From 3d2748adf5e011a7aa796fc2a5aed8e815dcb092 Mon Sep 17 00:00:00 2001 From: Ami Soares Date: Thu, 30 Apr 2026 07:40:25 -0300 Subject: [PATCH] Implement human operational rulebook --- dados/assurance-rodada.json | 28 +- dados/budget-linhas-rodada.json | 522 +- dados/contrato-publico-mais-humana.json | 4 +- dados/dossie-operacional-humano.json | 728 +- dados/governanca-operacional-compacta.json | 79 +- dados/governanca-operacional.json | 2189 +- dados/grafo-evidencias.json | 581 +- dados/indice-evidencias.json | 8322 +-- dados/lifecycle-ordens-ativas.json | 1790 +- dados/ordens-governanca-compiladas.json | 22 +- dados/perguntas-governanca.json | 24 +- dados/perguntas-humanas.json | 168 +- dados/quality-gates.json | 12 +- dados/registro-prontidao-humana.json | 315 +- .../rulebook-humano-operacional-compacto.json | 5886 ++ dados/rulebook-humano-operacional.json | 47905 ++++++++++++++++ dados/snapshot-ecossistema.json | 13481 ++++- dados/snapshot-governanca-atual.json | 36 +- dados/snapshot-score-atual.json | 38 +- .../ACCEPTANCE-CHECKLIST-MAIS-HUMANA.md | 2 +- ecossistema/ASSURANCE-RODADA-MAIS-HUMANA.md | 26 +- ecossistema/AUDITORIA-LIFECYCLE-ORDENS.md | 121 +- ecossistema/BUDGET-LINHAS-RODADA.md | 114 +- ecossistema/CANDIDATAS-OS-GOVERNANCA.md | 6 +- ecossistema/CONTRATO-PUBLICO-MAIS-HUMANA.md | 4 +- ecossistema/DELTA-MATURIDADE-HUMANA.md | 24 +- ecossistema/DOSSIE-OPERACIONAL-HUMANO.md | 8 +- ecossistema/FILA-ATIVA-LIFECYCLE.md | 4 +- .../GOVERNANCA-OPERACIONAL-MAIS-HUMANA.md | 48 +- ecossistema/GRAFO-EVIDENCIAS-MAIS-HUMANA.md | 4 +- ecossistema/INDICE-DE-EVIDENCIAS-HUMANAS.md | 42 +- .../JUSTIFICATIVA-ORDENS-DE-SERVICO.md | 8 +- ecossistema/LIFECYCLE-ORDENS-ATIVAS.md | 51 +- ecossistema/PENDENCIAS-LIFECYCLE-ORDENS.md | 9 +- .../PERGUNTAS-OPERACIONAIS-GOVERNANCA.md | 23 +- ecossistema/REDACTION-CHECK-MAIS-HUMANA.md | 2 +- ecossistema/REGISTRO-PRONTIDAO-HUMANA.md | 14 +- .../RELATORIO-GERAL-DO-ECOSSISTEMA-humana.md | 2 +- ecossistema/RULEBOOK-HUMANO-OPERACIONAL.md | 289 + ecossistema/index.html | 2 +- graficos/grafo-evidencias.dot | 69 +- matrizes/assurance-rodada.csv | 4 +- matrizes/budget-linhas-rodada.csv | 24 +- matrizes/candidatas-governanca-usadas.csv | 2 +- matrizes/governanca-cards.csv | 12 +- matrizes/governanca-checks.csv | 14 +- matrizes/grafo-evidencias.csv | 133 +- matrizes/perguntas-governanca.csv | 6 +- matrizes/registro-prontidao-humana.csv | 104 +- matrizes/rulebook-humano-operacional.csv | 583 + .../perguntas-humanas-respondidas.md | 144 +- plataformas/business.md | 2 +- plataformas/compliance.md | 2 +- plataformas/gettys.md | 2 +- plataformas/identity.md | 2 +- plataformas/integracoes.md | 2 +- plataformas/intelligence.md | 2 +- plataformas/mcps.md | 2 +- plataformas/platform_base.md | 2 +- plataformas/public.md | 2 +- plataformas/stj.md | 2 +- plataformas/ui.md | 2 +- ...RELATORIO-GERAL-DO-ECOSSISTEMA-humana.docx | Bin 4049 -> 4043 bytes relatorios-docx/plataformas/business.docx | Bin 3448 -> 3447 bytes relatorios-docx/plataformas/compliance.docx | Bin 3454 -> 3455 bytes relatorios-docx/plataformas/customer_ops.docx | Bin 3424 -> 3424 bytes relatorios-docx/plataformas/docs.docx | Bin 3522 -> 3522 bytes relatorios-docx/plataformas/finance.docx | Bin 3452 -> 3452 bytes relatorios-docx/plataformas/gettys.docx | Bin 3457 -> 3456 bytes relatorios-docx/plataformas/identity.docx | Bin 3451 -> 3450 bytes relatorios-docx/plataformas/integracoes.docx | Bin 3518 -> 3519 bytes relatorios-docx/plataformas/intelligence.docx | Bin 3532 -> 3533 bytes relatorios-docx/plataformas/mcps.docx | Bin 3470 -> 3470 bytes .../plataformas/platform_base.docx | Bin 3433 -> 3432 bytes relatorios-docx/plataformas/public.docx | Bin 3470 -> 3469 bytes relatorios-docx/plataformas/stj.docx | Bin 3436 -> 3436 bytes relatorios-docx/plataformas/ui.docx | Bin 3471 -> 3471 bytes src/mais_humana/cli.py | 15 + src/mais_humana/generated_human_rulebook.py | 12258 ++++ src/mais_humana/human_rulebook.py | 585 + src/mais_humana/orders.py | 8 +- src/mais_humana/reports.py | 12 + tests/test_human_rulebook.py | 88 + tools/generate_human_rulebook.py | 505 + 84 files changed, 88406 insertions(+), 9115 deletions(-) create mode 100644 dados/rulebook-humano-operacional-compacto.json create mode 100644 dados/rulebook-humano-operacional.json create mode 100644 ecossistema/RULEBOOK-HUMANO-OPERACIONAL.md create mode 100644 matrizes/rulebook-humano-operacional.csv create mode 100644 src/mais_humana/generated_human_rulebook.py create mode 100644 src/mais_humana/human_rulebook.py create mode 100644 tests/test_human_rulebook.py create mode 100644 tools/generate_human_rulebook.py diff --git a/dados/assurance-rodada.json b/dados/assurance-rodada.json index 2c62037..0ebcef3 100644 --- a/dados/assurance-rodada.json +++ b/dados/assurance-rodada.json @@ -214,11 +214,11 @@ { "case_id": "governance.managerial-candidates", "evidence": [ - "25" + "26" ], "next_action": "criar checks gerenciais para maturidade e relacoes de ecossistema", "passed": true, - "reason": "Candidatas gerenciais: 25.", + "reason": "Candidatas gerenciais: 26.", "required": true, "severity": "info", "title": "Candidatas gerenciais reais existem" @@ -264,7 +264,7 @@ { "case_id": "minimum.managerial-cycle", "evidence": [ - "16", + "17", "5", "met" ], @@ -292,7 +292,7 @@ { "case_id": "minimum.managerial-output", "evidence": [ - "25", + "26", "5", "met" ], @@ -306,7 +306,7 @@ { "case_id": "minimum.reading-minimum", "evidence": [ - "4643297", + "4854311", "10000", "met" ], @@ -320,7 +320,7 @@ { "case_id": "minimum.production-minimum", "evidence": [ - "15466", + "16675", "5500", "met" ], @@ -358,19 +358,19 @@ { "case_id": "cloudflare.plugin-tested", "evidence": [ - "plugin Cloudflare auth test rejected by MCP; plugin failure expected; operational Cloudflare work reserved for wrangler" + "plugin_cloudflare_test_attempted_user_rejected_mcp_tool_call; execution_by_wrangler_reserved_for_cloudflare_work_not_plugin_auth_test" ], "next_action": "registrar somente a tentativa, sem tratar falha como bloqueio", - "passed": true, - "reason": "Tentativa do plugin Cloudflare foi informada no contexto da rodada.", + "passed": false, + "reason": "Nao ha registro textual da tentativa do plugin.", "required": false, - "severity": "info", + "severity": "warning", "title": "Teste inicial do plugin Cloudflare registrado" }, { "case_id": "cloudflare.plugin-not-blocker", "evidence": [ - "plugin Cloudflare auth test rejected by MCP; plugin failure expected; operational Cloudflare work reserved for wrangler" + "plugin_cloudflare_test_attempted_user_rejected_mcp_tool_call; execution_by_wrangler_reserved_for_cloudflare_work_not_plugin_auth_test" ], "next_action": "remover qualquer pendencia que use o plugin como impedimento operacional", "passed": true, @@ -385,9 +385,9 @@ "summary": [ "Casos de assurance: 29", "Blockers de assurance: 0", - "Warnings de assurance: 0", - "Artefatos gerados no bundle: 135", + "Warnings de assurance: 1", + "Artefatos gerados no bundle: 139", "Plataformas no portfolio: 14" ], - "warning_count": 0 + "warning_count": 1 } \ No newline at end of file diff --git a/dados/budget-linhas-rodada.json b/dados/budget-linhas-rodada.json index 370bbd6..fbd8832 100644 --- a/dados/budget-linhas-rodada.json +++ b/dados/budget-linhas-rodada.json @@ -5,55 +5,62 @@ "reading_minimum_met": true, "repositories": [ { - "code_lines": 15466, + "code_lines": 16675, "exists": true, - "files_counted": 134, - "files_seen": 183, + "files_counted": 141, + "files_seen": 191, "largest_files": [ { - "bytes_size": 558791, + "bytes_size": 558917, "counted_as_code": false, "extension": ".json", "lines": 13956, "path": "dados/dossie-operacional-humano.json" }, { - "bytes_size": 420725, + "bytes_size": 449190, "counted_as_code": false, "extension": ".json", - "lines": 6831, + "lines": 7031, "path": "dados/lifecycle-ordens-ativas.json" }, { - "bytes_size": 243718, + "bytes_size": 244507, "counted_as_code": false, "extension": ".json", - "lines": 6301, + "lines": 6328, "path": "dados/registro-prontidao-humana.json" }, { - "bytes_size": 232293, + "bytes_size": 233045, "counted_as_code": false, "extension": ".md", "lines": 6189, "path": "pessoas-e-papeis/perguntas-humanas-respondidas.md" }, { - "bytes_size": 285811, + "bytes_size": 202980, + "counted_as_code": false, + "extension": ".json", + "lines": 5886, + "path": "dados/rulebook-humano-operacional-compacto.json" + }, + { + "bytes_size": 286563, "counted_as_code": false, "extension": ".json", "lines": 5826, "path": "dados/perguntas-humanas.json" }, { - "bytes_size": 74304, + "bytes_size": 74739, "counted_as_code": false, "extension": ".json", "lines": 2298, "path": "dados/budget-linhas-rodada.json" }, { - "bytes_size": 50990, + "bytes_size": 51015, "counted_as_code": false, "extension": ".json", "lines": 1478, @@ -73,6 +80,13 @@ "lines": 911, "path": "dados/cenarios-governanca.json" }, + { + "bytes_size": 33185, + "counted_as_code": false, + "extension": ".json", + "lines": 910, + "path": "dados/governanca-operacional-compacta.json" + }, { "bytes_size": 39869, "counted_as_code": true, @@ -80,13 +94,6 @@ "lines": 903, "path": "src/mais_humana/operational_dossier.py" }, - { - "bytes_size": 32487, - "counted_as_code": false, - "extension": ".json", - "lines": 899, - "path": "dados/governanca-operacional-compacta.json" - }, { "bytes_size": 40058, "counted_as_code": true, @@ -129,38 +136,31 @@ "lines": 636, "path": "dados/insights-operacionais.json" }, + { + "bytes_size": 21369, + "counted_as_code": true, + "extension": ".py", + "lines": 585, + "path": "src/mais_humana/human_rulebook.py" + }, { "bytes_size": 16855, "counted_as_code": true, "extension": ".py", "lines": 564, "path": "src/mais_humana/governance_models.py" - }, - { - "bytes_size": 33526, - "counted_as_code": true, - "extension": ".py", - "lines": 548, - "path": "src/mais_humana/reports.py" - }, - { - "bytes_size": 20419, - "counted_as_code": true, - "extension": ".py", - "lines": 548, - "path": "src/mais_humana/runtime_budget.py" } ], "repo_name": "tudo-para-ia-mais-humana", "repo_path": "G:\\_codex-git\\tudo-para-ia-mais-humana", - "technical_lines": 70791, + "technical_lines": 78448, "warnings": [] }, { - "code_lines": 57692, + "code_lines": 59834, "exists": true, - "files_counted": 768, - "files_seen": 770, + "files_counted": 773, + "files_seen": 775, "largest_files": [ { "bytes_size": 439361, @@ -204,6 +204,13 @@ "lines": 3139, "path": "scripts/round/materialize-business-platform.ts" }, + { + "bytes_size": 101953, + "counted_as_code": true, + "extension": ".js", + "lines": 1955, + "path": "scripts/round/materialize-round-0041-0045-live-gates.js" + }, { "bytes_size": 93876, "counted_as_code": true, @@ -294,25 +301,18 @@ "extension": ".json", "lines": 682, "path": "package-lock.json" - }, - { - "bytes_size": 28600, - "counted_as_code": true, - "extension": ".js", - "lines": 578, - "path": "scripts/round/materialize-round-0026-0030-evidence-ledger.js" } ], "repo_name": "tudo-para-ia-business-platform", "repo_path": "G:\\_codex-git\\tudo-para-ia-business-platform", - "technical_lines": 62123, + "technical_lines": 64320, "warnings": [] }, { "code_lines": 29517, "exists": true, - "files_counted": 3607, - "files_seen": 7466, + "files_counted": 3610, + "files_seen": 7469, "largest_files": [ { "bytes_size": 557454, @@ -384,6 +384,13 @@ "lines": 8221, "path": "reports/R2-READBACK__COMPLIANCE__EVIDENCIA-LIVE-REGRESSAO__2026-04-30_082821177Z.json" }, + { + "bytes_size": 329759, + "counted_as_code": false, + "extension": ".json", + "lines": 8221, + "path": "reports/R2-READBACK__COMPLIANCE__EVIDENCIA-LIVE-REGRESSAO__2026-04-30_093917050Z.json" + }, { "bytes_size": 329494, "counted_as_code": false, @@ -446,18 +453,11 @@ "extension": ".json", "lines": 4916, "path": "_paradigmas/github/repos-clonados/opa/capabilities/v1.13.2.json" - }, - { - "bytes_size": 98582, - "counted_as_code": false, - "extension": ".json", - "lines": 4916, - "path": "_paradigmas/github/repos-clonados/opa/capabilities/v1.14.0.json" } ], "repo_name": "tudo-para-ia-compliance-platform", "repo_path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", - "technical_lines": 909332, + "technical_lines": 918176, "warnings": [] }, { @@ -609,7 +609,7 @@ ], "repo_name": "tudo-para-ia-customer-ops-platform", "repo_path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", - "technical_lines": 886709, + "technical_lines": 886753, "warnings": [] }, { @@ -1069,10 +1069,10 @@ "warnings": [] }, { - "code_lines": 85619, + "code_lines": 86631, "exists": true, - "files_counted": 354, - "files_seen": 568, + "files_counted": 355, + "files_seen": 569, "largest_files": [ { "bytes_size": 523182, @@ -1180,7 +1180,7 @@ "path": "package-lock.json" }, { - "bytes_size": 78363, + "bytes_size": 78442, "counted_as_code": true, "extension": ".js", "lines": 1880, @@ -1201,7 +1201,7 @@ "path": "dist-nobundle/access-assurance/engine.js" }, { - "bytes_size": 62181, + "bytes_size": 62178, "counted_as_code": true, "extension": ".ts", "lines": 1646, @@ -1217,15 +1217,29 @@ ], "repo_name": "tudo-para-ia-identity-platform", "repo_path": "G:\\_codex-git\\tudo-para-ia-identity-platform", - "technical_lines": 159255, + "technical_lines": 160272, "warnings": [] }, { - "code_lines": 108047, + "code_lines": 185970, "exists": true, - "files_counted": 2199, - "files_seen": 2255, + "files_counted": 2915, + "files_seen": 2971, "largest_files": [ + { + "bytes_size": 580051, + "counted_as_code": false, + "extension": ".json", + "lines": 14278, + "path": ".compiled/round10/inventory/round-10-operational-closure.generated.json" + }, + { + "bytes_size": 481338, + "counted_as_code": true, + "extension": ".ts", + "lines": 13448, + "path": "packages/shared-integration-admin-ops/src/round-11-operational-execution.generated.ts" + }, { "bytes_size": 371104, "counted_as_code": false, @@ -1261,6 +1275,13 @@ "lines": 9056, "path": "packages/shared-integration-admin-ops/src/round-10-operational-closure.generated.ts" }, + { + "bytes_size": 349606, + "counted_as_code": true, + "extension": ".js", + "lines": 9035, + "path": ".compiled/round10/packages/shared-integration-admin-ops/src/round-10-operational-closure.generated.js" + }, { "bytes_size": 157461, "counted_as_code": false, @@ -1268,6 +1289,20 @@ "lines": 6744, "path": "inventory/legado-mcps-gateway/arquivos-origem.json" }, + { + "bytes_size": 227515, + "counted_as_code": true, + "extension": ".ts", + "lines": 5057, + "path": "packages/shared-integration-admin-ops/src/round-10-execution-ledger.generated.ts" + }, + { + "bytes_size": 246190, + "counted_as_code": true, + "extension": ".js", + "lines": 5047, + "path": ".compiled/round10/packages/shared-integration-admin-ops/src/round-10-execution-ledger.generated.js" + }, { "bytes_size": 113550, "counted_as_code": true, @@ -1289,6 +1324,13 @@ "lines": 3430, "path": ".compiled/scripts/round/materialize-integracoes-foundation.js" }, + { + "bytes_size": 114680, + "counted_as_code": true, + "extension": ".js", + "lines": 3430, + "path": ".compiled/round10/scripts/round/materialize-integracoes-foundation.js" + }, { "bytes_size": 104070, "counted_as_code": true, @@ -1315,68 +1357,26 @@ "counted_as_code": true, "extension": ".js", "lines": 2464, - "path": ".compiled/apps/tudo-para-ia-dajuds/src/data/tribunal-catalog.js" + "path": ".compiled/round10/apps/tudo-para-ia-dajuds/src/data/tribunal-catalog.js" }, { - "bytes_size": 91468, - "counted_as_code": false, - "extension": ".json", - "lines": 2461, - "path": "_paradigmas/roteador-datajus-legado/inventory/tribunal-taxonomy-snapshot.json" - }, - { - "bytes_size": 94698, - "counted_as_code": true, - "extension": ".ts", - "lines": 2322, - "path": "packages/shared-integration-admin-ops/src/round-09-operational-execution.ts" - }, - { - "bytes_size": 86058, - "counted_as_code": false, - "extension": ".json", - "lines": 2277, - "path": "inventory/round-active-service-orders.generated.json" - }, - { - "bytes_size": 91278, + "bytes_size": 101177, "counted_as_code": true, "extension": ".js", - "lines": 2173, - "path": "apps/tudo-para-ia-biblioteca-privada/src/index.js" - }, - { - "bytes_size": 62655, - "counted_as_code": false, - "extension": ".json", - "lines": 1702, - "path": "inventory/round-continuity.generated.json" - }, - { - "bytes_size": 59843, - "counted_as_code": false, - "extension": ".json", - "lines": 1701, - "path": "inventory/provider-live-roadmap.generated.json" - }, - { - "bytes_size": 59843, - "counted_as_code": false, - "extension": ".json", - "lines": 1701, - "path": ".compiled/inventory/provider-live-roadmap.generated.json" + "lines": 2464, + "path": ".compiled/apps/tudo-para-ia-dajuds/src/data/tribunal-catalog.js" } ], "repo_name": "tudo-para-ia-integracoes-plataform", "repo_path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", - "technical_lines": 194316, + "technical_lines": 286656, "warnings": [] }, { - "code_lines": 8176, + "code_lines": 10880, "exists": true, - "files_counted": 32, - "files_seen": 33, + "files_counted": 37, + "files_seen": 38, "largest_files": [ { "bytes_size": 234951, @@ -1413,6 +1413,13 @@ "lines": 771, "path": "apps/intelligence-worker/src/ecosystem-governance.js" }, + { + "bytes_size": 29200, + "counted_as_code": true, + "extension": ".js", + "lines": 693, + "path": "apps/intelligence-worker/src/runner-qualification.js" + }, { "bytes_size": 20740, "counted_as_code": true, @@ -1434,6 +1441,27 @@ "lines": 598, "path": "apps/intelligence-worker/contracts/intelligence-mcp-ready.summary.json" }, + { + "bytes_size": 22369, + "counted_as_code": true, + "extension": ".js", + "lines": 576, + "path": "apps/intelligence-worker/src/live-storage-readback.js" + }, + { + "bytes_size": 20161, + "counted_as_code": true, + "extension": ".js", + "lines": 509, + "path": "apps/intelligence-worker/src/owner-gate-receipts.js" + }, + { + "bytes_size": 20900, + "counted_as_code": true, + "extension": ".js", + "lines": 502, + "path": "apps/intelligence-worker/src/mcp-runtime-registration.js" + }, { "bytes_size": 16946, "counted_as_code": true, @@ -1462,6 +1490,13 @@ "lines": 438, "path": "apps/intelligence-worker/src/evidence.js" }, + { + "bytes_size": 16215, + "counted_as_code": true, + "extension": ".js", + "lines": 424, + "path": "apps/intelligence-worker/src/git-sync-governance.js" + }, { "bytes_size": 12712, "counted_as_code": true, @@ -1482,50 +1517,15 @@ "extension": ".mjs", "lines": 285, "path": "apps/intelligence-worker/tests/intelligence-worker.test.mjs" - }, - { - "bytes_size": 6077, - "counted_as_code": true, - "extension": ".mjs", - "lines": 181, - "path": "apps/intelligence-worker/scripts/generate-live-admin-instance.mjs" - }, - { - "bytes_size": 8829, - "counted_as_code": true, - "extension": ".js", - "lines": 165, - "path": "apps/intelligence-worker/src/index.js" - }, - { - "bytes_size": 6272, - "counted_as_code": true, - "extension": ".mjs", - "lines": 165, - "path": "apps/intelligence-worker/scripts/run-http-smoke.mjs" - }, - { - "bytes_size": 3131, - "counted_as_code": true, - "extension": ".mjs", - "lines": 104, - "path": "apps/intelligence-worker/tests/run-mcp-contract.mjs" - }, - { - "bytes_size": 3922, - "counted_as_code": false, - "extension": ".md", - "lines": 71, - "path": "docs/operational-contract.md" } ], "repo_name": "tudo-para-ia-intelligence-platform", "repo_path": "G:\\_codex-git\\tudo-para-ia-intelligence-platform", - "technical_lines": 16506, + "technical_lines": 19210, "warnings": [] }, { - "code_lines": 92409, + "code_lines": 92632, "exists": true, "files_counted": 1061, "files_seen": 1074, @@ -1673,14 +1673,14 @@ ], "repo_name": "tudo-para-ia-mcps-internos-plataform", "repo_path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", - "technical_lines": 117646, + "technical_lines": 117869, "warnings": [] }, { - "code_lines": 16712, + "code_lines": 20226, "exists": true, - "files_counted": 2185, - "files_seen": 4718, + "files_counted": 2191, + "files_seen": 4724, "largest_files": [ { "bytes_size": 393713, @@ -1731,6 +1731,13 @@ "lines": 1055, "path": "reports/operational-readiness/release-execution-manifest.md" }, + { + "bytes_size": 28860, + "counted_as_code": true, + "extension": ".ts", + "lines": 782, + "path": "packages/core-operational-readiness/src/mcp-administration-contracts.ts" + }, { "bytes_size": 22571, "counted_as_code": false, @@ -1752,6 +1759,13 @@ "lines": 707, "path": "scripts/round/materialize-platform-base.ts" }, + { + "bytes_size": 26466, + "counted_as_code": true, + "extension": ".ts", + "lines": 681, + "path": "packages/core-operational-readiness/src/mcp-administration-policy.ts" + }, { "bytes_size": 22600, "counted_as_code": false, @@ -1766,6 +1780,13 @@ "lines": 635, "path": "packages/core-operational-readiness/src/git-sync-governance.ts" }, + { + "bytes_size": 38624, + "counted_as_code": true, + "extension": ".ts", + "lines": 628, + "path": "packages/core-operational-readiness/src/mcp-administration-catalog.ts" + }, { "bytes_size": 15221, "counted_as_code": false, @@ -1773,6 +1794,13 @@ "lines": 624, "path": "reports/operational-readiness/lockfile-coherence.json" }, + { + "bytes_size": 21301, + "counted_as_code": true, + "extension": ".ts", + "lines": 592, + "path": "packages/core-operational-readiness/src/mcp-administration-ledger.ts" + }, { "bytes_size": 14660, "counted_as_code": true, @@ -1793,46 +1821,18 @@ "extension": ".ts", "lines": 496, "path": "packages/core-operational-readiness/src/release-lots.ts" - }, - { - "bytes_size": 34190, - "counted_as_code": false, - "extension": ".json", - "lines": 489, - "path": "reports/operational-readiness/stj-v9-retention-plan.json" - }, - { - "bytes_size": 125633, - "counted_as_code": false, - "extension": ".md", - "lines": 480, - "path": "reports/operational-readiness/external-retention-governance.md" - }, - { - "bytes_size": 17227, - "counted_as_code": true, - "extension": ".ts", - "lines": 480, - "path": "packages/core-operational-readiness/src/external-retention-governance.ts" - }, - { - "bytes_size": 150900, - "counted_as_code": false, - "extension": ".md", - "lines": 472, - "path": "reports/operational-readiness/stj-v9-retention-execution-receipt.md" } ], "repo_name": "tudo-para-ia-platform-base", "repo_path": "G:\\_codex-git\\tudo-para-ia-platform-base", - "technical_lines": 89915, + "technical_lines": 93429, "warnings": [] }, { - "code_lines": 52976, + "code_lines": 55914, "exists": true, - "files_counted": 841, - "files_seen": 1139, + "files_counted": 848, + "files_seen": 1146, "largest_files": [ { "bytes_size": 523485, @@ -1855,6 +1855,13 @@ "lines": 11585, "path": "apps/public-site/reports/PUBLIC-PLATFORM-PROMOTION-CONTROL__2026-04-30.json" }, + { + "bytes_size": 479262, + "counted_as_code": false, + "extension": ".json", + "lines": 11585, + "path": "apps/public-site/apps/public-site/reports/PUBLIC-PLATFORM-PROMOTION-CONTROL__2026-04-30__round-current.json" + }, { "bytes_size": 343055, "counted_as_code": false, @@ -1904,6 +1911,13 @@ "lines": 2788, "path": "_paradigmas/astro-starlight/packages/starlight/CHANGELOG.md" }, + { + "bytes_size": 54306, + "counted_as_code": false, + "extension": ".json", + "lines": 2074, + "path": "apps/public-site/contracts/public-mcp-ready.contract.json" + }, { "bytes_size": 92804, "counted_as_code": false, @@ -1912,19 +1926,19 @@ "path": "apps/public-site/reports/SEMANTIC-SYNC-PLAN__2026-04-29__round-4.json" }, { - "bytes_size": 51210, - "counted_as_code": false, - "extension": ".json", - "lines": 1951, - "path": "apps/public-site/contracts/public-mcp-ready.contract.json" - }, - { - "bytes_size": 47830, + "bytes_size": 50914, "counted_as_code": true, "extension": ".mjs", - "lines": 1227, + "lines": 1300, "path": "apps/public-site/src/mcp-contract.mjs" }, + { + "bytes_size": 47625, + "counted_as_code": true, + "extension": ".mjs", + "lines": 1149, + "path": "apps/public-site/src/public-platform-current-control.mjs" + }, { "bytes_size": 43631, "counted_as_code": true, @@ -1959,33 +1973,26 @@ "extension": ".json", "lines": 978, "path": "apps/public-site/reports/ROUND-SUMMARY__2026-04-29__round-4.json" - }, - { - "bytes_size": 28170, - "counted_as_code": true, - "extension": ".mjs", - "lines": 897, - "path": "apps/public-site/src/production-ops-catalog.mjs" - }, - { - "bytes_size": 36767, - "counted_as_code": false, - "extension": ".json", - "lines": 886, - "path": "apps/public-site/reports/ROUND-SUMMARY__2026-04-29.json" } ], "repo_name": "tudo-para-ia-public-platform", "repo_path": "G:\\_codex-git\\tudo-para-ia-public-platform", - "technical_lines": 208188, + "technical_lines": 222885, "warnings": [] }, { - "code_lines": 90774, + "code_lines": 104542, "exists": true, - "files_counted": 3222, - "files_seen": 3321, + "files_counted": 3232, + "files_seen": 3331, "largest_files": [ + { + "bytes_size": 628730, + "counted_as_code": true, + "extension": ".ts", + "lines": 12506, + "path": "packages/shared-admin-utils/src/round-013-governance/catalog.ts" + }, { "bytes_size": 377138, "counted_as_code": false, @@ -2014,6 +2021,13 @@ "lines": 6897, "path": ".tmp-test-dist/packages/shared-admin-utils/src/maturity-round/live-governance-catalog.js" }, + { + "bytes_size": 257009, + "counted_as_code": false, + "extension": ".json", + "lines": 4322, + "path": "docs/evidence/operational/stj-round-013-semantic-sql-rows.json" + }, { "bytes_size": 80452, "counted_as_code": true, @@ -2078,7 +2092,7 @@ "path": "apps/ia-stj-gateway-mcp/tests/mcp-openapi/groups/05-institutional-test/institutional-test.test.ts" }, { - "bytes_size": 79513, + "bytes_size": 79480, "counted_as_code": false, "extension": ".json", "lines": 1404, @@ -2111,32 +2125,18 @@ "extension": ".ts", "lines": 1169, "path": "packages/shared-admin-utils/src/maturity-operational-control.ts" - }, - { - "bytes_size": 80871, - "counted_as_code": true, - "extension": ".ts", - "lines": 1024, - "path": "scripts/round/materialize-operational-surface.ts" - }, - { - "bytes_size": 35294, - "counted_as_code": true, - "extension": ".ts", - "lines": 1008, - "path": "apps/ia-stj-pwa/src/app/router.ts" } ], "repo_name": "tudo-para-ia-stj-platform", "repo_path": "G:\\_codex-git\\tudo-para-ia-stj-platform", - "technical_lines": 123254, + "technical_lines": 144299, "warnings": [] }, { - "code_lines": 454979, + "code_lines": 456462, "exists": true, - "files_counted": 8312, - "files_seen": 8789, + "files_counted": 8333, + "files_seen": 8810, "largest_files": [ { "bytes_size": 640855, @@ -2222,6 +2222,20 @@ "lines": 21098, "path": "reports/operational-gates/operational-gates-20260430083414-8c832a97.json" }, + { + "bytes_size": 640855, + "counted_as_code": false, + "extension": ".json", + "lines": 21098, + "path": "reports/operational-gates/operational-gates-20260430102506-a3ad07d7.json" + }, + { + "bytes_size": 640855, + "counted_as_code": false, + "extension": ".json", + "lines": 21098, + "path": "reports/operational-gates/operational-gates-20260430102552-eb701bb0.json" + }, { "bytes_size": 615193, "counted_as_code": false, @@ -2236,6 +2250,13 @@ "lines": 11269, "path": "_paradigmas/shadcn-ui/apps/v4/examples/__index__.tsx" }, + { + "bytes_size": 418947, + "counted_as_code": false, + "extension": ".json", + "lines": 10950, + "path": "reports/latest-mcp-smoke.json" + }, { "bytes_size": 313564, "counted_as_code": true, @@ -2243,13 +2264,6 @@ "lines": 9783, "path": "_paradigmas/shadcn-ui/apps/v4/registry/bases/__index__.tsx" }, - { - "bytes_size": 362407, - "counted_as_code": false, - "extension": ".json", - "lines": 9460, - "path": "reports/latest-mcp-smoke.json" - }, { "bytes_size": 343254, "counted_as_code": true, @@ -2263,36 +2277,22 @@ "extension": ".yaml", "lines": 7266, "path": "_paradigmas/shadcn-ui/templates/react-router-monorepo/pnpm-lock.yaml" - }, - { - "bytes_size": 162233, - "counted_as_code": false, - "extension": ".json", - "lines": 6654, - "path": "_paradigmas/shadcn-ui/apps/v4/public/r/styles/new-york/registry.json" - }, - { - "bytes_size": 161802, - "counted_as_code": false, - "extension": ".json", - "lines": 6654, - "path": "_paradigmas/shadcn-ui/apps/v4/public/r/styles/default/registry.json" } ], "repo_name": "tudo-para-ia-ui-platform", "repo_path": "G:\\_codex-git\\tudo-para-ia-ui-platform", - "technical_lines": 1088567, + "technical_lines": 1145299, "warnings": [] } ], "summary": [ "Repositorios avaliados: 15", - "Linhas tecnicas totais: 4643297", - "Linhas de codigo totais: 1698704", - "Linhas de codigo do projeto real: 15466", + "Linhas tecnicas totais: 4854311", + "Linhas de codigo totais: 1805620", + "Linhas de codigo do projeto real: 16675", "Minimo de leitura cumprido: True", "Minimo de producao no projeto cumprido: True" ], - "total_code_lines": 1698704, - "total_technical_lines": 4643297 + "total_code_lines": 1805620, + "total_technical_lines": 4854311 } \ No newline at end of file diff --git a/dados/contrato-publico-mais-humana.json b/dados/contrato-publico-mais-humana.json index 07a4b1b..96526df 100644 --- a/dados/contrato-publico-mais-humana.json +++ b/dados/contrato-publico-mais-humana.json @@ -1,6 +1,6 @@ { "contract_version": "mais-humana.contract.v1", - "generated_at": "2026-04-30T09:40:48+00:00", + "generated_at": "2026-04-30T10:32:56+00:00", "matrix_cells": 182, "mission": "Traduzir o estado tecnico do ecossistema Tudo Para IA em compreensao humana, metas de atendimento, visao por perfil, relatorios executivos e orientacao de OS.", "need_ids": [ @@ -118,5 +118,5 @@ "title": "Ordens orientadoras" } ], - "total_code_lines": 1613426 + "total_code_lines": 1692464 } \ No newline at end of file diff --git a/dados/dossie-operacional-humano.json b/dados/dossie-operacional-humano.json index f0634e7..3917e8d 100644 --- a/dados/dossie-operacional-humano.json +++ b/dados/dossie-operacional-humano.json @@ -11,7 +11,7 @@ "0015_GERENCIAL__elevar-maturidade-humana-de-business-platform", "0016_GERENCIAL__elevar-maturidade-humana-de-compliance-platform" ], - "code_lines_available_in_project": 15928, + "code_lines_available_in_project": 29495, "executive_summary": [ "Plataformas avaliadas: 14", "Score humano medio: 100", @@ -22,7 +22,7 @@ "Blockers prioritarios: docs: Docs catalogOnly exige decisao formal - promover leitura canonica minima de Docs ou registrar excecao deliberada | docs: Leitura canonica de Docs precisa ficar explicita - criar gate Docs: responseReady minimo ou excecao documentada sem bloquear ready global | docs: Resolver ou formalizar bloqueios conhecidos - Reduzir contradicao entre readiness tecnico e utilidade humana. | integracoes: Bloqueio conhecido catalogado - resolver, isolar ou formalizar o bloqueio conhecido", "Capacidades confirmadas: business: Entitlement ou regra comercial detectada | business: Wrangler operacional detectado | business: Contrato OpenAPI detectado | business: Score humano alto" ], - "generated_at": "2026-04-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:38+00:00", "managerial_summary": [ "intelligence: stage=blocked; status=bloqueado; blockers=4; gates=Relacao com Docs; acao=promover leitura canonica minima de Docs ou registrar excecao deliberada", "docs: stage=blocked; status=bloqueado; blockers=3; gates=Painel humano e mesma fonte, Relacao com Docs; acao=promover leitura canonica minima de Docs ou registrar excecao deliberada", @@ -101,7 +101,7 @@ } ], "execution_summary": "Dossie atualizado para docs; status bloqueado; pendencias: 4.", - "generated_at": "2026-04-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:38+00:00", "linked_gates": [ "docs.repository", "docs.git", @@ -194,22 +194,22 @@ "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional." }, { - "confidence": "derived", - "line": 15, + "confidence": "direct", + "line": 16, "path": "reports/ordem-071-whatsapp-para-ia-2026-04-28_133539.md", "role": "supporting", - "summary": "Texto menciona 'health', sinalizando capacidade humana ou operacional." + "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional." }, { - "confidence": "derived", - "line": 8, + "confidence": "direct", + "line": 9, "path": "reports/ordem-071-whatsapp-para-ia-evidencia-2026-04-28_133539.json", "role": "supporting", - "summary": "Texto menciona 'health', sinalizando capacidade humana ou operacional." + "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional." } ], "execution_summary": "Dossie atualizado para integracoes; status bloqueado; pendencias: 4.", - "generated_at": "2026-04-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:38+00:00", "linked_gates": [ "integracoes.repository", "integracoes.git", @@ -224,7 +224,7 @@ "linked_signals": [ "integracoes.known-blocker.4b138865", "integracoes-bloqueios-conhecidos.3b8d0e", - "integracoes.integracoes-byok-chain.f878bdb3", + "integracoes.integracoes-byok-chain.312cebff", "integracoes.business-entitlement-signal.7dc185eb", "integracoes.wrangler-operational-signal.0953cdfb", "integracoes.openapi-contract.b1d05614", @@ -232,7 +232,7 @@ "integracoes.identity-rbac-signal.7a9ca766", "integracoes.byok-signal.24de35b7", "integracoes.readiness-surface.a08d8bbb", - "integracoes.audit-trace-signal.b5c62915", + "integracoes.audit-trace-signal.ed675e46", "integracoes.git.present" ], "order_id": "0002_EXECUTIVA__resolver-ou-formalizar-bloqueios-conhecidos", @@ -318,7 +318,7 @@ } ], "execution_summary": "Dossie atualizado para intelligence; status bloqueado; pendencias: 5.", - "generated_at": "2026-04-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:38+00:00", "linked_gates": [ "intelligence.repository", "intelligence.git", @@ -428,7 +428,7 @@ } ], "execution_summary": "Dossie atualizado para business; nenhum blocker ativo ficou associado a ordem.", - "generated_at": "2026-04-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:38+00:00", "linked_gates": [ "business.repository", "business.git", @@ -452,7 +452,7 @@ "business.audit-trace-signal.fcf1d51f", "business.git.present", "business.repo.exists", - "business.health-surface.7d5cb1e0" + "business.health-surface.ef2a1e0c" ], "order_id": "0004_EXECUTIVA__elevar-maturidade-humana-de-business-platform", "order_type": "executiva", @@ -532,7 +532,7 @@ } ], "execution_summary": "Dossie atualizado para compliance; nenhum blocker ativo ficou associado a ordem.", - "generated_at": "2026-04-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:38+00:00", "linked_gates": [ "compliance.repository", "compliance.git", @@ -547,7 +547,7 @@ "compliance.compliance-admin-view.65a0e874", "global-elevar-compliance.94df61", "compliance.openapi-missing.fbdb63d9", - "compliance.business-entitlement-signal.c71307e5", + "compliance.business-entitlement-signal.2ab268fb", "compliance.wrangler-operational-signal.d822d105", "compliance.openapi-contract.8a9b46f3", "compliance.score.high", @@ -555,7 +555,7 @@ "compliance.readiness-surface.decf7e55", "compliance.audit-trace-signal.f0f7ef4b", "compliance.panel-ready-signal.c55dd1b5", - "compliance.same-source-signal.906e9bc3" + "compliance.same-source-signal.244c3bb8" ], "order_id": "0005_EXECUTIVA__elevar-maturidade-humana-de-compliance-platform", "order_type": "executiva", @@ -635,7 +635,7 @@ } ], "execution_summary": "Dossie atualizado para docs; status bloqueado; pendencias: 4.", - "generated_at": "2026-04-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:38+00:00", "linked_gates": [ "docs.repository", "docs.git", @@ -728,22 +728,22 @@ "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional." }, { - "confidence": "derived", - "line": 15, + "confidence": "direct", + "line": 16, "path": "reports/ordem-071-whatsapp-para-ia-2026-04-28_133539.md", "role": "supporting", - "summary": "Texto menciona 'health', sinalizando capacidade humana ou operacional." + "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional." }, { - "confidence": "derived", - "line": 8, + "confidence": "direct", + "line": 9, "path": "reports/ordem-071-whatsapp-para-ia-evidencia-2026-04-28_133539.json", "role": "supporting", - "summary": "Texto menciona 'health', sinalizando capacidade humana ou operacional." + "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional." } ], "execution_summary": "Dossie atualizado para integracoes; status bloqueado; pendencias: 4.", - "generated_at": "2026-04-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:38+00:00", "linked_gates": [ "integracoes.repository", "integracoes.git", @@ -758,7 +758,7 @@ "linked_signals": [ "integracoes.known-blocker.4b138865", "integracoes-bloqueios-conhecidos.3b8d0e", - "integracoes.integracoes-byok-chain.f878bdb3", + "integracoes.integracoes-byok-chain.312cebff", "integracoes.business-entitlement-signal.7dc185eb", "integracoes.wrangler-operational-signal.0953cdfb", "integracoes.openapi-contract.b1d05614", @@ -766,7 +766,7 @@ "integracoes.identity-rbac-signal.7a9ca766", "integracoes.byok-signal.24de35b7", "integracoes.readiness-surface.a08d8bbb", - "integracoes.audit-trace-signal.b5c62915", + "integracoes.audit-trace-signal.ed675e46", "integracoes.git.present" ], "order_id": "0013_GERENCIAL__resolver-ou-formalizar-bloqueios-conhecidos", @@ -852,7 +852,7 @@ } ], "execution_summary": "Dossie atualizado para intelligence; status bloqueado; pendencias: 5.", - "generated_at": "2026-04-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:38+00:00", "linked_gates": [ "intelligence.repository", "intelligence.git", @@ -962,7 +962,7 @@ } ], "execution_summary": "Dossie atualizado para business; nenhum blocker ativo ficou associado a ordem.", - "generated_at": "2026-04-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:38+00:00", "linked_gates": [ "business.repository", "business.git", @@ -986,7 +986,7 @@ "business.audit-trace-signal.fcf1d51f", "business.git.present", "business.repo.exists", - "business.health-surface.7d5cb1e0" + "business.health-surface.ef2a1e0c" ], "order_id": "0015_GERENCIAL__elevar-maturidade-humana-de-business-platform", "order_type": "gerencial", @@ -1066,7 +1066,7 @@ } ], "execution_summary": "Dossie atualizado para compliance; nenhum blocker ativo ficou associado a ordem.", - "generated_at": "2026-04-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:38+00:00", "linked_gates": [ "compliance.repository", "compliance.git", @@ -1081,7 +1081,7 @@ "compliance.compliance-admin-view.65a0e874", "global-elevar-compliance.94df61", "compliance.openapi-missing.fbdb63d9", - "compliance.business-entitlement-signal.c71307e5", + "compliance.business-entitlement-signal.2ab268fb", "compliance.wrangler-operational-signal.d822d105", "compliance.openapi-contract.8a9b46f3", "compliance.score.high", @@ -1089,7 +1089,7 @@ "compliance.readiness-surface.decf7e55", "compliance.audit-trace-signal.f0f7ef4b", "compliance.panel-ready-signal.c55dd1b5", - "compliance.same-source-signal.906e9bc3" + "compliance.same-source-signal.244c3bb8" ], "order_id": "0016_GERENCIAL__elevar-maturidade-humana-de-compliance-platform", "order_type": "gerencial", @@ -1433,7 +1433,7 @@ "title": "Cloudflare e runtime externo" } ], - "generated_at": "2026-04-30T09:40:34+00:00", + "generated_at": "2026-04-30T10:32:37+00:00", "human_score": 100, "order_targets": [ "global-elevar-business" @@ -1449,7 +1449,7 @@ "finance", "governance" ], - "created_at": "2026-04-30T09:40:34+00:00", + "created_at": "2026-04-30T10:32:37+00:00", "domain": "business", "kind": "decision", "next_action": "validar blocker por productId, stage e impacto comercial isolado", @@ -1514,7 +1514,7 @@ "finance", "administration" ], - "created_at": "2026-04-30T09:40:34+00:00", + "created_at": "2026-04-30T10:32:37+00:00", "domain": "business", "kind": "decision", "next_action": "Aumentar clareza para administradores, suporte, clientes e planejamento.", @@ -1543,7 +1543,7 @@ "commercial", "finance" ], - "created_at": "2026-04-30T09:40:34+00:00", + "created_at": "2026-04-30T10:32:37+00:00", "domain": "business", "kind": "capability", "next_action": "sincronizar Business como fonte unica de plano, franquia e bloqueio", @@ -1607,7 +1607,7 @@ "operations", "integration" ], - "created_at": "2026-04-30T09:40:34+00:00", + "created_at": "2026-04-30T10:32:37+00:00", "domain": "cloud", "kind": "capability", "next_action": "usar wrangler para deploy, logs, rotas, secrets e health checks", @@ -1672,7 +1672,7 @@ "integration", "governance" ], - "created_at": "2026-04-30T09:40:34+00:00", + "created_at": "2026-04-30T10:32:37+00:00", "domain": "contract", "kind": "capability", "next_action": "manter contrato sincronizado com rotas reais", @@ -1732,7 +1732,7 @@ }, { "categories": [], - "created_at": "2026-04-30T09:40:34+00:00", + "created_at": "2026-04-30T10:32:37+00:00", "domain": "governance", "kind": "capability", "next_action": "trocar score isolado por gates com blockers formais e evidencia viva", @@ -1753,7 +1753,7 @@ "administration", "governance" ], - "created_at": "2026-04-30T09:40:34+00:00", + "created_at": "2026-04-30T10:32:37+00:00", "domain": "identity", "kind": "capability", "next_action": "amarrar actor, organizationId, role e escopo nos contratos humanos", @@ -1817,7 +1817,7 @@ "observability", "operations" ], - "created_at": "2026-04-30T09:40:34+00:00", + "created_at": "2026-04-30T10:32:37+00:00", "domain": "observability", "kind": "capability", "next_action": "manter readiness como evidencia regressiva", @@ -1880,7 +1880,7 @@ "observability", "governance" ], - "created_at": "2026-04-30T09:40:34+00:00", + "created_at": "2026-04-30T10:32:37+00:00", "domain": "observability", "kind": "capability", "next_action": "garantir que trace/audit nao contenham segredo bruto", @@ -1941,7 +1941,7 @@ }, { "categories": [], - "created_at": "2026-04-30T09:40:34+00:00", + "created_at": "2026-04-30T10:32:37+00:00", "domain": "repository", "kind": "capability", "next_action": "validar git status e sincronizacao no fechamento", @@ -1980,7 +1980,7 @@ }, { "categories": [], - "created_at": "2026-04-30T09:40:34+00:00", + "created_at": "2026-04-30T10:32:37+00:00", "domain": "repository", "kind": "capability", "next_action": "manter repositorio sincronizado e com hash rastreavel", @@ -2008,13 +2008,13 @@ "operations", "observability" ], - "created_at": "2026-04-30T09:40:34+00:00", + "created_at": "2026-04-30T10:32:37+00:00", "domain": "runtime", "kind": "capability", "next_action": "validar health em smoke local ou publicado", "platform_id": "business", "severity": "info", - "signal_id": "business.health-surface.7d5cb1e0", + "signal_id": "business.health-surface.ef2a1e0c", "sources": [ { "confidence": "derived", @@ -2043,13 +2043,6 @@ "path": "scripts/round/materialize-round-0016-0020-policy.js", "role": "supporting", "summary": "Texto menciona 'health', sinalizando capacidade humana ou operacional." - }, - { - "confidence": "derived", - "line": 195, - "path": "reports/business-semantic-snapshot.json", - "role": "supporting", - "summary": "Texto menciona 'health', sinalizando capacidade humana ou operacional." } ], "stage": "technical_ready", @@ -2227,7 +2220,7 @@ "gate_id": "compliance.panel", "linked_signals": [ "compliance.panel-ready-signal.c55dd1b5", - "compliance.same-source-signal.906e9bc3" + "compliance.same-source-signal.244c3bb8" ], "next_action": "executar regressao de hashes de fonte e registros", "outcome": "pass", @@ -2265,7 +2258,7 @@ "evidence": [], "gate_id": "compliance.business", "linked_signals": [ - "compliance.business-entitlement-signal.c71307e5" + "compliance.business-entitlement-signal.2ab268fb" ], "next_action": "registrar contrato comercial quando houver produto vendavel", "outcome": "not_applicable", @@ -2297,7 +2290,7 @@ "title": "Cloudflare e runtime externo" } ], - "generated_at": "2026-04-30T09:40:34+00:00", + "generated_at": "2026-04-30T10:32:37+00:00", "human_score": 100, "order_targets": [ "global-elevar-compliance" @@ -2313,7 +2306,7 @@ "security", "governance" ], - "created_at": "2026-04-30T09:40:34+00:00", + "created_at": "2026-04-30T10:32:37+00:00", "domain": "compliance", "kind": "decision", "next_action": "validar regressao de panelReady, source hash, retention e dados redigidos", @@ -2378,7 +2371,7 @@ "security", "governance" ], - "created_at": "2026-04-30T09:40:34+00:00", + "created_at": "2026-04-30T10:32:37+00:00", "domain": "compliance", "kind": "decision", "next_action": "Aumentar clareza para administradores, suporte, clientes e planejamento.", @@ -2407,7 +2400,7 @@ "documentation", "integration" ], - "created_at": "2026-04-30T09:40:34+00:00", + "created_at": "2026-04-30T10:32:37+00:00", "domain": "contract", "kind": "gap", "next_action": "publicar OpenAPI minima ou declarar contrato alternativo versionado", @@ -2436,13 +2429,13 @@ "commercial", "finance" ], - "created_at": "2026-04-30T09:40:34+00:00", + "created_at": "2026-04-30T10:32:37+00:00", "domain": "business", "kind": "capability", "next_action": "sincronizar Business como fonte unica de plano, franquia e bloqueio", "platform_id": "compliance", "severity": "info", - "signal_id": "compliance.business-entitlement-signal.c71307e5", + "signal_id": "compliance.business-entitlement-signal.2ab268fb", "sources": [ { "confidence": "derived", @@ -2465,6 +2458,13 @@ "role": "supporting", "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." }, + { + "confidence": "derived", + "line": 462, + "path": "reports/COMPLIANCE__ROUND006-RELEASE-GATE__2026-04-30_094134558Z.json", + "role": "supporting", + "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." + }, { "confidence": "derived", "line": 65, @@ -2478,13 +2478,6 @@ "path": "apps/compliance-worker/tests/generate-round006-snapshot.ts", "role": "supporting", "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." - }, - { - "confidence": "derived", - "line": 90, - "path": "apps/compliance-worker/tests/governance.test.ts", - "role": "supporting", - "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." } ], "stage": "human_explainable", @@ -2500,7 +2493,7 @@ "operations", "integration" ], - "created_at": "2026-04-30T09:40:34+00:00", + "created_at": "2026-04-30T10:32:37+00:00", "domain": "cloud", "kind": "capability", "next_action": "usar wrangler para deploy, logs, rotas, secrets e health checks", @@ -2530,7 +2523,7 @@ "integration", "governance" ], - "created_at": "2026-04-30T09:40:34+00:00", + "created_at": "2026-04-30T10:32:37+00:00", "domain": "contract", "kind": "capability", "next_action": "manter contrato sincronizado com rotas reais", @@ -2555,7 +2548,7 @@ }, { "categories": [], - "created_at": "2026-04-30T09:40:34+00:00", + "created_at": "2026-04-30T10:32:37+00:00", "domain": "governance", "kind": "capability", "next_action": "trocar score isolado por gates com blockers formais e evidencia viva", @@ -2576,7 +2569,7 @@ "administration", "governance" ], - "created_at": "2026-04-30T09:40:34+00:00", + "created_at": "2026-04-30T10:32:37+00:00", "domain": "identity", "kind": "capability", "next_action": "amarrar actor, organizationId, role e escopo nos contratos humanos", @@ -2640,7 +2633,7 @@ "observability", "operations" ], - "created_at": "2026-04-30T09:40:34+00:00", + "created_at": "2026-04-30T10:32:37+00:00", "domain": "observability", "kind": "capability", "next_action": "manter readiness como evidencia regressiva", @@ -2703,7 +2696,7 @@ "observability", "governance" ], - "created_at": "2026-04-30T09:40:34+00:00", + "created_at": "2026-04-30T10:32:37+00:00", "domain": "observability", "kind": "capability", "next_action": "garantir que trace/audit nao contenham segredo bruto", @@ -2767,7 +2760,7 @@ "experience", "governance" ], - "created_at": "2026-04-30T09:40:34+00:00", + "created_at": "2026-04-30T10:32:37+00:00", "domain": "panel", "kind": "capability", "next_action": "validar se panelReady usa a mesma fonte do GPT", @@ -2831,13 +2824,13 @@ "governance", "observability" ], - "created_at": "2026-04-30T09:40:34+00:00", + "created_at": "2026-04-30T10:32:37+00:00", "domain": "panel", "kind": "capability", "next_action": "manter hash de fonte e registros em regressao", "platform_id": "compliance", "severity": "info", - "signal_id": "compliance.same-source-signal.906e9bc3", + "signal_id": "compliance.same-source-signal.244c3bb8", "sources": [ { "confidence": "direct", @@ -2852,6 +2845,13 @@ "path": "reports/COMPLIANCE__ROUND006-RELEASE-GATE__2026-04-30_093825882Z.json", "role": "supporting", "summary": "Texto menciona 'samesource', sinalizando capacidade humana ou operacional." + }, + { + "confidence": "direct", + "line": 562, + "path": "reports/COMPLIANCE__ROUND006-RELEASE-GATE__2026-04-30_094134558Z.json", + "role": "supporting", + "summary": "Texto menciona 'samesource', sinalizando capacidade humana ou operacional." } ], "stage": "panel_ready", @@ -2863,7 +2863,7 @@ }, { "categories": [], - "created_at": "2026-04-30T09:40:34+00:00", + "created_at": "2026-04-30T10:32:37+00:00", "domain": "repository", "kind": "capability", "next_action": "validar git status e sincronizacao no fechamento", @@ -2902,7 +2902,7 @@ }, { "categories": [], - "created_at": "2026-04-30T09:40:34+00:00", + "created_at": "2026-04-30T10:32:37+00:00", "domain": "repository", "kind": "capability", "next_action": "manter repositorio sincronizado e com hash rastreavel", @@ -2930,7 +2930,7 @@ "operations", "observability" ], - "created_at": "2026-04-30T09:40:34+00:00", + "created_at": "2026-04-30T10:32:37+00:00", "domain": "runtime", "kind": "capability", "next_action": "validar health em smoke local ou publicado", @@ -3331,7 +3331,7 @@ "title": "Cloudflare e runtime externo" } ], - "generated_at": "2026-04-30T09:40:34+00:00", + "generated_at": "2026-04-30T10:32:37+00:00", "human_score": 100, "order_targets": [ "global-elevar-customer_ops" @@ -3347,7 +3347,7 @@ "operations", "experience" ], - "created_at": "2026-04-30T09:40:34+00:00", + "created_at": "2026-04-30T10:32:37+00:00", "domain": "runtime", "kind": "decision", "next_action": "Aumentar clareza para administradores, suporte, clientes e planejamento.", @@ -3376,7 +3376,7 @@ "commercial", "finance" ], - "created_at": "2026-04-30T09:40:34+00:00", + "created_at": "2026-04-30T10:32:37+00:00", "domain": "business", "kind": "capability", "next_action": "sincronizar Business como fonte unica de plano, franquia e bloqueio", @@ -3440,7 +3440,7 @@ "operations", "integration" ], - "created_at": "2026-04-30T09:40:34+00:00", + "created_at": "2026-04-30T10:32:37+00:00", "domain": "cloud", "kind": "capability", "next_action": "usar wrangler para deploy, logs, rotas, secrets e health checks", @@ -3505,7 +3505,7 @@ "integration", "governance" ], - "created_at": "2026-04-30T09:40:34+00:00", + "created_at": "2026-04-30T10:32:37+00:00", "domain": "contract", "kind": "capability", "next_action": "manter contrato sincronizado com rotas reais", @@ -3565,7 +3565,7 @@ }, { "categories": [], - "created_at": "2026-04-30T09:40:34+00:00", + "created_at": "2026-04-30T10:32:37+00:00", "domain": "governance", "kind": "capability", "next_action": "trocar score isolado por gates com blockers formais e evidencia viva", @@ -3586,7 +3586,7 @@ "administration", "governance" ], - "created_at": "2026-04-30T09:40:34+00:00", + "created_at": "2026-04-30T10:32:37+00:00", "domain": "identity", "kind": "capability", "next_action": "amarrar actor, organizationId, role e escopo nos contratos humanos", @@ -3650,7 +3650,7 @@ "observability", "operations" ], - "created_at": "2026-04-30T09:40:34+00:00", + "created_at": "2026-04-30T10:32:37+00:00", "domain": "observability", "kind": "capability", "next_action": "manter readiness como evidencia regressiva", @@ -3713,7 +3713,7 @@ "observability", "governance" ], - "created_at": "2026-04-30T09:40:34+00:00", + "created_at": "2026-04-30T10:32:37+00:00", "domain": "observability", "kind": "capability", "next_action": "garantir que trace/audit nao contenham segredo bruto", @@ -3777,7 +3777,7 @@ "experience", "governance" ], - "created_at": "2026-04-30T09:40:34+00:00", + "created_at": "2026-04-30T10:32:37+00:00", "domain": "panel", "kind": "capability", "next_action": "validar se panelReady usa a mesma fonte do GPT", @@ -3834,7 +3834,7 @@ "governance", "observability" ], - "created_at": "2026-04-30T09:40:34+00:00", + "created_at": "2026-04-30T10:32:37+00:00", "domain": "panel", "kind": "capability", "next_action": "manter hash de fonte e registros em regressao", @@ -3894,7 +3894,7 @@ }, { "categories": [], - "created_at": "2026-04-30T09:40:34+00:00", + "created_at": "2026-04-30T10:32:37+00:00", "domain": "repository", "kind": "capability", "next_action": "validar git status e sincronizacao no fechamento", @@ -3933,7 +3933,7 @@ }, { "categories": [], - "created_at": "2026-04-30T09:40:34+00:00", + "created_at": "2026-04-30T10:32:37+00:00", "domain": "repository", "kind": "capability", "next_action": "manter repositorio sincronizado e com hash rastreavel", @@ -3961,7 +3961,7 @@ "operations", "observability" ], - "created_at": "2026-04-30T09:40:34+00:00", + "created_at": "2026-04-30T10:32:37+00:00", "domain": "runtime", "kind": "capability", "next_action": "validar health em smoke local ou publicado", @@ -4293,7 +4293,7 @@ "title": "Cloudflare e runtime externo" } ], - "generated_at": "2026-04-30T09:40:34+00:00", + "generated_at": "2026-04-30T10:32:37+00:00", "human_score": 100, "order_targets": [ "docs-bloqueios-conhecidos", @@ -4309,7 +4309,7 @@ "documentation", "governance" ], - "created_at": "2026-04-30T09:40:34+00:00", + "created_at": "2026-04-30T10:32:37+00:00", "domain": "docs", "kind": "blocker", "next_action": "promover leitura canonica minima de Docs ou registrar excecao deliberada", @@ -4373,7 +4373,7 @@ "documentation", "governance" ], - "created_at": "2026-04-30T09:40:34+00:00", + "created_at": "2026-04-30T10:32:37+00:00", "domain": "docs", "kind": "decision", "next_action": "criar gate Docs: responseReady minimo ou excecao documentada sem bloquear ready global", @@ -4437,7 +4437,7 @@ "governance", "observability" ], - "created_at": "2026-04-30T09:40:34+00:00", + "created_at": "2026-04-30T10:32:37+00:00", "domain": "governance", "kind": "blocker", "next_action": "Reduzir contradicao entre readiness tecnico e utilidade humana.", @@ -4467,7 +4467,7 @@ "governance", "strategy" ], - "created_at": "2026-04-30T09:40:34+00:00", + "created_at": "2026-04-30T10:32:37+00:00", "domain": "docs", "kind": "decision", "next_action": "Aumentar clareza para administradores, suporte, clientes e planejamento.", @@ -4496,7 +4496,7 @@ "commercial", "finance" ], - "created_at": "2026-04-30T09:40:34+00:00", + "created_at": "2026-04-30T10:32:37+00:00", "domain": "business", "kind": "capability", "next_action": "sincronizar Business como fonte unica de plano, franquia e bloqueio", @@ -4560,7 +4560,7 @@ "operations", "integration" ], - "created_at": "2026-04-30T09:40:34+00:00", + "created_at": "2026-04-30T10:32:37+00:00", "domain": "cloud", "kind": "capability", "next_action": "usar wrangler para deploy, logs, rotas, secrets e health checks", @@ -4597,7 +4597,7 @@ "integration", "governance" ], - "created_at": "2026-04-30T09:40:34+00:00", + "created_at": "2026-04-30T10:32:37+00:00", "domain": "contract", "kind": "capability", "next_action": "manter contrato sincronizado com rotas reais", @@ -4657,7 +4657,7 @@ }, { "categories": [], - "created_at": "2026-04-30T09:40:34+00:00", + "created_at": "2026-04-30T10:32:37+00:00", "domain": "governance", "kind": "capability", "next_action": "trocar score isolado por gates com blockers formais e evidencia viva", @@ -4678,7 +4678,7 @@ "administration", "governance" ], - "created_at": "2026-04-30T09:40:34+00:00", + "created_at": "2026-04-30T10:32:37+00:00", "domain": "identity", "kind": "capability", "next_action": "amarrar actor, organizationId, role e escopo nos contratos humanos", @@ -4743,7 +4743,7 @@ "security", "commercial" ], - "created_at": "2026-04-30T09:40:34+00:00", + "created_at": "2026-04-30T10:32:37+00:00", "domain": "integration", "kind": "capability", "next_action": "validar cadeia organizacao, usuario, entitlement, credentialRef, smoke e consumo", @@ -4806,7 +4806,7 @@ "observability", "operations" ], - "created_at": "2026-04-30T09:40:34+00:00", + "created_at": "2026-04-30T10:32:37+00:00", "domain": "observability", "kind": "capability", "next_action": "manter readiness como evidencia regressiva", @@ -4869,7 +4869,7 @@ "observability", "governance" ], - "created_at": "2026-04-30T09:40:34+00:00", + "created_at": "2026-04-30T10:32:37+00:00", "domain": "observability", "kind": "capability", "next_action": "garantir que trace/audit nao contenham segredo bruto", @@ -4930,7 +4930,7 @@ }, { "categories": [], - "created_at": "2026-04-30T09:40:34+00:00", + "created_at": "2026-04-30T10:32:37+00:00", "domain": "repository", "kind": "capability", "next_action": "validar git status e sincronizacao no fechamento", @@ -4969,7 +4969,7 @@ }, { "categories": [], - "created_at": "2026-04-30T09:40:34+00:00", + "created_at": "2026-04-30T10:32:37+00:00", "domain": "repository", "kind": "capability", "next_action": "manter repositorio sincronizado e com hash rastreavel", @@ -4997,7 +4997,7 @@ "operations", "observability" ], - "created_at": "2026-04-30T09:40:34+00:00", + "created_at": "2026-04-30T10:32:37+00:00", "domain": "runtime", "kind": "capability", "next_action": "validar health em smoke local ou publicado", @@ -5060,7 +5060,7 @@ "security", "integration" ], - "created_at": "2026-04-30T09:40:34+00:00", + "created_at": "2026-04-30T10:32:37+00:00", "domain": "security", "kind": "capability", "next_action": "validar nao vazamento em relatorios, logs e respostas", @@ -5400,7 +5400,7 @@ "title": "Cloudflare e runtime externo" } ], - "generated_at": "2026-04-30T09:40:34+00:00", + "generated_at": "2026-04-30T10:32:37+00:00", "human_score": 100, "order_targets": [ "global-elevar-finance" @@ -5416,7 +5416,7 @@ "commercial", "observability" ], - "created_at": "2026-04-30T09:40:34+00:00", + "created_at": "2026-04-30T10:32:37+00:00", "domain": "business", "kind": "decision", "next_action": "Aumentar clareza para administradores, suporte, clientes e planejamento.", @@ -5445,7 +5445,7 @@ "commercial", "finance" ], - "created_at": "2026-04-30T09:40:34+00:00", + "created_at": "2026-04-30T10:32:37+00:00", "domain": "business", "kind": "capability", "next_action": "sincronizar Business como fonte unica de plano, franquia e bloqueio", @@ -5509,7 +5509,7 @@ "operations", "integration" ], - "created_at": "2026-04-30T09:40:34+00:00", + "created_at": "2026-04-30T10:32:37+00:00", "domain": "cloud", "kind": "capability", "next_action": "usar wrangler para deploy, logs, rotas, secrets e health checks", @@ -5539,7 +5539,7 @@ "integration", "governance" ], - "created_at": "2026-04-30T09:40:34+00:00", + "created_at": "2026-04-30T10:32:37+00:00", "domain": "contract", "kind": "capability", "next_action": "manter contrato sincronizado com rotas reais", @@ -5571,7 +5571,7 @@ }, { "categories": [], - "created_at": "2026-04-30T09:40:34+00:00", + "created_at": "2026-04-30T10:32:37+00:00", "domain": "governance", "kind": "capability", "next_action": "trocar score isolado por gates com blockers formais e evidencia viva", @@ -5592,7 +5592,7 @@ "administration", "governance" ], - "created_at": "2026-04-30T09:40:34+00:00", + "created_at": "2026-04-30T10:32:37+00:00", "domain": "identity", "kind": "capability", "next_action": "amarrar actor, organizationId, role e escopo nos contratos humanos", @@ -5649,7 +5649,7 @@ "observability", "operations" ], - "created_at": "2026-04-30T09:40:34+00:00", + "created_at": "2026-04-30T10:32:37+00:00", "domain": "observability", "kind": "capability", "next_action": "manter readiness como evidencia regressiva", @@ -5712,7 +5712,7 @@ "observability", "governance" ], - "created_at": "2026-04-30T09:40:34+00:00", + "created_at": "2026-04-30T10:32:37+00:00", "domain": "observability", "kind": "capability", "next_action": "garantir que trace/audit nao contenham segredo bruto", @@ -5776,7 +5776,7 @@ "experience", "governance" ], - "created_at": "2026-04-30T09:40:34+00:00", + "created_at": "2026-04-30T10:32:37+00:00", "domain": "panel", "kind": "capability", "next_action": "validar se panelReady usa a mesma fonte do GPT", @@ -5812,7 +5812,7 @@ "governance", "observability" ], - "created_at": "2026-04-30T09:40:34+00:00", + "created_at": "2026-04-30T10:32:37+00:00", "domain": "panel", "kind": "capability", "next_action": "manter hash de fonte e registros em regressao", @@ -5844,7 +5844,7 @@ }, { "categories": [], - "created_at": "2026-04-30T09:40:34+00:00", + "created_at": "2026-04-30T10:32:37+00:00", "domain": "repository", "kind": "capability", "next_action": "validar git status e sincronizacao no fechamento", @@ -5883,7 +5883,7 @@ }, { "categories": [], - "created_at": "2026-04-30T09:40:34+00:00", + "created_at": "2026-04-30T10:32:37+00:00", "domain": "repository", "kind": "capability", "next_action": "manter repositorio sincronizado e com hash rastreavel", @@ -5911,7 +5911,7 @@ "operations", "observability" ], - "created_at": "2026-04-30T09:40:34+00:00", + "created_at": "2026-04-30T10:32:37+00:00", "domain": "runtime", "kind": "capability", "next_action": "validar health em smoke local ou publicado", @@ -6306,7 +6306,7 @@ "title": "Cloudflare e runtime externo" } ], - "generated_at": "2026-04-30T09:40:34+00:00", + "generated_at": "2026-04-30T10:32:37+00:00", "human_score": 100, "order_targets": [], "panel_ready": true, @@ -6319,7 +6319,7 @@ "operations", "integration" ], - "created_at": "2026-04-30T09:40:34+00:00", + "created_at": "2026-04-30T10:32:37+00:00", "domain": "cloud", "kind": "risk", "next_action": "validar bindings com wrangler e registrar ambiente alvo do smoke", @@ -6348,7 +6348,7 @@ "commercial", "finance" ], - "created_at": "2026-04-30T09:40:34+00:00", + "created_at": "2026-04-30T10:32:37+00:00", "domain": "business", "kind": "capability", "next_action": "sincronizar Business como fonte unica de plano, franquia e bloqueio", @@ -6412,7 +6412,7 @@ "operations", "integration" ], - "created_at": "2026-04-30T09:40:34+00:00", + "created_at": "2026-04-30T10:32:37+00:00", "domain": "cloud", "kind": "capability", "next_action": "usar wrangler para deploy, logs, rotas, secrets e health checks", @@ -6477,7 +6477,7 @@ "integration", "governance" ], - "created_at": "2026-04-30T09:40:34+00:00", + "created_at": "2026-04-30T10:32:37+00:00", "domain": "contract", "kind": "capability", "next_action": "manter contrato sincronizado com rotas reais", @@ -6537,7 +6537,7 @@ }, { "categories": [], - "created_at": "2026-04-30T09:40:34+00:00", + "created_at": "2026-04-30T10:32:37+00:00", "domain": "governance", "kind": "capability", "next_action": "trocar score isolado por gates com blockers formais e evidencia viva", @@ -6558,7 +6558,7 @@ "administration", "governance" ], - "created_at": "2026-04-30T09:40:34+00:00", + "created_at": "2026-04-30T10:32:37+00:00", "domain": "identity", "kind": "capability", "next_action": "amarrar actor, organizationId, role e escopo nos contratos humanos", @@ -6608,7 +6608,7 @@ "observability", "operations" ], - "created_at": "2026-04-30T09:40:34+00:00", + "created_at": "2026-04-30T10:32:37+00:00", "domain": "observability", "kind": "capability", "next_action": "manter readiness como evidencia regressiva", @@ -6650,7 +6650,7 @@ "observability", "governance" ], - "created_at": "2026-04-30T09:40:34+00:00", + "created_at": "2026-04-30T10:32:37+00:00", "domain": "observability", "kind": "capability", "next_action": "garantir que trace/audit nao contenham segredo bruto", @@ -6714,7 +6714,7 @@ "experience", "governance" ], - "created_at": "2026-04-30T09:40:34+00:00", + "created_at": "2026-04-30T10:32:37+00:00", "domain": "panel", "kind": "capability", "next_action": "validar se panelReady usa a mesma fonte do GPT", @@ -6778,7 +6778,7 @@ "governance", "observability" ], - "created_at": "2026-04-30T09:40:34+00:00", + "created_at": "2026-04-30T10:32:37+00:00", "domain": "panel", "kind": "capability", "next_action": "manter hash de fonte e registros em regressao", @@ -6838,7 +6838,7 @@ }, { "categories": [], - "created_at": "2026-04-30T09:40:34+00:00", + "created_at": "2026-04-30T10:32:37+00:00", "domain": "repository", "kind": "capability", "next_action": "validar git status e sincronizacao no fechamento", @@ -6877,7 +6877,7 @@ }, { "categories": [], - "created_at": "2026-04-30T09:40:34+00:00", + "created_at": "2026-04-30T10:32:37+00:00", "domain": "repository", "kind": "capability", "next_action": "manter repositorio sincronizado e com hash rastreavel", @@ -6905,7 +6905,7 @@ "operations", "observability" ], - "created_at": "2026-04-30T09:40:34+00:00", + "created_at": "2026-04-30T10:32:37+00:00", "domain": "runtime", "kind": "capability", "next_action": "validar health em smoke local ou publicado", @@ -6968,7 +6968,7 @@ "security", "integration" ], - "created_at": "2026-04-30T09:40:34+00:00", + "created_at": "2026-04-30T10:32:37+00:00", "domain": "security", "kind": "capability", "next_action": "validar nao vazamento em relatorios, logs e respostas", @@ -7296,7 +7296,7 @@ "title": "Cloudflare e runtime externo" } ], - "generated_at": "2026-04-30T09:40:34+00:00", + "generated_at": "2026-04-30T10:32:37+00:00", "human_score": 100, "order_targets": [], "panel_ready": false, @@ -7309,7 +7309,7 @@ "commercial", "finance" ], - "created_at": "2026-04-30T09:40:34+00:00", + "created_at": "2026-04-30T10:32:37+00:00", "domain": "business", "kind": "capability", "next_action": "sincronizar Business como fonte unica de plano, franquia e bloqueio", @@ -7373,7 +7373,7 @@ "operations", "integration" ], - "created_at": "2026-04-30T09:40:34+00:00", + "created_at": "2026-04-30T10:32:37+00:00", "domain": "cloud", "kind": "capability", "next_action": "usar wrangler para deploy, logs, rotas, secrets e health checks", @@ -7438,7 +7438,7 @@ "integration", "governance" ], - "created_at": "2026-04-30T09:40:34+00:00", + "created_at": "2026-04-30T10:32:37+00:00", "domain": "contract", "kind": "capability", "next_action": "manter contrato sincronizado com rotas reais", @@ -7498,7 +7498,7 @@ }, { "categories": [], - "created_at": "2026-04-30T09:40:34+00:00", + "created_at": "2026-04-30T10:32:37+00:00", "domain": "governance", "kind": "capability", "next_action": "trocar score isolado por gates com blockers formais e evidencia viva", @@ -7519,7 +7519,7 @@ "administration", "governance" ], - "created_at": "2026-04-30T09:40:34+00:00", + "created_at": "2026-04-30T10:32:37+00:00", "domain": "identity", "kind": "capability", "next_action": "amarrar actor, organizationId, role e escopo nos contratos humanos", @@ -7583,7 +7583,7 @@ "observability", "operations" ], - "created_at": "2026-04-30T09:40:34+00:00", + "created_at": "2026-04-30T10:32:37+00:00", "domain": "observability", "kind": "capability", "next_action": "manter readiness como evidencia regressiva", @@ -7646,7 +7646,7 @@ "observability", "governance" ], - "created_at": "2026-04-30T09:40:34+00:00", + "created_at": "2026-04-30T10:32:37+00:00", "domain": "observability", "kind": "capability", "next_action": "garantir que trace/audit nao contenham segredo bruto", @@ -7707,7 +7707,7 @@ }, { "categories": [], - "created_at": "2026-04-30T09:40:34+00:00", + "created_at": "2026-04-30T10:32:37+00:00", "domain": "repository", "kind": "capability", "next_action": "validar git status e sincronizacao no fechamento", @@ -7746,7 +7746,7 @@ }, { "categories": [], - "created_at": "2026-04-30T09:40:34+00:00", + "created_at": "2026-04-30T10:32:37+00:00", "domain": "repository", "kind": "capability", "next_action": "manter repositorio sincronizado e com hash rastreavel", @@ -7774,7 +7774,7 @@ "operations", "observability" ], - "created_at": "2026-04-30T09:40:34+00:00", + "created_at": "2026-04-30T10:32:37+00:00", "domain": "runtime", "kind": "capability", "next_action": "validar health em smoke local ou publicado", @@ -7837,7 +7837,7 @@ "security", "integration" ], - "created_at": "2026-04-30T09:40:34+00:00", + "created_at": "2026-04-30T10:32:37+00:00", "domain": "security", "kind": "capability", "next_action": "validar nao vazamento em relatorios, logs e respostas", @@ -8091,23 +8091,23 @@ "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional." }, { - "confidence": "derived", - "line": 15, + "confidence": "direct", + "line": 16, "path": "reports/ordem-071-whatsapp-para-ia-2026-04-28_133539.md", "role": "supporting", - "summary": "Texto menciona 'health', sinalizando capacidade humana ou operacional." + "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional." }, { - "confidence": "derived", - "line": 8, + "confidence": "direct", + "line": 9, "path": "reports/ordem-071-whatsapp-para-ia-evidencia-2026-04-28_133539.json", "role": "supporting", - "summary": "Texto menciona 'health', sinalizando capacidade humana ou operacional." + "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional." } ], "gate_id": "integracoes.integration", "linked_signals": [ - "integracoes.integracoes-byok-chain.f878bdb3" + "integracoes.integracoes-byok-chain.312cebff" ], "next_action": "provar credentialRef, smoke readonly e nao vazamento por tenant", "outcome": "blocked", @@ -8210,7 +8210,7 @@ "title": "Cloudflare e runtime externo" } ], - "generated_at": "2026-04-30T09:40:34+00:00", + "generated_at": "2026-04-30T10:32:37+00:00", "human_score": 100, "order_targets": [ "integracoes-bloqueios-conhecidos" @@ -8226,7 +8226,7 @@ "security", "commercial" ], - "created_at": "2026-04-30T09:40:34+00:00", + "created_at": "2026-04-30T10:32:37+00:00", "domain": "governance", "kind": "blocker", "next_action": "resolver, isolar ou formalizar o bloqueio conhecido", @@ -8254,7 +8254,7 @@ "governance", "observability" ], - "created_at": "2026-04-30T09:40:34+00:00", + "created_at": "2026-04-30T10:32:37+00:00", "domain": "governance", "kind": "blocker", "next_action": "Reduzir contradicao entre readiness tecnico e utilidade humana.", @@ -8284,13 +8284,13 @@ "security", "commercial" ], - "created_at": "2026-04-30T09:40:34+00:00", + "created_at": "2026-04-30T10:32:37+00:00", "domain": "integration", "kind": "decision", "next_action": "executar fluxo encadeado BYOK com nao vazamento e consumo auditavel", "platform_id": "integracoes", "severity": "high", - "signal_id": "integracoes.integracoes-byok-chain.f878bdb3", + "signal_id": "integracoes.integracoes-byok-chain.312cebff", "sources": [ { "confidence": "derived", @@ -8321,18 +8321,18 @@ "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional." }, { - "confidence": "derived", - "line": 15, + "confidence": "direct", + "line": 16, "path": "reports/ordem-071-whatsapp-para-ia-2026-04-28_133539.md", "role": "supporting", - "summary": "Texto menciona 'health', sinalizando capacidade humana ou operacional." + "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional." }, { - "confidence": "derived", - "line": 8, + "confidence": "direct", + "line": 9, "path": "reports/ordem-071-whatsapp-para-ia-evidencia-2026-04-28_133539.json", "role": "supporting", - "summary": "Texto menciona 'health', sinalizando capacidade humana ou operacional." + "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional." } ], "stage": "controlled_ready", @@ -8348,7 +8348,7 @@ "commercial", "finance" ], - "created_at": "2026-04-30T09:40:34+00:00", + "created_at": "2026-04-30T10:32:37+00:00", "domain": "business", "kind": "capability", "next_action": "sincronizar Business como fonte unica de plano, franquia e bloqueio", @@ -8412,7 +8412,7 @@ "operations", "integration" ], - "created_at": "2026-04-30T09:40:34+00:00", + "created_at": "2026-04-30T10:32:37+00:00", "domain": "cloud", "kind": "capability", "next_action": "usar wrangler para deploy, logs, rotas, secrets e health checks", @@ -8456,7 +8456,7 @@ "integration", "governance" ], - "created_at": "2026-04-30T09:40:34+00:00", + "created_at": "2026-04-30T10:32:37+00:00", "domain": "contract", "kind": "capability", "next_action": "manter contrato sincronizado com rotas reais", @@ -8516,7 +8516,7 @@ }, { "categories": [], - "created_at": "2026-04-30T09:40:34+00:00", + "created_at": "2026-04-30T10:32:37+00:00", "domain": "governance", "kind": "capability", "next_action": "trocar score isolado por gates com blockers formais e evidencia viva", @@ -8537,7 +8537,7 @@ "administration", "governance" ], - "created_at": "2026-04-30T09:40:34+00:00", + "created_at": "2026-04-30T10:32:37+00:00", "domain": "identity", "kind": "capability", "next_action": "amarrar actor, organizationId, role e escopo nos contratos humanos", @@ -8602,7 +8602,7 @@ "security", "commercial" ], - "created_at": "2026-04-30T09:40:34+00:00", + "created_at": "2026-04-30T10:32:37+00:00", "domain": "integration", "kind": "capability", "next_action": "validar cadeia organizacao, usuario, entitlement, credentialRef, smoke e consumo", @@ -8665,7 +8665,7 @@ "observability", "operations" ], - "created_at": "2026-04-30T09:40:34+00:00", + "created_at": "2026-04-30T10:32:37+00:00", "domain": "observability", "kind": "capability", "next_action": "manter readiness como evidencia regressiva", @@ -8728,13 +8728,13 @@ "observability", "governance" ], - "created_at": "2026-04-30T09:40:34+00:00", + "created_at": "2026-04-30T10:32:37+00:00", "domain": "observability", "kind": "capability", "next_action": "garantir que trace/audit nao contenham segredo bruto", "platform_id": "integracoes", "severity": "info", - "signal_id": "integracoes.audit-trace-signal.b5c62915", + "signal_id": "integracoes.audit-trace-signal.ed675e46", "sources": [ { "confidence": "derived", @@ -8773,7 +8773,7 @@ }, { "confidence": "derived", - "line": 26, + "line": 27, "path": "package.json", "role": "supporting", "summary": "Texto menciona 'audit', sinalizando capacidade humana ou operacional." @@ -8789,7 +8789,7 @@ }, { "categories": [], - "created_at": "2026-04-30T09:40:34+00:00", + "created_at": "2026-04-30T10:32:37+00:00", "domain": "repository", "kind": "capability", "next_action": "validar git status e sincronizacao no fechamento", @@ -8828,7 +8828,7 @@ }, { "categories": [], - "created_at": "2026-04-30T09:40:34+00:00", + "created_at": "2026-04-30T10:32:37+00:00", "domain": "repository", "kind": "capability", "next_action": "manter repositorio sincronizado e com hash rastreavel", @@ -8856,7 +8856,7 @@ "operations", "observability" ], - "created_at": "2026-04-30T09:40:34+00:00", + "created_at": "2026-04-30T10:32:37+00:00", "domain": "runtime", "kind": "capability", "next_action": "validar health em smoke local ou publicado", @@ -9123,7 +9123,7 @@ "gate_id": "intelligence.panel", "linked_signals": [ "intelligence.panel-ready-signal.fb0b4afc", - "intelligence.same-source-signal.7e2ecf4c" + "intelligence.same-source-signal.23b86e34" ], "next_action": "executar regressao de hashes de fonte e registros", "outcome": "pass", @@ -9239,7 +9239,7 @@ "title": "Cloudflare e runtime externo" } ], - "generated_at": "2026-04-30T09:40:34+00:00", + "generated_at": "2026-04-30T10:32:37+00:00", "human_score": 100, "order_targets": [ "intelligence-bloqueios-conhecidos" @@ -9254,7 +9254,7 @@ "documentation", "governance" ], - "created_at": "2026-04-30T09:40:34+00:00", + "created_at": "2026-04-30T10:32:37+00:00", "domain": "docs", "kind": "blocker", "next_action": "promover leitura canonica minima de Docs ou registrar excecao deliberada", @@ -9284,7 +9284,7 @@ "observability", "governance" ], - "created_at": "2026-04-30T09:40:34+00:00", + "created_at": "2026-04-30T10:32:37+00:00", "domain": "governance", "kind": "decision", "next_action": "executar smoke publico health/profile/readiness/openapi/admin e publicar evidencia", @@ -9313,7 +9313,7 @@ "strategy", "observability" ], - "created_at": "2026-04-30T09:40:34+00:00", + "created_at": "2026-04-30T10:32:37+00:00", "domain": "governance", "kind": "blocker", "next_action": "manter como catalogOnly planejada ate publicar smoke HTTP e registrar no MCP central", @@ -9342,7 +9342,7 @@ "governance", "observability" ], - "created_at": "2026-04-30T09:40:34+00:00", + "created_at": "2026-04-30T10:32:37+00:00", "domain": "governance", "kind": "blocker", "next_action": "Reduzir contradicao entre readiness tecnico e utilidade humana.", @@ -9371,7 +9371,7 @@ "commercial", "finance" ], - "created_at": "2026-04-30T09:40:34+00:00", + "created_at": "2026-04-30T10:32:37+00:00", "domain": "business", "kind": "capability", "next_action": "sincronizar Business como fonte unica de plano, franquia e bloqueio", @@ -9428,7 +9428,7 @@ "operations", "integration" ], - "created_at": "2026-04-30T09:40:34+00:00", + "created_at": "2026-04-30T10:32:37+00:00", "domain": "cloud", "kind": "capability", "next_action": "usar wrangler para deploy, logs, rotas, secrets e health checks", @@ -9458,7 +9458,7 @@ "integration", "governance" ], - "created_at": "2026-04-30T09:40:34+00:00", + "created_at": "2026-04-30T10:32:37+00:00", "domain": "contract", "kind": "capability", "next_action": "manter contrato sincronizado com rotas reais", @@ -9518,7 +9518,7 @@ }, { "categories": [], - "created_at": "2026-04-30T09:40:34+00:00", + "created_at": "2026-04-30T10:32:37+00:00", "domain": "governance", "kind": "capability", "next_action": "trocar score isolado por gates com blockers formais e evidencia viva", @@ -9539,7 +9539,7 @@ "administration", "governance" ], - "created_at": "2026-04-30T09:40:34+00:00", + "created_at": "2026-04-30T10:32:37+00:00", "domain": "identity", "kind": "capability", "next_action": "amarrar actor, organizationId, role e escopo nos contratos humanos", @@ -9568,7 +9568,7 @@ "observability", "operations" ], - "created_at": "2026-04-30T09:40:34+00:00", + "created_at": "2026-04-30T10:32:37+00:00", "domain": "observability", "kind": "capability", "next_action": "manter readiness como evidencia regressiva", @@ -9631,7 +9631,7 @@ "observability", "governance" ], - "created_at": "2026-04-30T09:40:34+00:00", + "created_at": "2026-04-30T10:32:37+00:00", "domain": "observability", "kind": "capability", "next_action": "garantir que trace/audit nao contenham segredo bruto", @@ -9695,7 +9695,7 @@ "experience", "governance" ], - "created_at": "2026-04-30T09:40:34+00:00", + "created_at": "2026-04-30T10:32:37+00:00", "domain": "panel", "kind": "capability", "next_action": "validar se panelReady usa a mesma fonte do GPT", @@ -9745,13 +9745,13 @@ "governance", "observability" ], - "created_at": "2026-04-30T09:40:34+00:00", + "created_at": "2026-04-30T10:32:37+00:00", "domain": "panel", "kind": "capability", "next_action": "manter hash de fonte e registros em regressao", "platform_id": "intelligence", "severity": "info", - "signal_id": "intelligence.same-source-signal.7e2ecf4c", + "signal_id": "intelligence.same-source-signal.23b86e34", "sources": [ { "confidence": "direct", @@ -9774,6 +9774,13 @@ "role": "supporting", "summary": "Texto menciona 'samesource', sinalizando capacidade humana ou operacional." }, + { + "confidence": "direct", + "line": 135, + "path": "apps/intelligence-worker/src/live-storage-readback.js", + "role": "supporting", + "summary": "Texto menciona 'samesource', sinalizando capacidade humana ou operacional." + }, { "confidence": "direct", "line": 88, @@ -9787,13 +9794,6 @@ "path": "apps/intelligence-worker/src/release-dossier.js", "role": "supporting", "summary": "Texto menciona 'samesource', sinalizando capacidade humana ou operacional." - }, - { - "confidence": "direct", - "line": 352, - "path": "apps/intelligence-worker/src/storage-adapters.js", - "role": "supporting", - "summary": "Texto menciona 'samesource', sinalizando capacidade humana ou operacional." } ], "stage": "panel_ready", @@ -9805,7 +9805,7 @@ }, { "categories": [], - "created_at": "2026-04-30T09:40:34+00:00", + "created_at": "2026-04-30T10:32:37+00:00", "domain": "repository", "kind": "capability", "next_action": "validar git status e sincronizacao no fechamento", @@ -9844,7 +9844,7 @@ }, { "categories": [], - "created_at": "2026-04-30T09:40:34+00:00", + "created_at": "2026-04-30T10:32:37+00:00", "domain": "repository", "kind": "capability", "next_action": "manter repositorio sincronizado e com hash rastreavel", @@ -9872,7 +9872,7 @@ "operations", "observability" ], - "created_at": "2026-04-30T09:40:34+00:00", + "created_at": "2026-04-30T10:32:37+00:00", "domain": "runtime", "kind": "capability", "next_action": "validar health em smoke local ou publicado", @@ -10209,7 +10209,7 @@ "title": "Cloudflare e runtime externo" } ], - "generated_at": "2026-04-30T09:40:34+00:00", + "generated_at": "2026-04-30T10:32:37+00:00", "human_score": 100, "order_targets": [], "panel_ready": false, @@ -10222,7 +10222,7 @@ "documentation", "governance" ], - "created_at": "2026-04-30T09:40:34+00:00", + "created_at": "2026-04-30T10:32:37+00:00", "domain": "docs", "kind": "blocker", "next_action": "promover leitura canonica minima de Docs ou registrar excecao deliberada", @@ -10251,7 +10251,7 @@ "commercial", "finance" ], - "created_at": "2026-04-30T09:40:34+00:00", + "created_at": "2026-04-30T10:32:37+00:00", "domain": "business", "kind": "capability", "next_action": "sincronizar Business como fonte unica de plano, franquia e bloqueio", @@ -10315,7 +10315,7 @@ "operations", "integration" ], - "created_at": "2026-04-30T09:40:34+00:00", + "created_at": "2026-04-30T10:32:37+00:00", "domain": "cloud", "kind": "capability", "next_action": "usar wrangler para deploy, logs, rotas, secrets e health checks", @@ -10352,7 +10352,7 @@ "integration", "governance" ], - "created_at": "2026-04-30T09:40:34+00:00", + "created_at": "2026-04-30T10:32:37+00:00", "domain": "contract", "kind": "capability", "next_action": "manter contrato sincronizado com rotas reais", @@ -10412,7 +10412,7 @@ }, { "categories": [], - "created_at": "2026-04-30T09:40:34+00:00", + "created_at": "2026-04-30T10:32:37+00:00", "domain": "governance", "kind": "capability", "next_action": "trocar score isolado por gates com blockers formais e evidencia viva", @@ -10433,7 +10433,7 @@ "administration", "governance" ], - "created_at": "2026-04-30T09:40:34+00:00", + "created_at": "2026-04-30T10:32:37+00:00", "domain": "identity", "kind": "capability", "next_action": "amarrar actor, organizationId, role e escopo nos contratos humanos", @@ -10490,7 +10490,7 @@ "observability", "operations" ], - "created_at": "2026-04-30T09:40:34+00:00", + "created_at": "2026-04-30T10:32:37+00:00", "domain": "observability", "kind": "capability", "next_action": "manter readiness como evidencia regressiva", @@ -10553,7 +10553,7 @@ "observability", "governance" ], - "created_at": "2026-04-30T09:40:34+00:00", + "created_at": "2026-04-30T10:32:37+00:00", "domain": "observability", "kind": "capability", "next_action": "garantir que trace/audit nao contenham segredo bruto", @@ -10614,7 +10614,7 @@ }, { "categories": [], - "created_at": "2026-04-30T09:40:34+00:00", + "created_at": "2026-04-30T10:32:37+00:00", "domain": "repository", "kind": "capability", "next_action": "validar git status e sincronizacao no fechamento", @@ -10653,7 +10653,7 @@ }, { "categories": [], - "created_at": "2026-04-30T09:40:34+00:00", + "created_at": "2026-04-30T10:32:37+00:00", "domain": "repository", "kind": "capability", "next_action": "manter repositorio sincronizado e com hash rastreavel", @@ -10681,7 +10681,7 @@ "operations", "observability" ], - "created_at": "2026-04-30T09:40:34+00:00", + "created_at": "2026-04-30T10:32:37+00:00", "domain": "runtime", "kind": "capability", "next_action": "validar health em smoke local ou publicado", @@ -10948,7 +10948,7 @@ "title": "Cloudflare e runtime externo" } ], - "generated_at": "2026-04-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:37+00:00", "human_score": 100, "order_targets": [], "panel_ready": false, @@ -10961,7 +10961,7 @@ "commercial", "finance" ], - "created_at": "2026-04-30T09:40:35+00:00", + "created_at": "2026-04-30T10:32:37+00:00", "domain": "business", "kind": "capability", "next_action": "sincronizar Business como fonte unica de plano, franquia e bloqueio", @@ -11026,7 +11026,7 @@ "integration", "governance" ], - "created_at": "2026-04-30T09:40:34+00:00", + "created_at": "2026-04-30T10:32:37+00:00", "domain": "contract", "kind": "capability", "next_action": "manter contrato sincronizado com rotas reais", @@ -11086,7 +11086,7 @@ }, { "categories": [], - "created_at": "2026-04-30T09:40:35+00:00", + "created_at": "2026-04-30T10:32:37+00:00", "domain": "governance", "kind": "capability", "next_action": "trocar score isolado por gates com blockers formais e evidencia viva", @@ -11106,13 +11106,13 @@ "observability", "operations" ], - "created_at": "2026-04-30T09:40:34+00:00", + "created_at": "2026-04-30T10:32:37+00:00", "domain": "observability", "kind": "capability", "next_action": "manter readiness como evidencia regressiva", "platform_id": "platform_base", "severity": "info", - "signal_id": "platform_base.readiness-surface.4109fadd", + "signal_id": "platform_base.readiness-surface.09813b59", "sources": [ { "confidence": "derived", @@ -11135,6 +11135,13 @@ "role": "supporting", "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." }, + { + "confidence": "derived", + "line": 241, + "path": "packages/core-operational-readiness/src/mcp-administration-catalog.ts", + "role": "supporting", + "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." + }, { "confidence": "derived", "line": null, @@ -11148,13 +11155,6 @@ "path": "reports/operational-readiness/git-sync-governance.json", "role": "supporting", "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional." - }, - { - "confidence": "derived", - "line": 73, - "path": "reports/operational-readiness/release-execution-manifest.md", - "role": "supporting", - "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional." } ], "stage": "technical_ready", @@ -11169,7 +11169,7 @@ "observability", "governance" ], - "created_at": "2026-04-30T09:40:35+00:00", + "created_at": "2026-04-30T10:32:37+00:00", "domain": "observability", "kind": "capability", "next_action": "garantir que trace/audit nao contenham segredo bruto", @@ -11230,7 +11230,7 @@ }, { "categories": [], - "created_at": "2026-04-30T09:40:34+00:00", + "created_at": "2026-04-30T10:32:37+00:00", "domain": "repository", "kind": "capability", "next_action": "validar git status e sincronizacao no fechamento", @@ -11269,7 +11269,7 @@ }, { "categories": [], - "created_at": "2026-04-30T09:40:34+00:00", + "created_at": "2026-04-30T10:32:37+00:00", "domain": "repository", "kind": "capability", "next_action": "manter repositorio sincronizado e com hash rastreavel", @@ -11297,7 +11297,7 @@ "operations", "observability" ], - "created_at": "2026-04-30T09:40:34+00:00", + "created_at": "2026-04-30T10:32:37+00:00", "domain": "runtime", "kind": "capability", "next_action": "validar health em smoke local ou publicado", @@ -11486,7 +11486,7 @@ }, { "confidence": "direct", - "line": 1179, + "line": 1252, "path": "apps/public-site/src/mcp-contract.mjs", "role": "supporting", "summary": "Texto menciona 'panelready', sinalizando capacidade humana ou operacional." @@ -11522,7 +11522,7 @@ ], "gate_id": "public.panel", "linked_signals": [ - "public.panel-ready-signal.3627dfe2", + "public.panel-ready-signal.68b75bb9", "public.same-source-signal.9e3316d8" ], "next_action": "executar regressao de hashes de fonte e registros", @@ -11626,7 +11626,7 @@ "title": "Cloudflare e runtime externo" } ], - "generated_at": "2026-04-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:37+00:00", "human_score": 100, "order_targets": [], "panel_ready": true, @@ -11639,7 +11639,7 @@ "documentation", "integration" ], - "created_at": "2026-04-30T09:40:35+00:00", + "created_at": "2026-04-30T10:32:37+00:00", "domain": "contract", "kind": "gap", "next_action": "publicar OpenAPI minima ou declarar contrato alternativo versionado", @@ -11668,7 +11668,7 @@ "operations", "integration" ], - "created_at": "2026-04-30T09:40:35+00:00", + "created_at": "2026-04-30T10:32:37+00:00", "domain": "cloud", "kind": "capability", "next_action": "usar wrangler para deploy, logs, rotas, secrets e health checks", @@ -11733,7 +11733,7 @@ "integration", "governance" ], - "created_at": "2026-04-30T09:40:35+00:00", + "created_at": "2026-04-30T10:32:37+00:00", "domain": "contract", "kind": "capability", "next_action": "manter contrato sincronizado com rotas reais", @@ -11758,7 +11758,7 @@ }, { "categories": [], - "created_at": "2026-04-30T09:40:35+00:00", + "created_at": "2026-04-30T10:32:37+00:00", "domain": "governance", "kind": "capability", "next_action": "trocar score isolado por gates com blockers formais e evidencia viva", @@ -11779,7 +11779,7 @@ "administration", "governance" ], - "created_at": "2026-04-30T09:40:35+00:00", + "created_at": "2026-04-30T10:32:37+00:00", "domain": "identity", "kind": "capability", "next_action": "amarrar actor, organizationId, role e escopo nos contratos humanos", @@ -11836,7 +11836,7 @@ "observability", "operations" ], - "created_at": "2026-04-30T09:40:35+00:00", + "created_at": "2026-04-30T10:32:37+00:00", "domain": "observability", "kind": "capability", "next_action": "manter readiness como evidencia regressiva", @@ -11899,7 +11899,7 @@ "observability", "governance" ], - "created_at": "2026-04-30T09:40:35+00:00", + "created_at": "2026-04-30T10:32:37+00:00", "domain": "observability", "kind": "capability", "next_action": "garantir que trace/audit nao contenham segredo bruto", @@ -11963,13 +11963,13 @@ "experience", "governance" ], - "created_at": "2026-04-30T09:40:35+00:00", + "created_at": "2026-04-30T10:32:37+00:00", "domain": "panel", "kind": "capability", "next_action": "validar se panelReady usa a mesma fonte do GPT", "platform_id": "public", "severity": "info", - "signal_id": "public.panel-ready-signal.3627dfe2", + "signal_id": "public.panel-ready-signal.68b75bb9", "sources": [ { "confidence": "direct", @@ -11980,7 +11980,7 @@ }, { "confidence": "direct", - "line": 1179, + "line": 1252, "path": "apps/public-site/src/mcp-contract.mjs", "role": "supporting", "summary": "Texto menciona 'panelready', sinalizando capacidade humana ou operacional." @@ -12013,7 +12013,7 @@ "governance", "observability" ], - "created_at": "2026-04-30T09:40:35+00:00", + "created_at": "2026-04-30T10:32:37+00:00", "domain": "panel", "kind": "capability", "next_action": "manter hash de fonte e registros em regressao", @@ -12045,7 +12045,7 @@ }, { "categories": [], - "created_at": "2026-04-30T09:40:35+00:00", + "created_at": "2026-04-30T10:32:37+00:00", "domain": "repository", "kind": "capability", "next_action": "validar git status e sincronizacao no fechamento", @@ -12084,7 +12084,7 @@ }, { "categories": [], - "created_at": "2026-04-30T09:40:35+00:00", + "created_at": "2026-04-30T10:32:37+00:00", "domain": "repository", "kind": "capability", "next_action": "manter repositorio sincronizado e com hash rastreavel", @@ -12112,13 +12112,13 @@ "operations", "observability" ], - "created_at": "2026-04-30T09:40:35+00:00", + "created_at": "2026-04-30T10:32:37+00:00", "domain": "runtime", "kind": "capability", "next_action": "validar health em smoke local ou publicado", "platform_id": "public", "severity": "info", - "signal_id": "public.health-surface.aef5d761", + "signal_id": "public.health-surface.4fb9f59e", "sources": [ { "confidence": "derived", @@ -12127,6 +12127,13 @@ "role": "supporting", "summary": "Texto menciona 'health', sinalizando capacidade humana ou operacional." }, + { + "confidence": "derived", + "line": 43, + "path": "apps/public-site/tests/public-platform-current-control.test.mjs", + "role": "supporting", + "summary": "Texto menciona 'health', sinalizando capacidade humana ou operacional." + }, { "confidence": "derived", "line": 56, @@ -12154,13 +12161,6 @@ "path": "apps/public-site/src/evidence-control.mjs", "role": "supporting", "summary": "Texto menciona 'health', sinalizando capacidade humana ou operacional." - }, - { - "confidence": "derived", - "line": 219, - "path": "apps/public-site/src/external-smoke.mjs", - "role": "supporting", - "summary": "Texto menciona 'health', sinalizando capacidade humana ou operacional." } ], "stage": "technical_ready", @@ -12394,15 +12394,15 @@ }, { "confidence": "derived", - "line": 85, - "path": "packages/shared-utils/src/identity-mcp-flow.ts", + "line": 585, + "path": "scripts/round/materialize-stj-round-013-governance.mjs", "role": "supporting", "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." } ], "gate_id": "stj.business", "linked_signals": [ - "stj.business-entitlement-signal.4ee9448c" + "stj.business-entitlement-signal.d7a52a1f" ], "next_action": "manter Business como fonte unica para plano, franquia e bloqueio", "outcome": "pass", @@ -12441,7 +12441,7 @@ "title": "Cloudflare e runtime externo" } ], - "generated_at": "2026-04-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:37+00:00", "human_score": 100, "order_targets": [], "panel_ready": false, @@ -12454,7 +12454,7 @@ "documentation", "governance" ], - "created_at": "2026-04-30T09:40:35+00:00", + "created_at": "2026-04-30T10:32:37+00:00", "domain": "docs", "kind": "blocker", "next_action": "promover leitura canonica minima de Docs ou registrar excecao deliberada", @@ -12483,13 +12483,13 @@ "commercial", "finance" ], - "created_at": "2026-04-30T09:40:35+00:00", + "created_at": "2026-04-30T10:32:37+00:00", "domain": "business", "kind": "capability", "next_action": "sincronizar Business como fonte unica de plano, franquia e bloqueio", "platform_id": "stj", "severity": "info", - "signal_id": "stj.business-entitlement-signal.4ee9448c", + "signal_id": "stj.business-entitlement-signal.d7a52a1f", "sources": [ { "confidence": "derived", @@ -12528,8 +12528,8 @@ }, { "confidence": "derived", - "line": 85, - "path": "packages/shared-utils/src/identity-mcp-flow.ts", + "line": 585, + "path": "scripts/round/materialize-stj-round-013-governance.mjs", "role": "supporting", "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." } @@ -12547,7 +12547,7 @@ "operations", "integration" ], - "created_at": "2026-04-30T09:40:35+00:00", + "created_at": "2026-04-30T10:32:37+00:00", "domain": "cloud", "kind": "capability", "next_action": "usar wrangler para deploy, logs, rotas, secrets e health checks", @@ -12584,7 +12584,7 @@ "integration", "governance" ], - "created_at": "2026-04-30T09:40:35+00:00", + "created_at": "2026-04-30T10:32:37+00:00", "domain": "contract", "kind": "capability", "next_action": "manter contrato sincronizado com rotas reais", @@ -12644,7 +12644,7 @@ }, { "categories": [], - "created_at": "2026-04-30T09:40:35+00:00", + "created_at": "2026-04-30T10:32:37+00:00", "domain": "governance", "kind": "capability", "next_action": "trocar score isolado por gates com blockers formais e evidencia viva", @@ -12665,13 +12665,13 @@ "administration", "governance" ], - "created_at": "2026-04-30T09:40:35+00:00", + "created_at": "2026-04-30T10:32:37+00:00", "domain": "identity", "kind": "capability", "next_action": "amarrar actor, organizationId, role e escopo nos contratos humanos", "platform_id": "stj", "severity": "info", - "signal_id": "stj.identity-rbac-signal.75d567b3", + "signal_id": "stj.identity-rbac-signal.5d9b4fca", "sources": [ { "confidence": "derived", @@ -12694,13 +12694,6 @@ "role": "supporting", "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." }, - { - "confidence": "derived", - "line": 6, - "path": ".tmp-test-dist/packages/shared-utils/src/identity-mcp-flow.js", - "role": "supporting", - "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." - }, { "confidence": "derived", "line": 5, @@ -12714,6 +12707,13 @@ "path": "packages/shared-utils/src/identity-mcp-flow.ts", "role": "supporting", "summary": "Possivel tool ou superficie MCP encontrada." + }, + { + "confidence": "derived", + "line": 4, + "path": "packages/shared-utils/src/identity-mcp-flow.ts", + "role": "supporting", + "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional." } ], "stage": "human_explainable", @@ -12729,7 +12729,7 @@ "observability", "operations" ], - "created_at": "2026-04-30T09:40:35+00:00", + "created_at": "2026-04-30T10:32:37+00:00", "domain": "observability", "kind": "capability", "next_action": "manter readiness como evidencia regressiva", @@ -12792,7 +12792,7 @@ "observability", "governance" ], - "created_at": "2026-04-30T09:40:35+00:00", + "created_at": "2026-04-30T10:32:37+00:00", "domain": "observability", "kind": "capability", "next_action": "garantir que trace/audit nao contenham segredo bruto", @@ -12853,7 +12853,7 @@ }, { "categories": [], - "created_at": "2026-04-30T09:40:35+00:00", + "created_at": "2026-04-30T10:32:37+00:00", "domain": "repository", "kind": "capability", "next_action": "validar git status e sincronizacao no fechamento", @@ -12892,7 +12892,7 @@ }, { "categories": [], - "created_at": "2026-04-30T09:40:35+00:00", + "created_at": "2026-04-30T10:32:37+00:00", "domain": "repository", "kind": "capability", "next_action": "manter repositorio sincronizado e com hash rastreavel", @@ -12920,7 +12920,7 @@ "operations", "observability" ], - "created_at": "2026-04-30T09:40:35+00:00", + "created_at": "2026-04-30T10:32:37+00:00", "domain": "runtime", "kind": "capability", "next_action": "validar health em smoke local ou publicado", @@ -13130,7 +13130,7 @@ }, { "confidence": "direct", - "line": 39, + "line": 41, "path": "tests/ui-governance.test.mjs", "role": "supporting", "summary": "Texto menciona 'panelready', sinalizando capacidade humana ou operacional." @@ -13146,8 +13146,8 @@ "gate_id": "ui.panel", "linked_signals": [ "ui.panel-source-divergence.220e3d26", - "ui.panel-ready-signal.e137102d", - "ui.same-source-signal.390b61a0" + "ui.panel-ready-signal.230442d9", + "ui.same-source-signal.c3ddfa3b" ], "next_action": "executar regressao de hashes de fonte e registros", "outcome": "pass", @@ -13260,7 +13260,7 @@ "title": "Cloudflare e runtime externo" } ], - "generated_at": "2026-04-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:38+00:00", "human_score": 100, "order_targets": [], "panel_ready": true, @@ -13273,7 +13273,7 @@ "experience", "governance" ], - "created_at": "2026-04-30T09:40:35+00:00", + "created_at": "2026-04-30T10:32:38+00:00", "domain": "panel", "kind": "risk", "next_action": "reconciliar sourceEndpoint, sourceToolId, sourcePayloadHash e sourceRecordsHash", @@ -13302,7 +13302,7 @@ "documentation", "integration" ], - "created_at": "2026-04-30T09:40:35+00:00", + "created_at": "2026-04-30T10:32:37+00:00", "domain": "contract", "kind": "gap", "next_action": "publicar OpenAPI minima ou declarar contrato alternativo versionado", @@ -13331,7 +13331,7 @@ "commercial", "finance" ], - "created_at": "2026-04-30T09:40:35+00:00", + "created_at": "2026-04-30T10:32:37+00:00", "domain": "business", "kind": "capability", "next_action": "sincronizar Business como fonte unica de plano, franquia e bloqueio", @@ -13395,7 +13395,7 @@ "operations", "integration" ], - "created_at": "2026-04-30T09:40:35+00:00", + "created_at": "2026-04-30T10:32:37+00:00", "domain": "cloud", "kind": "capability", "next_action": "usar wrangler para deploy, logs, rotas, secrets e health checks", @@ -13425,7 +13425,7 @@ "integration", "governance" ], - "created_at": "2026-04-30T09:40:35+00:00", + "created_at": "2026-04-30T10:32:37+00:00", "domain": "contract", "kind": "capability", "next_action": "manter contrato sincronizado com rotas reais", @@ -13450,7 +13450,7 @@ }, { "categories": [], - "created_at": "2026-04-30T09:40:35+00:00", + "created_at": "2026-04-30T10:32:38+00:00", "domain": "governance", "kind": "capability", "next_action": "trocar score isolado por gates com blockers formais e evidencia viva", @@ -13471,7 +13471,7 @@ "administration", "governance" ], - "created_at": "2026-04-30T09:40:35+00:00", + "created_at": "2026-04-30T10:32:37+00:00", "domain": "identity", "kind": "capability", "next_action": "amarrar actor, organizationId, role e escopo nos contratos humanos", @@ -13514,13 +13514,13 @@ "observability", "operations" ], - "created_at": "2026-04-30T09:40:35+00:00", + "created_at": "2026-04-30T10:32:37+00:00", "domain": "observability", "kind": "capability", "next_action": "manter readiness como evidencia regressiva", "platform_id": "ui", "severity": "info", - "signal_id": "ui.readiness-surface.fc0d87d0", + "signal_id": "ui.readiness-surface.a9a82ea6", "sources": [ { "confidence": "derived", @@ -13550,19 +13550,19 @@ "role": "supporting", "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional." }, - { - "confidence": "derived", - "line": 35, - "path": "scripts/round/materialize-round-014-readiness.mjs", - "role": "supporting", - "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional." - }, { "confidence": "derived", "line": 15, "path": "package.json", "role": "supporting", "summary": "Texto menciona 'readiness', sinalizando capacidade humana ou operacional." + }, + { + "confidence": "derived", + "line": 10, + "path": "tests/mcp-ready.test.mjs", + "role": "supporting", + "summary": "Texto menciona 'health', sinalizando capacidade humana ou operacional." } ], "stage": "technical_ready", @@ -13577,13 +13577,13 @@ "observability", "governance" ], - "created_at": "2026-04-30T09:40:35+00:00", + "created_at": "2026-04-30T10:32:37+00:00", "domain": "observability", "kind": "capability", "next_action": "garantir que trace/audit nao contenham segredo bruto", "platform_id": "ui", "severity": "info", - "signal_id": "ui.audit-trace-signal.71025784", + "signal_id": "ui.audit-trace-signal.3885e3aa", "sources": [ { "confidence": "derived", @@ -13594,38 +13594,38 @@ }, { "confidence": "derived", - "line": 36, + "line": 40, "path": "tests/mcp-ready.test.mjs", "role": "supporting", "summary": "Texto menciona 'audit', sinalizando capacidade humana ou operacional." }, { "confidence": "derived", - "line": 36, + "line": 40, "path": "tests/mcp-ready.test.mjs", "role": "supporting", "summary": "Texto menciona 'trace', sinalizando capacidade humana ou operacional." }, + { + "confidence": "derived", + "line": 35, + "path": "tests/mcp-transit.test.mjs", + "role": "supporting", + "summary": "Texto menciona 'audit', sinalizando capacidade humana ou operacional." + }, + { + "confidence": "derived", + "line": 35, + "path": "tests/mcp-transit.test.mjs", + "role": "supporting", + "summary": "Texto menciona 'trace', sinalizando capacidade humana ou operacional." + }, { "confidence": "derived", "line": 37, "path": "tests/operational-policies.test.mjs", "role": "supporting", "summary": "Texto menciona 'audit', sinalizando capacidade humana ou operacional." - }, - { - "confidence": "derived", - "line": 47, - "path": "tests/ui-governance.test.mjs", - "role": "supporting", - "summary": "Texto menciona 'audit', sinalizando capacidade humana ou operacional." - }, - { - "confidence": "derived", - "line": 23, - "path": "templates/admin-ui-screen-fixture.json", - "role": "supporting", - "summary": "Texto menciona 'trace', sinalizando capacidade humana ou operacional." } ], "stage": "human_explainable", @@ -13641,13 +13641,13 @@ "experience", "governance" ], - "created_at": "2026-04-30T09:40:35+00:00", + "created_at": "2026-04-30T10:32:37+00:00", "domain": "panel", "kind": "capability", "next_action": "validar se panelReady usa a mesma fonte do GPT", "platform_id": "ui", "severity": "info", - "signal_id": "ui.panel-ready-signal.e137102d", + "signal_id": "ui.panel-ready-signal.230442d9", "sources": [ { "confidence": "direct", @@ -13672,7 +13672,7 @@ }, { "confidence": "direct", - "line": 39, + "line": 41, "path": "tests/ui-governance.test.mjs", "role": "supporting", "summary": "Texto menciona 'panelready', sinalizando capacidade humana ou operacional." @@ -13705,13 +13705,13 @@ "governance", "observability" ], - "created_at": "2026-04-30T09:40:35+00:00", + "created_at": "2026-04-30T10:32:37+00:00", "domain": "panel", "kind": "capability", "next_action": "manter hash de fonte e registros em regressao", "platform_id": "ui", "severity": "info", - "signal_id": "ui.same-source-signal.390b61a0", + "signal_id": "ui.same-source-signal.c3ddfa3b", "sources": [ { "confidence": "direct", @@ -13720,6 +13720,13 @@ "role": "supporting", "summary": "Texto menciona 'samesource', sinalizando capacidade humana ou operacional." }, + { + "confidence": "direct", + "line": 20, + "path": "tests/mcp-transit.test.mjs", + "role": "supporting", + "summary": "Texto menciona 'samesource', sinalizando capacidade humana ou operacional." + }, { "confidence": "direct", "line": 7, @@ -13747,13 +13754,6 @@ "path": "templates/finance-admin-evidence-screen.json", "role": "supporting", "summary": "Texto menciona 'samesource', sinalizando capacidade humana ou operacional." - }, - { - "confidence": "direct", - "line": 10, - "path": "templates/gettys-overview.json", - "role": "supporting", - "summary": "Texto menciona 'samesource', sinalizando capacidade humana ou operacional." } ], "stage": "panel_ready", @@ -13765,7 +13765,7 @@ }, { "categories": [], - "created_at": "2026-04-30T09:40:35+00:00", + "created_at": "2026-04-30T10:32:37+00:00", "domain": "repository", "kind": "capability", "next_action": "validar git status e sincronizacao no fechamento", @@ -13804,7 +13804,7 @@ }, { "categories": [], - "created_at": "2026-04-30T09:40:35+00:00", + "created_at": "2026-04-30T10:32:37+00:00", "domain": "repository", "kind": "capability", "next_action": "manter repositorio sincronizado e com hash rastreavel", @@ -13832,7 +13832,7 @@ "operations", "observability" ], - "created_at": "2026-04-30T09:40:35+00:00", + "created_at": "2026-04-30T10:32:37+00:00", "domain": "runtime", "kind": "capability", "next_action": "validar health em smoke local ou publicado", @@ -13874,14 +13874,21 @@ "security", "integration" ], - "created_at": "2026-04-30T09:40:35+00:00", + "created_at": "2026-04-30T10:32:37+00:00", "domain": "security", "kind": "capability", "next_action": "validar nao vazamento em relatorios, logs e respostas", "platform_id": "ui", "severity": "info", - "signal_id": "ui.credential-ref-signal.00dddc25", + "signal_id": "ui.credential-ref-signal.d68a55e0", "sources": [ + { + "confidence": "direct", + "line": 40, + "path": "tests/mcp-transit.test.mjs", + "role": "supporting", + "summary": "Texto menciona 'credentialref', sinalizando capacidade humana ou operacional." + }, { "confidence": "direct", "line": 48, @@ -13896,6 +13903,13 @@ "role": "supporting", "summary": "Texto menciona 'credentialref', sinalizando capacidade humana ou operacional." }, + { + "confidence": "direct", + "line": 18, + "path": "scripts/generate-mcp-transit-report.mjs", + "role": "supporting", + "summary": "Texto menciona 'credentialref', sinalizando capacidade humana ou operacional." + }, { "confidence": "direct", "line": 96, @@ -13905,22 +13919,8 @@ }, { "confidence": "direct", - "line": 401, - "path": "scripts/round/materialize-round-014-readiness.mjs", - "role": "supporting", - "summary": "Texto menciona 'credentialref', sinalizando capacidade humana ou operacional." - }, - { - "confidence": "direct", - "line": 646, - "path": "scripts/round/materialize-round-016-continuity-readiness.mjs", - "role": "supporting", - "summary": "Texto menciona 'credentialref', sinalizando capacidade humana ou operacional." - }, - { - "confidence": "direct", - "line": 50, - "path": "scripts/round/update-management-sqlite-20260430-round016.py", + "line": 83, + "path": "scripts/run-local-validation.mjs", "role": "supporting", "summary": "Texto menciona 'credentialref', sinalizando capacidade humana ou operacional." } @@ -13951,6 +13951,6 @@ } ], "project_id": "tudo-para-ia-mais-humana", - "round_id": "mais-humana-round-a517efa514", - "total_code_lines_analyzed": 1613426 + "round_id": "mais-humana-round-e06cf08823", + "total_code_lines_analyzed": 1692464 } \ No newline at end of file diff --git a/dados/governanca-operacional-compacta.json b/dados/governanca-operacional-compacta.json index b45262c..282d3a8 100644 --- a/dados/governanca-operacional-compacta.json +++ b/dados/governanca-operacional-compacta.json @@ -99,11 +99,12 @@ }, { "blockers": [], - "governance_score": 95, + "governance_score": 93, "human_score": 100, "maturity": "institutional", "next_actions": [ "criar taxonomia de erro por dominio com mensagem humana e payload redigido", + "registrar tentativa do plugin apenas como premissa e seguir trabalho por wrangler quando houver acao real", "gerar matriz plataforma x perfil com perguntas, lacunas, evidencias e OS" ], "platform_id": "gettys", @@ -200,15 +201,15 @@ "blockers": [ "truthState e fonte da verdade explicitos" ], - "governance_score": 82, + "governance_score": 81, "human_score": 100, - "maturity": "controlled", + "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", "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" + "registrar tentativa do plugin apenas como premissa e seguir trabalho por wrangler quando houver acao real" ], "platform_id": "public", "status": "bloqueado" @@ -217,15 +218,15 @@ "blockers": [ "truthState e fonte da verdade explicitos" ], - "governance_score": 82, + "governance_score": 80, "human_score": 100, - "maturity": "controlled", + "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" + "registrar tentativa do plugin apenas como premissa e seguir trabalho por wrangler quando houver acao real", + "criar politica de versionamento, deprecacao, substituicao e notas de migracao" ], "platform_id": "stj", "status": "bloqueado" @@ -234,7 +235,7 @@ "blockers": [ "truthState e fonte da verdade explicitos" ], - "governance_score": 81, + "governance_score": 80, "human_score": 100, "maturity": "panel_ready", "next_actions": [ @@ -242,7 +243,7 @@ "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" + "registrar tentativa do plugin apenas como premissa e seguir trabalho por wrangler quando houver acao real" ], "platform_id": "ui", "status": "bloqueado" @@ -252,7 +253,7 @@ "business", "gettys" ], - "generated_at": "2026-04-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:39+00:00", "order_candidates": [ { "candidate_id": "0058_EXECUTIVA__blindar-redaction-e-referencias-de-credencial", @@ -325,7 +326,7 @@ "title": "Resolver Docs catalogOnly por leitura minima ou excecao formal" }, { - "candidate_id": "0030_EXECUTIVA__classificar-truthstate-e-fonte-da-verdade-dos-dados", + "candidate_id": "0040_EXECUTIVA__classificar-truthstate-e-fonte-da-verdade-dos-dados", "order_type": "executiva", "platform_id": "finance", "priority": "alta", @@ -435,7 +436,7 @@ "title": "Resolver Docs catalogOnly por leitura minima ou excecao formal" }, { - "candidate_id": "0040_EXECUTIVA__classificar-truthstate-e-fonte-da-verdade-dos-dados", + "candidate_id": "0045_EXECUTIVA__classificar-truthstate-e-fonte-da-verdade-dos-dados", "order_type": "executiva", "platform_id": "public", "priority": "alta", @@ -445,7 +446,7 @@ "title": "Classificar truthState e fonte da verdade dos dados" }, { - "candidate_id": "0045_EXECUTIVA__classificar-truthstate-e-fonte-da-verdade-dos-dados", + "candidate_id": "0030_EXECUTIVA__classificar-truthstate-e-fonte-da-verdade-dos-dados", "order_type": "executiva", "platform_id": "stj", "priority": "alta", @@ -535,7 +536,7 @@ "title": "Classificar erros e mensagens humanas seguras" }, { - "candidate_id": "0032_EXECUTIVA__classificar-erros-e-mensagens-humanas-seguras", + "candidate_id": "0042_EXECUTIVA__classificar-erros-e-mensagens-humanas-seguras", "order_type": "executiva", "platform_id": "finance", "priority": "media", @@ -595,7 +596,7 @@ "title": "Classificar erros e mensagens humanas seguras" }, { - "candidate_id": "0043_EXECUTIVA__classificar-erros-e-mensagens-humanas-seguras", + "candidate_id": "0048_EXECUTIVA__classificar-erros-e-mensagens-humanas-seguras", "order_type": "executiva", "platform_id": "public", "priority": "media", @@ -605,7 +606,7 @@ "title": "Classificar erros e mensagens humanas seguras" }, { - "candidate_id": "0042_EXECUTIVA__publicar-contrato-operacional-versionado", + "candidate_id": "0047_EXECUTIVA__publicar-contrato-operacional-versionado", "order_type": "executiva", "platform_id": "public", "priority": "media", @@ -615,7 +616,7 @@ "title": "Publicar contrato operacional versionado" }, { - "candidate_id": "0047_EXECUTIVA__classificar-erros-e-mensagens-humanas-seguras", + "candidate_id": "0032_EXECUTIVA__classificar-erros-e-mensagens-humanas-seguras", "order_type": "executiva", "platform_id": "stj", "priority": "media", @@ -655,7 +656,7 @@ "title": "Separar maturidade comercial e tecnica por produto" }, { - "candidate_id": "0031_GERENCIAL__separar-maturidade-comercial-e-tecnica-por-produto", + "candidate_id": "0041_GERENCIAL__separar-maturidade-comercial-e-tecnica-por-produto", "order_type": "gerencial", "platform_id": "finance", "priority": "alta", @@ -705,7 +706,7 @@ "title": "Normalizar maturidade comercial por provider" }, { - "candidate_id": "0041_GERENCIAL__separar-maturidade-comercial-e-tecnica-por-produto", + "candidate_id": "0046_GERENCIAL__separar-maturidade-comercial-e-tecnica-por-produto", "order_type": "gerencial", "platform_id": "public", "priority": "alta", @@ -715,7 +716,7 @@ "title": "Separar maturidade comercial e tecnica por produto" }, { - "candidate_id": "0046_GERENCIAL__separar-maturidade-comercial-e-tecnica-por-produto", + "candidate_id": "0031_GERENCIAL__separar-maturidade-comercial-e-tecnica-por-produto", "order_type": "gerencial", "platform_id": "stj", "priority": "alta", @@ -775,7 +776,7 @@ "title": "Formalizar politica de versao e compatibilidade" }, { - "candidate_id": "0034_GERENCIAL__elevar-valor-humano-por-perfil-e-pergunta", + "candidate_id": "0044_GERENCIAL__elevar-valor-humano-por-perfil-e-pergunta", "order_type": "gerencial", "platform_id": "finance", "priority": "media", @@ -785,7 +786,7 @@ "title": "Elevar valor humano por perfil e pergunta" }, { - "candidate_id": "0033_GERENCIAL__formalizar-politica-de-versao-e-compatibilidade", + "candidate_id": "0043_GERENCIAL__formalizar-politica-de-versao-e-compatibilidade", "order_type": "gerencial", "platform_id": "finance", "priority": "media", @@ -795,7 +796,17 @@ "title": "Formalizar politica de versao e compatibilidade" }, { - "candidate_id": "0064_GERENCIAL__elevar-valor-humano-por-perfil-e-pergunta", + "candidate_id": "0064_GERENCIAL__auditar-tratamento-correto-da-falha-esperada-do-plugin-cloudflare", + "order_type": "gerencial", + "platform_id": "gettys", + "priority": "media", + "source_check_ids": [ + "cloud.plugin-exception" + ], + "title": "Auditar tratamento correto da falha esperada do plugin Cloudflare" + }, + { + "candidate_id": "0065_GERENCIAL__elevar-valor-humano-por-perfil-e-pergunta", "order_type": "gerencial", "platform_id": "gettys", "priority": "media", @@ -855,27 +866,27 @@ "title": "Formalizar politica de versao e compatibilidade" }, { - "candidate_id": "0044_GERENCIAL__consolidar-runbooks-e-comandos-humanos-equivalentes", + "candidate_id": "0049_GERENCIAL__auditar-tratamento-correto-da-falha-esperada-do-plugin-cloudflare", "order_type": "gerencial", "platform_id": "public", "priority": "media", "source_check_ids": [ - "documentation.runbook" + "cloud.plugin-exception" ], - "title": "Consolidar runbooks e comandos humanos equivalentes" + "title": "Auditar tratamento correto da falha esperada do plugin Cloudflare" }, { - "candidate_id": "0049_GERENCIAL__elevar-valor-humano-por-perfil-e-pergunta", + "candidate_id": "0033_GERENCIAL__auditar-tratamento-correto-da-falha-esperada-do-plugin-cloudflare", "order_type": "gerencial", "platform_id": "stj", "priority": "media", "source_check_ids": [ - "human.profile-value" + "cloud.plugin-exception" ], - "title": "Elevar valor humano por perfil e pergunta" + "title": "Auditar tratamento correto da falha esperada do plugin Cloudflare" }, { - "candidate_id": "0048_GERENCIAL__formalizar-politica-de-versao-e-compatibilidade", + "candidate_id": "0034_GERENCIAL__formalizar-politica-de-versao-e-compatibilidade", "order_type": "gerencial", "platform_id": "stj", "priority": "media", @@ -885,14 +896,14 @@ "title": "Formalizar politica de versao e compatibilidade" }, { - "candidate_id": "0039_GERENCIAL__consolidar-runbooks-e-comandos-humanos-equivalentes", + "candidate_id": "0039_GERENCIAL__auditar-tratamento-correto-da-falha-esperada-do-plugin-cloudflare", "order_type": "gerencial", "platform_id": "ui", "priority": "media", "source_check_ids": [ - "documentation.runbook" + "cloud.plugin-exception" ], - "title": "Consolidar runbooks e comandos humanos equivalentes" + "title": "Auditar tratamento correto da falha esperada do plugin Cloudflare" } ], "project_id": "tudo-para-ia-mais-humana" diff --git a/dados/governanca-operacional.json b/dados/governanca-operacional.json index 9e2981f..4ec9848 100644 --- a/dados/governanca-operacional.json +++ b/dados/governanca-operacional.json @@ -42,14 +42,6 @@ "path": "apps/tudo-para-ia-plans/README.md", "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." }, - { - "confidence": 0.55, - "excerpt_hash": "", - "kind": "code", - "line": 1, - "path": "apps/tudo-para-ia-business-mcp/README.md", - "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional." - }, { "confidence": 0.78, "excerpt_hash": "", @@ -90,6 +82,14 @@ "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.7, "excerpt_hash": "", @@ -107,7 +107,7 @@ "summary": "Metadado Git detectado." } ], - "generated_at": "2026-04-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:38+00:00", "maturity": "institutional", "next_action": "manter evidencia e regressao", "order_priority": "alta", @@ -148,7 +148,7 @@ "summary": "Metadado Git detectado." } ], - "generated_at": "2026-04-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:38+00:00", "maturity": "institutional", "next_action": "manter evidencia e regressao", "order_priority": "alta", @@ -188,14 +188,6 @@ "path": "apps/tudo-para-ia-plans/README.md", "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." }, - { - "confidence": 0.55, - "excerpt_hash": "", - "kind": "code", - "line": 1, - "path": "apps/tudo-para-ia-business-mcp/README.md", - "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional." - }, { "confidence": 0.78, "excerpt_hash": "", @@ -235,9 +227,17 @@ "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." } ], - "generated_at": "2026-04-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:38+00:00", "maturity": "institutional", "next_action": "manter evidencia e regressao", "order_priority": "media", @@ -326,7 +326,7 @@ "summary": "Texto menciona 'incident', sinalizando capacidade humana ou operacional." } ], - "generated_at": "2026-04-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:38+00:00", "maturity": "institutional", "next_action": "manter evidencia e regressao", "order_priority": "media", @@ -431,7 +431,7 @@ "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional." } ], - "generated_at": "2026-04-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:38+00:00", "maturity": "institutional", "next_action": "manter evidencia e regressao", "order_priority": "media", @@ -504,7 +504,7 @@ "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional." } ], - "generated_at": "2026-04-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:38+00:00", "maturity": "local_ready", "next_action": "criar politica de versionamento, deprecacao, substituicao e notas de migracao", "order_priority": "media", @@ -593,7 +593,7 @@ "summary": "Configuracao operacional encontrada." } ], - "generated_at": "2026-04-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:38+00:00", "maturity": "institutional", "next_action": "manter evidencia e regressao", "order_priority": "media", @@ -641,22 +641,6 @@ "path": "reports/business-semantic-snapshot.md", "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional." }, - { - "confidence": 0.68, - "excerpt_hash": "", - "kind": "runtime", - "line": 188, - "path": "reports/business-semantic-snapshot.json", - "summary": "Texto menciona 'readiness', sinalizando capacidade humana ou operacional." - }, - { - "confidence": 0.68, - "excerpt_hash": "", - "kind": "runtime", - "line": 195, - "path": "reports/business-semantic-snapshot.json", - "summary": "Texto menciona 'health', sinalizando capacidade humana ou operacional." - }, { "confidence": 0.78, "excerpt_hash": "", @@ -680,9 +664,25 @@ "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-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:38+00:00", "maturity": "institutional", "next_action": "manter evidencia e regressao", "order_priority": "alta", @@ -771,7 +771,7 @@ "summary": "Texto menciona 'panelready', sinalizando capacidade humana ou operacional." } ], - "generated_at": "2026-04-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:38+00:00", "maturity": "institutional", "next_action": "manter evidencia e regressao", "order_priority": "alta", @@ -852,7 +852,7 @@ "summary": "Metadado Git detectado." } ], - "generated_at": "2026-04-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:38+00:00", "maturity": "institutional", "next_action": "manter evidencia e regressao", "order_priority": "alta", @@ -876,7 +876,7 @@ "check_id": "panel.compact-response", "domain": "mcp", "evidence": [], - "generated_at": "2026-04-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:38+00:00", "maturity": "local_ready", "next_action": "implementar summaryOnly, failuresOnly, limit, cursor e includeRaw=false", "order_priority": "media", @@ -965,7 +965,7 @@ "summary": "Texto menciona 'invoice', sinalizando capacidade humana ou operacional." } ], - "generated_at": "2026-04-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:38+00:00", "maturity": "institutional", "next_action": "manter evidencia e regressao", "order_priority": "alta", @@ -989,7 +989,7 @@ "check_id": "identity.rbac-deny", "domain": "identity", "evidence": [], - "generated_at": "2026-04-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:38+00:00", "maturity": "institutional", "next_action": "manter evidencia e regressao", "order_priority": "alta", @@ -1094,7 +1094,7 @@ "summary": "Metadado Git detectado." } ], - "generated_at": "2026-04-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:38+00:00", "maturity": "institutional", "next_action": "manter evidencia e regressao", "order_priority": "alta", @@ -1199,7 +1199,7 @@ "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." } ], - "generated_at": "2026-04-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:38+00:00", "maturity": "foundational", "next_action": "classificar blockers por productId/providerId/stage e impacto comercial", "order_priority": "media", @@ -1304,7 +1304,7 @@ "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." } ], - "generated_at": "2026-04-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:38+00:00", "maturity": "institutional", "next_action": "manter evidencia e regressao", "order_priority": "alta", @@ -1362,7 +1362,7 @@ "summary": "Texto menciona 'credentialref', sinalizando capacidade humana ou operacional." } ], - "generated_at": "2026-04-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:38+00:00", "maturity": "local_ready", "next_action": "executar varredura de segredo, mascaramento e politica de campos proibidos", "order_priority": "alta", @@ -1451,7 +1451,7 @@ "summary": "Texto menciona 'readiness', sinalizando capacidade humana ou operacional." } ], - "generated_at": "2026-04-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:38+00:00", "maturity": "institutional", "next_action": "manter evidencia e regressao", "order_priority": "alta", @@ -1540,7 +1540,7 @@ "summary": "Texto menciona 'support', sinalizando capacidade humana ou operacional." } ], - "generated_at": "2026-04-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:38+00:00", "maturity": "explainable", "next_action": "criar diagnostico sanitizado com causa, impacto, proxima acao e evidencia", "order_priority": "media", @@ -1637,7 +1637,7 @@ "summary": "Metadado Git detectado." } ], - "generated_at": "2026-04-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:38+00:00", "maturity": "institutional", "next_action": "manter evidencia e regressao", "order_priority": "media", @@ -1742,7 +1742,7 @@ "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional." } ], - "generated_at": "2026-04-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:38+00:00", "maturity": "institutional", "next_action": "manter evidencia e regressao", "order_priority": "alta", @@ -1847,7 +1847,7 @@ "summary": "Configuracao operacional encontrada." } ], - "generated_at": "2026-04-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:38+00:00", "maturity": "institutional", "next_action": "manter evidencia e regressao", "order_priority": "media", @@ -1871,7 +1871,7 @@ "check_id": "observability.error-classification", "domain": "observability", "evidence": [], - "generated_at": "2026-04-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:38+00:00", "maturity": "local_ready", "next_action": "criar taxonomia de erro por dominio com mensagem humana e payload redigido", "order_priority": "media", @@ -1912,7 +1912,7 @@ "summary": "Arquivo de teste ou especificacao encontrado." } ], - "generated_at": "2026-04-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:38+00:00", "maturity": "local_ready", "next_action": "classificar cada resposta como real, simulatedInstitutional, fixture, stale, partial ou blocked", "order_priority": "alta", @@ -1960,22 +1960,6 @@ "path": "reports/business-semantic-snapshot.md", "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional." }, - { - "confidence": 0.68, - "excerpt_hash": "", - "kind": "runtime", - "line": 188, - "path": "reports/business-semantic-snapshot.json", - "summary": "Texto menciona 'readiness', sinalizando capacidade humana ou operacional." - }, - { - "confidence": 0.68, - "excerpt_hash": "", - "kind": "runtime", - "line": 195, - "path": "reports/business-semantic-snapshot.json", - "summary": "Texto menciona 'health', sinalizando capacidade humana ou operacional." - }, { "confidence": 0.78, "excerpt_hash": "", @@ -1999,9 +1983,17 @@ "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-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:38+00:00", "maturity": "institutional", "next_action": "manter evidencia e regressao", "order_priority": "media", @@ -2033,6 +2025,22 @@ "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.55, "excerpt_hash": "", @@ -2041,6 +2049,22 @@ "path": "packages/shared-business-utils/src/business-governance/round-release-gates.ts", "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": "", @@ -2050,47 +2074,15 @@ "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional." }, { - "confidence": 0.75, + "confidence": 0.62, "excerpt_hash": "", - "kind": "documentation", + "kind": "derived", "line": null, - "path": "orders/released/README.md", - "summary": "Documentacao inicial encontrada." - }, - { - "confidence": 0.75, - "excerpt_hash": "", - "kind": "documentation", - "line": null, - "path": "apps/tudo-para-ia-webhooks/orders/released/README.md", - "summary": "Documentacao inicial encontrada." - }, - { - "confidence": 0.75, - "excerpt_hash": "", - "kind": "documentation", - "line": null, - "path": "apps/tudo-para-ia-usage/orders/released/README.md", - "summary": "Documentacao inicial encontrada." - }, - { - "confidence": 0.75, - "excerpt_hash": "", - "kind": "documentation", - "line": null, - "path": "apps/tudo-para-ia-plans/orders/released/README.md", - "summary": "Documentacao inicial encontrada." - }, - { - "confidence": 0.75, - "excerpt_hash": "", - "kind": "documentation", - "line": null, - "path": "apps/tudo-para-ia-orgs/orders/released/README.md", - "summary": "Documentacao inicial encontrada." + "path": "package.json", + "summary": "Script 'round:0041-live-gates' com intencao 'operation'." } ], - "generated_at": "2026-04-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:38+00:00", "maturity": "institutional", "next_action": "manter evidencia e regressao", "order_priority": "media", @@ -2195,7 +2187,7 @@ "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." } ], - "generated_at": "2026-04-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:38+00:00", "maturity": "explainable", "next_action": "criar regua catalog-ready, credential-ready, smoke-ready, pilot-controlled e sellable", "order_priority": "alta", @@ -2219,7 +2211,7 @@ "check_id": "human.profile-value", "domain": "human_experience", "evidence": [], - "generated_at": "2026-04-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:38+00:00", "maturity": "explainable", "next_action": "gerar matriz plataforma x perfil com perguntas, lacunas, evidencias e OS", "order_priority": "media", @@ -2239,7 +2231,7 @@ ] } ], - "generated_at": "2026-04-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:38+00:00", "governance_score": 84, "human_score": 100, "maturity": "controlled", @@ -2333,7 +2325,7 @@ "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional." } ], - "generated_at": "2026-04-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:38+00:00", "maturity": "local_ready", "next_action": "criar politica de versionamento, deprecacao, substituicao e notas de migracao", "order_priority": "media", @@ -2357,7 +2349,7 @@ "check_id": "panel.compact-response", "domain": "mcp", "evidence": [], - "generated_at": "2026-04-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:38+00:00", "maturity": "local_ready", "next_action": "implementar summaryOnly, failuresOnly, limit, cursor e includeRaw=false", "order_priority": "media", @@ -2462,7 +2454,7 @@ "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." } ], - "generated_at": "2026-04-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:38+00:00", "maturity": "foundational", "next_action": "classificar blockers por productId/providerId/stage e impacto comercial", "order_priority": "media", @@ -2519,7 +2511,7 @@ "summary": "Texto menciona 'credentialref', sinalizando capacidade humana ou operacional." } ], - "generated_at": "2026-04-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:38+00:00", "maturity": "local_ready", "next_action": "executar varredura de segredo, mascaramento e politica de campos proibidos", "order_priority": "alta", @@ -2608,7 +2600,7 @@ "summary": "Texto menciona 'support', sinalizando capacidade humana ou operacional." } ], - "generated_at": "2026-04-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:38+00:00", "maturity": "explainable", "next_action": "criar diagnostico sanitizado com causa, impacto, proxima acao e evidencia", "order_priority": "media", @@ -2632,7 +2624,7 @@ "check_id": "observability.error-classification", "domain": "observability", "evidence": [], - "generated_at": "2026-04-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:38+00:00", "maturity": "local_ready", "next_action": "criar taxonomia de erro por dominio com mensagem humana e payload redigido", "order_priority": "media", @@ -2673,7 +2665,7 @@ "summary": "Arquivo de teste ou especificacao encontrado." } ], - "generated_at": "2026-04-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:38+00:00", "maturity": "local_ready", "next_action": "classificar cada resposta como real, simulatedInstitutional, fixture, stale, partial ou blocked", "order_priority": "alta", @@ -2778,7 +2770,7 @@ "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." } ], - "generated_at": "2026-04-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:38+00:00", "maturity": "explainable", "next_action": "criar regua catalog-ready, credential-ready, smoke-ready, pilot-controlled e sellable", "order_priority": "alta", @@ -2802,7 +2794,7 @@ "check_id": "human.profile-value", "domain": "human_experience", "evidence": [], - "generated_at": "2026-04-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:38+00:00", "maturity": "explainable", "next_action": "gerar matriz plataforma x perfil com perguntas, lacunas, evidencias e OS", "order_priority": "media", @@ -2839,7 +2831,7 @@ "summary": "Ausencia ou sinal negativo inferido pelo check de governanca." } ], - "generated_at": "2026-04-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:38+00:00", "maturity": "foundational", "next_action": "classificar cada resposta como real, simulatedInstitutional, fixture, stale, partial ou blocked", "order_priority": "alta", @@ -2946,7 +2938,7 @@ "summary": "Metadado Git detectado." } ], - "generated_at": "2026-04-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:38+00:00", "maturity": "institutional", "next_action": "manter evidencia e regressao", "order_priority": "alta", @@ -2987,7 +2979,7 @@ "summary": "Metadado Git detectado." } ], - "generated_at": "2026-04-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:38+00:00", "maturity": "institutional", "next_action": "manter evidencia e regressao", "order_priority": "alta", @@ -3076,7 +3068,7 @@ "summary": "Documentacao inicial encontrada." } ], - "generated_at": "2026-04-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:38+00:00", "maturity": "institutional", "next_action": "manter evidencia e regressao", "order_priority": "media", @@ -3100,7 +3092,7 @@ "check_id": "documentation.runbook", "domain": "documentation", "evidence": [], - "generated_at": "2026-04-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:38+00:00", "maturity": "institutional", "next_action": "manter evidencia e regressao", "order_priority": "media", @@ -3205,7 +3197,7 @@ "summary": "contrato OpenAPI nao encontrado por varredura local" } ], - "generated_at": "2026-04-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:38+00:00", "maturity": "local_ready", "next_action": "publicar contrato minimo versionado ou declarar contrato alternativo na central", "order_priority": "media", @@ -3262,7 +3254,7 @@ "summary": "contrato OpenAPI nao encontrado por varredura local" } ], - "generated_at": "2026-04-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:38+00:00", "maturity": "institutional", "next_action": "manter evidencia e regressao", "order_priority": "media", @@ -3351,7 +3343,7 @@ "summary": "Configuracao operacional encontrada." } ], - "generated_at": "2026-04-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:38+00:00", "maturity": "institutional", "next_action": "manter evidencia e regressao", "order_priority": "media", @@ -3440,7 +3432,7 @@ "summary": "Texto menciona 'rbac', sinalizando capacidade humana ou operacional." } ], - "generated_at": "2026-04-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:38+00:00", "maturity": "institutional", "next_action": "manter evidencia e regressao", "order_priority": "alta", @@ -3529,7 +3521,7 @@ "summary": "Possivel tool ou superficie MCP encontrada." } ], - "generated_at": "2026-04-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:38+00:00", "maturity": "explainable", "next_action": "promover leitura Docs responseReady minima ou registrar excecao catalogOnly deliberada", "order_priority": "alta", @@ -3634,7 +3626,7 @@ "summary": "contrato OpenAPI nao encontrado por varredura local" } ], - "generated_at": "2026-04-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:38+00:00", "maturity": "institutional", "next_action": "manter evidencia e regressao", "order_priority": "media", @@ -3658,7 +3650,7 @@ "check_id": "integrations.credential-redaction", "domain": "security", "evidence": [], - "generated_at": "2026-04-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:38+00:00", "maturity": "institutional", "next_action": "manter evidencia e regressao", "order_priority": "alta", @@ -3747,7 +3739,7 @@ "summary": "Texto menciona 'incident', sinalizando capacidade humana ou operacional." } ], - "generated_at": "2026-04-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:38+00:00", "maturity": "institutional", "next_action": "manter evidencia e regressao", "order_priority": "media", @@ -3852,7 +3844,7 @@ "summary": "contrato OpenAPI nao encontrado por varredura local" } ], - "generated_at": "2026-04-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:38+00:00", "maturity": "institutional", "next_action": "manter evidencia e regressao", "order_priority": "alta", @@ -3957,7 +3949,7 @@ "summary": "Texto menciona 'panelready', sinalizando capacidade humana ou operacional." } ], - "generated_at": "2026-04-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:38+00:00", "maturity": "institutional", "next_action": "manter evidencia e regressao", "order_priority": "media", @@ -3990,7 +3982,7 @@ "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional." } ], - "generated_at": "2026-04-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:38+00:00", "maturity": "institutional", "next_action": "manter evidencia e regressao", "order_priority": "media", @@ -4023,7 +4015,7 @@ "summary": "Ausencia ou sinal negativo inferido pelo check de governanca." } ], - "generated_at": "2026-04-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:38+00:00", "maturity": "foundational", "next_action": "classificar cada resposta como real, simulatedInstitutional, fixture, stale, partial ou blocked", "order_priority": "alta", @@ -4055,6 +4047,14 @@ "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": "", @@ -4102,17 +4102,9 @@ "line": 464, "path": "reports/COMPLIANCE__ROUND006-RELEASE-GATE__2026-04-30_093825882Z.json", "summary": "Texto menciona 'screen', sinalizando capacidade humana ou operacional." - }, - { - "confidence": 0.6, - "excerpt_hash": "", - "kind": "config", - "line": null, - "path": "apps/compliance-worker/migrations/0001_compliance.sql", - "summary": "Indicador de Worker ou Cloudflare encontrado." } ], - "generated_at": "2026-04-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:38+00:00", "maturity": "institutional", "next_action": "manter evidencia e regressao", "order_priority": "media", @@ -4136,7 +4128,7 @@ "check_id": "human.profile-value", "domain": "human_experience", "evidence": [], - "generated_at": "2026-04-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:38+00:00", "maturity": "explainable", "next_action": "gerar matriz plataforma x perfil com perguntas, lacunas, evidencias e OS", "order_priority": "media", @@ -4156,7 +4148,7 @@ ] } ], - "generated_at": "2026-04-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:38+00:00", "governance_score": 83, "human_score": 100, "maturity": "controlled", @@ -4276,7 +4268,7 @@ "summary": "contrato OpenAPI nao encontrado por varredura local" } ], - "generated_at": "2026-04-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:38+00:00", "maturity": "local_ready", "next_action": "publicar contrato minimo versionado ou declarar contrato alternativo na central", "order_priority": "media", @@ -4365,7 +4357,7 @@ "summary": "Possivel tool ou superficie MCP encontrada." } ], - "generated_at": "2026-04-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:38+00:00", "maturity": "explainable", "next_action": "promover leitura Docs responseReady minima ou registrar excecao catalogOnly deliberada", "order_priority": "alta", @@ -4389,7 +4381,7 @@ "check_id": "human.profile-value", "domain": "human_experience", "evidence": [], - "generated_at": "2026-04-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:38+00:00", "maturity": "explainable", "next_action": "gerar matriz plataforma x perfil com perguntas, lacunas, evidencias e OS", "order_priority": "media", @@ -4426,7 +4418,7 @@ "summary": "Ausencia ou sinal negativo inferido pelo check de governanca." } ], - "generated_at": "2026-04-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:38+00:00", "maturity": "foundational", "next_action": "classificar cada resposta como real, simulatedInstitutional, fixture, stale, partial ou blocked", "order_priority": "alta", @@ -4533,7 +4525,7 @@ "summary": "Metadado Git detectado." } ], - "generated_at": "2026-04-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:38+00:00", "maturity": "institutional", "next_action": "manter evidencia e regressao", "order_priority": "alta", @@ -4574,7 +4566,7 @@ "summary": "Metadado Git detectado." } ], - "generated_at": "2026-04-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:38+00:00", "maturity": "institutional", "next_action": "manter evidencia e regressao", "order_priority": "alta", @@ -4663,7 +4655,7 @@ "summary": "Texto menciona 'screen', sinalizando capacidade humana ou operacional." } ], - "generated_at": "2026-04-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:38+00:00", "maturity": "institutional", "next_action": "manter evidencia e regressao", "order_priority": "media", @@ -4696,7 +4688,7 @@ "summary": "Ausencia ou sinal negativo inferido pelo check de governanca." } ], - "generated_at": "2026-04-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:38+00:00", "maturity": "foundational", "next_action": "criar playbook por perfil com diagnostico, acao, evidencia e limite seguro", "order_priority": "media", @@ -4801,7 +4793,7 @@ "summary": "Arquivo com indicio de contrato OpenAPI." } ], - "generated_at": "2026-04-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:38+00:00", "maturity": "institutional", "next_action": "manter evidencia e regressao", "order_priority": "media", @@ -4906,7 +4898,7 @@ "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional." } ], - "generated_at": "2026-04-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:38+00:00", "maturity": "local_ready", "next_action": "criar politica de versionamento, deprecacao, substituicao e notas de migracao", "order_priority": "media", @@ -4995,7 +4987,7 @@ "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional." } ], - "generated_at": "2026-04-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:38+00:00", "maturity": "institutional", "next_action": "manter evidencia e regressao", "order_priority": "media", @@ -5036,7 +5028,7 @@ "summary": "Texto menciona 'rbac', sinalizando capacidade humana ou operacional." } ], - "generated_at": "2026-04-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:38+00:00", "maturity": "institutional", "next_action": "manter evidencia e regressao", "order_priority": "alta", @@ -5125,7 +5117,7 @@ "summary": "Texto menciona 'incident', sinalizando capacidade humana ou operacional." } ], - "generated_at": "2026-04-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:38+00:00", "maturity": "foundational", "next_action": "criar diagnostico sanitizado com causa, impacto, proxima acao e evidencia", "order_priority": "media", @@ -5230,7 +5222,7 @@ "summary": "Metadado Git detectado." } ], - "generated_at": "2026-04-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:38+00:00", "maturity": "institutional", "next_action": "manter evidencia e regressao", "order_priority": "media", @@ -5335,7 +5327,7 @@ "summary": "Arquivo com indicio de contrato OpenAPI." } ], - "generated_at": "2026-04-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:38+00:00", "maturity": "institutional", "next_action": "manter evidencia e regressao", "order_priority": "alta", @@ -5440,7 +5432,7 @@ "summary": "Texto menciona 'panelready', sinalizando capacidade humana ou operacional." } ], - "generated_at": "2026-04-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:38+00:00", "maturity": "institutional", "next_action": "manter evidencia e regressao", "order_priority": "media", @@ -5473,7 +5465,7 @@ "summary": "Ausencia ou sinal negativo inferido pelo check de governanca." } ], - "generated_at": "2026-04-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:38+00:00", "maturity": "foundational", "next_action": "criar taxonomia de erro por dominio com mensagem humana e payload redigido", "order_priority": "media", @@ -5506,7 +5498,7 @@ "summary": "Ausencia ou sinal negativo inferido pelo check de governanca." } ], - "generated_at": "2026-04-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:38+00:00", "maturity": "foundational", "next_action": "classificar cada resposta como real, simulatedInstitutional, fixture, stale, partial ou blocked", "order_priority": "alta", @@ -5571,7 +5563,7 @@ "summary": "Indicador de Worker ou Cloudflare encontrado." } ], - "generated_at": "2026-04-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:38+00:00", "maturity": "institutional", "next_action": "manter evidencia e regressao", "order_priority": "media", @@ -5595,7 +5587,7 @@ "check_id": "human.profile-value", "domain": "human_experience", "evidence": [], - "generated_at": "2026-04-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:38+00:00", "maturity": "explainable", "next_action": "gerar matriz plataforma x perfil com perguntas, lacunas, evidencias e OS", "order_priority": "media", @@ -5615,7 +5607,7 @@ ] } ], - "generated_at": "2026-04-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:38+00:00", "governance_score": 75, "human_score": 100, "maturity": "panel_ready", @@ -5665,7 +5657,7 @@ "summary": "Ausencia ou sinal negativo inferido pelo check de governanca." } ], - "generated_at": "2026-04-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:38+00:00", "maturity": "foundational", "next_action": "criar playbook por perfil com diagnostico, acao, evidencia e limite seguro", "order_priority": "media", @@ -5770,7 +5762,7 @@ "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional." } ], - "generated_at": "2026-04-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:38+00:00", "maturity": "local_ready", "next_action": "criar politica de versionamento, deprecacao, substituicao e notas de migracao", "order_priority": "media", @@ -5859,7 +5851,7 @@ "summary": "Texto menciona 'incident', sinalizando capacidade humana ou operacional." } ], - "generated_at": "2026-04-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:38+00:00", "maturity": "foundational", "next_action": "criar diagnostico sanitizado com causa, impacto, proxima acao e evidencia", "order_priority": "media", @@ -5892,7 +5884,7 @@ "summary": "Ausencia ou sinal negativo inferido pelo check de governanca." } ], - "generated_at": "2026-04-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:38+00:00", "maturity": "foundational", "next_action": "criar taxonomia de erro por dominio com mensagem humana e payload redigido", "order_priority": "media", @@ -5916,7 +5908,7 @@ "check_id": "human.profile-value", "domain": "human_experience", "evidence": [], - "generated_at": "2026-04-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:38+00:00", "maturity": "explainable", "next_action": "gerar matriz plataforma x perfil com perguntas, lacunas, evidencias e OS", "order_priority": "media", @@ -6025,7 +6017,7 @@ "summary": "Metadado Git detectado." } ], - "generated_at": "2026-04-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:38+00:00", "maturity": "absent", "next_action": "promover leitura Docs responseReady minima ou registrar excecao catalogOnly deliberada", "order_priority": "alta", @@ -6132,7 +6124,7 @@ "summary": "Metadado Git detectado." } ], - "generated_at": "2026-04-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:38+00:00", "maturity": "institutional", "next_action": "manter evidencia e regressao", "order_priority": "alta", @@ -6221,7 +6213,7 @@ "summary": "Metadado Git detectado." } ], - "generated_at": "2026-04-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:38+00:00", "maturity": "institutional", "next_action": "manter evidencia e regressao", "order_priority": "alta", @@ -6310,7 +6302,7 @@ "summary": "Documentacao inicial encontrada." } ], - "generated_at": "2026-04-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:38+00:00", "maturity": "institutional", "next_action": "manter evidencia e regressao", "order_priority": "media", @@ -6399,7 +6391,7 @@ "summary": "Indicador de Worker ou Cloudflare encontrado." } ], - "generated_at": "2026-04-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:38+00:00", "maturity": "institutional", "next_action": "manter evidencia e regressao", "order_priority": "media", @@ -6504,7 +6496,7 @@ "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional." } ], - "generated_at": "2026-04-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:38+00:00", "maturity": "institutional", "next_action": "manter evidencia e regressao", "order_priority": "media", @@ -6577,7 +6569,7 @@ "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional." } ], - "generated_at": "2026-04-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:38+00:00", "maturity": "local_ready", "next_action": "criar politica de versionamento, deprecacao, substituicao e notas de migracao", "order_priority": "media", @@ -6666,7 +6658,7 @@ "summary": "Configuracao operacional encontrada." } ], - "generated_at": "2026-04-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:38+00:00", "maturity": "institutional", "next_action": "manter evidencia e regressao", "order_priority": "media", @@ -6755,7 +6747,7 @@ "summary": "Texto menciona 'samesource', sinalizando capacidade humana ou operacional." } ], - "generated_at": "2026-04-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:38+00:00", "maturity": "institutional", "next_action": "manter evidencia e regressao", "order_priority": "alta", @@ -6844,7 +6836,7 @@ "summary": "Texto menciona 'panelready', sinalizando capacidade humana ou operacional." } ], - "generated_at": "2026-04-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:38+00:00", "maturity": "institutional", "next_action": "manter evidencia e regressao", "order_priority": "alta", @@ -6941,7 +6933,7 @@ "summary": "Metadado Git detectado." } ], - "generated_at": "2026-04-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:38+00:00", "maturity": "institutional", "next_action": "manter evidencia e regressao", "order_priority": "alta", @@ -6965,7 +6957,7 @@ "check_id": "panel.compact-response", "domain": "mcp", "evidence": [], - "generated_at": "2026-04-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:38+00:00", "maturity": "local_ready", "next_action": "implementar summaryOnly, failuresOnly, limit, cursor e includeRaw=false", "order_priority": "media", @@ -7070,7 +7062,7 @@ "summary": "Metadado Git detectado." } ], - "generated_at": "2026-04-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:38+00:00", "maturity": "absent", "next_action": "promover leitura Docs responseReady minima ou registrar excecao catalogOnly deliberada", "order_priority": "alta", @@ -7175,7 +7167,7 @@ "summary": "Metadado Git detectado." } ], - "generated_at": "2026-04-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:38+00:00", "maturity": "institutional", "next_action": "manter evidencia e regressao", "order_priority": "media", @@ -7280,7 +7272,7 @@ "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional." } ], - "generated_at": "2026-04-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:38+00:00", "maturity": "institutional", "next_action": "manter evidencia e regressao", "order_priority": "alta", @@ -7385,7 +7377,7 @@ "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." } ], - "generated_at": "2026-04-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:38+00:00", "maturity": "institutional", "next_action": "manter evidencia e regressao", "order_priority": "media", @@ -7409,7 +7401,7 @@ "check_id": "observability.error-classification", "domain": "observability", "evidence": [], - "generated_at": "2026-04-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:38+00:00", "maturity": "local_ready", "next_action": "criar taxonomia de erro por dominio com mensagem humana e payload redigido", "order_priority": "media", @@ -7458,7 +7450,7 @@ "summary": "Arquivo de teste ou especificacao encontrado." } ], - "generated_at": "2026-04-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:38+00:00", "maturity": "explainable", "next_action": "classificar cada resposta como real, simulatedInstitutional, fixture, stale, partial ou blocked", "order_priority": "alta", @@ -7531,7 +7523,7 @@ "summary": "Texto menciona 'samesource', sinalizando capacidade humana ou operacional." } ], - "generated_at": "2026-04-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:38+00:00", "maturity": "institutional", "next_action": "manter evidencia e regressao", "order_priority": "media", @@ -7580,7 +7572,7 @@ "summary": "Texto menciona 'rbac', sinalizando capacidade humana ou operacional." } ], - "generated_at": "2026-04-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:38+00:00", "maturity": "institutional", "next_action": "manter evidencia e regressao", "order_priority": "media", @@ -7600,7 +7592,7 @@ ] } ], - "generated_at": "2026-04-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:38+00:00", "governance_score": 80, "human_score": 100, "maturity": "panel_ready", @@ -7689,7 +7681,7 @@ "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional." } ], - "generated_at": "2026-04-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:38+00:00", "maturity": "local_ready", "next_action": "criar politica de versionamento, deprecacao, substituicao e notas de migracao", "order_priority": "media", @@ -7713,7 +7705,7 @@ "check_id": "panel.compact-response", "domain": "mcp", "evidence": [], - "generated_at": "2026-04-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:38+00:00", "maturity": "local_ready", "next_action": "implementar summaryOnly, failuresOnly, limit, cursor e includeRaw=false", "order_priority": "media", @@ -7737,7 +7729,7 @@ "check_id": "observability.error-classification", "domain": "observability", "evidence": [], - "generated_at": "2026-04-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:38+00:00", "maturity": "local_ready", "next_action": "criar taxonomia de erro por dominio com mensagem humana e payload redigido", "order_priority": "media", @@ -7786,7 +7778,7 @@ "summary": "Arquivo de teste ou especificacao encontrado." } ], - "generated_at": "2026-04-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:38+00:00", "maturity": "explainable", "next_action": "classificar cada resposta como real, simulatedInstitutional, fixture, stale, partial ou blocked", "order_priority": "alta", @@ -7823,7 +7815,7 @@ "summary": "Ausencia ou sinal negativo inferido pelo check de governanca." } ], - "generated_at": "2026-04-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:38+00:00", "maturity": "foundational", "next_action": "classificar cada resposta como real, simulatedInstitutional, fixture, stale, partial ou blocked", "order_priority": "alta", @@ -7930,7 +7922,7 @@ "summary": "Metadado Git detectado." } ], - "generated_at": "2026-04-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:38+00:00", "maturity": "institutional", "next_action": "manter evidencia e regressao", "order_priority": "alta", @@ -8035,7 +8027,7 @@ "summary": "Metadado Git detectado." } ], - "generated_at": "2026-04-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:38+00:00", "maturity": "institutional", "next_action": "manter evidencia e regressao", "order_priority": "alta", @@ -8124,7 +8116,7 @@ "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional." } ], - "generated_at": "2026-04-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:38+00:00", "maturity": "institutional", "next_action": "manter evidencia e regressao", "order_priority": "media", @@ -8148,7 +8140,7 @@ "check_id": "documentation.runbook", "domain": "documentation", "evidence": [], - "generated_at": "2026-04-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:38+00:00", "maturity": "institutional", "next_action": "manter evidencia e regressao", "order_priority": "media", @@ -8253,7 +8245,7 @@ "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional." } ], - "generated_at": "2026-04-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:38+00:00", "maturity": "institutional", "next_action": "manter evidencia e regressao", "order_priority": "media", @@ -8302,7 +8294,7 @@ "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional." } ], - "generated_at": "2026-04-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:38+00:00", "maturity": "explainable", "next_action": "criar politica de versionamento, deprecacao, substituicao e notas de migracao", "order_priority": "media", @@ -8391,7 +8383,7 @@ "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional." } ], - "generated_at": "2026-04-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:38+00:00", "maturity": "institutional", "next_action": "manter evidencia e regressao", "order_priority": "media", @@ -8496,7 +8488,7 @@ "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." } ], - "generated_at": "2026-04-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:38+00:00", "maturity": "institutional", "next_action": "manter evidencia e regressao", "order_priority": "alta", @@ -8569,7 +8561,7 @@ "summary": "Texto menciona 'invoice', sinalizando capacidade humana ou operacional." } ], - "generated_at": "2026-04-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:38+00:00", "maturity": "institutional", "next_action": "manter evidencia e regressao", "order_priority": "media", @@ -8674,7 +8666,7 @@ "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional." } ], - "generated_at": "2026-04-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:38+00:00", "maturity": "institutional", "next_action": "manter evidencia e regressao", "order_priority": "alta", @@ -8779,7 +8771,7 @@ "summary": "Metadado Git detectado." } ], - "generated_at": "2026-04-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:38+00:00", "maturity": "institutional", "next_action": "manter evidencia e regressao", "order_priority": "media", @@ -8803,7 +8795,7 @@ "check_id": "observability.error-classification", "domain": "observability", "evidence": [], - "generated_at": "2026-04-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:38+00:00", "maturity": "local_ready", "next_action": "criar taxonomia de erro por dominio com mensagem humana e payload redigido", "order_priority": "media", @@ -8836,7 +8828,7 @@ "summary": "Ausencia ou sinal negativo inferido pelo check de governanca." } ], - "generated_at": "2026-04-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:38+00:00", "maturity": "foundational", "next_action": "classificar cada resposta como real, simulatedInstitutional, fixture, stale, partial ou blocked", "order_priority": "alta", @@ -8917,7 +8909,7 @@ "summary": "Indicador de Worker ou Cloudflare encontrado." } ], - "generated_at": "2026-04-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:38+00:00", "maturity": "institutional", "next_action": "manter evidencia e regressao", "order_priority": "media", @@ -8990,7 +8982,7 @@ "summary": "Texto menciona 'invoice', sinalizando capacidade humana ou operacional." } ], - "generated_at": "2026-04-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:38+00:00", "maturity": "local_ready", "next_action": "criar regua catalog-ready, credential-ready, smoke-ready, pilot-controlled e sellable", "order_priority": "alta", @@ -9014,7 +9006,7 @@ "check_id": "human.profile-value", "domain": "human_experience", "evidence": [], - "generated_at": "2026-04-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:38+00:00", "maturity": "explainable", "next_action": "gerar matriz plataforma x perfil com perguntas, lacunas, evidencias e OS", "order_priority": "media", @@ -9034,7 +9026,7 @@ ] } ], - "generated_at": "2026-04-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:38+00:00", "governance_score": 81, "human_score": 100, "maturity": "panel_ready", @@ -9098,7 +9090,7 @@ "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional." } ], - "generated_at": "2026-04-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:38+00:00", "maturity": "explainable", "next_action": "criar politica de versionamento, deprecacao, substituicao e notas de migracao", "order_priority": "media", @@ -9122,7 +9114,7 @@ "check_id": "observability.error-classification", "domain": "observability", "evidence": [], - "generated_at": "2026-04-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:38+00:00", "maturity": "local_ready", "next_action": "criar taxonomia de erro por dominio com mensagem humana e payload redigido", "order_priority": "media", @@ -9195,7 +9187,7 @@ "summary": "Texto menciona 'invoice', sinalizando capacidade humana ou operacional." } ], - "generated_at": "2026-04-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:38+00:00", "maturity": "local_ready", "next_action": "criar regua catalog-ready, credential-ready, smoke-ready, pilot-controlled e sellable", "order_priority": "alta", @@ -9219,7 +9211,7 @@ "check_id": "human.profile-value", "domain": "human_experience", "evidence": [], - "generated_at": "2026-04-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:38+00:00", "maturity": "explainable", "next_action": "gerar matriz plataforma x perfil com perguntas, lacunas, evidencias e OS", "order_priority": "media", @@ -9329,7 +9321,7 @@ "summary": "Metadado Git detectado." } ], - "generated_at": "2026-04-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:38+00:00", "maturity": "institutional", "next_action": "manter evidencia e regressao", "order_priority": "alta", @@ -9434,7 +9426,7 @@ "summary": "Metadado Git detectado." } ], - "generated_at": "2026-04-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:38+00:00", "maturity": "institutional", "next_action": "manter evidencia e regressao", "order_priority": "alta", @@ -9523,7 +9515,7 @@ "summary": "Documentacao inicial encontrada." } ], - "generated_at": "2026-04-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:38+00:00", "maturity": "institutional", "next_action": "manter evidencia e regressao", "order_priority": "media", @@ -9588,7 +9580,7 @@ "summary": "Indicador de Worker ou Cloudflare encontrado." } ], - "generated_at": "2026-04-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:38+00:00", "maturity": "institutional", "next_action": "manter evidencia e regressao", "order_priority": "media", @@ -9636,6 +9628,14 @@ "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": "", @@ -9668,14 +9668,6 @@ "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.7, "excerpt_hash": "", @@ -9693,7 +9685,7 @@ "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional." } ], - "generated_at": "2026-04-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:38+00:00", "maturity": "institutional", "next_action": "manter evidencia e regressao", "order_priority": "media", @@ -9782,7 +9774,7 @@ "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional." } ], - "generated_at": "2026-04-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:38+00:00", "maturity": "institutional", "next_action": "manter evidencia e regressao", "order_priority": "media", @@ -9871,7 +9863,7 @@ "summary": "Configuracao operacional encontrada." } ], - "generated_at": "2026-04-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:38+00:00", "maturity": "institutional", "next_action": "manter evidencia e regressao", "order_priority": "media", @@ -9976,7 +9968,7 @@ "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional." } ], - "generated_at": "2026-04-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:38+00:00", "maturity": "institutional", "next_action": "manter evidencia e regressao", "order_priority": "alta", @@ -10081,7 +10073,7 @@ "summary": "Texto menciona 'panelready', sinalizando capacidade humana ou operacional." } ], - "generated_at": "2026-04-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:38+00:00", "maturity": "institutional", "next_action": "manter evidencia e regressao", "order_priority": "media", @@ -10105,7 +10097,7 @@ "check_id": "observability.error-classification", "domain": "observability", "evidence": [], - "generated_at": "2026-04-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:38+00:00", "maturity": "local_ready", "next_action": "criar taxonomia de erro por dominio com mensagem humana e payload redigido", "order_priority": "media", @@ -10210,7 +10202,7 @@ "summary": "Configuracao operacional encontrada." } ], - "generated_at": "2026-04-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:38+00:00", "maturity": "institutional", "next_action": "manter evidencia e regressao", "order_priority": "media", @@ -10283,18 +10275,18 @@ "summary": "Configuracao operacional encontrada." } ], - "generated_at": "2026-04-30T09:40:35+00:00", - "maturity": "controlled", + "generated_at": "2026-04-30T10:32:38+00:00", + "maturity": "local_ready", "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.", + "reason": "Plugin foi mencionado, mas precisa ficar claro que nao bloqueia.", "required_for_human_ready": false, - "score": 84, - "severity": "info", - "status": "exception", + "score": 55, + "severity": "medium", + "status": "attention", "title": "Falha do plugin Cloudflare tratada como excecao esperada", "validation_steps": [ "registrar tentativa", @@ -10307,7 +10299,7 @@ "check_id": "data.truth-state", "domain": "governance", "evidence": [], - "generated_at": "2026-04-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:38+00:00", "maturity": "institutional", "next_action": "manter evidencia e regressao", "order_priority": "alta", @@ -10388,7 +10380,7 @@ "summary": "Indicador de Worker ou Cloudflare encontrado." } ], - "generated_at": "2026-04-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:38+00:00", "maturity": "institutional", "next_action": "manter evidencia e regressao", "order_priority": "media", @@ -10412,7 +10404,7 @@ "check_id": "human.profile-value", "domain": "human_experience", "evidence": [], - "generated_at": "2026-04-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:38+00:00", "maturity": "explainable", "next_action": "gerar matriz plataforma x perfil com perguntas, lacunas, evidencias e OS", "order_priority": "media", @@ -10432,12 +10424,13 @@ ] } ], - "generated_at": "2026-04-30T09:40:35+00:00", - "governance_score": 95, + "generated_at": "2026-04-30T10:32:38+00:00", + "governance_score": 93, "human_score": 100, "maturity": "institutional", "next_actions": [ "criar taxonomia de erro por dominio com mensagem humana e payload redigido", + "registrar tentativa do plugin apenas como premissa e seguir trabalho por wrangler quando houver acao real", "gerar matriz plataforma x perfil com perguntas, lacunas, evidencias e OS" ], "platform_id": "gettys", @@ -10469,7 +10462,7 @@ "check_id": "observability.error-classification", "domain": "observability", "evidence": [], - "generated_at": "2026-04-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:38+00:00", "maturity": "local_ready", "next_action": "criar taxonomia de erro por dominio com mensagem humana e payload redigido", "order_priority": "media", @@ -10488,12 +10481,85 @@ "checar ausencia de token" ] }, + { + "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-30T10:32:38+00:00", + "maturity": "local_ready", + "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": "Plugin foi mencionado, mas precisa ficar claro que nao bloqueia.", + "required_for_human_ready": false, + "score": 55, + "severity": "medium", + "status": "attention", + "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": "human_value", "check_id": "human.profile-value", "domain": "human_experience", "evidence": [], - "generated_at": "2026-04-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:38+00:00", "maturity": "explainable", "next_action": "gerar matriz plataforma x perfil com perguntas, lacunas, evidencias e OS", "order_priority": "media", @@ -10562,7 +10628,7 @@ "summary": "Texto menciona 'credentialref', sinalizando capacidade humana ou operacional." } ], - "generated_at": "2026-04-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:38+00:00", "maturity": "absent", "next_action": "executar varredura de segredo, mascaramento e politica de campos proibidos", "order_priority": "alta", @@ -10595,7 +10661,7 @@ "summary": "Ausencia ou sinal negativo inferido pelo check de governanca." } ], - "generated_at": "2026-04-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:38+00:00", "maturity": "foundational", "next_action": "classificar cada resposta como real, simulatedInstitutional, fixture, stale, partial ou blocked", "order_priority": "alta", @@ -10702,7 +10768,7 @@ "summary": "Metadado Git detectado." } ], - "generated_at": "2026-04-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:38+00:00", "maturity": "institutional", "next_action": "manter evidencia e regressao", "order_priority": "alta", @@ -10738,10 +10804,18 @@ "confidence": 0.55, "excerpt_hash": "", "kind": "code", - "line": 171, + "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": "", @@ -10778,18 +10852,10 @@ "confidence": 0.78, "excerpt_hash": "", "kind": "contract", - "line": 29, + "line": 97, "path": "tests/remote-release-probe.test.ts", "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional." }, - { - "confidence": 0.78, - "excerpt_hash": "", - "kind": "contract", - "line": 60, - "path": "tests/smoke-remote.ts", - "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional." - }, { "confidence": 0.7, "excerpt_hash": "", @@ -10807,7 +10873,7 @@ "summary": "Metadado Git detectado." } ], - "generated_at": "2026-04-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:38+00:00", "maturity": "institutional", "next_action": "manter evidencia e regressao", "order_priority": "alta", @@ -10896,7 +10962,7 @@ "summary": "Documentacao inicial encontrada." } ], - "generated_at": "2026-04-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:38+00:00", "maturity": "institutional", "next_action": "manter evidencia e regressao", "order_priority": "media", @@ -10972,20 +11038,20 @@ "confidence": 0.78, "excerpt_hash": "", "kind": "contract", - "line": 27, - "path": "tests/order-control-route-runbook.test.ts", + "line": 95, + "path": "src/order-control-runbook.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", + "line": 38, + "path": "dist-nobundle/order-control-runbook.js", "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional." } ], - "generated_at": "2026-04-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:38+00:00", "maturity": "institutional", "next_action": "manter evidencia e regressao", "order_priority": "media", @@ -11090,7 +11156,7 @@ "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional." } ], - "generated_at": "2026-04-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:38+00:00", "maturity": "institutional", "next_action": "manter evidencia e regressao", "order_priority": "media", @@ -11163,7 +11229,7 @@ "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional." } ], - "generated_at": "2026-04-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:38+00:00", "maturity": "institutional", "next_action": "manter evidencia e regressao", "order_priority": "media", @@ -11252,7 +11318,7 @@ "summary": "Configuracao operacional encontrada." } ], - "generated_at": "2026-04-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:38+00:00", "maturity": "institutional", "next_action": "manter evidencia e regressao", "order_priority": "media", @@ -11341,7 +11407,7 @@ "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional." } ], - "generated_at": "2026-04-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:38+00:00", "maturity": "institutional", "next_action": "manter evidencia e regressao", "order_priority": "alta", @@ -11430,7 +11496,7 @@ "summary": "Texto menciona 'screen', sinalizando capacidade humana ou operacional." } ], - "generated_at": "2026-04-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:38+00:00", "maturity": "institutional", "next_action": "manter evidencia e regressao", "order_priority": "alta", @@ -11506,16 +11572,16 @@ "confidence": 0.78, "excerpt_hash": "", "kind": "code", - "line": 160, - "path": "src/order-control-runbook.ts", + "line": 181, + "path": "src/order-control-proof-library.ts", "summary": "Texto menciona 'samesource', sinalizando capacidade humana ou operacional." }, { "confidence": 0.78, "excerpt_hash": "", "kind": "code", - "line": 64, - "path": "src/remote-release-probe.ts", + "line": 160, + "path": "src/order-control-runbook.ts", "summary": "Texto menciona 'samesource', sinalizando capacidade humana ou operacional." }, { @@ -11527,7 +11593,7 @@ "summary": "Metadado Git detectado." } ], - "generated_at": "2026-04-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:38+00:00", "maturity": "institutional", "next_action": "manter evidencia e regressao", "order_priority": "alta", @@ -11551,7 +11617,7 @@ "check_id": "panel.compact-response", "domain": "mcp", "evidence": [], - "generated_at": "2026-04-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:38+00:00", "maturity": "institutional", "next_action": "manter evidencia e regressao", "order_priority": "media", @@ -11656,7 +11722,7 @@ "summary": "Metadado Git detectado." } ], - "generated_at": "2026-04-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:38+00:00", "maturity": "institutional", "next_action": "manter evidencia e regressao", "order_priority": "alta", @@ -11761,7 +11827,7 @@ "summary": "Metadado Git detectado." } ], - "generated_at": "2026-04-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:38+00:00", "maturity": "institutional", "next_action": "manter evidencia e regressao", "order_priority": "alta", @@ -11866,7 +11932,7 @@ "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." } ], - "generated_at": "2026-04-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:38+00:00", "maturity": "institutional", "next_action": "manter evidencia e regressao", "order_priority": "alta", @@ -11932,7 +11998,7 @@ "summary": "Texto menciona 'credentialref', sinalizando capacidade humana ou operacional." } ], - "generated_at": "2026-04-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:38+00:00", "maturity": "absent", "next_action": "executar varredura de segredo, mascaramento e politica de campos proibidos", "order_priority": "alta", @@ -12021,7 +12087,7 @@ "summary": "Texto menciona 'incident', sinalizando capacidade humana ou operacional." } ], - "generated_at": "2026-04-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:38+00:00", "maturity": "explainable", "next_action": "criar diagnostico sanitizado com causa, impacto, proxima acao e evidencia", "order_priority": "media", @@ -12118,7 +12184,7 @@ "summary": "Metadado Git detectado." } ], - "generated_at": "2026-04-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:38+00:00", "maturity": "institutional", "next_action": "manter evidencia e regressao", "order_priority": "media", @@ -12223,7 +12289,7 @@ "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional." } ], - "generated_at": "2026-04-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:38+00:00", "maturity": "institutional", "next_action": "manter evidencia e regressao", "order_priority": "alta", @@ -12328,7 +12394,7 @@ "summary": "Configuracao operacional encontrada." } ], - "generated_at": "2026-04-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:38+00:00", "maturity": "institutional", "next_action": "manter evidencia e regressao", "order_priority": "media", @@ -12352,7 +12418,7 @@ "check_id": "observability.error-classification", "domain": "observability", "evidence": [], - "generated_at": "2026-04-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:38+00:00", "maturity": "local_ready", "next_action": "criar taxonomia de erro por dominio com mensagem humana e payload redigido", "order_priority": "media", @@ -12385,7 +12451,7 @@ "summary": "Ausencia ou sinal negativo inferido pelo check de governanca." } ], - "generated_at": "2026-04-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:38+00:00", "maturity": "foundational", "next_action": "classificar cada resposta como real, simulatedInstitutional, fixture, stale, partial ou blocked", "order_priority": "alta", @@ -12466,7 +12532,7 @@ "summary": "Rota ou chamada HTTP detectada: /identity/admin/snapshots/search" } ], - "generated_at": "2026-04-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:38+00:00", "maturity": "institutional", "next_action": "manter evidencia e regressao", "order_priority": "media", @@ -12526,7 +12592,7 @@ "confidence": 0.55, "excerpt_hash": "", "kind": "code", - "line": 171, + "line": 172, "path": "src/remote-release-probe.ts", "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional." }, @@ -12542,20 +12608,20 @@ "confidence": 0.55, "excerpt_hash": "", "kind": "code", - "line": 55, - "path": "dist-nobundle/wrangler-release-control.js", + "line": 59, + "path": "dist-nobundle/remote-release-probe.js", "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional." }, { - "confidence": 0.68, + "confidence": 0.55, "excerpt_hash": "", - "kind": "runtime", - "line": 206, - "path": "tests/remote-release-probe.test.ts", - "summary": "Texto menciona 'health', sinalizando capacidade humana ou operacional." + "kind": "code", + "line": 55, + "path": "dist-nobundle/wrangler-release-control.js", + "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional." } ], - "generated_at": "2026-04-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:38+00:00", "maturity": "institutional", "next_action": "manter evidencia e regressao", "order_priority": "media", @@ -12587,6 +12653,14 @@ "path": "_paradigmas/moesif/matrizes/matriz-moesif-para-identity.md", "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." }, + { + "confidence": 0.78, + "excerpt_hash": "", + "kind": "contract", + "line": 49, + "path": "_paradigmas/moesif/matrizes/matriz-arquivos-moesif-aproveitamento.md", + "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional." + }, { "confidence": 0.6, "excerpt_hash": "", @@ -12596,7 +12670,7 @@ "summary": "Indicador de Worker ou Cloudflare encontrado." } ], - "generated_at": "2026-04-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:38+00:00", "maturity": "institutional", "next_action": "manter evidencia e regressao", "order_priority": "media", @@ -12616,7 +12690,7 @@ ] } ], - "generated_at": "2026-04-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:38+00:00", "governance_score": 83, "human_score": 100, "maturity": "controlled", @@ -12721,7 +12795,7 @@ "summary": "Texto menciona 'incident', sinalizando capacidade humana ou operacional." } ], - "generated_at": "2026-04-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:38+00:00", "maturity": "explainable", "next_action": "criar diagnostico sanitizado com causa, impacto, proxima acao e evidencia", "order_priority": "media", @@ -12745,7 +12819,7 @@ "check_id": "observability.error-classification", "domain": "observability", "evidence": [], - "generated_at": "2026-04-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:38+00:00", "maturity": "local_ready", "next_action": "criar taxonomia de erro por dominio com mensagem humana e payload redigido", "order_priority": "media", @@ -12782,7 +12856,7 @@ "summary": "Texto menciona 'screen', sinalizando capacidade humana ou operacional." } ], - "generated_at": "2026-04-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:38+00:00", "maturity": "foundational", "next_action": "formalizar admin_ui, screenData, screenAction, diagnostics e evidence no MCP", "order_priority": "alta", @@ -12822,6 +12896,14 @@ "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": "", @@ -12862,14 +12944,6 @@ "path": "packages/shared-integration-catalog/src/commercial-readiness-policy.ts", "summary": "Texto menciona 'credentialref', sinalizando capacidade humana ou operacional." }, - { - "confidence": 0.78, - "excerpt_hash": "", - "kind": "runtime", - "line": 89, - "path": "packages/shared-integration-catalog/src/maturity.ts", - "summary": "Texto menciona 'credentialref', sinalizando capacidade humana ou operacional." - }, { "confidence": 0.7, "excerpt_hash": "", @@ -12887,7 +12961,7 @@ "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." } ], - "generated_at": "2026-04-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:38+00:00", "maturity": "absent", "next_action": "executar varredura de segredo, mascaramento e politica de campos proibidos", "order_priority": "alta", @@ -12920,7 +12994,7 @@ "summary": "Ausencia ou sinal negativo inferido pelo check de governanca." } ], - "generated_at": "2026-04-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:38+00:00", "maturity": "foundational", "next_action": "classificar cada resposta como real, simulatedInstitutional, fixture, stale, partial ou blocked", "order_priority": "alta", @@ -13027,7 +13101,7 @@ "summary": "Metadado Git detectado." } ], - "generated_at": "2026-04-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:38+00:00", "maturity": "institutional", "next_action": "manter evidencia e regressao", "order_priority": "alta", @@ -13068,7 +13142,7 @@ "summary": "Metadado Git detectado." } ], - "generated_at": "2026-04-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:38+00:00", "maturity": "institutional", "next_action": "manter evidencia e regressao", "order_priority": "alta", @@ -13157,7 +13231,7 @@ "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional." } ], - "generated_at": "2026-04-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:38+00:00", "maturity": "institutional", "next_action": "manter evidencia e regressao", "order_priority": "media", @@ -13230,7 +13304,7 @@ "summary": "Indicador de Worker ou Cloudflare encontrado." } ], - "generated_at": "2026-04-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:38+00:00", "maturity": "institutional", "next_action": "manter evidencia e regressao", "order_priority": "media", @@ -13286,14 +13360,6 @@ "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": 156, - "path": "inventory/admin-contract-registry.generated.json", - "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." - }, { "confidence": 0.65, "excerpt_hash": "", @@ -13318,6 +13384,14 @@ "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": "", @@ -13335,7 +13409,7 @@ "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." } ], - "generated_at": "2026-04-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:38+00:00", "maturity": "institutional", "next_action": "manter evidencia e regressao", "order_priority": "media", @@ -13408,7 +13482,7 @@ "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional." } ], - "generated_at": "2026-04-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:38+00:00", "maturity": "local_ready", "next_action": "criar politica de versionamento, deprecacao, substituicao e notas de migracao", "order_priority": "media", @@ -13513,7 +13587,7 @@ "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." } ], - "generated_at": "2026-04-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:38+00:00", "maturity": "institutional", "next_action": "manter evidencia e regressao", "order_priority": "media", @@ -13561,6 +13635,22 @@ "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": 77, + "path": "scripts/round/materialize-round-10-execution-ledger.mjs", + "summary": "Texto menciona 'samesource', sinalizando capacidade humana ou operacional." + }, { "confidence": 0.78, "excerpt_hash": "", @@ -13569,6 +13659,14 @@ "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": 60, + "path": "scripts/round/materialize-round-11-operational-execution.mjs", + "summary": "Texto menciona 'samesource', sinalizando capacidade humana ou operacional." + }, { "confidence": 0.55, "excerpt_hash": "", @@ -13576,33 +13674,9 @@ "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." } ], - "generated_at": "2026-04-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:38+00:00", "maturity": "institutional", "next_action": "manter evidencia e regressao", "order_priority": "alta", @@ -13635,7 +13709,7 @@ "summary": "Texto menciona 'screen', sinalizando capacidade humana ou operacional." } ], - "generated_at": "2026-04-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:38+00:00", "maturity": "foundational", "next_action": "formalizar admin_ui, screenData, screenAction, diagnostics e evidence no MCP", "order_priority": "alta", @@ -13659,6 +13733,22 @@ "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": 77, + "path": "scripts/round/materialize-round-10-execution-ledger.mjs", + "summary": "Texto menciona 'samesource', sinalizando capacidade humana ou operacional." + }, { "confidence": 0.78, "excerpt_hash": "", @@ -13667,6 +13757,14 @@ "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": 60, + "path": "scripts/round/materialize-round-11-operational-execution.mjs", + "summary": "Texto menciona 'samesource', sinalizando capacidade humana ou operacional." + }, { "confidence": 0.6, "excerpt_hash": "", @@ -13684,7 +13782,7 @@ "summary": "Metadado Git detectado." } ], - "generated_at": "2026-04-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:38+00:00", "maturity": "institutional", "next_action": "manter evidencia e regressao", "order_priority": "alta", @@ -13741,7 +13839,7 @@ "summary": "Indicador de Worker ou Cloudflare encontrado." } ], - "generated_at": "2026-04-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:38+00:00", "maturity": "institutional", "next_action": "manter evidencia e regressao", "order_priority": "media", @@ -13846,7 +13944,7 @@ "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." } ], - "generated_at": "2026-04-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:38+00:00", "maturity": "institutional", "next_action": "manter evidencia e regressao", "order_priority": "alta", @@ -13870,7 +13968,7 @@ "check_id": "identity.rbac-deny", "domain": "identity", "evidence": [], - "generated_at": "2026-04-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:38+00:00", "maturity": "institutional", "next_action": "manter evidencia e regressao", "order_priority": "alta", @@ -13946,17 +14044,17 @@ "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", - "line": 24, - "path": "scripts/docs/validate-docs.ts", + "line": 230, + "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": 14, - "path": "packages/shared-integration-utils/src/finance-event-producers.ts", - "summary": "Texto menciona 'invoice', sinalizando capacidade humana ou operacional." + "line": 24, + "path": "scripts/docs/validate-docs.ts", + "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." }, { "confidence": 0.7, @@ -13975,7 +14073,7 @@ "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." } ], - "generated_at": "2026-04-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:38+00:00", "maturity": "institutional", "next_action": "manter evidencia e regressao", "order_priority": "alta", @@ -14048,7 +14146,7 @@ "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." } ], - "generated_at": "2026-04-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:38+00:00", "maturity": "institutional", "next_action": "manter evidencia e regressao", "order_priority": "media", @@ -14112,6 +14210,14 @@ "path": "scripts/round/materialize-integracoes-foundation.ts", "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." }, + { + "confidence": 0.68, + "excerpt_hash": "", + "kind": "runtime", + "line": 230, + "path": "scripts/round/materialize-round-11-operational-execution.mjs", + "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." + }, { "confidence": 0.68, "excerpt_hash": "", @@ -14128,14 +14234,6 @@ "path": "packages/shared-integration-types/src/catalog.ts", "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." }, - { - "confidence": 0.68, - "excerpt_hash": "", - "kind": "runtime", - "line": 78, - "path": "packages/shared-integration-types/src/envelope.ts", - "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." - }, { "confidence": 0.7, "excerpt_hash": "", @@ -14153,7 +14251,7 @@ "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." } ], - "generated_at": "2026-04-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:38+00:00", "maturity": "institutional", "next_action": "manter evidencia e regressao", "order_priority": "alta", @@ -14194,6 +14292,14 @@ "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": "", @@ -14234,14 +14340,6 @@ "path": "packages/shared-integration-catalog/src/commercial-readiness-policy.ts", "summary": "Texto menciona 'credentialref', sinalizando capacidade humana ou operacional." }, - { - "confidence": 0.78, - "excerpt_hash": "", - "kind": "runtime", - "line": 89, - "path": "packages/shared-integration-catalog/src/maturity.ts", - "summary": "Texto menciona 'credentialref', sinalizando capacidade humana ou operacional." - }, { "confidence": 0.7, "excerpt_hash": "", @@ -14259,7 +14357,7 @@ "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." } ], - "generated_at": "2026-04-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:38+00:00", "maturity": "absent", "next_action": "executar varredura de segredo, mascaramento e politica de campos proibidos", "order_priority": "alta", @@ -14364,7 +14462,7 @@ "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." } ], - "generated_at": "2026-04-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:38+00:00", "maturity": "explainable", "next_action": "classificar cada provider em lifecycle comercial e tecnico unico", "order_priority": "alta", @@ -14396,22 +14494,6 @@ "path": "packages/shared-integration-admin-ops/src/support.ts", "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." }, - { - "confidence": 0.55, - "excerpt_hash": "", - "kind": "code", - "line": null, - "path": "inventory/admin-docs-mcps-handoffs.md", - "summary": "Possivel tool ou superficie MCP encontrada." - }, - { - "confidence": 0.55, - "excerpt_hash": "", - "kind": "code", - "line": 1, - "path": "inventory/admin-docs-mcps-handoffs.md", - "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional." - }, { "confidence": 0.55, "excerpt_hash": "", @@ -14451,18 +14533,34 @@ "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": 147, + "path": "scripts/round/materialize-round-11-operational-execution.mjs", + "summary": "Texto menciona 'support', sinalizando capacidade humana ou operacional." } ], - "generated_at": "2026-04-30T09:40:35+00:00", - "maturity": "explainable", + "generated_at": "2026-04-30T10:32:38+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, handoff.", + "reason": "Ha suporte parcial, mas falta proxima acao padronizada. Termos encontrados: support.", "required_for_human_ready": false, - "score": 59, + "score": 57, "severity": "medium", "status": "attention", "title": "Diagnostico de suporte com proxima acao", @@ -14477,22 +14575,6 @@ "check_id": "support.incident-lifecycle", "domain": "customer_ops", "evidence": [ - { - "confidence": 0.55, - "excerpt_hash": "", - "kind": "code", - "line": null, - "path": "inventory/admin-docs-mcps-handoffs.md", - "summary": "Possivel tool ou superficie MCP encontrada." - }, - { - "confidence": 0.55, - "excerpt_hash": "", - "kind": "code", - "line": 1, - "path": "inventory/admin-docs-mcps-handoffs.md", - "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional." - }, { "confidence": 0.66, "excerpt_hash": "", @@ -14541,6 +14623,22 @@ "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": "", @@ -14550,7 +14648,7 @@ "summary": "Metadado Git detectado." } ], - "generated_at": "2026-04-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:38+00:00", "maturity": "institutional", "next_action": "manter evidencia e regressao", "order_priority": "media", @@ -14618,7 +14716,7 @@ "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", - "line": 26, + "line": 27, "path": "package.json", "summary": "Texto menciona 'audit', sinalizando capacidade humana ou operacional." }, @@ -14626,7 +14724,7 @@ "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", - "line": 26, + "line": 27, "path": "package.json", "summary": "Texto menciona 'trace', sinalizando capacidade humana ou operacional." }, @@ -14655,7 +14753,7 @@ "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." } ], - "generated_at": "2026-04-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:38+00:00", "maturity": "institutional", "next_action": "manter evidencia e regressao", "order_priority": "alta", @@ -14760,7 +14858,7 @@ "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." } ], - "generated_at": "2026-04-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:38+00:00", "maturity": "institutional", "next_action": "manter evidencia e regressao", "order_priority": "media", @@ -14784,7 +14882,7 @@ "check_id": "observability.error-classification", "domain": "observability", "evidence": [], - "generated_at": "2026-04-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:38+00:00", "maturity": "local_ready", "next_action": "criar taxonomia de erro por dominio com mensagem humana e payload redigido", "order_priority": "media", @@ -14873,7 +14971,7 @@ "summary": "Script 'ops:cloudflare:wrangler-readonly' com intencao 'operation'." } ], - "generated_at": "2026-04-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:38+00:00", "maturity": "institutional", "next_action": "manter evidencia e regressao", "order_priority": "media", @@ -14922,18 +15020,18 @@ "summary": "Script 'ops:cloudflare:wrangler-readonly' com intencao 'operation'." } ], - "generated_at": "2026-04-30T09:40:35+00:00", - "maturity": "controlled", + "generated_at": "2026-04-30T10:32:38+00:00", + "maturity": "local_ready", "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.", + "reason": "Plugin foi mencionado, mas precisa ficar claro que nao bloqueia.", "required_for_human_ready": false, - "score": 84, - "severity": "info", - "status": "exception", + "score": 55, + "severity": "medium", + "status": "attention", "title": "Falha do plugin Cloudflare tratada como excecao esperada", "validation_steps": [ "registrar tentativa", @@ -14955,7 +15053,7 @@ "summary": "Ausencia ou sinal negativo inferido pelo check de governanca." } ], - "generated_at": "2026-04-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:38+00:00", "maturity": "foundational", "next_action": "classificar cada resposta como real, simulatedInstitutional, fixture, stale, partial ou blocked", "order_priority": "alta", @@ -15044,7 +15142,7 @@ "summary": "Possivel superficie visual encontrada." } ], - "generated_at": "2026-04-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:38+00:00", "maturity": "institutional", "next_action": "manter evidencia e regressao", "order_priority": "media", @@ -15068,7 +15166,7 @@ "check_id": "release.gates", "domain": "governance", "evidence": [], - "generated_at": "2026-04-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:38+00:00", "maturity": "institutional", "next_action": "manter evidencia e regressao", "order_priority": "media", @@ -15141,7 +15239,7 @@ "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." } ], - "generated_at": "2026-04-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:38+00:00", "maturity": "local_ready", "next_action": "criar regua catalog-ready, credential-ready, smoke-ready, pilot-controlled e sellable", "order_priority": "alta", @@ -15206,7 +15304,7 @@ "summary": "Texto menciona 'incident', sinalizando capacidade humana ou operacional." } ], - "generated_at": "2026-04-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:38+00:00", "maturity": "explainable", "next_action": "gerar matriz plataforma x perfil com perguntas, lacunas, evidencias e OS", "order_priority": "media", @@ -15226,7 +15324,7 @@ ] } ], - "generated_at": "2026-04-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:38+00:00", "governance_score": 75, "human_score": 100, "maturity": "panel_ready", @@ -15237,6 +15335,7 @@ "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", + "registrar tentativa do plugin apenas como premissa e seguir trabalho por wrangler quando houver acao real", "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" @@ -15320,7 +15419,7 @@ "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional." } ], - "generated_at": "2026-04-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:38+00:00", "maturity": "local_ready", "next_action": "criar politica de versionamento, deprecacao, substituicao e notas de migracao", "order_priority": "media", @@ -15425,7 +15524,7 @@ "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." } ], - "generated_at": "2026-04-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:38+00:00", "maturity": "explainable", "next_action": "classificar cada provider em lifecycle comercial e tecnico unico", "order_priority": "alta", @@ -15457,22 +15556,6 @@ "path": "packages/shared-integration-admin-ops/src/support.ts", "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." }, - { - "confidence": 0.55, - "excerpt_hash": "", - "kind": "code", - "line": null, - "path": "inventory/admin-docs-mcps-handoffs.md", - "summary": "Possivel tool ou superficie MCP encontrada." - }, - { - "confidence": 0.55, - "excerpt_hash": "", - "kind": "code", - "line": 1, - "path": "inventory/admin-docs-mcps-handoffs.md", - "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional." - }, { "confidence": 0.55, "excerpt_hash": "", @@ -15512,18 +15595,34 @@ "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": 147, + "path": "scripts/round/materialize-round-11-operational-execution.mjs", + "summary": "Texto menciona 'support', sinalizando capacidade humana ou operacional." } ], - "generated_at": "2026-04-30T09:40:35+00:00", - "maturity": "explainable", + "generated_at": "2026-04-30T10:32:38+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, handoff.", + "reason": "Ha suporte parcial, mas falta proxima acao padronizada. Termos encontrados: support.", "required_for_human_ready": false, - "score": 59, + "score": 57, "severity": "medium", "status": "attention", "title": "Diagnostico de suporte com proxima acao", @@ -15538,7 +15637,7 @@ "check_id": "observability.error-classification", "domain": "observability", "evidence": [], - "generated_at": "2026-04-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:38+00:00", "maturity": "local_ready", "next_action": "criar taxonomia de erro por dominio com mensagem humana e payload redigido", "order_priority": "media", @@ -15557,6 +15656,55 @@ "checar ausencia de token" ] }, + { + "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-30T10:32:38+00:00", + "maturity": "local_ready", + "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": "Plugin foi mencionado, mas precisa ficar claro que nao bloqueia.", + "required_for_human_ready": false, + "score": 55, + "severity": "medium", + "status": "attention", + "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": "commercial_maturity", "check_id": "commercial.sellable-stage", @@ -15611,7 +15759,7 @@ "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." } ], - "generated_at": "2026-04-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:38+00:00", "maturity": "local_ready", "next_action": "criar regua catalog-ready, credential-ready, smoke-ready, pilot-controlled e sellable", "order_priority": "alta", @@ -15676,7 +15824,7 @@ "summary": "Texto menciona 'incident', sinalizando capacidade humana ou operacional." } ], - "generated_at": "2026-04-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:38+00:00", "maturity": "explainable", "next_action": "gerar matriz plataforma x perfil com perguntas, lacunas, evidencias e OS", "order_priority": "media", @@ -15713,7 +15861,7 @@ "summary": "Ausencia ou sinal negativo inferido pelo check de governanca." } ], - "generated_at": "2026-04-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:38+00:00", "maturity": "foundational", "next_action": "classificar cada resposta como real, simulatedInstitutional, fixture, stale, partial ou blocked", "order_priority": "alta", @@ -15820,7 +15968,7 @@ "summary": "Metadado Git detectado." } ], - "generated_at": "2026-04-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:38+00:00", "maturity": "institutional", "next_action": "manter evidencia e regressao", "order_priority": "alta", @@ -15877,7 +16025,7 @@ "summary": "Metadado Git detectado." } ], - "generated_at": "2026-04-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:38+00:00", "maturity": "institutional", "next_action": "manter evidencia e regressao", "order_priority": "alta", @@ -15950,7 +16098,7 @@ "summary": "Documentacao inicial encontrada." } ], - "generated_at": "2026-04-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:38+00:00", "maturity": "institutional", "next_action": "manter evidencia e regressao", "order_priority": "media", @@ -15974,7 +16122,7 @@ "check_id": "documentation.runbook", "domain": "documentation", "evidence": [], - "generated_at": "2026-04-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:38+00:00", "maturity": "institutional", "next_action": "manter evidencia e regressao", "order_priority": "media", @@ -16079,7 +16227,7 @@ "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional." } ], - "generated_at": "2026-04-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:38+00:00", "maturity": "institutional", "next_action": "manter evidencia e regressao", "order_priority": "media", @@ -16152,7 +16300,7 @@ "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional." } ], - "generated_at": "2026-04-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:38+00:00", "maturity": "local_ready", "next_action": "criar politica de versionamento, deprecacao, substituicao e notas de migracao", "order_priority": "media", @@ -16241,7 +16389,7 @@ "summary": "Texto menciona 'readiness', sinalizando capacidade humana ou operacional." } ], - "generated_at": "2026-04-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:38+00:00", "maturity": "institutional", "next_action": "manter evidencia e regressao", "order_priority": "media", @@ -16346,7 +16494,7 @@ "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional." } ], - "generated_at": "2026-04-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:38+00:00", "maturity": "institutional", "next_action": "manter evidencia e regressao", "order_priority": "alta", @@ -16451,7 +16599,7 @@ "summary": "Metadado Git detectado." } ], - "generated_at": "2026-04-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:38+00:00", "maturity": "institutional", "next_action": "manter evidencia e regressao", "order_priority": "media", @@ -16475,7 +16623,7 @@ "check_id": "observability.error-classification", "domain": "observability", "evidence": [], - "generated_at": "2026-04-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:38+00:00", "maturity": "local_ready", "next_action": "criar taxonomia de erro por dominio com mensagem humana e payload redigido", "order_priority": "media", @@ -16508,7 +16656,7 @@ "summary": "Ausencia ou sinal negativo inferido pelo check de governanca." } ], - "generated_at": "2026-04-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:38+00:00", "maturity": "foundational", "next_action": "classificar cada resposta como real, simulatedInstitutional, fixture, stale, partial ou blocked", "order_priority": "alta", @@ -16556,6 +16704,14 @@ "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": "", @@ -16587,17 +16743,9 @@ "line": 18, "path": "apps/intelligence-worker/src/gate-orchestrator.js", "summary": "Texto menciona 'health', sinalizando capacidade humana ou operacional." - }, - { - "confidence": 0.68, - "excerpt_hash": "", - "kind": "runtime", - "line": 54, - "path": "apps/intelligence-worker/src/gate-orchestrator.js", - "summary": "Texto menciona 'audit', sinalizando capacidade humana ou operacional." } ], - "generated_at": "2026-04-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:38+00:00", "maturity": "institutional", "next_action": "manter evidencia e regressao", "order_priority": "media", @@ -16621,7 +16769,7 @@ "check_id": "human.profile-value", "domain": "human_experience", "evidence": [], - "generated_at": "2026-04-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:38+00:00", "maturity": "explainable", "next_action": "gerar matriz plataforma x perfil com perguntas, lacunas, evidencias e OS", "order_priority": "media", @@ -16641,7 +16789,7 @@ ] } ], - "generated_at": "2026-04-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:38+00:00", "governance_score": 80, "human_score": 100, "maturity": "panel_ready", @@ -16728,7 +16876,7 @@ "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional." } ], - "generated_at": "2026-04-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:38+00:00", "maturity": "local_ready", "next_action": "criar politica de versionamento, deprecacao, substituicao e notas de migracao", "order_priority": "media", @@ -16752,7 +16900,7 @@ "check_id": "observability.error-classification", "domain": "observability", "evidence": [], - "generated_at": "2026-04-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:38+00:00", "maturity": "local_ready", "next_action": "criar taxonomia de erro por dominio com mensagem humana e payload redigido", "order_priority": "media", @@ -16776,7 +16924,7 @@ "check_id": "human.profile-value", "domain": "human_experience", "evidence": [], - "generated_at": "2026-04-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:38+00:00", "maturity": "explainable", "next_action": "gerar matriz plataforma x perfil com perguntas, lacunas, evidencias e OS", "order_priority": "media", @@ -16877,7 +17025,7 @@ "summary": "Texto menciona 'incident', sinalizando capacidade humana ou operacional." } ], - "generated_at": "2026-04-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:38+00:00", "maturity": "absent", "next_action": "promover leitura Docs responseReady minima ou registrar excecao catalogOnly deliberada", "order_priority": "alta", @@ -16910,7 +17058,7 @@ "summary": "Ausencia ou sinal negativo inferido pelo check de governanca." } ], - "generated_at": "2026-04-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:38+00:00", "maturity": "foundational", "next_action": "classificar cada resposta como real, simulatedInstitutional, fixture, stale, partial ou blocked", "order_priority": "alta", @@ -17017,7 +17165,7 @@ "summary": "Metadado Git detectado." } ], - "generated_at": "2026-04-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:38+00:00", "maturity": "institutional", "next_action": "manter evidencia e regressao", "order_priority": "alta", @@ -17058,7 +17206,7 @@ "summary": "Metadado Git detectado." } ], - "generated_at": "2026-04-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:38+00:00", "maturity": "institutional", "next_action": "manter evidencia e regressao", "order_priority": "alta", @@ -17147,7 +17295,7 @@ "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional." } ], - "generated_at": "2026-04-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:38+00:00", "maturity": "institutional", "next_action": "manter evidencia e regressao", "order_priority": "media", @@ -17180,7 +17328,7 @@ "summary": "Texto menciona 'samesource', sinalizando capacidade humana ou operacional." } ], - "generated_at": "2026-04-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:38+00:00", "maturity": "institutional", "next_action": "manter evidencia e regressao", "order_priority": "media", @@ -17285,7 +17433,7 @@ "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." } ], - "generated_at": "2026-04-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:38+00:00", "maturity": "institutional", "next_action": "manter evidencia e regressao", "order_priority": "media", @@ -17390,7 +17538,7 @@ "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." } ], - "generated_at": "2026-04-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:38+00:00", "maturity": "local_ready", "next_action": "criar politica de versionamento, deprecacao, substituicao e notas de migracao", "order_priority": "media", @@ -17479,7 +17627,7 @@ "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." } ], - "generated_at": "2026-04-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:38+00:00", "maturity": "institutional", "next_action": "manter evidencia e regressao", "order_priority": "media", @@ -17568,7 +17716,7 @@ "summary": "Texto menciona 'screen', sinalizando capacidade humana ou operacional." } ], - "generated_at": "2026-04-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:38+00:00", "maturity": "institutional", "next_action": "manter evidencia e regressao", "order_priority": "alta", @@ -17673,7 +17821,7 @@ "summary": "Metadado Git detectado." } ], - "generated_at": "2026-04-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:38+00:00", "maturity": "institutional", "next_action": "manter evidencia e regressao", "order_priority": "alta", @@ -17778,7 +17926,7 @@ "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." } ], - "generated_at": "2026-04-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:38+00:00", "maturity": "institutional", "next_action": "manter evidencia e regressao", "order_priority": "alta", @@ -17883,7 +18031,7 @@ "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." } ], - "generated_at": "2026-04-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:38+00:00", "maturity": "institutional", "next_action": "manter evidencia e regressao", "order_priority": "media", @@ -17907,7 +18055,7 @@ "check_id": "identity.rbac-deny", "domain": "identity", "evidence": [], - "generated_at": "2026-04-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:38+00:00", "maturity": "institutional", "next_action": "manter evidencia e regressao", "order_priority": "alta", @@ -18004,7 +18152,7 @@ "summary": "Texto menciona 'incident', sinalizando capacidade humana ou operacional." } ], - "generated_at": "2026-04-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:38+00:00", "maturity": "absent", "next_action": "promover leitura Docs responseReady minima ou registrar excecao catalogOnly deliberada", "order_priority": "alta", @@ -18109,7 +18257,7 @@ "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." } ], - "generated_at": "2026-04-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:38+00:00", "maturity": "institutional", "next_action": "manter evidencia e regressao", "order_priority": "media", @@ -18214,7 +18362,7 @@ "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." } ], - "generated_at": "2026-04-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:38+00:00", "maturity": "institutional", "next_action": "manter evidencia e regressao", "order_priority": "alta", @@ -18256,7 +18404,7 @@ "summary": "Texto menciona 'credentialref', sinalizando capacidade humana ou operacional." } ], - "generated_at": "2026-04-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:38+00:00", "maturity": "local_ready", "next_action": "executar varredura de segredo, mascaramento e politica de campos proibidos", "order_priority": "alta", @@ -18353,7 +18501,7 @@ "summary": "Texto menciona 'incident', sinalizando capacidade humana ou operacional." } ], - "generated_at": "2026-04-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:38+00:00", "maturity": "explainable", "next_action": "classificar cada provider em lifecycle comercial e tecnico unico", "order_priority": "alta", @@ -18450,7 +18598,7 @@ "summary": "Metadado Git detectado." } ], - "generated_at": "2026-04-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:38+00:00", "maturity": "institutional", "next_action": "manter evidencia e regressao", "order_priority": "media", @@ -18555,7 +18703,7 @@ "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." } ], - "generated_at": "2026-04-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:38+00:00", "maturity": "institutional", "next_action": "manter evidencia e regressao", "order_priority": "alta", @@ -18660,7 +18808,7 @@ "summary": "Texto menciona 'incident', sinalizando capacidade humana ou operacional." } ], - "generated_at": "2026-04-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:38+00:00", "maturity": "institutional", "next_action": "manter evidencia e regressao", "order_priority": "media", @@ -18684,7 +18832,7 @@ "check_id": "observability.error-classification", "domain": "observability", "evidence": [], - "generated_at": "2026-04-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:38+00:00", "maturity": "local_ready", "next_action": "criar taxonomia de erro por dominio com mensagem humana e payload redigido", "order_priority": "media", @@ -18789,7 +18937,7 @@ "summary": "Arquivo de teste ou especificacao encontrado." } ], - "generated_at": "2026-04-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:38+00:00", "maturity": "institutional", "next_action": "manter evidencia e regressao", "order_priority": "media", @@ -18894,18 +19042,18 @@ "summary": "Arquivo de teste ou especificacao encontrado." } ], - "generated_at": "2026-04-30T09:40:35+00:00", - "maturity": "controlled", + "generated_at": "2026-04-30T10:32:38+00:00", + "maturity": "local_ready", "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.", + "reason": "Plugin foi mencionado, mas precisa ficar claro que nao bloqueia.", "required_for_human_ready": false, - "score": 84, - "severity": "info", - "status": "exception", + "score": 55, + "severity": "medium", + "status": "attention", "title": "Falha do plugin Cloudflare tratada como excecao esperada", "validation_steps": [ "registrar tentativa", @@ -18927,7 +19075,7 @@ "summary": "Ausencia ou sinal negativo inferido pelo check de governanca." } ], - "generated_at": "2026-04-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:38+00:00", "maturity": "foundational", "next_action": "classificar cada resposta como real, simulatedInstitutional, fixture, stale, partial ou blocked", "order_priority": "alta", @@ -18951,7 +19099,7 @@ "check_id": "data.stale-safe", "domain": "observability", "evidence": [], - "generated_at": "2026-04-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:38+00:00", "maturity": "institutional", "next_action": "manter evidencia e regressao", "order_priority": "media", @@ -19040,7 +19188,7 @@ "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional." } ], - "generated_at": "2026-04-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:39+00:00", "maturity": "institutional", "next_action": "manter evidencia e regressao", "order_priority": "media", @@ -19073,7 +19221,7 @@ "summary": "Texto menciona 'incident', sinalizando capacidade humana ou operacional." } ], - "generated_at": "2026-04-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:39+00:00", "maturity": "institutional", "next_action": "manter evidencia e regressao", "order_priority": "media", @@ -19093,7 +19241,7 @@ ] } ], - "generated_at": "2026-04-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:39+00:00", "governance_score": 79, "human_score": 100, "maturity": "panel_ready", @@ -19103,6 +19251,7 @@ "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", + "registrar tentativa do plugin apenas como premissa e seguir trabalho por wrangler quando houver acao real", "criar politica de versionamento, deprecacao, substituicao e notas de migracao" ], "platform_id": "mcps", @@ -19217,7 +19366,7 @@ "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." } ], - "generated_at": "2026-04-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:38+00:00", "maturity": "local_ready", "next_action": "criar politica de versionamento, deprecacao, substituicao e notas de migracao", "order_priority": "media", @@ -19258,7 +19407,7 @@ "summary": "Texto menciona 'credentialref', sinalizando capacidade humana ou operacional." } ], - "generated_at": "2026-04-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:38+00:00", "maturity": "local_ready", "next_action": "executar varredura de segredo, mascaramento e politica de campos proibidos", "order_priority": "alta", @@ -19355,7 +19504,7 @@ "summary": "Texto menciona 'incident', sinalizando capacidade humana ou operacional." } ], - "generated_at": "2026-04-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:38+00:00", "maturity": "explainable", "next_action": "classificar cada provider em lifecycle comercial e tecnico unico", "order_priority": "alta", @@ -19379,7 +19528,7 @@ "check_id": "observability.error-classification", "domain": "observability", "evidence": [], - "generated_at": "2026-04-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:38+00:00", "maturity": "local_ready", "next_action": "criar taxonomia de erro por dominio com mensagem humana e payload redigido", "order_priority": "media", @@ -19397,6 +19546,111 @@ "validar safeError", "checar ausencia de token" ] + }, + { + "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-30T10:32:38+00:00", + "maturity": "local_ready", + "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": "Plugin foi mencionado, mas precisa ficar claro que nao bloqueia.", + "required_for_human_ready": false, + "score": 55, + "severity": "medium", + "status": "attention", + "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" + ] } ] }, @@ -19416,7 +19670,7 @@ "summary": "Ausencia ou sinal negativo inferido pelo check de governanca." } ], - "generated_at": "2026-04-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:39+00:00", "maturity": "foundational", "next_action": "classificar cada resposta como real, simulatedInstitutional, fixture, stale, partial ou blocked", "order_priority": "alta", @@ -19523,7 +19777,7 @@ "summary": "Metadado Git detectado." } ], - "generated_at": "2026-04-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:39+00:00", "maturity": "institutional", "next_action": "manter evidencia e regressao", "order_priority": "alta", @@ -19564,7 +19818,7 @@ "summary": "Metadado Git detectado." } ], - "generated_at": "2026-04-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:39+00:00", "maturity": "institutional", "next_action": "manter evidencia e regressao", "order_priority": "alta", @@ -19653,7 +19907,7 @@ "summary": "Documentacao inicial encontrada." } ], - "generated_at": "2026-04-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:39+00:00", "maturity": "institutional", "next_action": "manter evidencia e regressao", "order_priority": "media", @@ -19677,7 +19931,7 @@ "check_id": "documentation.runbook", "domain": "documentation", "evidence": [], - "generated_at": "2026-04-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:39+00:00", "maturity": "local_ready", "next_action": "criar playbook por perfil com diagnostico, acao, evidencia e limite seguro", "order_priority": "media", @@ -19782,7 +20036,7 @@ "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional." } ], - "generated_at": "2026-04-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:39+00:00", "maturity": "institutional", "next_action": "manter evidencia e regressao", "order_priority": "media", @@ -19855,7 +20109,7 @@ "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional." } ], - "generated_at": "2026-04-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:39+00:00", "maturity": "local_ready", "next_action": "criar politica de versionamento, deprecacao, substituicao e notas de migracao", "order_priority": "media", @@ -19944,7 +20198,7 @@ "summary": "Configuracao operacional encontrada." } ], - "generated_at": "2026-04-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:39+00:00", "maturity": "institutional", "next_action": "manter evidencia e regressao", "order_priority": "media", @@ -20033,7 +20287,7 @@ "summary": "Documentacao inicial encontrada." } ], - "generated_at": "2026-04-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:39+00:00", "maturity": "explainable", "next_action": "promover leitura Docs responseReady minima ou registrar excecao catalogOnly deliberada", "order_priority": "alta", @@ -20114,7 +20368,7 @@ "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional." } ], - "generated_at": "2026-04-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:39+00:00", "maturity": "institutional", "next_action": "manter evidencia e regressao", "order_priority": "media", @@ -20219,7 +20473,7 @@ "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional." } ], - "generated_at": "2026-04-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:39+00:00", "maturity": "institutional", "next_action": "manter evidencia e regressao", "order_priority": "alta", @@ -20267,6 +20521,14 @@ "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.65, "excerpt_hash": "", @@ -20299,14 +20561,6 @@ "path": "reports/operational-readiness/git-sync-governance.json", "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional." }, - { - "confidence": 0.55, - "excerpt_hash": "", - "kind": "code", - "line": 73, - "path": "reports/operational-readiness/release-execution-manifest.md", - "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional." - }, { "confidence": 0.7, "excerpt_hash": "", @@ -20316,7 +20570,7 @@ "summary": "Metadado Git detectado." } ], - "generated_at": "2026-04-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:39+00:00", "maturity": "institutional", "next_action": "manter evidencia e regressao", "order_priority": "media", @@ -20349,7 +20603,7 @@ "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional." } ], - "generated_at": "2026-04-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:39+00:00", "maturity": "institutional", "next_action": "manter evidencia e regressao", "order_priority": "media", @@ -20382,7 +20636,7 @@ "summary": "Ausencia ou sinal negativo inferido pelo check de governanca." } ], - "generated_at": "2026-04-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:39+00:00", "maturity": "foundational", "next_action": "classificar cada resposta como real, simulatedInstitutional, fixture, stale, partial ou blocked", "order_priority": "alta", @@ -20463,7 +20717,7 @@ "summary": "Texto menciona 'support', sinalizando capacidade humana ou operacional." } ], - "generated_at": "2026-04-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:39+00:00", "maturity": "institutional", "next_action": "manter evidencia e regressao", "order_priority": "media", @@ -20487,7 +20741,7 @@ "check_id": "human.profile-value", "domain": "human_experience", "evidence": [], - "generated_at": "2026-04-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:39+00:00", "maturity": "explainable", "next_action": "gerar matriz plataforma x perfil com perguntas, lacunas, evidencias e OS", "order_priority": "media", @@ -20507,7 +20761,7 @@ ] } ], - "generated_at": "2026-04-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:39+00:00", "governance_score": 78, "human_score": 100, "maturity": "panel_ready", @@ -20547,7 +20801,7 @@ "check_id": "documentation.runbook", "domain": "documentation", "evidence": [], - "generated_at": "2026-04-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:39+00:00", "maturity": "local_ready", "next_action": "criar playbook por perfil com diagnostico, acao, evidencia e limite seguro", "order_priority": "media", @@ -20620,7 +20874,7 @@ "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional." } ], - "generated_at": "2026-04-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:39+00:00", "maturity": "local_ready", "next_action": "criar politica de versionamento, deprecacao, substituicao e notas de migracao", "order_priority": "media", @@ -20709,7 +20963,7 @@ "summary": "Documentacao inicial encontrada." } ], - "generated_at": "2026-04-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:39+00:00", "maturity": "explainable", "next_action": "promover leitura Docs responseReady minima ou registrar excecao catalogOnly deliberada", "order_priority": "alta", @@ -20733,7 +20987,7 @@ "check_id": "human.profile-value", "domain": "human_experience", "evidence": [], - "generated_at": "2026-04-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:39+00:00", "maturity": "explainable", "next_action": "gerar matriz plataforma x perfil com perguntas, lacunas, evidencias e OS", "order_priority": "media", @@ -20770,7 +21024,7 @@ "summary": "Ausencia ou sinal negativo inferido pelo check de governanca." } ], - "generated_at": "2026-04-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:39+00:00", "maturity": "foundational", "next_action": "classificar cada resposta como real, simulatedInstitutional, fixture, stale, partial ou blocked", "order_priority": "alta", @@ -20877,7 +21131,7 @@ "summary": "Metadado Git detectado." } ], - "generated_at": "2026-04-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:39+00:00", "maturity": "institutional", "next_action": "manter evidencia e regressao", "order_priority": "alta", @@ -20966,7 +21220,7 @@ "summary": "Metadado Git detectado." } ], - "generated_at": "2026-04-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:39+00:00", "maturity": "institutional", "next_action": "manter evidencia e regressao", "order_priority": "alta", @@ -21055,7 +21309,7 @@ "summary": "Documentacao inicial encontrada." } ], - "generated_at": "2026-04-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:39+00:00", "maturity": "institutional", "next_action": "manter evidencia e regressao", "order_priority": "media", @@ -21079,7 +21333,7 @@ "check_id": "documentation.runbook", "domain": "documentation", "evidence": [], - "generated_at": "2026-04-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:39+00:00", "maturity": "local_ready", "next_action": "criar playbook por perfil com diagnostico, acao, evidencia e limite seguro", "order_priority": "media", @@ -21131,7 +21385,7 @@ "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", - "line": 86, + "line": 93, "path": "apps/public-site/src/mcp-contract.mjs", "summary": "Texto menciona 'health', sinalizando capacidade humana ou operacional." }, @@ -21139,7 +21393,7 @@ "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", - "line": 106, + "line": 113, "path": "apps/public-site/src/mcp-contract.mjs", "summary": "Texto menciona 'readiness', sinalizando capacidade humana ou operacional." }, @@ -21155,7 +21409,7 @@ "confidence": 0.78, "excerpt_hash": "", "kind": "code", - "line": 1179, + "line": 1252, "path": "apps/public-site/src/mcp-contract.mjs", "summary": "Texto menciona 'panelready', sinalizando capacidade humana ou operacional." }, @@ -21184,7 +21438,7 @@ "summary": "contrato OpenAPI nao encontrado por varredura local" } ], - "generated_at": "2026-04-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:39+00:00", "maturity": "local_ready", "next_action": "publicar contrato minimo versionado ou declarar contrato alternativo na central", "order_priority": "media", @@ -21225,7 +21479,7 @@ "summary": "contrato OpenAPI nao encontrado por varredura local" } ], - "generated_at": "2026-04-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:39+00:00", "maturity": "institutional", "next_action": "manter evidencia e regressao", "order_priority": "media", @@ -21314,7 +21568,7 @@ "summary": "Configuracao operacional encontrada." } ], - "generated_at": "2026-04-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:39+00:00", "maturity": "institutional", "next_action": "manter evidencia e regressao", "order_priority": "media", @@ -21338,7 +21592,7 @@ "check_id": "business.entitlement", "domain": "business", "evidence": [], - "generated_at": "2026-04-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:39+00:00", "maturity": "institutional", "next_action": "manter evidencia e regressao", "order_priority": "alta", @@ -21362,7 +21616,7 @@ "check_id": "business.blocker-isolation", "domain": "business", "evidence": [], - "generated_at": "2026-04-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:39+00:00", "maturity": "institutional", "next_action": "manter evidencia e regressao", "order_priority": "media", @@ -21451,7 +21705,7 @@ "summary": "Documentacao inicial encontrada." } ], - "generated_at": "2026-04-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:39+00:00", "maturity": "institutional", "next_action": "manter evidencia e regressao", "order_priority": "alta", @@ -21499,22 +21753,6 @@ "path": "_paradigmas/astro-starlight/packages/starlight/schema.ts", "summary": "Texto menciona 'support', sinalizando capacidade humana ou operacional." }, - { - "confidence": 0.55, - "excerpt_hash": "", - "kind": "derived", - "line": 21, - "path": "_paradigmas/astro-starlight/packages/starlight/schemas/components.ts", - "summary": "Texto menciona 'support', sinalizando capacidade humana ou operacional." - }, - { - "confidence": 0.55, - "excerpt_hash": "", - "kind": "derived", - "line": 10, - "path": "_paradigmas/astro-starlight/packages/starlight/schemas/sidebar.ts", - "summary": "Texto menciona 'support', sinalizando capacidade humana ou operacional." - }, { "confidence": 0.65, "excerpt_hash": "", @@ -21554,9 +21792,25 @@ "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": 1252, + "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": 1866, + "path": "apps/public-site/contracts/public-mcp-ready.contract.json", + "summary": "Texto menciona 'panelready', sinalizando capacidade humana ou operacional." } ], - "generated_at": "2026-04-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:39+00:00", "maturity": "institutional", "next_action": "manter evidencia e regressao", "order_priority": "media", @@ -21661,7 +21915,7 @@ "summary": "contrato OpenAPI nao encontrado por varredura local" } ], - "generated_at": "2026-04-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:39+00:00", "maturity": "institutional", "next_action": "manter evidencia e regressao", "order_priority": "alta", @@ -21766,7 +22020,7 @@ "summary": "Texto menciona 'panelready', sinalizando capacidade humana ou operacional." } ], - "generated_at": "2026-04-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:39+00:00", "maturity": "institutional", "next_action": "manter evidencia e regressao", "order_priority": "media", @@ -21790,7 +22044,7 @@ "check_id": "observability.error-classification", "domain": "observability", "evidence": [], - "generated_at": "2026-04-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:39+00:00", "maturity": "local_ready", "next_action": "criar taxonomia de erro por dominio com mensagem humana e payload redigido", "order_priority": "media", @@ -21895,7 +22149,7 @@ "summary": "Configuracao operacional encontrada." } ], - "generated_at": "2026-04-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:39+00:00", "maturity": "institutional", "next_action": "manter evidencia e regressao", "order_priority": "media", @@ -21968,18 +22222,18 @@ "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional." } ], - "generated_at": "2026-04-30T09:40:35+00:00", - "maturity": "controlled", + "generated_at": "2026-04-30T10:32:39+00:00", + "maturity": "local_ready", "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.", + "reason": "Plugin foi mencionado, mas precisa ficar claro que nao bloqueia.", "required_for_human_ready": false, - "score": 84, - "severity": "info", - "status": "exception", + "score": 55, + "severity": "medium", + "status": "attention", "title": "Falha do plugin Cloudflare tratada como excecao esperada", "validation_steps": [ "registrar tentativa", @@ -22001,7 +22255,7 @@ "summary": "Ausencia ou sinal negativo inferido pelo check de governanca." } ], - "generated_at": "2026-04-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:39+00:00", "maturity": "foundational", "next_action": "classificar cada resposta como real, simulatedInstitutional, fixture, stale, partial ou blocked", "order_priority": "alta", @@ -22082,15 +22336,15 @@ "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional." }, { - "confidence": 0.55, + "confidence": 0.68, "excerpt_hash": "", - "kind": "code", - "line": 185, - "path": "apps/public-site/scripts/write-promotion-closeout.mjs", - "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional." + "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-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:39+00:00", "maturity": "institutional", "next_action": "manter evidencia e regressao", "order_priority": "media", @@ -22114,7 +22368,7 @@ "check_id": "commercial.sellable-stage", "domain": "business", "evidence": [], - "generated_at": "2026-04-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:39+00:00", "maturity": "local_ready", "next_action": "criar regua catalog-ready, credential-ready, smoke-ready, pilot-controlled e sellable", "order_priority": "alta", @@ -22138,7 +22392,7 @@ "check_id": "human.profile-value", "domain": "human_experience", "evidence": [], - "generated_at": "2026-04-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:39+00:00", "maturity": "explainable", "next_action": "gerar matriz plataforma x perfil com perguntas, lacunas, evidencias e OS", "order_priority": "media", @@ -22158,15 +22412,16 @@ ] } ], - "generated_at": "2026-04-30T09:40:35+00:00", - "governance_score": 82, + "generated_at": "2026-04-30T10:32:39+00:00", + "governance_score": 81, "human_score": 100, - "maturity": "controlled", + "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", "publicar contrato minimo versionado ou declarar contrato alternativo na central", "criar taxonomia de erro por dominio com mensagem humana e payload redigido", + "registrar tentativa do plugin apenas como premissa e seguir trabalho por wrangler quando houver acao real", "criar playbook por perfil com diagnostico, acao, evidencia e limite seguro", "gerar matriz plataforma x perfil com perguntas, lacunas, evidencias e OS" ], @@ -22199,7 +22454,7 @@ "check_id": "documentation.runbook", "domain": "documentation", "evidence": [], - "generated_at": "2026-04-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:39+00:00", "maturity": "local_ready", "next_action": "criar playbook por perfil com diagnostico, acao, evidencia e limite seguro", "order_priority": "media", @@ -22251,7 +22506,7 @@ "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", - "line": 86, + "line": 93, "path": "apps/public-site/src/mcp-contract.mjs", "summary": "Texto menciona 'health', sinalizando capacidade humana ou operacional." }, @@ -22259,7 +22514,7 @@ "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", - "line": 106, + "line": 113, "path": "apps/public-site/src/mcp-contract.mjs", "summary": "Texto menciona 'readiness', sinalizando capacidade humana ou operacional." }, @@ -22275,7 +22530,7 @@ "confidence": 0.78, "excerpt_hash": "", "kind": "code", - "line": 1179, + "line": 1252, "path": "apps/public-site/src/mcp-contract.mjs", "summary": "Texto menciona 'panelready', sinalizando capacidade humana ou operacional." }, @@ -22304,7 +22559,7 @@ "summary": "contrato OpenAPI nao encontrado por varredura local" } ], - "generated_at": "2026-04-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:39+00:00", "maturity": "local_ready", "next_action": "publicar contrato minimo versionado ou declarar contrato alternativo na central", "order_priority": "media", @@ -22328,7 +22583,7 @@ "check_id": "observability.error-classification", "domain": "observability", "evidence": [], - "generated_at": "2026-04-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:39+00:00", "maturity": "local_ready", "next_action": "criar taxonomia de erro por dominio com mensagem humana e payload redigido", "order_priority": "media", @@ -22347,12 +22602,85 @@ "checar ausencia de token" ] }, + { + "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": 6, + "path": "apps/public-site/tests/wrangler-live-evidence.test.mjs", + "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional." + } + ], + "generated_at": "2026-04-30T10:32:39+00:00", + "maturity": "local_ready", + "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": "Plugin foi mencionado, mas precisa ficar claro que nao bloqueia.", + "required_for_human_ready": false, + "score": 55, + "severity": "medium", + "status": "attention", + "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": "commercial_maturity", "check_id": "commercial.sellable-stage", "domain": "business", "evidence": [], - "generated_at": "2026-04-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:39+00:00", "maturity": "local_ready", "next_action": "criar regua catalog-ready, credential-ready, smoke-ready, pilot-controlled e sellable", "order_priority": "alta", @@ -22376,7 +22704,7 @@ "check_id": "human.profile-value", "domain": "human_experience", "evidence": [], - "generated_at": "2026-04-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:39+00:00", "maturity": "explainable", "next_action": "gerar matriz plataforma x perfil com perguntas, lacunas, evidencias e OS", "order_priority": "media", @@ -22413,7 +22741,7 @@ "summary": "Ausencia ou sinal negativo inferido pelo check de governanca." } ], - "generated_at": "2026-04-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:39+00:00", "maturity": "foundational", "next_action": "classificar cada resposta como real, simulatedInstitutional, fixture, stale, partial ou blocked", "order_priority": "alta", @@ -22520,7 +22848,7 @@ "summary": "Metadado Git detectado." } ], - "generated_at": "2026-04-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:39+00:00", "maturity": "institutional", "next_action": "manter evidencia e regressao", "order_priority": "alta", @@ -22569,7 +22897,7 @@ "summary": "Metadado Git detectado." } ], - "generated_at": "2026-04-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:39+00:00", "maturity": "institutional", "next_action": "manter evidencia e regressao", "order_priority": "alta", @@ -22658,7 +22986,7 @@ "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional." } ], - "generated_at": "2026-04-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:39+00:00", "maturity": "institutional", "next_action": "manter evidencia e regressao", "order_priority": "media", @@ -22699,7 +23027,7 @@ "summary": "Texto menciona 'screen', sinalizando capacidade humana ou operacional." } ], - "generated_at": "2026-04-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:39+00:00", "maturity": "institutional", "next_action": "manter evidencia e regressao", "order_priority": "media", @@ -22804,7 +23132,7 @@ "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." } ], - "generated_at": "2026-04-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:39+00:00", "maturity": "institutional", "next_action": "manter evidencia e regressao", "order_priority": "media", @@ -22877,7 +23205,7 @@ "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." } ], - "generated_at": "2026-04-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:39+00:00", "maturity": "local_ready", "next_action": "criar politica de versionamento, deprecacao, substituicao e notas de migracao", "order_priority": "media", @@ -22966,7 +23294,7 @@ "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." } ], - "generated_at": "2026-04-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:39+00:00", "maturity": "institutional", "next_action": "manter evidencia e regressao", "order_priority": "media", @@ -23030,6 +23358,14 @@ "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": "", @@ -23046,14 +23382,6 @@ "path": "packages/shared-utils/src/runtime/platform.ts", "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." }, - { - "confidence": 0.68, - "excerpt_hash": "", - "kind": "runtime", - "line": 1, - "path": "packages/shared-types/src/entitlements.ts", - "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." - }, { "confidence": 0.7, "excerpt_hash": "", @@ -23071,7 +23399,7 @@ "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." } ], - "generated_at": "2026-04-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:39+00:00", "maturity": "institutional", "next_action": "manter evidencia e regressao", "order_priority": "alta", @@ -23139,12 +23467,12 @@ "confidence": 0.7, "excerpt_hash": "", "kind": "derived", - "line": 85, - "path": "packages/shared-utils/src/identity-mcp-flow.ts", + "line": 585, + "path": "scripts/round/materialize-stj-round-013-governance.mjs", "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." } ], - "generated_at": "2026-04-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:39+00:00", "maturity": "institutional", "next_action": "manter evidencia e regressao", "order_priority": "media", @@ -23249,7 +23577,7 @@ "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." } ], - "generated_at": "2026-04-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:39+00:00", "maturity": "institutional", "next_action": "manter evidencia e regressao", "order_priority": "alta", @@ -23354,7 +23682,7 @@ "summary": "Configuracao operacional encontrada." } ], - "generated_at": "2026-04-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:39+00:00", "maturity": "institutional", "next_action": "manter evidencia e regressao", "order_priority": "media", @@ -23378,7 +23706,7 @@ "check_id": "observability.error-classification", "domain": "observability", "evidence": [], - "generated_at": "2026-04-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:39+00:00", "maturity": "local_ready", "next_action": "criar taxonomia de erro por dominio com mensagem humana e payload redigido", "order_priority": "media", @@ -23475,7 +23803,7 @@ "summary": "Script 'wrangler:stj-live-release' com intencao 'operation'." } ], - "generated_at": "2026-04-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:39+00:00", "maturity": "institutional", "next_action": "manter evidencia e regressao", "order_priority": "media", @@ -23516,18 +23844,18 @@ "summary": "Script 'wrangler:stj-live-release' com intencao 'operation'." } ], - "generated_at": "2026-04-30T09:40:35+00:00", - "maturity": "controlled", + "generated_at": "2026-04-30T10:32:39+00:00", + "maturity": "local_ready", "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.", + "reason": "Plugin foi mencionado, mas precisa ficar claro que nao bloqueia.", "required_for_human_ready": false, - "score": 84, - "severity": "info", - "status": "exception", + "score": 55, + "severity": "medium", + "status": "attention", "title": "Falha do plugin Cloudflare tratada como excecao esperada", "validation_steps": [ "registrar tentativa", @@ -23549,7 +23877,7 @@ "summary": "Ausencia ou sinal negativo inferido pelo check de governanca." } ], - "generated_at": "2026-04-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:39+00:00", "maturity": "foundational", "next_action": "classificar cada resposta como real, simulatedInstitutional, fixture, stale, partial ou blocked", "order_priority": "alta", @@ -23638,7 +23966,7 @@ "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." } ], - "generated_at": "2026-04-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:39+00:00", "maturity": "institutional", "next_action": "manter evidencia e regressao", "order_priority": "media", @@ -23706,12 +24034,12 @@ "confidence": 0.7, "excerpt_hash": "", "kind": "derived", - "line": 85, - "path": "packages/shared-utils/src/identity-mcp-flow.ts", + "line": 585, + "path": "scripts/round/materialize-stj-round-013-governance.mjs", "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." } ], - "generated_at": "2026-04-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:39+00:00", "maturity": "local_ready", "next_action": "criar regua catalog-ready, credential-ready, smoke-ready, pilot-controlled e sellable", "order_priority": "alta", @@ -23744,7 +24072,7 @@ "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional." } ], - "generated_at": "2026-04-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:39+00:00", "maturity": "explainable", "next_action": "gerar matriz plataforma x perfil com perguntas, lacunas, evidencias e OS", "order_priority": "media", @@ -23764,14 +24092,15 @@ ] } ], - "generated_at": "2026-04-30T09:40:35+00:00", - "governance_score": 82, + "generated_at": "2026-04-30T10:32:39+00:00", + "governance_score": 80, "human_score": 100, - "maturity": "controlled", + "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", + "registrar tentativa do plugin apenas como premissa e seguir trabalho por wrangler quando houver acao real", "criar politica de versionamento, deprecacao, substituicao e notas de migracao", "gerar matriz plataforma x perfil com perguntas, lacunas, evidencias e OS" ], @@ -23854,7 +24183,7 @@ "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." } ], - "generated_at": "2026-04-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:39+00:00", "maturity": "local_ready", "next_action": "criar politica de versionamento, deprecacao, substituicao e notas de migracao", "order_priority": "media", @@ -23878,7 +24207,7 @@ "check_id": "observability.error-classification", "domain": "observability", "evidence": [], - "generated_at": "2026-04-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:39+00:00", "maturity": "local_ready", "next_action": "criar taxonomia de erro por dominio com mensagem humana e payload redigido", "order_priority": "media", @@ -23897,6 +24226,47 @@ "checar ausencia de token" ] }, + { + "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-30T10:32:39+00:00", + "maturity": "local_ready", + "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": "Plugin foi mencionado, mas precisa ficar claro que nao bloqueia.", + "required_for_human_ready": false, + "score": 55, + "severity": "medium", + "status": "attention", + "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": "commercial_maturity", "check_id": "commercial.sellable-stage", @@ -23946,12 +24316,12 @@ "confidence": 0.7, "excerpt_hash": "", "kind": "derived", - "line": 85, - "path": "packages/shared-utils/src/identity-mcp-flow.ts", + "line": 585, + "path": "scripts/round/materialize-stj-round-013-governance.mjs", "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." } ], - "generated_at": "2026-04-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:39+00:00", "maturity": "local_ready", "next_action": "criar regua catalog-ready, credential-ready, smoke-ready, pilot-controlled e sellable", "order_priority": "alta", @@ -23984,7 +24354,7 @@ "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional." } ], - "generated_at": "2026-04-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:39+00:00", "maturity": "explainable", "next_action": "gerar matriz plataforma x perfil com perguntas, lacunas, evidencias e OS", "order_priority": "media", @@ -24021,7 +24391,7 @@ "summary": "Ausencia ou sinal negativo inferido pelo check de governanca." } ], - "generated_at": "2026-04-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:39+00:00", "maturity": "foundational", "next_action": "classificar cada resposta como real, simulatedInstitutional, fixture, stale, partial ou blocked", "order_priority": "alta", @@ -24128,7 +24498,7 @@ "summary": "Metadado Git detectado." } ], - "generated_at": "2026-04-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:39+00:00", "maturity": "institutional", "next_action": "manter evidencia e regressao", "order_priority": "alta", @@ -24185,7 +24555,7 @@ "summary": "Metadado Git detectado." } ], - "generated_at": "2026-04-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:39+00:00", "maturity": "institutional", "next_action": "manter evidencia e regressao", "order_priority": "alta", @@ -24274,7 +24644,7 @@ "summary": "Documentacao inicial encontrada." } ], - "generated_at": "2026-04-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:39+00:00", "maturity": "institutional", "next_action": "manter evidencia e regressao", "order_priority": "media", @@ -24298,7 +24668,7 @@ "check_id": "documentation.runbook", "domain": "documentation", "evidence": [], - "generated_at": "2026-04-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:39+00:00", "maturity": "local_ready", "next_action": "criar playbook por perfil com diagnostico, acao, evidencia e limite seguro", "order_priority": "media", @@ -24366,7 +24736,7 @@ "confidence": 0.55, "excerpt_hash": "", "kind": "code", - "line": 24, + "line": 26, "path": "scripts/generate-static-contract.mjs", "summary": "Texto menciona 'screen', sinalizando capacidade humana ou operacional." }, @@ -24403,7 +24773,7 @@ "summary": "contrato OpenAPI nao encontrado por varredura local" } ], - "generated_at": "2026-04-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:39+00:00", "maturity": "local_ready", "next_action": "publicar contrato minimo versionado ou declarar contrato alternativo na central", "order_priority": "media", @@ -24444,7 +24814,7 @@ "summary": "contrato OpenAPI nao encontrado por varredura local" } ], - "generated_at": "2026-04-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:39+00:00", "maturity": "explainable", "next_action": "criar politica de versionamento, deprecacao, substituicao e notas de migracao", "order_priority": "media", @@ -24529,11 +24899,11 @@ "excerpt_hash": "", "kind": "config", "line": null, - "path": "packages/mcp-ready/package.json", + "path": "packages/mcp-transit/package.json", "summary": "Configuracao operacional encontrada." } ], - "generated_at": "2026-04-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:39+00:00", "maturity": "institutional", "next_action": "manter evidencia e regressao", "order_priority": "media", @@ -24597,6 +24967,14 @@ "path": "tests/design-system.test.mjs", "summary": "Texto menciona 'panelready', sinalizando capacidade humana ou operacional." }, + { + "confidence": 0.78, + "excerpt_hash": "", + "kind": "code", + "line": 20, + "path": "tests/mcp-transit.test.mjs", + "summary": "Texto menciona 'samesource', sinalizando capacidade humana ou operacional." + }, { "confidence": 0.78, "excerpt_hash": "", @@ -24613,14 +24991,6 @@ "path": "tests/static-app.test.mjs", "summary": "Texto menciona 'panelready', 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.7, "excerpt_hash": "", @@ -24638,7 +25008,7 @@ "summary": "Texto menciona 'panelready', sinalizando capacidade humana ou operacional." } ], - "generated_at": "2026-04-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:39+00:00", "maturity": "institutional", "next_action": "manter evidencia e regressao", "order_priority": "alta", @@ -24743,7 +25113,7 @@ "summary": "Texto menciona 'panelready', sinalizando capacidade humana ou operacional." } ], - "generated_at": "2026-04-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:39+00:00", "maturity": "institutional", "next_action": "manter evidencia e regressao", "order_priority": "alta", @@ -24775,6 +25145,14 @@ "path": "README.md", "summary": "Texto menciona 'samesource', sinalizando capacidade humana ou operacional." }, + { + "confidence": 0.78, + "excerpt_hash": "", + "kind": "code", + "line": 20, + "path": "tests/mcp-transit.test.mjs", + "summary": "Texto menciona 'samesource', sinalizando capacidade humana ou operacional." + }, { "confidence": 0.78, "excerpt_hash": "", @@ -24815,14 +25193,6 @@ "path": "templates/gettys-overview.json", "summary": "Texto menciona 'samesource', sinalizando capacidade humana ou operacional." }, - { - "confidence": 0.78, - "excerpt_hash": "", - "kind": "code", - "line": 92, - "path": "scripts/run-local-validation.mjs", - "summary": "Texto menciona 'samesource', sinalizando capacidade humana ou operacional." - }, { "confidence": 0.7, "excerpt_hash": "", @@ -24848,7 +25218,7 @@ "summary": "Texto menciona 'panelready', sinalizando capacidade humana ou operacional." } ], - "generated_at": "2026-04-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:39+00:00", "maturity": "institutional", "next_action": "manter evidencia e regressao", "order_priority": "alta", @@ -24872,7 +25242,7 @@ "check_id": "panel.compact-response", "domain": "mcp", "evidence": [], - "generated_at": "2026-04-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:39+00:00", "maturity": "institutional", "next_action": "manter evidencia e regressao", "order_priority": "media", @@ -24905,7 +25275,7 @@ "summary": "Texto menciona 'rbac', sinalizando capacidade humana ou operacional." } ], - "generated_at": "2026-04-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:39+00:00", "maturity": "institutional", "next_action": "manter evidencia e regressao", "order_priority": "alta", @@ -24994,7 +25364,7 @@ "summary": "Documentacao inicial encontrada." } ], - "generated_at": "2026-04-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:39+00:00", "maturity": "explainable", "next_action": "promover leitura Docs responseReady minima ou registrar excecao catalogOnly deliberada", "order_priority": "alta", @@ -25086,7 +25456,7 @@ "confidence": 0.7, "excerpt_hash": "", "kind": "derived", - "line": 39, + "line": 41, "path": "tests/ui-governance.test.mjs", "summary": "Texto menciona 'panelready', sinalizando capacidade humana ou operacional." }, @@ -25099,7 +25469,7 @@ "summary": "Texto menciona 'panelready', sinalizando capacidade humana ou operacional." } ], - "generated_at": "2026-04-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:39+00:00", "maturity": "institutional", "next_action": "manter evidencia e regressao", "order_priority": "media", @@ -25135,7 +25505,7 @@ "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", - "line": 36, + "line": 40, "path": "tests/mcp-ready.test.mjs", "summary": "Texto menciona 'audit', sinalizando capacidade humana ou operacional." }, @@ -25143,10 +25513,26 @@ "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", - "line": 36, + "line": 40, "path": "tests/mcp-ready.test.mjs", "summary": "Texto menciona 'trace', sinalizando capacidade humana ou operacional." }, + { + "confidence": 0.68, + "excerpt_hash": "", + "kind": "runtime", + "line": 35, + "path": "tests/mcp-transit.test.mjs", + "summary": "Texto menciona 'audit', sinalizando capacidade humana ou operacional." + }, + { + "confidence": 0.68, + "excerpt_hash": "", + "kind": "runtime", + "line": 35, + "path": "tests/mcp-transit.test.mjs", + "summary": "Texto menciona 'trace', sinalizando capacidade humana ou operacional." + }, { "confidence": 0.68, "excerpt_hash": "", @@ -25159,7 +25545,7 @@ "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", - "line": 47, + "line": 49, "path": "tests/ui-governance.test.mjs", "summary": "Texto menciona 'audit', sinalizando capacidade humana ou operacional." }, @@ -25171,22 +25557,6 @@ "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": 18, - "path": "templates/app-shell.json", - "summary": "Texto menciona 'audit', sinalizando capacidade humana ou operacional." - }, { "confidence": 0.7, "excerpt_hash": "", @@ -25204,7 +25574,7 @@ "summary": "contrato OpenAPI nao encontrado por varredura local" } ], - "generated_at": "2026-04-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:39+00:00", "maturity": "institutional", "next_action": "manter evidencia e regressao", "order_priority": "alta", @@ -25276,14 +25646,6 @@ "path": "scripts/round/close_round014_readiness.py", "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional." }, - { - "confidence": 0.55, - "excerpt_hash": "", - "kind": "code", - "line": 35, - "path": "scripts/round/materialize-round-014-readiness.mjs", - "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional." - }, { "confidence": 0.68, "excerpt_hash": "", @@ -25292,6 +25654,14 @@ "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.7, "excerpt_hash": "", @@ -25309,7 +25679,7 @@ "summary": "README contem sinal relacionado." } ], - "generated_at": "2026-04-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:39+00:00", "maturity": "institutional", "next_action": "manter evidencia e regressao", "order_priority": "media", @@ -25333,7 +25703,7 @@ "check_id": "observability.error-classification", "domain": "observability", "evidence": [], - "generated_at": "2026-04-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:39+00:00", "maturity": "local_ready", "next_action": "criar taxonomia de erro por dominio com mensagem humana e payload redigido", "order_priority": "media", @@ -25365,6 +25735,22 @@ "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": "", @@ -25374,7 +25760,7 @@ "summary": "Configuracao operacional encontrada." } ], - "generated_at": "2026-04-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:39+00:00", "maturity": "institutional", "next_action": "manter evidencia e regressao", "order_priority": "media", @@ -25407,18 +25793,18 @@ "summary": "Configuracao operacional encontrada." } ], - "generated_at": "2026-04-30T09:40:35+00:00", - "maturity": "controlled", + "generated_at": "2026-04-30T10:32:39+00:00", + "maturity": "local_ready", "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.", + "reason": "Plugin foi mencionado, mas precisa ficar claro que nao bloqueia.", "required_for_human_ready": false, - "score": 84, - "severity": "info", - "status": "exception", + "score": 55, + "severity": "medium", + "status": "attention", "title": "Falha do plugin Cloudflare tratada como excecao esperada", "validation_steps": [ "registrar tentativa", @@ -25440,7 +25826,7 @@ "summary": "Ausencia ou sinal negativo inferido pelo check de governanca." } ], - "generated_at": "2026-04-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:39+00:00", "maturity": "foundational", "next_action": "classificar cada resposta como real, simulatedInstitutional, fixture, stale, partial ou blocked", "order_priority": "alta", @@ -25464,7 +25850,7 @@ "check_id": "data.stale-safe", "domain": "observability", "evidence": [], - "generated_at": "2026-04-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:39+00:00", "maturity": "institutional", "next_action": "manter evidencia e regressao", "order_priority": "media", @@ -25537,23 +25923,23 @@ "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional." }, { - "confidence": 0.55, + "confidence": 0.68, "excerpt_hash": "", - "kind": "code", - "line": 40, - "path": "scripts/round/materialize-operational-gates.mjs", - "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional." + "kind": "runtime", + "line": 19, + "path": "tests/operational-gates.test.mjs", + "summary": "Texto menciona 'readiness', sinalizando capacidade humana ou operacional." }, { - "confidence": 0.55, + "confidence": 0.68, "excerpt_hash": "", - "kind": "code", - "line": 61, - "path": "scripts/round/materialize-release-control-plane.mjs", - "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional." + "kind": "runtime", + "line": 63, + "path": "scripts/generate-operational-gates-report.mjs", + "summary": "Texto menciona 'readiness', sinalizando capacidade humana ou operacional." } ], - "generated_at": "2026-04-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:39+00:00", "maturity": "institutional", "next_action": "manter evidencia e regressao", "order_priority": "media", @@ -25577,7 +25963,7 @@ "check_id": "human.profile-value", "domain": "human_experience", "evidence": [], - "generated_at": "2026-04-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:39+00:00", "maturity": "explainable", "next_action": "gerar matriz plataforma x perfil com perguntas, lacunas, evidencias e OS", "order_priority": "media", @@ -25597,8 +25983,8 @@ ] } ], - "generated_at": "2026-04-30T09:40:35+00:00", - "governance_score": 81, + "generated_at": "2026-04-30T10:32:39+00:00", + "governance_score": 80, "human_score": 100, "maturity": "panel_ready", "next_actions": [ @@ -25606,6 +25992,7 @@ "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", + "registrar tentativa do plugin apenas como premissa e seguir trabalho por wrangler quando houver acao real", "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" @@ -25641,7 +26028,7 @@ "check_id": "documentation.runbook", "domain": "documentation", "evidence": [], - "generated_at": "2026-04-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:39+00:00", "maturity": "local_ready", "next_action": "criar playbook por perfil com diagnostico, acao, evidencia e limite seguro", "order_priority": "media", @@ -25709,7 +26096,7 @@ "confidence": 0.55, "excerpt_hash": "", "kind": "code", - "line": 24, + "line": 26, "path": "scripts/generate-static-contract.mjs", "summary": "Texto menciona 'screen', sinalizando capacidade humana ou operacional." }, @@ -25746,7 +26133,7 @@ "summary": "contrato OpenAPI nao encontrado por varredura local" } ], - "generated_at": "2026-04-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:39+00:00", "maturity": "local_ready", "next_action": "publicar contrato minimo versionado ou declarar contrato alternativo na central", "order_priority": "media", @@ -25787,7 +26174,7 @@ "summary": "contrato OpenAPI nao encontrado por varredura local" } ], - "generated_at": "2026-04-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:39+00:00", "maturity": "explainable", "next_action": "criar politica de versionamento, deprecacao, substituicao e notas de migracao", "order_priority": "media", @@ -25876,7 +26263,7 @@ "summary": "Documentacao inicial encontrada." } ], - "generated_at": "2026-04-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:39+00:00", "maturity": "explainable", "next_action": "promover leitura Docs responseReady minima ou registrar excecao catalogOnly deliberada", "order_priority": "alta", @@ -25900,7 +26287,7 @@ "check_id": "observability.error-classification", "domain": "observability", "evidence": [], - "generated_at": "2026-04-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:39+00:00", "maturity": "local_ready", "next_action": "criar taxonomia de erro por dominio com mensagem humana e payload redigido", "order_priority": "media", @@ -25919,12 +26306,45 @@ "checar ausencia de token" ] }, + { + "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-30T10:32:39+00:00", + "maturity": "local_ready", + "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": "Plugin foi mencionado, mas precisa ficar claro que nao bloqueia.", + "required_for_human_ready": false, + "score": 55, + "severity": "medium", + "status": "attention", + "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": "human_value", "check_id": "human.profile-value", "domain": "human_experience", "evidence": [], - "generated_at": "2026-04-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:39+00:00", "maturity": "explainable", "next_action": "gerar matriz plataforma x perfil com perguntas, lacunas, evidencias e OS", "order_priority": "media", @@ -25954,7 +26374,7 @@ "Plataformas com backend de painel detectado: 6", "Checks Docs bloqueantes: 2" ], - "generated_at": "2026-04-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:39+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", @@ -25962,14 +26382,14 @@ "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", "docs: status=bloqueado; score=80; maturidade=panel_ready; blockers=Leitura Docs canonica ou excecao formal; 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", + "stj: 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", + "ui: 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", - "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", + "public: 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", "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=84; 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" + "gettys: status=controlado; score=93; maturidade=institutional; blockers=sem blocker; acao=criar taxonomia de erro por dominio com mensagem humana e payload redigido" ], "order_candidates": [ { @@ -25978,7 +26398,7 @@ ], "candidate_id": "0058_EXECUTIVA__blindar-redaction-e-referencias-de-credencial", "expected_result": "executar varredura de segredo, mascaramento e politica de campos proibidos", - "generated_at": "2026-04-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:39+00:00", "order_type": "executiva", "platform_id": "business", "priority": "alta", @@ -26001,7 +26421,7 @@ ], "candidate_id": "0059_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-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:39+00:00", "order_type": "executiva", "platform_id": "business", "priority": "alta", @@ -26024,7 +26444,7 @@ ], "candidate_id": "0050_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-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:39+00:00", "order_type": "executiva", "platform_id": "compliance", "priority": "alta", @@ -26047,7 +26467,7 @@ ], "candidate_id": "0051_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-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:39+00:00", "order_type": "executiva", "platform_id": "compliance", "priority": "alta", @@ -26070,7 +26490,7 @@ ], "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-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:39+00:00", "order_type": "executiva", "platform_id": "customer_ops", "priority": "alta", @@ -26093,7 +26513,7 @@ ], "candidate_id": "0022_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-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:39+00:00", "order_type": "executiva", "platform_id": "docs", "priority": "alta", @@ -26116,7 +26536,7 @@ ], "candidate_id": "0021_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-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:39+00:00", "order_type": "executiva", "platform_id": "docs", "priority": "alta", @@ -26137,9 +26557,9 @@ "affected_paths": [ "G:\\_codex-git\\tudo-para-ia-finance-platform" ], - "candidate_id": "0030_EXECUTIVA__classificar-truthstate-e-fonte-da-verdade-dos-dados", + "candidate_id": "0040_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-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:39+00:00", "order_type": "executiva", "platform_id": "finance", "priority": "alta", @@ -26162,7 +26582,7 @@ ], "candidate_id": "0054_EXECUTIVA__blindar-redaction-e-referencias-de-credencial", "expected_result": "executar varredura de segredo, mascaramento e politica de campos proibidos", - "generated_at": "2026-04-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:39+00:00", "order_type": "executiva", "platform_id": "identity", "priority": "alta", @@ -26185,7 +26605,7 @@ ], "candidate_id": "0055_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-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:39+00:00", "order_type": "executiva", "platform_id": "identity", "priority": "alta", @@ -26208,7 +26628,7 @@ ], "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-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:39+00:00", "order_type": "executiva", "platform_id": "integracoes", "priority": "alta", @@ -26231,7 +26651,7 @@ ], "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-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:39+00:00", "order_type": "executiva", "platform_id": "integracoes", "priority": "alta", @@ -26254,7 +26674,7 @@ ], "candidate_id": "0026_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-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:39+00:00", "order_type": "executiva", "platform_id": "intelligence", "priority": "alta", @@ -26277,7 +26697,7 @@ ], "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-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:39+00:00", "order_type": "executiva", "platform_id": "mcps", "priority": "alta", @@ -26300,7 +26720,7 @@ ], "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-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:39+00:00", "order_type": "executiva", "platform_id": "mcps", "priority": "alta", @@ -26323,7 +26743,7 @@ ], "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-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:39+00:00", "order_type": "executiva", "platform_id": "mcps", "priority": "alta", @@ -26346,7 +26766,7 @@ ], "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-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:39+00:00", "order_type": "executiva", "platform_id": "platform_base", "priority": "alta", @@ -26369,7 +26789,7 @@ ], "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-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:39+00:00", "order_type": "executiva", "platform_id": "platform_base", "priority": "alta", @@ -26390,9 +26810,9 @@ "affected_paths": [ "G:\\_codex-git\\tudo-para-ia-public-platform" ], - "candidate_id": "0040_EXECUTIVA__classificar-truthstate-e-fonte-da-verdade-dos-dados", + "candidate_id": "0045_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-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:39+00:00", "order_type": "executiva", "platform_id": "public", "priority": "alta", @@ -26413,9 +26833,9 @@ "affected_paths": [ "G:\\_codex-git\\tudo-para-ia-stj-platform" ], - "candidate_id": "0045_EXECUTIVA__classificar-truthstate-e-fonte-da-verdade-dos-dados", + "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-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:39+00:00", "order_type": "executiva", "platform_id": "stj", "priority": "alta", @@ -26438,7 +26858,7 @@ ], "candidate_id": "0035_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-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:39+00:00", "order_type": "executiva", "platform_id": "ui", "priority": "alta", @@ -26461,7 +26881,7 @@ ], "candidate_id": "0036_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-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:39+00:00", "order_type": "executiva", "platform_id": "ui", "priority": "alta", @@ -26484,7 +26904,7 @@ ], "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-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:39+00:00", "order_type": "executiva", "platform_id": "business", "priority": "media", @@ -26507,7 +26927,7 @@ ], "candidate_id": "0052_EXECUTIVA__publicar-contrato-operacional-versionado", "expected_result": "publicar contrato minimo versionado ou declarar contrato alternativo na central", - "generated_at": "2026-04-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:39+00:00", "order_type": "executiva", "platform_id": "compliance", "priority": "media", @@ -26530,7 +26950,7 @@ ], "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-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:39+00:00", "order_type": "executiva", "platform_id": "customer_ops", "priority": "media", @@ -26553,7 +26973,7 @@ ], "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-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:39+00:00", "order_type": "executiva", "platform_id": "customer_ops", "priority": "media", @@ -26576,7 +26996,7 @@ ], "candidate_id": "0025_EXECUTIVA__adicionar-resposta-compacta-e-paginada-para-auditoria", "expected_result": "implementar summaryOnly, failuresOnly, limit, cursor e includeRaw=false", - "generated_at": "2026-04-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:39+00:00", "order_type": "executiva", "platform_id": "docs", "priority": "media", @@ -26599,7 +27019,7 @@ ], "candidate_id": "0023_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-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:39+00:00", "order_type": "executiva", "platform_id": "docs", "priority": "media", @@ -26620,9 +27040,9 @@ "affected_paths": [ "G:\\_codex-git\\tudo-para-ia-finance-platform" ], - "candidate_id": "0032_EXECUTIVA__classificar-erros-e-mensagens-humanas-seguras", + "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-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:39+00:00", "order_type": "executiva", "platform_id": "finance", "priority": "media", @@ -26645,7 +27065,7 @@ ], "candidate_id": "0063_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-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:39+00:00", "order_type": "executiva", "platform_id": "gettys", "priority": "media", @@ -26668,7 +27088,7 @@ ], "candidate_id": "0057_EXECUTIVA__adicionar-diagnostico-sanitizado-para-suporte", "expected_result": "criar diagnostico sanitizado com causa, impacto, proxima acao e evidencia", - "generated_at": "2026-04-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:39+00:00", "order_type": "executiva", "platform_id": "identity", "priority": "media", @@ -26691,7 +27111,7 @@ ], "candidate_id": "0056_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-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:39+00:00", "order_type": "executiva", "platform_id": "identity", "priority": "media", @@ -26714,7 +27134,7 @@ ], "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-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:39+00:00", "order_type": "executiva", "platform_id": "intelligence", "priority": "media", @@ -26737,7 +27157,7 @@ ], "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-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:39+00:00", "order_type": "executiva", "platform_id": "mcps", "priority": "media", @@ -26758,9 +27178,9 @@ "affected_paths": [ "G:\\_codex-git\\tudo-para-ia-public-platform" ], - "candidate_id": "0043_EXECUTIVA__classificar-erros-e-mensagens-humanas-seguras", + "candidate_id": "0048_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-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:39+00:00", "order_type": "executiva", "platform_id": "public", "priority": "media", @@ -26781,9 +27201,9 @@ "affected_paths": [ "G:\\_codex-git\\tudo-para-ia-public-platform" ], - "candidate_id": "0042_EXECUTIVA__publicar-contrato-operacional-versionado", + "candidate_id": "0047_EXECUTIVA__publicar-contrato-operacional-versionado", "expected_result": "publicar contrato minimo versionado ou declarar contrato alternativo na central", - "generated_at": "2026-04-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:39+00:00", "order_type": "executiva", "platform_id": "public", "priority": "media", @@ -26804,9 +27224,9 @@ "affected_paths": [ "G:\\_codex-git\\tudo-para-ia-stj-platform" ], - "candidate_id": "0047_EXECUTIVA__classificar-erros-e-mensagens-humanas-seguras", + "candidate_id": "0032_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-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:39+00:00", "order_type": "executiva", "platform_id": "stj", "priority": "media", @@ -26829,7 +27249,7 @@ ], "candidate_id": "0038_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-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:39+00:00", "order_type": "executiva", "platform_id": "ui", "priority": "media", @@ -26852,7 +27272,7 @@ ], "candidate_id": "0037_EXECUTIVA__publicar-contrato-operacional-versionado", "expected_result": "publicar contrato minimo versionado ou declarar contrato alternativo na central", - "generated_at": "2026-04-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:39+00:00", "order_type": "executiva", "platform_id": "ui", "priority": "media", @@ -26875,7 +27295,7 @@ ], "candidate_id": "0060_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-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:39+00:00", "order_type": "gerencial", "platform_id": "business", "priority": "alta", @@ -26896,9 +27316,9 @@ "affected_paths": [ "G:\\_codex-git\\tudo-para-ia-finance-platform" ], - "candidate_id": "0031_GERENCIAL__separar-maturidade-comercial-e-tecnica-por-produto", + "candidate_id": "0041_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-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:39+00:00", "order_type": "gerencial", "platform_id": "finance", "priority": "alta", @@ -26921,7 +27341,7 @@ ], "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-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:39+00:00", "order_type": "gerencial", "platform_id": "integracoes", "priority": "alta", @@ -26944,7 +27364,7 @@ ], "candidate_id": "0010_GERENCIAL__normalizar-maturidade-comercial-por-provider", "expected_result": "classificar cada provider em lifecycle comercial e tecnico unico", - "generated_at": "2026-04-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:39+00:00", "order_type": "gerencial", "platform_id": "integracoes", "priority": "alta", @@ -26967,7 +27387,7 @@ ], "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-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:39+00:00", "order_type": "gerencial", "platform_id": "integracoes", "priority": "alta", @@ -26990,7 +27410,7 @@ ], "candidate_id": "0019_GERENCIAL__normalizar-maturidade-comercial-por-provider", "expected_result": "classificar cada provider em lifecycle comercial e tecnico unico", - "generated_at": "2026-04-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:39+00:00", "order_type": "gerencial", "platform_id": "mcps", "priority": "alta", @@ -27011,9 +27431,9 @@ "affected_paths": [ "G:\\_codex-git\\tudo-para-ia-public-platform" ], - "candidate_id": "0041_GERENCIAL__separar-maturidade-comercial-e-tecnica-por-produto", + "candidate_id": "0046_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-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:39+00:00", "order_type": "gerencial", "platform_id": "public", "priority": "alta", @@ -27034,9 +27454,9 @@ "affected_paths": [ "G:\\_codex-git\\tudo-para-ia-stj-platform" ], - "candidate_id": "0046_GERENCIAL__separar-maturidade-comercial-e-tecnica-por-produto", + "candidate_id": "0031_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-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:39+00:00", "order_type": "gerencial", "platform_id": "stj", "priority": "alta", @@ -27059,7 +27479,7 @@ ], "candidate_id": "0061_GERENCIAL__isolar-blockers-comerciais-por-produto-e-provider", "expected_result": "classificar blockers por productId/providerId/stage e impacto comercial", - "generated_at": "2026-04-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:39+00:00", "order_type": "gerencial", "platform_id": "business", "priority": "media", @@ -27082,7 +27502,7 @@ ], "candidate_id": "0053_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-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:39+00:00", "order_type": "gerencial", "platform_id": "compliance", "priority": "media", @@ -27105,7 +27525,7 @@ ], "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-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:39+00:00", "order_type": "gerencial", "platform_id": "customer_ops", "priority": "media", @@ -27128,7 +27548,7 @@ ], "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-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:39+00:00", "order_type": "gerencial", "platform_id": "customer_ops", "priority": "media", @@ -27151,7 +27571,7 @@ ], "candidate_id": "0024_GERENCIAL__formalizar-politica-de-versao-e-compatibilidade", "expected_result": "criar politica de versionamento, deprecacao, substituicao e notas de migracao", - "generated_at": "2026-04-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:39+00:00", "order_type": "gerencial", "platform_id": "docs", "priority": "media", @@ -27172,9 +27592,9 @@ "affected_paths": [ "G:\\_codex-git\\tudo-para-ia-finance-platform" ], - "candidate_id": "0034_GERENCIAL__elevar-valor-humano-por-perfil-e-pergunta", + "candidate_id": "0044_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-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:39+00:00", "order_type": "gerencial", "platform_id": "finance", "priority": "media", @@ -27195,9 +27615,9 @@ "affected_paths": [ "G:\\_codex-git\\tudo-para-ia-finance-platform" ], - "candidate_id": "0033_GERENCIAL__formalizar-politica-de-versao-e-compatibilidade", + "candidate_id": "0043_GERENCIAL__formalizar-politica-de-versao-e-compatibilidade", "expected_result": "criar politica de versionamento, deprecacao, substituicao e notas de migracao", - "generated_at": "2026-04-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:39+00:00", "order_type": "gerencial", "platform_id": "finance", "priority": "media", @@ -27218,9 +27638,32 @@ "affected_paths": [ "G:\\_codex-git\\tudo-para-ia-gettys-platform" ], - "candidate_id": "0064_GERENCIAL__elevar-valor-humano-por-perfil-e-pergunta", + "candidate_id": "0064_GERENCIAL__auditar-tratamento-correto-da-falha-esperada-do-plugin-cloudflare", + "expected_result": "registrar tentativa do plugin apenas como premissa e seguir trabalho por wrangler quando houver acao real", + "generated_at": "2026-04-30T10:32:39+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": "Plugin foi mencionado, mas precisa ficar claro que nao bloqueia.", + "source_check_ids": [ + "cloud.plugin-exception" + ], + "status": "planejada", + "title": "Auditar tratamento correto da falha esperada do plugin Cloudflare", + "validations": [ + "registrar tentativa", + "validar que pendencias nao citam plugin como blocker", + "usar wrangler para trabalho real" + ] + }, + { + "affected_paths": [ + "G:\\_codex-git\\tudo-para-ia-gettys-platform" + ], + "candidate_id": "0065_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-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:39+00:00", "order_type": "gerencial", "platform_id": "gettys", "priority": "media", @@ -27243,7 +27686,7 @@ ], "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-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:39+00:00", "order_type": "gerencial", "platform_id": "intelligence", "priority": "media", @@ -27266,7 +27709,7 @@ ], "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-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:39+00:00", "order_type": "gerencial", "platform_id": "intelligence", "priority": "media", @@ -27289,7 +27732,7 @@ ], "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-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:39+00:00", "order_type": "gerencial", "platform_id": "platform_base", "priority": "media", @@ -27312,7 +27755,7 @@ ], "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-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:39+00:00", "order_type": "gerencial", "platform_id": "platform_base", "priority": "media", @@ -27335,7 +27778,7 @@ ], "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-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:39+00:00", "order_type": "gerencial", "platform_id": "platform_base", "priority": "media", @@ -27356,55 +27799,55 @@ "affected_paths": [ "G:\\_codex-git\\tudo-para-ia-public-platform" ], - "candidate_id": "0044_GERENCIAL__consolidar-runbooks-e-comandos-humanos-equivalentes", - "expected_result": "criar playbook por perfil com diagnostico, acao, evidencia e limite seguro", - "generated_at": "2026-04-30T09:40:35+00:00", + "candidate_id": "0049_GERENCIAL__auditar-tratamento-correto-da-falha-esperada-do-plugin-cloudflare", + "expected_result": "registrar tentativa do plugin apenas como premissa e seguir trabalho por wrangler quando houver acao real", + "generated_at": "2026-04-30T10:32:39+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.", + "reason": "Plugin foi mencionado, mas precisa ficar claro que nao bloqueia.", "source_check_ids": [ - "documentation.runbook" + "cloud.plugin-exception" ], "status": "planejada", - "title": "Consolidar runbooks e comandos humanos equivalentes", + "title": "Auditar tratamento correto da falha esperada do plugin Cloudflare", "validations": [ - "validar playbook", - "executar comando de smoke", - "registrar evidencia" + "registrar tentativa", + "validar que pendencias nao citam plugin como blocker", + "usar wrangler para trabalho real" ] }, { "affected_paths": [ "G:\\_codex-git\\tudo-para-ia-stj-platform" ], - "candidate_id": "0049_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-30T09:40:35+00:00", + "candidate_id": "0033_GERENCIAL__auditar-tratamento-correto-da-falha-esperada-do-plugin-cloudflare", + "expected_result": "registrar tentativa do plugin apenas como premissa e seguir trabalho por wrangler quando houver acao real", + "generated_at": "2026-04-30T10:32:39+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. Termos encontrados: playbook.", + "reason": "Plugin foi mencionado, mas precisa ficar claro que nao bloqueia.", "source_check_ids": [ - "human.profile-value" + "cloud.plugin-exception" ], "status": "planejada", - "title": "Elevar valor humano por perfil e pergunta", + "title": "Auditar tratamento correto da falha esperada do plugin Cloudflare", "validations": [ - "regenerar matriz", - "comparar perfis fracos", - "criar OS vinculada" + "registrar tentativa", + "validar que pendencias nao citam plugin como blocker", + "usar wrangler para trabalho real" ] }, { "affected_paths": [ "G:\\_codex-git\\tudo-para-ia-stj-platform" ], - "candidate_id": "0048_GERENCIAL__formalizar-politica-de-versao-e-compatibilidade", + "candidate_id": "0034_GERENCIAL__formalizar-politica-de-versao-e-compatibilidade", "expected_result": "criar politica de versionamento, deprecacao, substituicao e notas de migracao", - "generated_at": "2026-04-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:39+00:00", "order_type": "gerencial", "platform_id": "stj", "priority": "media", @@ -27425,23 +27868,23 @@ "affected_paths": [ "G:\\_codex-git\\tudo-para-ia-ui-platform" ], - "candidate_id": "0039_GERENCIAL__consolidar-runbooks-e-comandos-humanos-equivalentes", - "expected_result": "criar playbook por perfil com diagnostico, acao, evidencia e limite seguro", - "generated_at": "2026-04-30T09:40:35+00:00", + "candidate_id": "0039_GERENCIAL__auditar-tratamento-correto-da-falha-esperada-do-plugin-cloudflare", + "expected_result": "registrar tentativa do plugin apenas como premissa e seguir trabalho por wrangler quando houver acao real", + "generated_at": "2026-04-30T10:32:39+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.", + "reason": "Plugin foi mencionado, mas precisa ficar claro que nao bloqueia.", "source_check_ids": [ - "documentation.runbook" + "cloud.plugin-exception" ], "status": "planejada", - "title": "Consolidar runbooks e comandos humanos equivalentes", + "title": "Auditar tratamento correto da falha esperada do plugin Cloudflare", "validations": [ - "validar playbook", - "executar comando de smoke", - "registrar evidencia" + "registrar tentativa", + "validar que pendencias nao citam plugin como blocker", + "usar wrangler para trabalho real" ] } ], diff --git a/dados/grafo-evidencias.json b/dados/grafo-evidencias.json index 74ca558..09318fd 100644 --- a/dados/grafo-evidencias.json +++ b/dados/grafo-evidencias.json @@ -126,13 +126,6 @@ "target": "evidence-scripts-round-materialize-business-platform-ts365", "weight": 70 }, - { - "reason": "Texto menciona 'readiness', sinalizando capacidade humana ou operacional.", - "relation": "supported_by", - "source": "check-business-data-stale-safe", - "target": "evidence-reports-business-semantic-snapshot-json188", - "weight": 68 - }, { "reason": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional.", "relation": "supported_by", @@ -140,6 +133,13 @@ "target": "evidence-reports-business-semantic-snapshot-json69", "weight": 55 }, + { + "reason": "Texto menciona 'panelready', sinalizando capacidade humana ou operacional.", + "relation": "supported_by", + "source": "check-business-data-stale-safe", + "target": "evidence-reports-business-semantic-snapshot-json96", + "weight": 78 + }, { "reason": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional.", "relation": "supported_by", @@ -168,13 +168,6 @@ "target": "evidence-tests-mercadopago-simulated-test-ts", "weight": 72 }, - { - "reason": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional.", - "relation": "supported_by", - "source": "check-business-documentation-human-readme", - "target": "evidence-apps-tudo-para-ia-business-mcp-readme-md1", - "weight": 55 - }, { "reason": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional.", "relation": "supported_by", @@ -182,6 +175,13 @@ "target": "evidence-apps-tudo-para-ia-plans-readme-md3", "weight": 68 }, + { + "reason": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional.", + "relation": "supported_by", + "source": "check-business-documentation-human-readme", + "target": "evidence-packages-shared-business-docs-openapi-readme-md1", + "weight": 78 + }, { "reason": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional.", "relation": "supported_by", @@ -455,20 +455,6 @@ "target": "evidence-orders-released-os-tudo-para-ia-business-platform-0005-md5", "weight": 68 }, - { - "reason": "Documentacao inicial encontrada.", - "relation": "supported_by", - "source": "check-business-release-gates", - "target": "evidence-orders-released-readme-md", - "weight": 75 - }, - { - "reason": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional.", - "relation": "supported_by", - "source": "check-business-release-gates", - "target": "evidence-packages-shared-business-utils-src-business-governance-round-release-gates-ts35", - "weight": 78 - }, { "reason": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional.", "relation": "supported_by", @@ -479,8 +465,15 @@ { "reason": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional.", "relation": "supported_by", - "source": "check-business-repository-exists", - "target": "evidence-apps-tudo-para-ia-business-mcp-readme-md1", + "source": "check-business-release-gates", + "target": "evidence-scripts-round-materialize-round-0041-0045-live-gates-js113", + "weight": 55 + }, + { + "reason": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional.", + "relation": "supported_by", + "source": "check-business-release-gates", + "target": "evidence-tests-round-0041-0045-live-gates-test-ts50", "weight": 55 }, { @@ -490,6 +483,13 @@ "target": "evidence-apps-tudo-para-ia-plans-readme-md3", "weight": 68 }, + { + "reason": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional.", + "relation": "supported_by", + "source": "check-business-repository-exists", + "target": "evidence-packages-shared-business-docs-openapi-readme-md1", + "weight": 78 + }, { "reason": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional.", "relation": "supported_by", @@ -595,13 +595,6 @@ "target": "evidence-tests-identity-mcp-flow-test-ts43", "weight": 68 }, - { - "reason": "Texto menciona 'readiness', sinalizando capacidade humana ou operacional.", - "relation": "supported_by", - "source": "check-business-tests-regression", - "target": "evidence-reports-business-semantic-snapshot-json188", - "weight": 68 - }, { "reason": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional.", "relation": "supported_by", @@ -623,6 +616,13 @@ "target": "evidence-reports-business-semantic-snapshot-md105", "weight": 55 }, + { + "reason": "Texto menciona 'panelready', sinalizando capacidade humana ou operacional.", + "relation": "supported_by", + "source": "check-business-tests-regression", + "target": "evidence-tests-business-admin-test-ts152", + "weight": 78 + }, { "reason": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional.", "relation": "supported_by", @@ -840,13 +840,6 @@ "target": "evidence-reports-compliance-contrato-mcp-ready-2026-04-27-234645-md1", "weight": 55 }, - { - "reason": "Arquivo de teste ou especificacao encontrado.", - "relation": "supported_by", - "source": "check-compliance-release-gates", - "target": "evidence-apps-compliance-worker-tests-run-release-gate-ts", - "weight": 72 - }, { "reason": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional.", "relation": "supported_by", @@ -868,6 +861,13 @@ "target": "evidence-reports-compliance-round006-release-gate-2026-04-30-093825882z-json405", "weight": 68 }, + { + "reason": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional.", + "relation": "supported_by", + "source": "check-compliance-release-gates", + "target": "evidence-reports-compliance-round006-release-gate-2026-04-30-094134558z-json462", + "weight": 68 + }, { "reason": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional.", "relation": "supported_by", @@ -2055,7 +2055,7 @@ "reason": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional.", "relation": "supported_by", "source": "check-gettys-contract-openapi-or-equivalent", - "target": "evidence-reports-gettys-live-contract-drift-latest-json63", + "target": "evidence-reports-gettys-live-contract-drift-20260430t093000-json63", "weight": 55 }, { @@ -2457,6 +2457,13 @@ "target": "evidence-tests-access-assurance-runbook-test-ts70", "weight": 55 }, + { + "reason": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional.", + "relation": "supported_by", + "source": "check-identity-human-profile-value", + "target": "evidence-paradigmas-moesif-matrizes-matriz-arquivos-moesif-aproveitamento-md49", + "weight": 78 + }, { "reason": "Indicador de Worker ou Cloudflare encontrado.", "relation": "supported_by", @@ -2748,7 +2755,14 @@ "reason": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional.", "relation": "supported_by", "source": "check-identity-repository-git-traceability", - "target": "evidence-src-remote-release-probe-ts171", + "target": "evidence-dist-nobundle-remote-release-probe-js59", + "weight": 55 + }, + { + "reason": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional.", + "relation": "supported_by", + "source": "check-identity-repository-git-traceability", + "target": "evidence-src-remote-release-probe-ts172", "weight": 55 }, { @@ -2765,13 +2779,6 @@ "target": "evidence-tests-remote-release-probe-test-ts31", "weight": 55 }, - { - "reason": "Texto menciona 'readiness', sinalizando capacidade humana ou operacional.", - "relation": "supported_by", - "source": "check-identity-repository-git-traceability", - "target": "evidence-tests-smoke-remote-ts54", - "weight": 68 - }, { "reason": "Texto menciona 'support', sinalizando capacidade humana ou operacional.", "relation": "supported_by", @@ -3241,13 +3248,6 @@ "target": "evidence-tests-package-structure-test-ts106", "weight": 68 }, - { - "reason": "Texto menciona 'credentialref', sinalizando capacidade humana ou operacional.", - "relation": "supported_by", - "source": "check-integracoes-integrations-credential-redaction", - "target": "evidence-tests-flows-provider-flow-test-ts677", - "weight": 78 - }, { "reason": "Texto menciona 'credentialref', sinalizando capacidade humana ou operacional.", "relation": "supported_by", @@ -3262,6 +3262,13 @@ "target": "evidence-tests-round-09-operational-execution-test-ts134", "weight": 78 }, + { + "reason": "Texto menciona 'credentialref', sinalizando capacidade humana ou operacional.", + "relation": "supported_by", + "source": "check-integracoes-integrations-credential-redaction", + "target": "evidence-tests-round-10-operational-closure-test-ts118", + "weight": 78 + }, { "reason": "Texto menciona 'credentialref', sinalizando capacidade humana ou operacional.", "relation": "supported_by", @@ -3389,18 +3396,11 @@ "weight": 55 }, { - "reason": "Indicador de Worker ou Cloudflare encontrado.", + "reason": "Texto menciona 'samesource', sinalizando capacidade humana ou operacional.", "relation": "supported_by", "source": "check-integracoes-panel-same-source", - "target": "evidence-apps-cloudflare-para-ia-src-catalog-resources-index-ts", - "weight": 60 - }, - { - "reason": "Metadado Git detectado.", - "relation": "supported_by", - "source": "check-integracoes-panel-same-source", - "target": "evidence-g-codex-git-tudo-para-ia-integracoes-plataform", - "weight": 70 + "target": "evidence-scripts-round-materialize-round-10-execution-ledger-mjs77", + "weight": 78 }, { "reason": "Texto menciona 'samesource', sinalizando capacidade humana ou operacional.", @@ -3409,6 +3409,20 @@ "target": "evidence-scripts-round-materialize-round-10-operational-closure-mjs77", "weight": 78 }, + { + "reason": "Texto menciona 'samesource', sinalizando capacidade humana ou operacional.", + "relation": "supported_by", + "source": "check-integracoes-panel-same-source", + "target": "evidence-scripts-round-materialize-round-11-operational-execution-mjs60", + "weight": 78 + }, + { + "reason": "Texto menciona 'samesource', sinalizando capacidade humana ou operacional.", + "relation": "supported_by", + "source": "check-integracoes-panel-same-source", + "target": "evidence-tests-round-10-operational-closure-test-ts100", + "weight": 78 + }, { "reason": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional.", "relation": "supported_by", @@ -3444,20 +3458,6 @@ "target": "evidence-g-codex-git-tudo-para-ia-integracoes-plataform", "weight": 70 }, - { - "reason": "Possivel tool ou superficie MCP encontrada.", - "relation": "supported_by", - "source": "check-integracoes-support-diagnostic-next-action", - "target": "evidence-inventory-admin-docs-mcps-handoffs-md", - "weight": 55 - }, - { - "reason": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional.", - "relation": "supported_by", - "source": "check-integracoes-support-diagnostic-next-action", - "target": "evidence-inventory-admin-docs-mcps-handoffs-md1", - "weight": 55 - }, { "reason": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional.", "relation": "supported_by", @@ -3472,6 +3472,20 @@ "target": "evidence-tests-admin-governance-surface-test-ts14", "weight": 55 }, + { + "reason": "Texto menciona 'support', sinalizando capacidade humana ou operacional.", + "relation": "supported_by", + "source": "check-integracoes-support-diagnostic-next-action", + "target": "evidence-tests-core-app-structure-test-ts84", + "weight": 55 + }, + { + "reason": "Texto menciona 'support', sinalizando capacidade humana ou operacional.", + "relation": "supported_by", + "source": "check-integracoes-support-diagnostic-next-action", + "target": "evidence-tests-package-structure-test-ts141", + "weight": 55 + }, { "reason": "Rota ou chamada HTTP detectada: /v1/governance/root-status", "relation": "supported_by", @@ -3479,20 +3493,6 @@ "target": "evidence-apps-tudo-para-ia-integracoes-admin-governance-src-core-operations-ts", "weight": 66 }, - { - "reason": "Possivel tool ou superficie MCP encontrada.", - "relation": "supported_by", - "source": "check-integracoes-support-incident-lifecycle", - "target": "evidence-inventory-admin-docs-mcps-handoffs-md", - "weight": 55 - }, - { - "reason": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional.", - "relation": "supported_by", - "source": "check-integracoes-support-incident-lifecycle", - "target": "evidence-inventory-admin-docs-mcps-handoffs-md1", - "weight": 55 - }, { "reason": "Possivel superficie visual encontrada.", "relation": "supported_by", @@ -3500,6 +3500,20 @@ "target": "evidence-packages-shared-integration-reliability-src-build-integrity-status-ts", "weight": 55 }, + { + "reason": "Texto menciona 'incident', sinalizando capacidade humana ou operacional.", + "relation": "supported_by", + "source": "check-integracoes-support-incident-lifecycle", + "target": "evidence-packages-shared-integration-reliability-src-index-ts2", + "weight": 55 + }, + { + "reason": "Texto menciona 'incident', sinalizando capacidade humana ou operacional.", + "relation": "supported_by", + "source": "check-integracoes-support-incident-lifecycle", + "target": "evidence-tests-surface-test-ts350", + "weight": 55 + }, { "reason": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional.", "relation": "supported_by", @@ -3553,7 +3567,7 @@ "reason": "Texto menciona 'samesource', sinalizando capacidade humana ou operacional.", "relation": "supported_by", "source": "check-integracoes-tests-regression", - "target": "evidence-scripts-round-materialize-round-10-operational-closure-mjs77", + "target": "evidence-tests-round-10-operational-closure-test-ts100", "weight": 78 }, { @@ -3714,7 +3728,7 @@ "reason": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional.", "relation": "supported_by", "source": "check-intelligence-release-gates", - "target": "evidence-apps-intelligence-worker-src-release-dossier-js32", + "target": "evidence-apps-intelligence-worker-src-owner-gate-receipts-js14", "weight": 55 }, { @@ -4551,17 +4565,17 @@ "weight": 55 }, { - "reason": "Configuracao operacional encontrada.", + "reason": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional.", "relation": "supported_by", "source": "check-platform-base-observability-health-readiness", - "target": "evidence-packages-core-operational-readiness-package-json", - "weight": 65 + "target": "evidence-packages-core-operational-readiness-src-derived-platform-adoption-ts83", + "weight": 68 }, { "reason": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional.", "relation": "supported_by", "source": "check-platform-base-observability-health-readiness", - "target": "evidence-packages-core-operational-readiness-src-derived-platform-adoption-ts83", + "target": "evidence-packages-core-operational-readiness-src-mcp-administration-catalog-ts241", "weight": 68 }, { @@ -4750,7 +4764,7 @@ "reason": "Texto menciona 'health', sinalizando capacidade humana ou operacional.", "relation": "supported_by", "source": "check-public-contract-openapi-or-equivalent", - "target": "evidence-apps-public-site-src-mcp-contract-mjs86", + "target": "evidence-apps-public-site-src-mcp-contract-mjs93", "weight": 68 }, { @@ -4795,6 +4809,13 @@ "target": "evidence-readme-md", "weight": 75 }, + { + "reason": "contrato OpenAPI nao encontrado por varredura local", + "relation": "supported_by", + "source": "check-public-docs-contract-reconciliation", + "target": "evidence-g-codex-git-tudo-para-ia-public-platform", + "weight": 65 + }, { "reason": "Texto menciona 'screen', sinalizando capacidade humana ou operacional.", "relation": "supported_by", @@ -4809,13 +4830,6 @@ "target": "evidence-paradigmas-astro-starlight-packages-starlight-schema-ts99", "weight": 55 }, - { - "reason": "Texto menciona 'support', sinalizando capacidade humana ou operacional.", - "relation": "supported_by", - "source": "check-public-docs-contract-reconciliation", - "target": "evidence-paradigmas-astro-starlight-packages-starlight-schemas-components-ts21", - "weight": 55 - }, { "reason": "Texto menciona 'screen', sinalizando capacidade humana ou operacional.", "relation": "supported_by", @@ -5362,6 +5376,20 @@ "target": "evidence-wrangler-toml", "weight": 70 }, + { + "reason": "Script 'generate:mcp-transit-routes' com intencao 'generation'.", + "relation": "supported_by", + "source": "check-ui-cloud-wrangler-reference", + "target": "evidence-package-json", + "weight": 62 + }, + { + "reason": "Texto menciona 'support', sinalizando capacidade humana ou operacional.", + "relation": "supported_by", + "source": "check-ui-cloud-wrangler-reference", + "target": "evidence-scripts-round-materialize-mcp-transit-routes-mjs11", + "weight": 55 + }, { "reason": "Configuracao operacional encontrada.", "relation": "supported_by", @@ -5485,14 +5513,14 @@ "reason": "Texto menciona 'audit', sinalizando capacidade humana ou operacional.", "relation": "supported_by", "source": "check-ui-observability-audit-trace", - "target": "evidence-tests-mcp-ready-test-mjs36", + "target": "evidence-tests-mcp-ready-test-mjs40", "weight": 68 }, { "reason": "Texto menciona 'audit', sinalizando capacidade humana ou operacional.", "relation": "supported_by", "source": "check-ui-observability-audit-trace", - "target": "evidence-tests-operational-policies-test-mjs37", + "target": "evidence-tests-mcp-transit-test-mjs35", "weight": 68 }, { @@ -5562,7 +5590,7 @@ "reason": "Texto menciona 'samesource', sinalizando capacidade humana ou operacional.", "relation": "supported_by", "source": "check-ui-panel-same-source", - "target": "evidence-templates-admin-ui-screen-fixture-json7", + "target": "evidence-tests-mcp-transit-test-mjs20", "weight": 78 }, { @@ -7309,11 +7337,11 @@ "weight": 40 }, { - "reason": "A excecao do plugin foi tratada corretamente.", + "reason": "Plugin foi mencionado, mas precisa ficar claro que nao bloqueia.", "relation": "has_check:cloud", "source": "platform-gettys", "target": "check-gettys-cloud-plugin-exception", - "weight": 84 + "weight": 55 }, { "reason": "Wrangler ou Worker aparecem como referencia operacional.", @@ -7939,11 +7967,11 @@ "weight": 55 }, { - "reason": "A excecao do plugin foi tratada corretamente.", + "reason": "Plugin foi mencionado, mas precisa ficar claro que nao bloqueia.", "relation": "has_check:cloud", "source": "platform-integracoes", "target": "check-integracoes-cloud-plugin-exception", - "weight": 84 + "weight": 55 }, { "reason": "Wrangler ou Worker aparecem como referencia operacional.", @@ -8107,11 +8135,11 @@ "weight": 0 }, { - "reason": "Ha suporte parcial, mas falta proxima acao padronizada. Termos encontrados: support, handoff.", + "reason": "Ha suporte parcial, mas falta proxima acao padronizada. Termos encontrados: support.", "relation": "has_check:support", "source": "platform-integracoes", "target": "check-integracoes-support-diagnostic-next-action", - "weight": 59 + "weight": 57 }, { "reason": "Teste ou smoke detectavel foi encontrado.", @@ -8583,11 +8611,11 @@ "weight": 40 }, { - "reason": "A excecao do plugin foi tratada corretamente.", + "reason": "Plugin foi mencionado, mas precisa ficar claro que nao bloqueia.", "relation": "has_check:cloud", "source": "platform-mcps", "target": "check-mcps-cloud-plugin-exception", - "weight": 84 + "weight": 55 }, { "reason": "Wrangler ou Worker aparecem como referencia operacional.", @@ -9227,11 +9255,11 @@ "weight": 55 }, { - "reason": "A excecao do plugin foi tratada corretamente.", + "reason": "Plugin foi mencionado, mas precisa ficar claro que nao bloqueia.", "relation": "has_check:cloud", "source": "platform-public", "target": "check-public-cloud-plugin-exception", - "weight": 84 + "weight": 55 }, { "reason": "Wrangler ou Worker aparecem como referencia operacional.", @@ -9549,11 +9577,11 @@ "weight": 55 }, { - "reason": "A excecao do plugin foi tratada corretamente.", + "reason": "Plugin foi mencionado, mas precisa ficar claro que nao bloqueia.", "relation": "has_check:cloud", "source": "platform-stj", "target": "check-stj-cloud-plugin-exception", - "weight": 84 + "weight": 55 }, { "reason": "Wrangler ou Worker aparecem como referencia operacional.", @@ -9850,11 +9878,11 @@ "weight": 40 }, { - "reason": "A excecao do plugin foi tratada corretamente.", + "reason": "Plugin foi mencionado, mas precisa ficar claro que nao bloqueia.", "relation": "has_check:cloud", "source": "platform-ui", "target": "check-ui-cloud-plugin-exception", - "weight": 84 + "weight": 55 }, { "reason": "Wrangler ou Worker aparecem como referencia operacional.", @@ -12907,8 +12935,8 @@ "label": "Falha do plugin Cloudflare tratada como excecao esperada", "node_id": "check-gettys-cloud-plugin-exception", "node_type": "check", - "status": "exception", - "weight": 84 + "status": "attention", + "weight": 55 }, { "label": "Wrangler como referencia operacional Cloudflare", @@ -13194,8 +13222,8 @@ "label": "Falha do plugin Cloudflare tratada como excecao esperada", "node_id": "check-integracoes-cloud-plugin-exception", "node_type": "check", - "status": "exception", - "weight": 84 + "status": "attention", + "weight": 55 }, { "label": "Wrangler como referencia operacional Cloudflare", @@ -13363,7 +13391,7 @@ "node_id": "check-integracoes-support-diagnostic-next-action", "node_type": "check", "status": "attention", - "weight": 59 + "weight": 57 }, { "label": "Ciclo de incidente rastreavel", @@ -13481,8 +13509,8 @@ "label": "Falha do plugin Cloudflare tratada como excecao esperada", "node_id": "check-mcps-cloud-plugin-exception", "node_type": "check", - "status": "exception", - "weight": 84 + "status": "attention", + "weight": 55 }, { "label": "Wrangler como referencia operacional Cloudflare", @@ -13789,8 +13817,8 @@ "label": "Falha do plugin Cloudflare tratada como excecao esperada", "node_id": "check-public-cloud-plugin-exception", "node_type": "check", - "status": "exception", - "weight": 84 + "status": "attention", + "weight": 55 }, { "label": "Wrangler como referencia operacional Cloudflare", @@ -13929,8 +13957,8 @@ "label": "Falha do plugin Cloudflare tratada como excecao esperada", "node_id": "check-stj-cloud-plugin-exception", "node_type": "check", - "status": "exception", - "weight": 84 + "status": "attention", + "weight": 55 }, { "label": "Wrangler como referencia operacional Cloudflare", @@ -14041,8 +14069,8 @@ "label": "Falha do plugin Cloudflare tratada como excecao esperada", "node_id": "check-ui-cloud-plugin-exception", "node_type": "check", - "status": "exception", - "weight": 84 + "status": "attention", + "weight": 55 }, { "label": "Wrangler como referencia operacional Cloudflare", @@ -14212,13 +14240,6 @@ "status": "config", "weight": 60 }, - { - "label": "apps/cloudflare-para-ia/src/catalog/resources-index.ts", - "node_id": "evidence-apps-cloudflare-para-ia-src-catalog-resources-index-ts", - "node_type": "evidence", - "status": "config", - "weight": 60 - }, { "label": "apps/compliance-worker/migrations/0001_compliance.sql", "node_id": "evidence-apps-compliance-worker-migrations-0001-compliance-sql", @@ -14261,13 +14282,6 @@ "status": "runtime", "weight": 68 }, - { - "label": "apps/compliance-worker/tests/run-release-gate.ts", - "node_id": "evidence-apps-compliance-worker-tests-run-release-gate-ts", - "node_type": "evidence", - "status": "test", - "weight": 72 - }, { "label": "apps/compliance-worker/tests/run-release-gate.ts:97", "node_id": "evidence-apps-compliance-worker-tests-run-release-gate-ts97", @@ -14514,15 +14528,15 @@ "weight": 55 }, { - "label": "apps/intelligence-worker/src/public-smoke.js:29", - "node_id": "evidence-apps-intelligence-worker-src-public-smoke-js29", + "label": "apps/intelligence-worker/src/owner-gate-receipts.js:14", + "node_id": "evidence-apps-intelligence-worker-src-owner-gate-receipts-js14", "node_type": "evidence", "status": "code", "weight": 55 }, { - "label": "apps/intelligence-worker/src/release-dossier.js:32", - "node_id": "evidence-apps-intelligence-worker-src-release-dossier-js32", + "label": "apps/intelligence-worker/src/public-smoke.js:29", + "node_id": "evidence-apps-intelligence-worker-src-public-smoke-js29", "node_type": "evidence", "status": "code", "weight": 55 @@ -14612,8 +14626,8 @@ "weight": 55 }, { - "label": "apps/public-site/src/mcp-contract.mjs:86", - "node_id": "evidence-apps-public-site-src-mcp-contract-mjs86", + "label": "apps/public-site/src/mcp-contract.mjs:93", + "node_id": "evidence-apps-public-site-src-mcp-contract-mjs93", "node_type": "evidence", "status": "runtime", "weight": 68 @@ -14667,13 +14681,6 @@ "status": "config", "weight": 65 }, - { - "label": "apps/tudo-para-ia-business-mcp/README.md:1", - "node_id": "evidence-apps-tudo-para-ia-business-mcp-readme-md1", - "node_type": "evidence", - "status": "code", - "weight": 55 - }, { "label": "apps/tudo-para-ia-docs-central/src/admin/release-gate.ts", "node_id": "evidence-apps-tudo-para-ia-docs-central-src-admin-release-gate-ts", @@ -14807,6 +14814,13 @@ "status": "runtime", "weight": 78 }, + { + "label": "dist-nobundle/remote-release-probe.js:59", + "node_id": "evidence-dist-nobundle-remote-release-probe-js59", + "node_type": "evidence", + "status": "code", + "weight": 55 + }, { "label": "dist-nobundle/routes/permissions.js", "node_id": "evidence-dist-nobundle-routes-permissions-js", @@ -15171,20 +15185,6 @@ "status": "derived", "weight": 70 }, - { - "label": "inventory/admin-docs-mcps-handoffs.md", - "node_id": "evidence-inventory-admin-docs-mcps-handoffs-md", - "node_type": "evidence", - "status": "code", - "weight": 55 - }, - { - "label": "inventory/admin-docs-mcps-handoffs.md:1", - "node_id": "evidence-inventory-admin-docs-mcps-handoffs-md1", - "node_type": "evidence", - "status": "code", - "weight": 55 - }, { "label": "inventory/document-truth.json:46", "node_id": "evidence-inventory-document-truth-json46", @@ -15206,13 +15206,6 @@ "status": "runtime", "weight": 68 }, - { - "label": "orders/released/README.md", - "node_id": "evidence-orders-released-readme-md", - "node_type": "evidence", - "status": "documentation", - "weight": 75 - }, { "label": "package.json", "node_id": "evidence-package-json", @@ -15353,13 +15346,6 @@ "status": "config", "weight": 65 }, - { - "label": "packages/core-operational-readiness/package.json", - "node_id": "evidence-packages-core-operational-readiness-package-json", - "node_type": "evidence", - "status": "config", - "weight": 65 - }, { "label": "packages/core-operational-readiness/src/derived-platform-adoption.ts:83", "node_id": "evidence-packages-core-operational-readiness-src-derived-platform-adoption-ts83", @@ -15367,6 +15353,13 @@ "status": "runtime", "weight": 68 }, + { + "label": "packages/core-operational-readiness/src/mcp-administration-catalog.ts:241", + "node_id": "evidence-packages-core-operational-readiness-src-mcp-administration-catalog-ts241", + "node_type": "evidence", + "status": "runtime", + "weight": 68 + }, { "label": "packages/core-scaffold/package.json", "node_id": "evidence-packages-core-scaffold-package-json", @@ -15402,6 +15395,13 @@ "status": "config", "weight": 65 }, + { + "label": "packages/shared-business-docs-openapi/README.md:1", + "node_id": "evidence-packages-shared-business-docs-openapi-readme-md1", + "node_type": "evidence", + "status": "contract", + "weight": 78 + }, { "label": "packages/shared-business-docs-openapi/status/summary.md", "node_id": "evidence-packages-shared-business-docs-openapi-status-summary-md", @@ -15458,13 +15458,6 @@ "status": "runtime", "weight": 78 }, - { - "label": "packages/shared-business-utils/src/business-governance/round-release-gates.ts:35", - "node_id": "evidence-packages-shared-business-utils-src-business-governance-round-release-gates-ts35", - "node_type": "evidence", - "status": "contract", - "weight": 78 - }, { "label": "packages/shared-business-utils/src/business-governance/round-release-gates.ts:7", "node_id": "evidence-packages-shared-business-utils-src-business-governance-round-release-gates-ts7", @@ -15675,6 +15668,13 @@ "status": "runtime", "weight": 68 }, + { + "label": "packages/shared-integration-reliability/src/index.ts:2", + "node_id": "evidence-packages-shared-integration-reliability-src-index-ts2", + "node_type": "evidence", + "status": "derived", + "weight": 55 + }, { "label": "packages/shared-integration-trace-audit/package.json", "node_id": "evidence-packages-shared-integration-trace-audit-package-json", @@ -15871,13 +15871,6 @@ "status": "derived", "weight": 55 }, - { - "label": "_paradigmas/astro-starlight/packages/starlight/schemas/components.ts:21", - "node_id": "evidence-paradigmas-astro-starlight-packages-starlight-schemas-components-ts21", - "node_type": "evidence", - "status": "derived", - "weight": 55 - }, { "label": "_paradigmas/astro-starlight/packages/starlight/schemas/hero.ts:21", "node_id": "evidence-paradigmas-astro-starlight-packages-starlight-schemas-hero-ts21", @@ -16116,6 +16109,13 @@ "status": "config", "weight": 65 }, + { + "label": "_paradigmas/moesif/matrizes/matriz-arquivos-moesif-aproveitamento.md:49", + "node_id": "evidence-paradigmas-moesif-matrizes-matriz-arquivos-moesif-aproveitamento-md49", + "node_type": "evidence", + "status": "contract", + "weight": 78 + }, { "label": "_paradigmas/moesif/matrizes/matriz-cloudflare-worker.md", "node_id": "evidence-paradigmas-moesif-matrizes-matriz-cloudflare-worker-md", @@ -16347,13 +16347,6 @@ "status": "runtime", "weight": 68 }, - { - "label": "reports/business-semantic-snapshot.json:188", - "node_id": "evidence-reports-business-semantic-snapshot-json188", - "node_type": "evidence", - "status": "runtime", - "weight": 68 - }, { "label": "reports/business-semantic-snapshot.json:69", "node_id": "evidence-reports-business-semantic-snapshot-json69", @@ -16361,6 +16354,13 @@ "status": "code", "weight": 55 }, + { + "label": "reports/business-semantic-snapshot.json:96", + "node_id": "evidence-reports-business-semantic-snapshot-json96", + "node_type": "evidence", + "status": "code", + "weight": 78 + }, { "label": "reports/business-semantic-snapshot.json:98", "node_id": "evidence-reports-business-semantic-snapshot-json98", @@ -16438,6 +16438,13 @@ "status": "runtime", "weight": 68 }, + { + "label": "reports/COMPLIANCE__ROUND006-RELEASE-GATE__2026-04-30_094134558Z.json:462", + "node_id": "evidence-reports-compliance-round006-release-gate-2026-04-30-094134558z-json462", + "node_type": "evidence", + "status": "runtime", + "weight": 68 + }, { "label": "reports/FINANCE__CONTRATO-MCP-READY__2026-04-28_133227.md", "node_id": "evidence-reports-finance-contrato-mcp-ready-2026-04-28-133227-md", @@ -16481,8 +16488,8 @@ "weight": 68 }, { - "label": "reports/gettys-live-contract-drift-latest.json:63", - "node_id": "evidence-reports-gettys-live-contract-drift-latest-json63", + "label": "reports/gettys-live-contract-drift-20260430T093000.json:63", + "node_id": "evidence-reports-gettys-live-contract-drift-20260430t093000-json63", "node_type": "evidence", "status": "code", "weight": 55 @@ -16858,6 +16865,13 @@ "status": "runtime", "weight": 68 }, + { + "label": "scripts/round/materialize-mcp-transit-routes.mjs:11", + "node_id": "evidence-scripts-round-materialize-mcp-transit-routes-mjs11", + "node_type": "evidence", + "status": "derived", + "weight": 55 + }, { "label": "scripts/round/materialize-round-0026-0030-live-audit-pack.js:41", "node_id": "evidence-scripts-round-materialize-round-0026-0030-live-audit-pack-js41", @@ -16865,6 +16879,20 @@ "status": "code", "weight": 55 }, + { + "label": "scripts/round/materialize-round-0041-0045-live-gates.js:113", + "node_id": "evidence-scripts-round-materialize-round-0041-0045-live-gates-js113", + "node_type": "evidence", + "status": "code", + "weight": 55 + }, + { + "label": "scripts/round/materialize-round-10-execution-ledger.mjs:77", + "node_id": "evidence-scripts-round-materialize-round-10-execution-ledger-mjs77", + "node_type": "evidence", + "status": "code", + "weight": 78 + }, { "label": "scripts/round/materialize-round-10-operational-closure.mjs:77", "node_id": "evidence-scripts-round-materialize-round-10-operational-closure-mjs77", @@ -16872,6 +16900,13 @@ "status": "code", "weight": 78 }, + { + "label": "scripts/round/materialize-round-11-operational-execution.mjs:60", + "node_id": "evidence-scripts-round-materialize-round-11-operational-execution-mjs60", + "node_type": "evidence", + "status": "code", + "weight": 78 + }, { "label": "scripts/run-mcp-smoke.mjs:59", "node_id": "evidence-scripts-run-mcp-smoke-mjs59", @@ -17006,8 +17041,8 @@ "weight": 78 }, { - "label": "src/remote-release-probe.ts:171", - "node_id": "evidence-src-remote-release-probe-ts171", + "label": "src/remote-release-probe.ts:172", + "node_id": "evidence-src-remote-release-probe-ts172", "node_type": "evidence", "status": "code", "weight": 55 @@ -17096,13 +17131,6 @@ "status": "code", "weight": 55 }, - { - "label": "templates/admin-ui-screen-fixture.json:7", - "node_id": "evidence-templates-admin-ui-screen-fixture-json7", - "node_type": "evidence", - "status": "code", - "weight": 78 - }, { "label": "templates/finance-admin-evidence-screen.json:12", "node_id": "evidence-templates-finance-admin-evidence-screen-json12", @@ -17397,6 +17425,13 @@ "status": "runtime", "weight": 68 }, + { + "label": "tests/core-app-structure.test.ts:84", + "node_id": "evidence-tests-core-app-structure-test-ts84", + "node_type": "evidence", + "status": "derived", + "weight": 55 + }, { "label": "tests/evidence/document-truth.test.ts", "node_id": "evidence-tests-evidence-document-truth-test-ts", @@ -17446,13 +17481,6 @@ "status": "code", "weight": 55 }, - { - "label": "tests/flows/provider-flow.test.ts:677", - "node_id": "evidence-tests-flows-provider-flow-test-ts677", - "node_type": "evidence", - "status": "runtime", - "weight": 78 - }, { "label": "tests/full-platform-validation/groups/06-routes/README.md", "node_id": "evidence-tests-full-platform-validation-groups-06-routes-readme-md", @@ -17600,13 +17628,6 @@ "status": "code", "weight": 55 }, - { - "label": "tests/mcp-ready.test.mjs:36", - "node_id": "evidence-tests-mcp-ready-test-mjs36", - "node_type": "evidence", - "status": "runtime", - "weight": 68 - }, { "label": "tests/mcp-ready.test.mjs:4", "node_id": "evidence-tests-mcp-ready-test-mjs4", @@ -17614,6 +17635,27 @@ "status": "code", "weight": 55 }, + { + "label": "tests/mcp-ready.test.mjs:40", + "node_id": "evidence-tests-mcp-ready-test-mjs40", + "node_type": "evidence", + "status": "runtime", + "weight": 68 + }, + { + "label": "tests/mcp-transit.test.mjs:20", + "node_id": "evidence-tests-mcp-transit-test-mjs20", + "node_type": "evidence", + "status": "code", + "weight": 78 + }, + { + "label": "tests/mcp-transit.test.mjs:35", + "node_id": "evidence-tests-mcp-transit-test-mjs35", + "node_type": "evidence", + "status": "runtime", + "weight": 68 + }, { "label": "tests/mcps-gateway-contract-stj-smoke.test.ts:170", "node_id": "evidence-tests-mcps-gateway-contract-stj-smoke-test-ts170", @@ -17663,13 +17705,6 @@ "status": "code", "weight": 55 }, - { - "label": "tests/operational-policies.test.mjs:37", - "node_id": "evidence-tests-operational-policies-test-mjs37", - "node_type": "evidence", - "status": "runtime", - "weight": 68 - }, { "label": "tests/operational-policies.test.mjs:7", "node_id": "evidence-tests-operational-policies-test-mjs7", @@ -17684,6 +17719,13 @@ "status": "runtime", "weight": 68 }, + { + "label": "tests/package-structure.test.ts:141", + "node_id": "evidence-tests-package-structure-test-ts141", + "node_type": "evidence", + "status": "derived", + "weight": 55 + }, { "label": "tests/persistence/mcps-gateway-semantic-sqlite.test.ts:330", "node_id": "evidence-tests-persistence-mcps-gateway-semantic-sqlite-test-ts330", @@ -17817,6 +17859,13 @@ "status": "runtime", "weight": 68 }, + { + "label": "tests/round-0041-0045-live-gates.test.ts:50", + "node_id": "evidence-tests-round-0041-0045-live-gates-test-ts50", + "node_type": "evidence", + "status": "code", + "weight": 55 + }, { "label": "tests/round-014-readiness.test.mjs:104", "node_id": "evidence-tests-round-014-readiness-test-mjs104", @@ -17860,11 +17909,18 @@ "weight": 78 }, { - "label": "tests/smoke-remote.ts:54", - "node_id": "evidence-tests-smoke-remote-ts54", + "label": "tests/round-10-operational-closure.test.ts:100", + "node_id": "evidence-tests-round-10-operational-closure-test-ts100", + "node_type": "evidence", + "status": "code", + "weight": 78 + }, + { + "label": "tests/round-10-operational-closure.test.ts:118", + "node_id": "evidence-tests-round-10-operational-closure-test-ts118", "node_type": "evidence", "status": "runtime", - "weight": 68 + "weight": 78 }, { "label": "tests/smoke-remote.ts:94", @@ -17880,6 +17936,13 @@ "status": "runtime", "weight": 68 }, + { + "label": "tests/surface.test.ts:350", + "node_id": "evidence-tests-surface-test-ts350", + "node_type": "evidence", + "status": "derived", + "weight": 55 + }, { "label": "tests/surface.test.ts:52", "node_id": "evidence-tests-surface-test-ts52", @@ -18088,7 +18151,7 @@ "node_id": "platform-gettys", "node_type": "platform", "status": "controlado", - "weight": 95 + "weight": 93 }, { "label": "identity", @@ -18130,21 +18193,21 @@ "node_id": "platform-public", "node_type": "platform", "status": "bloqueado", - "weight": 82 + "weight": 81 }, { "label": "stj", "node_id": "platform-stj", "node_type": "platform", "status": "bloqueado", - "weight": 82 + "weight": 80 }, { "label": "ui", "node_id": "platform-ui", "node_type": "platform", "status": "bloqueado", - "weight": 81 + "weight": 80 }, { "label": "Administrador da empresa", @@ -19758,8 +19821,8 @@ } ], "summary": [ - "Nos: 1076", - "Arestas: 1746", + "Nos: 1081", + "Arestas: 1750", "Plataformas: 14", "Checks: 282", "Workflows: 10" diff --git a/dados/indice-evidencias.json b/dados/indice-evidencias.json index 2499703..ba30b85 100644 --- a/dados/indice-evidencias.json +++ b/dados/indice-evidencias.json @@ -819,16 +819,7 @@ }, { "confidence": 0.55, - "evidence_id": "business-0119-mcp_tool", - "kind": "mcp_tool", - "platform_id": "business", - "reference": "apps/tudo-para-ia-business-mcp/README.md:1", - "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional.", - "tags": [] - }, - { - "confidence": 0.55, - "evidence_id": "business-0118-mcp_tool", + "evidence_id": "business-0120-mcp_tool", "kind": "mcp_tool", "platform_id": "business", "reference": "apps/tudo-para-ia-business-mcp/package.json:2", @@ -837,16 +828,7 @@ }, { "confidence": 0.55, - "evidence_id": "business-0120-mcp_tool", - "kind": "mcp_tool", - "platform_id": "business", - "reference": "apps/tudo-para-ia-business-mcp/tests/modelo-consolidado.test.ts:4", - "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional.", - "tags": [] - }, - { - "confidence": 0.55, - "evidence_id": "business-0115-mcp_tool", + "evidence_id": "business-0117-mcp_tool", "kind": "mcp_tool", "platform_id": "business", "reference": "docs/apps-index.md:11", @@ -855,7 +837,7 @@ }, { "confidence": 0.55, - "evidence_id": "business-0116-mcp_tool", + "evidence_id": "business-0118-mcp_tool", "kind": "mcp_tool", "platform_id": "business", "reference": "docs/identity-d1-reconciliation.md:5", @@ -864,7 +846,7 @@ }, { "confidence": 0.55, - "evidence_id": "business-0117-mcp_tool", + "evidence_id": "business-0119-mcp_tool", "kind": "mcp_tool", "platform_id": "business", "reference": "docs/overview.md:3", @@ -885,25 +867,7 @@ "evidence_id": "business-0084-mcp_tool", "kind": "mcp_tool", "platform_id": "business", - "reference": "package.json:22", - "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional.", - "tags": [] - }, - { - "confidence": 0.55, - "evidence_id": "business-0112-mcp_tool", - "kind": "mcp_tool", - "platform_id": "business", - "reference": "packages/shared-business-utils/src/business-governance/future-panels-contract.ts:87", - "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional.", - "tags": [] - }, - { - "confidence": 0.55, - "evidence_id": "business-0113-mcp_tool", - "kind": "mcp_tool", - "platform_id": "business", - "reference": "packages/shared-business-utils/src/business-governance/identity-d1-live-proof.ts:11", + "reference": "package.json:23", "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional.", "tags": [] }, @@ -912,13 +876,31 @@ "evidence_id": "business-0114-mcp_tool", "kind": "mcp_tool", "platform_id": "business", + "reference": "packages/shared-business-utils/src/business-governance/future-panels-contract.ts:87", + "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional.", + "tags": [] + }, + { + "confidence": 0.55, + "evidence_id": "business-0115-mcp_tool", + "kind": "mcp_tool", + "platform_id": "business", + "reference": "packages/shared-business-utils/src/business-governance/identity-d1-live-proof.ts:11", + "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional.", + "tags": [] + }, + { + "confidence": 0.55, + "evidence_id": "business-0116-mcp_tool", + "kind": "mcp_tool", + "platform_id": "business", "reference": "packages/shared-business-utils/src/business-governance/round-release-gates.ts:7", "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional.", "tags": [] }, { "confidence": 0.55, - "evidence_id": "business-0108-mcp_tool", + "evidence_id": "business-0110-mcp_tool", "kind": "mcp_tool", "platform_id": "business", "reference": "packages/shared-business-utils/src/demo-state.ts:281", @@ -927,7 +909,7 @@ }, { "confidence": 0.55, - "evidence_id": "business-0109-mcp_tool", + "evidence_id": "business-0111-mcp_tool", "kind": "mcp_tool", "platform_id": "business", "reference": "packages/shared-business-utils/src/identity-mcp-flow.ts", @@ -936,7 +918,7 @@ }, { "confidence": 0.55, - "evidence_id": "business-0110-mcp_tool", + "evidence_id": "business-0112-mcp_tool", "kind": "mcp_tool", "platform_id": "business", "reference": "packages/shared-business-utils/src/identity-mcp-flow.ts:4", @@ -945,7 +927,7 @@ }, { "confidence": 0.55, - "evidence_id": "business-0111-mcp_tool", + "evidence_id": "business-0113-mcp_tool", "kind": "mcp_tool", "platform_id": "business", "reference": "packages/shared-business-utils/src/index.ts:3", @@ -954,7 +936,7 @@ }, { "confidence": 0.55, - "evidence_id": "business-0106-mcp_tool", + "evidence_id": "business-0108-mcp_tool", "kind": "mcp_tool", "platform_id": "business", "reference": "reports/__EXECUTADO__/OS-TUDO-PARA-IA-BUSINESS-PLATFORM-OS3__EXECUTADO__2026-04-27_012448.json:25", @@ -963,7 +945,7 @@ }, { "confidence": 0.55, - "evidence_id": "business-0107-mcp_tool", + "evidence_id": "business-0109-mcp_tool", "kind": "mcp_tool", "platform_id": "business", "reference": "reports/__EXECUTADO__/OS-TUDO-PARA-IA-BUSINESS-PLATFORM-OS3__EXECUTADO__2026-04-27_012448.md:7", @@ -972,7 +954,7 @@ }, { "confidence": 0.55, - "evidence_id": "business-0101-mcp_tool", + "evidence_id": "business-0103-mcp_tool", "kind": "mcp_tool", "platform_id": "business", "reference": "reports/business-semantic-snapshot.json:69", @@ -981,7 +963,7 @@ }, { "confidence": 0.55, - "evidence_id": "business-0102-mcp_tool", + "evidence_id": "business-0104-mcp_tool", "kind": "mcp_tool", "platform_id": "business", "reference": "reports/business-semantic-snapshot.md:105", @@ -990,7 +972,7 @@ }, { "confidence": 0.55, - "evidence_id": "business-0103-mcp_tool", + "evidence_id": "business-0105-mcp_tool", "kind": "mcp_tool", "platform_id": "business", "reference": "reports/platform-summary.md:9", @@ -999,7 +981,7 @@ }, { "confidence": 0.55, - "evidence_id": "business-0104-mcp_tool", + "evidence_id": "business-0106-mcp_tool", "kind": "mcp_tool", "platform_id": "business", "reference": "reports/round-0016-operational-policy.json:28", @@ -1008,7 +990,7 @@ }, { "confidence": 0.55, - "evidence_id": "business-0105-mcp_tool", + "evidence_id": "business-0107-mcp_tool", "kind": "mcp_tool", "platform_id": "business", "reference": "reports/round-0016-operational-policy.md:15", @@ -1017,7 +999,7 @@ }, { "confidence": 0.55, - "evidence_id": "business-0100-mcp_tool", + "evidence_id": "business-0102-mcp_tool", "kind": "mcp_tool", "platform_id": "business", "reference": "scripts/reports/write-reports.ts:5", @@ -1026,7 +1008,7 @@ }, { "confidence": 0.55, - "evidence_id": "business-0091-mcp_tool", + "evidence_id": "business-0092-mcp_tool", "kind": "mcp_tool", "platform_id": "business", "reference": "scripts/round/materialize-business-docs-proof.ts:1218", @@ -1035,7 +1017,7 @@ }, { "confidence": 0.55, - "evidence_id": "business-0092-mcp_tool", + "evidence_id": "business-0093-mcp_tool", "kind": "mcp_tool", "platform_id": "business", "reference": "scripts/round/materialize-business-platform.ts:298", @@ -1044,7 +1026,7 @@ }, { "confidence": 0.55, - "evidence_id": "business-0093-mcp_tool", + "evidence_id": "business-0094-mcp_tool", "kind": "mcp_tool", "platform_id": "business", "reference": "scripts/round/materialize-round-0016-0020-policy.js:18", @@ -1053,7 +1035,7 @@ }, { "confidence": 0.55, - "evidence_id": "business-0094-mcp_tool", + "evidence_id": "business-0095-mcp_tool", "kind": "mcp_tool", "platform_id": "business", "reference": "scripts/round/materialize-round-0021-0025-execution-control.js:13", @@ -1062,7 +1044,7 @@ }, { "confidence": 0.55, - "evidence_id": "business-0095-mcp_tool", + "evidence_id": "business-0096-mcp_tool", "kind": "mcp_tool", "platform_id": "business", "reference": "scripts/round/materialize-round-0026-0030-evidence-ledger.js:27", @@ -1071,7 +1053,7 @@ }, { "confidence": 0.55, - "evidence_id": "business-0096-mcp_tool", + "evidence_id": "business-0097-mcp_tool", "kind": "mcp_tool", "platform_id": "business", "reference": "scripts/round/materialize-round-0026-0030-live-audit-pack.js:41", @@ -1080,7 +1062,7 @@ }, { "confidence": 0.55, - "evidence_id": "business-0097-mcp_tool", + "evidence_id": "business-0098-mcp_tool", "kind": "mcp_tool", "platform_id": "business", "reference": "scripts/round/materialize-round-0026-0030-live-operations.js:196", @@ -1089,7 +1071,7 @@ }, { "confidence": 0.55, - "evidence_id": "business-0098-mcp_tool", + "evidence_id": "business-0099-mcp_tool", "kind": "mcp_tool", "platform_id": "business", "reference": "scripts/round/materialize-round-0031-0035-operational-closure.js:93", @@ -1098,13 +1080,22 @@ }, { "confidence": 0.55, - "evidence_id": "business-0099-mcp_tool", + "evidence_id": "business-0100-mcp_tool", "kind": "mcp_tool", "platform_id": "business", "reference": "scripts/round/materialize-round-0036-0040-live-continuity.js:103", "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional.", "tags": [] }, + { + "confidence": 0.55, + "evidence_id": "business-0101-mcp_tool", + "kind": "mcp_tool", + "platform_id": "business", + "reference": "scripts/round/materialize-round-0041-0045-live-gates.js:113", + "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional.", + "tags": [] + }, { "confidence": 0.55, "evidence_id": "business-0085-mcp_tool", @@ -1159,6 +1150,15 @@ "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional.", "tags": [] }, + { + "confidence": 0.55, + "evidence_id": "business-0091-mcp_tool", + "kind": "mcp_tool", + "platform_id": "business", + "reference": "tests/round-0041-0045-live-gates.test.ts:50", + "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional.", + "tags": [] + }, { "confidence": 0.68, "evidence_id": "business-0121-observability", @@ -1173,31 +1173,7 @@ }, { "confidence": 0.68, - "evidence_id": "business-0159-observability", - "kind": "observability", - "platform_id": "business", - "reference": "reports/business-semantic-snapshot.json:188", - "summary": "Texto menciona 'readiness', sinalizando capacidade humana ou operacional.", - "tags": [ - "operations", - "observability" - ] - }, - { - "confidence": 0.68, - "evidence_id": "business-0160-observability", - "kind": "observability", - "platform_id": "business", - "reference": "reports/business-semantic-snapshot.json:195", - "summary": "Texto menciona 'health', sinalizando capacidade humana ou operacional.", - "tags": [ - "operations", - "observability" - ] - }, - { - "confidence": 0.68, - "evidence_id": "business-0136-observability", + "evidence_id": "business-0138-observability", "kind": "observability", "platform_id": "business", "reference": "scripts/round/materialize-business-docs-proof.ts:32", @@ -1209,7 +1185,7 @@ }, { "confidence": 0.68, - "evidence_id": "business-0137-observability", + "evidence_id": "business-0139-observability", "kind": "observability", "platform_id": "business", "reference": "scripts/round/materialize-business-docs-proof.ts:661", @@ -1221,7 +1197,7 @@ }, { "confidence": 0.68, - "evidence_id": "business-0138-observability", + "evidence_id": "business-0140-observability", "kind": "observability", "platform_id": "business", "reference": "scripts/round/materialize-business-governance.ts:107", @@ -1233,7 +1209,7 @@ }, { "confidence": 0.68, - "evidence_id": "business-0139-observability", + "evidence_id": "business-0141-observability", "kind": "observability", "platform_id": "business", "reference": "scripts/round/materialize-business-governance.ts:108", @@ -1245,7 +1221,7 @@ }, { "confidence": 0.68, - "evidence_id": "business-0140-observability", + "evidence_id": "business-0142-observability", "kind": "observability", "platform_id": "business", "reference": "scripts/round/materialize-business-governance.ts:125", @@ -1257,7 +1233,7 @@ }, { "confidence": 0.68, - "evidence_id": "business-0141-observability", + "evidence_id": "business-0143-observability", "kind": "observability", "platform_id": "business", "reference": "scripts/round/materialize-business-platform.ts:228", @@ -1269,7 +1245,7 @@ }, { "confidence": 0.68, - "evidence_id": "business-0142-observability", + "evidence_id": "business-0144-observability", "kind": "observability", "platform_id": "business", "reference": "scripts/round/materialize-business-platform.ts:344", @@ -1281,7 +1257,7 @@ }, { "confidence": 0.68, - "evidence_id": "business-0143-observability", + "evidence_id": "business-0145-observability", "kind": "observability", "platform_id": "business", "reference": "scripts/round/materialize-round-0016-0020-policy.js:26", @@ -1293,7 +1269,7 @@ }, { "confidence": 0.68, - "evidence_id": "business-0144-observability", + "evidence_id": "business-0146-observability", "kind": "observability", "platform_id": "business", "reference": "scripts/round/materialize-round-0016-0020-policy.js:26", @@ -1305,7 +1281,7 @@ }, { "confidence": 0.68, - "evidence_id": "business-0145-observability", + "evidence_id": "business-0147-observability", "kind": "observability", "platform_id": "business", "reference": "scripts/round/materialize-round-0016-0020-policy.js:47", @@ -1317,7 +1293,7 @@ }, { "confidence": 0.68, - "evidence_id": "business-0146-observability", + "evidence_id": "business-0148-observability", "kind": "observability", "platform_id": "business", "reference": "scripts/round/materialize-round-0016-0020-policy.js:79", @@ -1329,7 +1305,7 @@ }, { "confidence": 0.68, - "evidence_id": "business-0148-observability", + "evidence_id": "business-0150-observability", "kind": "observability", "platform_id": "business", "reference": "scripts/round/materialize-round-0021-0025-execution-control.js:140", @@ -1341,7 +1317,7 @@ }, { "confidence": 0.68, - "evidence_id": "business-0147-observability", + "evidence_id": "business-0149-observability", "kind": "observability", "platform_id": "business", "reference": "scripts/round/materialize-round-0021-0025-execution-control.js:92", @@ -1353,7 +1329,7 @@ }, { "confidence": 0.68, - "evidence_id": "business-0149-observability", + "evidence_id": "business-0151-observability", "kind": "observability", "platform_id": "business", "reference": "scripts/round/materialize-round-0026-0030-evidence-ledger.js:55", @@ -1365,7 +1341,7 @@ }, { "confidence": 0.68, - "evidence_id": "business-0150-observability", + "evidence_id": "business-0152-observability", "kind": "observability", "platform_id": "business", "reference": "scripts/round/materialize-round-0026-0030-live-audit-pack.js:38", @@ -1377,7 +1353,7 @@ }, { "confidence": 0.68, - "evidence_id": "business-0153-observability", + "evidence_id": "business-0155-observability", "kind": "observability", "platform_id": "business", "reference": "scripts/round/materialize-round-0026-0030-live-operations.js:172", @@ -1389,7 +1365,7 @@ }, { "confidence": 0.68, - "evidence_id": "business-0151-observability", + "evidence_id": "business-0153-observability", "kind": "observability", "platform_id": "business", "reference": "scripts/round/materialize-round-0026-0030-live-operations.js:88", @@ -1401,7 +1377,7 @@ }, { "confidence": 0.68, - "evidence_id": "business-0152-observability", + "evidence_id": "business-0154-observability", "kind": "observability", "platform_id": "business", "reference": "scripts/round/materialize-round-0026-0030-live-operations.js:88", @@ -1413,7 +1389,7 @@ }, { "confidence": 0.68, - "evidence_id": "business-0154-observability", + "evidence_id": "business-0156-observability", "kind": "observability", "platform_id": "business", "reference": "scripts/round/materialize-round-0031-0035-operational-closure.js:17", @@ -1425,7 +1401,7 @@ }, { "confidence": 0.68, - "evidence_id": "business-0155-observability", + "evidence_id": "business-0157-observability", "kind": "observability", "platform_id": "business", "reference": "scripts/round/materialize-round-0031-0035-operational-closure.js:18", @@ -1437,7 +1413,7 @@ }, { "confidence": 0.68, - "evidence_id": "business-0156-observability", + "evidence_id": "business-0158-observability", "kind": "observability", "platform_id": "business", "reference": "scripts/round/materialize-round-0036-0040-live-continuity.js:109", @@ -1449,7 +1425,7 @@ }, { "confidence": 0.68, - "evidence_id": "business-0157-observability", + "evidence_id": "business-0159-observability", "kind": "observability", "platform_id": "business", "reference": "scripts/round/materialize-round-0036-0040-live-continuity.js:109", @@ -1461,7 +1437,7 @@ }, { "confidence": 0.68, - "evidence_id": "business-0158-observability", + "evidence_id": "business-0160-observability", "kind": "observability", "platform_id": "business", "reference": "scripts/round/materialize-round-0036-0040-live-continuity.js:307", @@ -1639,6 +1615,30 @@ "observability" ] }, + { + "confidence": 0.68, + "evidence_id": "business-0136-observability", + "kind": "observability", + "platform_id": "business", + "reference": "tests/round-0041-0045-live-gates.test.ts:75", + "summary": "Texto menciona 'trace', sinalizando capacidade humana ou operacional.", + "tags": [ + "governance", + "observability" + ] + }, + { + "confidence": 0.68, + "evidence_id": "business-0137-observability", + "kind": "observability", + "platform_id": "business", + "reference": "tests/round-0041-0045-live-gates.test.ts:76", + "summary": "Texto menciona 'audit', sinalizando capacidade humana ou operacional.", + "tags": [ + "governance", + "observability" + ] + }, { "confidence": 0.8, "evidence_id": "business-0199-openapi", @@ -2126,9 +2126,9 @@ "kind": "package_script", "platform_id": "business", "reference": "package.json", - "summary": "Script 'test' com intencao 'test'.", + "summary": "Script 'round:0041-live-gates' com intencao 'operation'.", "tags": [ - "test" + "operation" ] }, { @@ -2137,7 +2137,7 @@ "kind": "package_script", "platform_id": "business", "reference": "package.json", - "summary": "Script 'test:docs-platform' com intencao 'test'.", + "summary": "Script 'test' com intencao 'test'.", "tags": [ "test" ] @@ -2148,7 +2148,7 @@ "kind": "package_script", "platform_id": "business", "reference": "package.json", - "summary": "Script 'test:mcp-total' com intencao 'test'.", + "summary": "Script 'test:docs-platform' com intencao 'test'.", "tags": [ "test" ] @@ -2159,7 +2159,7 @@ "kind": "package_script", "platform_id": "business", "reference": "package.json", - "summary": "Script 'test:mercadopago-expanded' com intencao 'test'.", + "summary": "Script 'test:mcp-total' com intencao 'test'.", "tags": [ "test" ] @@ -2170,7 +2170,7 @@ "kind": "package_script", "platform_id": "business", "reference": "package.json", - "summary": "Script 'test:mercadopago-live' com intencao 'test'.", + "summary": "Script 'test:mercadopago-expanded' com intencao 'test'.", "tags": [ "test" ] @@ -2181,7 +2181,7 @@ "kind": "package_script", "platform_id": "business", "reference": "package.json", - "summary": "Script 'test:mercadopago-simulated' com intencao 'test'.", + "summary": "Script 'test:mercadopago-live' com intencao 'test'.", "tags": [ "test" ] @@ -2192,7 +2192,7 @@ "kind": "package_script", "platform_id": "business", "reference": "package.json", - "summary": "Script 'test:platform-total' com intencao 'test'.", + "summary": "Script 'test:mercadopago-simulated' com intencao 'test'.", "tags": [ "test" ] @@ -2203,6 +2203,17 @@ "kind": "package_script", "platform_id": "business", "reference": "package.json", + "summary": "Script 'test:platform-total' com intencao 'test'.", + "tags": [ + "test" + ] + }, + { + "confidence": 0.62, + "evidence_id": "business-0220-package_script", + "kind": "package_script", + "platform_id": "business", + "reference": "package.json", "summary": "Script 'typecheck' com intencao 'build'.", "tags": [ "build" @@ -2210,7 +2221,7 @@ }, { "confidence": 0.62, - "evidence_id": "business-0220-package_script", + "evidence_id": "business-0221-package_script", "kind": "package_script", "platform_id": "business", "reference": "package.json", @@ -2221,7 +2232,7 @@ }, { "confidence": 0.75, - "evidence_id": "business-0221-readme", + "evidence_id": "business-0222-readme", "kind": "readme", "platform_id": "business", "reference": "README.md", @@ -2232,7 +2243,7 @@ }, { "confidence": 0.75, - "evidence_id": "business-0257-readme", + "evidence_id": "business-0258-readme", "kind": "readme", "platform_id": "business", "reference": "apps/tudo-para-ia-business-mcp/README.md", @@ -2243,7 +2254,7 @@ }, { "confidence": 0.75, - "evidence_id": "business-0258-readme", + "evidence_id": "business-0259-readme", "kind": "readme", "platform_id": "business", "reference": "apps/tudo-para-ia-business-mcp/tests/mcp-openapi/README.md", @@ -2254,7 +2265,7 @@ }, { "confidence": 0.75, - "evidence_id": "business-0260-readme", + "evidence_id": "business-0261-readme", "kind": "readme", "platform_id": "business", "reference": "apps/tudo-para-ia-business-mcp/tests/mcp-openapi/reports/by-priority/README.md", @@ -2265,7 +2276,7 @@ }, { "confidence": 0.75, - "evidence_id": "business-0259-readme", + "evidence_id": "business-0260-readme", "kind": "readme", "platform_id": "business", "reference": "apps/tudo-para-ia-business-mcp/tests/mcp-openapi/reports/by-tool/README.md", @@ -2276,7 +2287,7 @@ }, { "confidence": 0.75, - "evidence_id": "business-0253-readme", + "evidence_id": "business-0254-readme", "kind": "readme", "platform_id": "business", "reference": "apps/tudo-para-ia-checkout/README.md", @@ -2287,7 +2298,7 @@ }, { "confidence": 0.75, - "evidence_id": "business-0256-readme", + "evidence_id": "business-0257-readme", "kind": "readme", "platform_id": "business", "reference": "apps/tudo-para-ia-checkout/orders/released/README.md", @@ -2298,7 +2309,7 @@ }, { "confidence": 0.75, - "evidence_id": "business-0255-readme", + "evidence_id": "business-0256-readme", "kind": "readme", "platform_id": "business", "reference": "apps/tudo-para-ia-checkout/reports/__EXECUTADO__/README.md", @@ -2309,7 +2320,7 @@ }, { "confidence": 0.75, - "evidence_id": "business-0254-readme", + "evidence_id": "business-0255-readme", "kind": "readme", "platform_id": "business", "reference": "apps/tudo-para-ia-checkout/reports/__PENDENCIAS-CODEX__/README.md", @@ -2320,7 +2331,7 @@ }, { "confidence": 0.75, - "evidence_id": "business-0249-readme", + "evidence_id": "business-0250-readme", "kind": "readme", "platform_id": "business", "reference": "apps/tudo-para-ia-customers/README.md", @@ -2331,7 +2342,7 @@ }, { "confidence": 0.75, - "evidence_id": "business-0252-readme", + "evidence_id": "business-0253-readme", "kind": "readme", "platform_id": "business", "reference": "apps/tudo-para-ia-customers/orders/released/README.md", @@ -2342,7 +2353,7 @@ }, { "confidence": 0.75, - "evidence_id": "business-0251-readme", + "evidence_id": "business-0252-readme", "kind": "readme", "platform_id": "business", "reference": "apps/tudo-para-ia-customers/reports/__EXECUTADO__/README.md", @@ -2353,7 +2364,7 @@ }, { "confidence": 0.75, - "evidence_id": "business-0250-readme", + "evidence_id": "business-0251-readme", "kind": "readme", "platform_id": "business", "reference": "apps/tudo-para-ia-customers/reports/__PENDENCIAS-CODEX__/README.md", @@ -2364,7 +2375,7 @@ }, { "confidence": 0.75, - "evidence_id": "business-0245-readme", + "evidence_id": "business-0246-readme", "kind": "readme", "platform_id": "business", "reference": "apps/tudo-para-ia-orgs/README.md", @@ -2375,7 +2386,7 @@ }, { "confidence": 0.75, - "evidence_id": "business-0248-readme", + "evidence_id": "business-0249-readme", "kind": "readme", "platform_id": "business", "reference": "apps/tudo-para-ia-orgs/orders/released/README.md", @@ -2386,7 +2397,7 @@ }, { "confidence": 0.75, - "evidence_id": "business-0247-readme", + "evidence_id": "business-0248-readme", "kind": "readme", "platform_id": "business", "reference": "apps/tudo-para-ia-orgs/reports/__EXECUTADO__/README.md", @@ -2397,7 +2408,7 @@ }, { "confidence": 0.75, - "evidence_id": "business-0246-readme", + "evidence_id": "business-0247-readme", "kind": "readme", "platform_id": "business", "reference": "apps/tudo-para-ia-orgs/reports/__PENDENCIAS-CODEX__/README.md", @@ -2408,7 +2419,7 @@ }, { "confidence": 0.75, - "evidence_id": "business-0241-readme", + "evidence_id": "business-0242-readme", "kind": "readme", "platform_id": "business", "reference": "apps/tudo-para-ia-plans/README.md", @@ -2419,7 +2430,7 @@ }, { "confidence": 0.75, - "evidence_id": "business-0244-readme", + "evidence_id": "business-0245-readme", "kind": "readme", "platform_id": "business", "reference": "apps/tudo-para-ia-plans/orders/released/README.md", @@ -2430,7 +2441,7 @@ }, { "confidence": 0.75, - "evidence_id": "business-0243-readme", + "evidence_id": "business-0244-readme", "kind": "readme", "platform_id": "business", "reference": "apps/tudo-para-ia-plans/reports/__EXECUTADO__/README.md", @@ -2441,7 +2452,7 @@ }, { "confidence": 0.75, - "evidence_id": "business-0242-readme", + "evidence_id": "business-0243-readme", "kind": "readme", "platform_id": "business", "reference": "apps/tudo-para-ia-plans/reports/__PENDENCIAS-CODEX__/README.md", @@ -2452,7 +2463,7 @@ }, { "confidence": 0.75, - "evidence_id": "business-0237-readme", + "evidence_id": "business-0238-readme", "kind": "readme", "platform_id": "business", "reference": "apps/tudo-para-ia-usage/README.md", @@ -2463,7 +2474,7 @@ }, { "confidence": 0.75, - "evidence_id": "business-0240-readme", + "evidence_id": "business-0241-readme", "kind": "readme", "platform_id": "business", "reference": "apps/tudo-para-ia-usage/orders/released/README.md", @@ -2474,7 +2485,7 @@ }, { "confidence": 0.75, - "evidence_id": "business-0239-readme", + "evidence_id": "business-0240-readme", "kind": "readme", "platform_id": "business", "reference": "apps/tudo-para-ia-usage/reports/__EXECUTADO__/README.md", @@ -2485,7 +2496,7 @@ }, { "confidence": 0.75, - "evidence_id": "business-0238-readme", + "evidence_id": "business-0239-readme", "kind": "readme", "platform_id": "business", "reference": "apps/tudo-para-ia-usage/reports/__PENDENCIAS-CODEX__/README.md", @@ -2496,7 +2507,7 @@ }, { "confidence": 0.75, - "evidence_id": "business-0233-readme", + "evidence_id": "business-0234-readme", "kind": "readme", "platform_id": "business", "reference": "apps/tudo-para-ia-webhooks/README.md", @@ -2507,7 +2518,7 @@ }, { "confidence": 0.75, - "evidence_id": "business-0236-readme", + "evidence_id": "business-0237-readme", "kind": "readme", "platform_id": "business", "reference": "apps/tudo-para-ia-webhooks/orders/released/README.md", @@ -2518,7 +2529,7 @@ }, { "confidence": 0.75, - "evidence_id": "business-0235-readme", + "evidence_id": "business-0236-readme", "kind": "readme", "platform_id": "business", "reference": "apps/tudo-para-ia-webhooks/reports/__EXECUTADO__/README.md", @@ -2529,7 +2540,7 @@ }, { "confidence": 0.75, - "evidence_id": "business-0234-readme", + "evidence_id": "business-0235-readme", "kind": "readme", "platform_id": "business", "reference": "apps/tudo-para-ia-webhooks/reports/__PENDENCIAS-CODEX__/README.md", @@ -2540,7 +2551,7 @@ }, { "confidence": 0.75, - "evidence_id": "business-0232-readme", + "evidence_id": "business-0233-readme", "kind": "readme", "platform_id": "business", "reference": "orders/released/README.md", @@ -2551,7 +2562,7 @@ }, { "confidence": 0.75, - "evidence_id": "business-0231-readme", + "evidence_id": "business-0232-readme", "kind": "readme", "platform_id": "business", "reference": "packages/shared-business-docs-openapi/README.md", @@ -2562,7 +2573,7 @@ }, { "confidence": 0.75, - "evidence_id": "business-0230-readme", + "evidence_id": "business-0231-readme", "kind": "readme", "platform_id": "business", "reference": "packages/shared-business-docs-text/README.md", @@ -2573,7 +2584,7 @@ }, { "confidence": 0.75, - "evidence_id": "business-0229-readme", + "evidence_id": "business-0230-readme", "kind": "readme", "platform_id": "business", "reference": "packages/shared-business-docs-types/README.md", @@ -2584,7 +2595,7 @@ }, { "confidence": 0.75, - "evidence_id": "business-0228-readme", + "evidence_id": "business-0229-readme", "kind": "readme", "platform_id": "business", "reference": "packages/shared-business-docs-utils/README.md", @@ -2595,7 +2606,7 @@ }, { "confidence": 0.75, - "evidence_id": "business-0227-readme", + "evidence_id": "business-0228-readme", "kind": "readme", "platform_id": "business", "reference": "packages/shared-business-openapi/README.md", @@ -2606,7 +2617,7 @@ }, { "confidence": 0.75, - "evidence_id": "business-0226-readme", + "evidence_id": "business-0227-readme", "kind": "readme", "platform_id": "business", "reference": "packages/shared-business-text/README.md", @@ -2617,7 +2628,7 @@ }, { "confidence": 0.75, - "evidence_id": "business-0225-readme", + "evidence_id": "business-0226-readme", "kind": "readme", "platform_id": "business", "reference": "packages/shared-business-types/README.md", @@ -2628,7 +2639,7 @@ }, { "confidence": 0.75, - "evidence_id": "business-0224-readme", + "evidence_id": "business-0225-readme", "kind": "readme", "platform_id": "business", "reference": "packages/shared-business-utils/README.md", @@ -2639,7 +2650,7 @@ }, { "confidence": 0.75, - "evidence_id": "business-0223-readme", + "evidence_id": "business-0224-readme", "kind": "readme", "platform_id": "business", "reference": "reports/__EXECUTADO__/README.md", @@ -2650,7 +2661,7 @@ }, { "confidence": 0.75, - "evidence_id": "business-0222-readme", + "evidence_id": "business-0223-readme", "kind": "readme", "platform_id": "business", "reference": "reports/__PENDENCIAS-CODEX__/README.md", @@ -2661,7 +2672,7 @@ }, { "confidence": 0.66, - "evidence_id": "business-0261-route", + "evidence_id": "business-0262-route", "kind": "route", "platform_id": "business", "reference": "scripts/mercadopago/run-live-proof.ts", @@ -2672,7 +2683,7 @@ }, { "confidence": 0.78, - "evidence_id": "business-0266-security", + "evidence_id": "business-0267-security", "kind": "security", "platform_id": "business", "reference": "docs/whatsapp-para-ia-produto-comercial.md:21", @@ -2683,7 +2694,7 @@ }, { "confidence": 0.78, - "evidence_id": "business-0263-security", + "evidence_id": "business-0264-security", "kind": "security", "platform_id": "business", "reference": "packages/shared-business-utils/src/business-governance/blocked-products-policy.ts:48", @@ -2694,7 +2705,7 @@ }, { "confidence": 0.78, - "evidence_id": "business-0264-security", + "evidence_id": "business-0265-security", "kind": "security", "platform_id": "business", "reference": "packages/shared-business-utils/src/business-governance/blocked-products-policy.ts:51", @@ -2705,7 +2716,7 @@ }, { "confidence": 0.78, - "evidence_id": "business-0265-security", + "evidence_id": "business-0266-security", "kind": "security", "platform_id": "business", "reference": "packages/shared-business-utils/src/business-governance/identity-d1-live-proof.ts:13", @@ -2716,7 +2727,7 @@ }, { "confidence": 0.78, - "evidence_id": "business-0262-security", + "evidence_id": "business-0263-security", "kind": "security", "platform_id": "business", "reference": "tests/business-admin.test.ts:131", @@ -2727,16 +2738,7 @@ }, { "confidence": 0.72, - "evidence_id": "business-0306-test", - "kind": "test", - "platform_id": "business", - "reference": "apps/tudo-para-ia-business-docs/src/api/docs/testing-team.ts", - "summary": "Arquivo de teste ou especificacao encontrado.", - "tags": [] - }, - { - "confidence": 0.72, - "evidence_id": "business-0305-test", + "evidence_id": "business-0307-test", "kind": "test", "platform_id": "business", "reference": "apps/tudo-para-ia-business-docs/src/features/testing-team/render-testing-team-home.ts", @@ -2745,7 +2747,7 @@ }, { "confidence": 0.72, - "evidence_id": "business-0302-test", + "evidence_id": "business-0304-test", "kind": "test", "platform_id": "business", "reference": "apps/tudo-para-ia-business-mcp/specs/integration-spec.md", @@ -2754,7 +2756,7 @@ }, { "confidence": 0.72, - "evidence_id": "business-0303-test", + "evidence_id": "business-0305-test", "kind": "test", "platform_id": "business", "reference": "apps/tudo-para-ia-business-mcp/specs/operational-spec.md", @@ -2763,7 +2765,7 @@ }, { "confidence": 0.72, - "evidence_id": "business-0304-test", + "evidence_id": "business-0306-test", "kind": "test", "platform_id": "business", "reference": "apps/tudo-para-ia-business-mcp/specs/runtime-spec.md", @@ -2772,7 +2774,7 @@ }, { "confidence": 0.72, - "evidence_id": "business-0300-test", + "evidence_id": "business-0302-test", "kind": "test", "platform_id": "business", "reference": "apps/tudo-para-ia-business-mcp/tests/modelo-consolidado.test.ts", @@ -2781,7 +2783,7 @@ }, { "confidence": 0.72, - "evidence_id": "business-0301-test", + "evidence_id": "business-0303-test", "kind": "test", "platform_id": "business", "reference": "apps/tudo-para-ia-business-mcp/tests/runtime-config.test.ts", @@ -2790,7 +2792,7 @@ }, { "confidence": 0.72, - "evidence_id": "business-0297-test", + "evidence_id": "business-0299-test", "kind": "test", "platform_id": "business", "reference": "apps/tudo-para-ia-checkout/specs/integration-spec.md", @@ -2799,7 +2801,7 @@ }, { "confidence": 0.72, - "evidence_id": "business-0298-test", + "evidence_id": "business-0300-test", "kind": "test", "platform_id": "business", "reference": "apps/tudo-para-ia-checkout/specs/operational-spec.md", @@ -2808,7 +2810,7 @@ }, { "confidence": 0.72, - "evidence_id": "business-0299-test", + "evidence_id": "business-0301-test", "kind": "test", "platform_id": "business", "reference": "apps/tudo-para-ia-checkout/specs/runtime-spec.md", @@ -2817,7 +2819,7 @@ }, { "confidence": 0.72, - "evidence_id": "business-0294-test", + "evidence_id": "business-0296-test", "kind": "test", "platform_id": "business", "reference": "apps/tudo-para-ia-customers/specs/integration-spec.md", @@ -2826,7 +2828,7 @@ }, { "confidence": 0.72, - "evidence_id": "business-0295-test", + "evidence_id": "business-0297-test", "kind": "test", "platform_id": "business", "reference": "apps/tudo-para-ia-customers/specs/operational-spec.md", @@ -2835,7 +2837,7 @@ }, { "confidence": 0.72, - "evidence_id": "business-0296-test", + "evidence_id": "business-0298-test", "kind": "test", "platform_id": "business", "reference": "apps/tudo-para-ia-customers/specs/runtime-spec.md", @@ -2844,7 +2846,7 @@ }, { "confidence": 0.72, - "evidence_id": "business-0291-test", + "evidence_id": "business-0293-test", "kind": "test", "platform_id": "business", "reference": "apps/tudo-para-ia-orgs/specs/integration-spec.md", @@ -2853,7 +2855,7 @@ }, { "confidence": 0.72, - "evidence_id": "business-0292-test", + "evidence_id": "business-0294-test", "kind": "test", "platform_id": "business", "reference": "apps/tudo-para-ia-orgs/specs/operational-spec.md", @@ -2862,7 +2864,7 @@ }, { "confidence": 0.72, - "evidence_id": "business-0293-test", + "evidence_id": "business-0295-test", "kind": "test", "platform_id": "business", "reference": "apps/tudo-para-ia-orgs/specs/runtime-spec.md", @@ -2871,7 +2873,7 @@ }, { "confidence": 0.72, - "evidence_id": "business-0288-test", + "evidence_id": "business-0290-test", "kind": "test", "platform_id": "business", "reference": "apps/tudo-para-ia-plans/specs/integration-spec.md", @@ -2880,7 +2882,7 @@ }, { "confidence": 0.72, - "evidence_id": "business-0289-test", + "evidence_id": "business-0291-test", "kind": "test", "platform_id": "business", "reference": "apps/tudo-para-ia-plans/specs/operational-spec.md", @@ -2889,7 +2891,7 @@ }, { "confidence": 0.72, - "evidence_id": "business-0290-test", + "evidence_id": "business-0292-test", "kind": "test", "platform_id": "business", "reference": "apps/tudo-para-ia-plans/specs/runtime-spec.md", @@ -2898,7 +2900,7 @@ }, { "confidence": 0.72, - "evidence_id": "business-0285-test", + "evidence_id": "business-0287-test", "kind": "test", "platform_id": "business", "reference": "apps/tudo-para-ia-usage/specs/integration-spec.md", @@ -2907,7 +2909,7 @@ }, { "confidence": 0.72, - "evidence_id": "business-0286-test", + "evidence_id": "business-0288-test", "kind": "test", "platform_id": "business", "reference": "apps/tudo-para-ia-usage/specs/operational-spec.md", @@ -2916,7 +2918,7 @@ }, { "confidence": 0.72, - "evidence_id": "business-0287-test", + "evidence_id": "business-0289-test", "kind": "test", "platform_id": "business", "reference": "apps/tudo-para-ia-usage/specs/runtime-spec.md", @@ -2925,7 +2927,7 @@ }, { "confidence": 0.72, - "evidence_id": "business-0282-test", + "evidence_id": "business-0284-test", "kind": "test", "platform_id": "business", "reference": "apps/tudo-para-ia-webhooks/specs/integration-spec.md", @@ -2934,7 +2936,7 @@ }, { "confidence": 0.72, - "evidence_id": "business-0283-test", + "evidence_id": "business-0285-test", "kind": "test", "platform_id": "business", "reference": "apps/tudo-para-ia-webhooks/specs/operational-spec.md", @@ -2943,7 +2945,7 @@ }, { "confidence": 0.72, - "evidence_id": "business-0284-test", + "evidence_id": "business-0286-test", "kind": "test", "platform_id": "business", "reference": "apps/tudo-para-ia-webhooks/specs/runtime-spec.md", @@ -2952,7 +2954,7 @@ }, { "confidence": 0.72, - "evidence_id": "business-0267-test", + "evidence_id": "business-0268-test", "kind": "test", "platform_id": "business", "reference": "tests/business-admin.test.ts", @@ -2961,7 +2963,7 @@ }, { "confidence": 0.72, - "evidence_id": "business-0268-test", + "evidence_id": "business-0269-test", "kind": "test", "platform_id": "business", "reference": "tests/business-docs-platform.test.ts", @@ -2970,7 +2972,7 @@ }, { "confidence": 0.72, - "evidence_id": "business-0269-test", + "evidence_id": "business-0270-test", "kind": "test", "platform_id": "business", "reference": "tests/business-governance-round.test.ts", @@ -2979,7 +2981,7 @@ }, { "confidence": 0.72, - "evidence_id": "business-0270-test", + "evidence_id": "business-0271-test", "kind": "test", "platform_id": "business", "reference": "tests/finance-revenue-producer.test.ts", @@ -2988,7 +2990,7 @@ }, { "confidence": 0.72, - "evidence_id": "business-0271-test", + "evidence_id": "business-0272-test", "kind": "test", "platform_id": "business", "reference": "tests/identity-mcp-flow.test.ts", @@ -2997,7 +2999,7 @@ }, { "confidence": 0.72, - "evidence_id": "business-0272-test", + "evidence_id": "business-0273-test", "kind": "test", "platform_id": "business", "reference": "tests/mercadopago-expanded.generated.test.ts", @@ -3006,7 +3008,7 @@ }, { "confidence": 0.72, - "evidence_id": "business-0273-test", + "evidence_id": "business-0274-test", "kind": "test", "platform_id": "business", "reference": "tests/mercadopago-simulated.test.ts", @@ -3015,7 +3017,7 @@ }, { "confidence": 0.72, - "evidence_id": "business-0274-test", + "evidence_id": "business-0275-test", "kind": "test", "platform_id": "business", "reference": "tests/platform-total.test.ts", @@ -3024,7 +3026,7 @@ }, { "confidence": 0.72, - "evidence_id": "business-0275-test", + "evidence_id": "business-0276-test", "kind": "test", "platform_id": "business", "reference": "tests/round-0016-0020-operational-policy.test.ts", @@ -3033,7 +3035,7 @@ }, { "confidence": 0.72, - "evidence_id": "business-0276-test", + "evidence_id": "business-0277-test", "kind": "test", "platform_id": "business", "reference": "tests/round-0021-0025-execution-control.test.ts", @@ -3042,7 +3044,7 @@ }, { "confidence": 0.72, - "evidence_id": "business-0277-test", + "evidence_id": "business-0278-test", "kind": "test", "platform_id": "business", "reference": "tests/round-0026-0030-evidence-ledger.test.ts", @@ -3051,7 +3053,7 @@ }, { "confidence": 0.72, - "evidence_id": "business-0278-test", + "evidence_id": "business-0279-test", "kind": "test", "platform_id": "business", "reference": "tests/round-0026-0030-live-audit-pack.test.ts", @@ -3060,7 +3062,7 @@ }, { "confidence": 0.72, - "evidence_id": "business-0279-test", + "evidence_id": "business-0280-test", "kind": "test", "platform_id": "business", "reference": "tests/round-0026-0030-live-operations.test.ts", @@ -3069,7 +3071,7 @@ }, { "confidence": 0.72, - "evidence_id": "business-0280-test", + "evidence_id": "business-0281-test", "kind": "test", "platform_id": "business", "reference": "tests/round-0031-0035-operational-closure.test.ts", @@ -3078,16 +3080,25 @@ }, { "confidence": 0.72, - "evidence_id": "business-0281-test", + "evidence_id": "business-0282-test", "kind": "test", "platform_id": "business", "reference": "tests/round-0036-0040-live-continuity.test.ts", "summary": "Arquivo de teste ou especificacao encontrado.", "tags": [] }, + { + "confidence": 0.72, + "evidence_id": "business-0283-test", + "kind": "test", + "platform_id": "business", + "reference": "tests/round-0041-0045-live-gates.test.ts", + "summary": "Arquivo de teste ou especificacao encontrado.", + "tags": [] + }, { "confidence": 0.78, - "evidence_id": "business-0336-ui_surface", + "evidence_id": "business-0337-ui_surface", "kind": "ui_surface", "platform_id": "business", "reference": "apps/tudo-para-ia-business-mcp/tests/mcp-openapi/admin-commercial.test.ts:594", @@ -3096,7 +3107,7 @@ }, { "confidence": 0.78, - "evidence_id": "business-0322-ui_surface", + "evidence_id": "business-0323-ui_surface", "kind": "ui_surface", "platform_id": "business", "reference": "packages/shared-business-utils/src/business-governance/admin-view-same-source.ts:9", @@ -3105,7 +3116,7 @@ }, { "confidence": 0.78, - "evidence_id": "business-0323-ui_surface", + "evidence_id": "business-0324-ui_surface", "kind": "ui_surface", "platform_id": "business", "reference": "packages/shared-business-utils/src/business-governance/blocked-products-policy.ts:21", @@ -3116,7 +3127,7 @@ }, { "confidence": 0.78, - "evidence_id": "business-0324-ui_surface", + "evidence_id": "business-0325-ui_surface", "kind": "ui_surface", "platform_id": "business", "reference": "packages/shared-business-utils/src/business-governance/roadmap.ts:36", @@ -3127,7 +3138,7 @@ }, { "confidence": 0.78, - "evidence_id": "business-0326-ui_surface", + "evidence_id": "business-0327-ui_surface", "kind": "ui_surface", "platform_id": "business", "reference": "packages/shared-business-utils/src/business-governance/round-release-gates.ts:25", @@ -3138,7 +3149,7 @@ }, { "confidence": 0.78, - "evidence_id": "business-0327-ui_surface", + "evidence_id": "business-0328-ui_surface", "kind": "ui_surface", "platform_id": "business", "reference": "packages/shared-business-utils/src/business-governance/semantic-snapshot.ts:66", @@ -3149,7 +3160,7 @@ }, { "confidence": 0.78, - "evidence_id": "business-0317-ui_surface", + "evidence_id": "business-0318-ui_surface", "kind": "ui_surface", "platform_id": "business", "reference": "reports/business-semantic-snapshot.json:96", @@ -3160,7 +3171,7 @@ }, { "confidence": 0.78, - "evidence_id": "business-0315-ui_surface", + "evidence_id": "business-0316-ui_surface", "kind": "ui_surface", "platform_id": "business", "reference": "scripts/reports/write-reports.ts:56", @@ -3171,7 +3182,7 @@ }, { "confidence": 0.78, - "evidence_id": "business-0313-ui_surface", + "evidence_id": "business-0314-ui_surface", "kind": "ui_surface", "platform_id": "business", "reference": "scripts/round/materialize-business-governance.ts:124", @@ -3182,7 +3193,7 @@ }, { "confidence": 0.78, - "evidence_id": "business-0312-ui_surface", + "evidence_id": "business-0313-ui_surface", "kind": "ui_surface", "platform_id": "business", "reference": "scripts/round/materialize-business-governance.ts:97", @@ -3191,7 +3202,7 @@ }, { "confidence": 0.78, - "evidence_id": "business-0308-ui_surface", + "evidence_id": "business-0309-ui_surface", "kind": "ui_surface", "platform_id": "business", "reference": "tests/business-admin.test.ts:152", @@ -3202,7 +3213,7 @@ }, { "confidence": 0.78, - "evidence_id": "business-0309-ui_surface", + "evidence_id": "business-0310-ui_surface", "kind": "ui_surface", "platform_id": "business", "reference": "tests/business-governance-round.test.ts:27", @@ -3211,7 +3222,7 @@ }, { "confidence": 0.78, - "evidence_id": "business-0310-ui_surface", + "evidence_id": "business-0311-ui_surface", "kind": "ui_surface", "platform_id": "business", "reference": "tests/business-governance-round.test.ts:74", @@ -3222,7 +3233,7 @@ }, { "confidence": 0.78, - "evidence_id": "business-0311-ui_surface", + "evidence_id": "business-0312-ui_surface", "kind": "ui_surface", "platform_id": "business", "reference": "tests/round-0016-0020-operational-policy.test.ts:87", @@ -3233,7 +3244,7 @@ }, { "confidence": 0.55, - "evidence_id": "business-0341-ui_surface", + "evidence_id": "business-0342-ui_surface", "kind": "ui_surface", "platform_id": "business", "reference": "apps/tudo-para-ia-admin/docs/overview.md", @@ -3242,7 +3253,7 @@ }, { "confidence": 0.55, - "evidence_id": "business-0340-ui_surface", + "evidence_id": "business-0341-ui_surface", "kind": "ui_surface", "platform_id": "business", "reference": "apps/tudo-para-ia-billing/docs/overview.md", @@ -3251,7 +3262,7 @@ }, { "confidence": 0.55, - "evidence_id": "business-0339-ui_surface", + "evidence_id": "business-0340-ui_surface", "kind": "ui_surface", "platform_id": "business", "reference": "apps/tudo-para-ia-business-docs/docs/overview.md", @@ -3260,7 +3271,7 @@ }, { "confidence": 0.55, - "evidence_id": "business-0338-ui_surface", + "evidence_id": "business-0339-ui_surface", "kind": "ui_surface", "platform_id": "business", "reference": "apps/tudo-para-ia-business-mcp/docs/overview.md", @@ -3269,7 +3280,7 @@ }, { "confidence": 0.55, - "evidence_id": "business-0337-ui_surface", + "evidence_id": "business-0338-ui_surface", "kind": "ui_surface", "platform_id": "business", "reference": "apps/tudo-para-ia-business-mcp/src/security/build-request-context.ts", @@ -3278,7 +3289,7 @@ }, { "confidence": 0.55, - "evidence_id": "business-0335-ui_surface", + "evidence_id": "business-0336-ui_surface", "kind": "ui_surface", "platform_id": "business", "reference": "apps/tudo-para-ia-checkout/docs/overview.md", @@ -3287,7 +3298,7 @@ }, { "confidence": 0.55, - "evidence_id": "business-0334-ui_surface", + "evidence_id": "business-0335-ui_surface", "kind": "ui_surface", "platform_id": "business", "reference": "apps/tudo-para-ia-customers/docs/overview.md", @@ -3296,7 +3307,7 @@ }, { "confidence": 0.55, - "evidence_id": "business-0333-ui_surface", + "evidence_id": "business-0334-ui_surface", "kind": "ui_surface", "platform_id": "business", "reference": "apps/tudo-para-ia-orgs/docs/overview.md", @@ -3305,7 +3316,7 @@ }, { "confidence": 0.55, - "evidence_id": "business-0332-ui_surface", + "evidence_id": "business-0333-ui_surface", "kind": "ui_surface", "platform_id": "business", "reference": "apps/tudo-para-ia-plans/docs/overview.md", @@ -3314,7 +3325,7 @@ }, { "confidence": 0.55, - "evidence_id": "business-0331-ui_surface", + "evidence_id": "business-0332-ui_surface", "kind": "ui_surface", "platform_id": "business", "reference": "apps/tudo-para-ia-usage/docs/overview.md", @@ -3323,7 +3334,7 @@ }, { "confidence": 0.55, - "evidence_id": "business-0330-ui_surface", + "evidence_id": "business-0331-ui_surface", "kind": "ui_surface", "platform_id": "business", "reference": "apps/tudo-para-ia-webhooks/docs/overview.md", @@ -3332,7 +3343,7 @@ }, { "confidence": 0.55, - "evidence_id": "business-0328-ui_surface", + "evidence_id": "business-0329-ui_surface", "kind": "ui_surface", "platform_id": "business", "reference": "docs/identity-d1-reconciliation.md:11", @@ -3343,7 +3354,7 @@ }, { "confidence": 0.55, - "evidence_id": "business-0329-ui_surface", + "evidence_id": "business-0330-ui_surface", "kind": "ui_surface", "platform_id": "business", "reference": "docs/overview.md", @@ -3352,7 +3363,7 @@ }, { "confidence": 0.55, - "evidence_id": "business-0321-ui_surface", + "evidence_id": "business-0322-ui_surface", "kind": "ui_surface", "platform_id": "business", "reference": "packages/shared-business-utils/src/business-governance/admin-view-same-source.ts", @@ -3361,7 +3372,7 @@ }, { "confidence": 0.55, - "evidence_id": "business-0325-ui_surface", + "evidence_id": "business-0326-ui_surface", "kind": "ui_surface", "platform_id": "business", "reference": "packages/shared-business-utils/src/business-governance/round-0036-0040-live-continuity.ts", @@ -3370,7 +3381,7 @@ }, { "confidence": 0.55, - "evidence_id": "business-0320-ui_surface", + "evidence_id": "business-0321-ui_surface", "kind": "ui_surface", "platform_id": "business", "reference": "packages/shared-business-utils/src/identity-mcp-flow.ts:5", @@ -3381,7 +3392,7 @@ }, { "confidence": 0.55, - "evidence_id": "business-0318-ui_surface", + "evidence_id": "business-0319-ui_surface", "kind": "ui_surface", "platform_id": "business", "reference": "reports/round-0036-0040-live-continuity.json", @@ -3390,7 +3401,7 @@ }, { "confidence": 0.55, - "evidence_id": "business-0319-ui_surface", + "evidence_id": "business-0320-ui_surface", "kind": "ui_surface", "platform_id": "business", "reference": "reports/round-0036-0040-live-continuity.md", @@ -3399,7 +3410,7 @@ }, { "confidence": 0.55, - "evidence_id": "business-0316-ui_surface", + "evidence_id": "business-0317-ui_surface", "kind": "ui_surface", "platform_id": "business", "reference": "scripts/docs/build-doc-index.ts", @@ -3408,7 +3419,7 @@ }, { "confidence": 0.55, - "evidence_id": "business-0314-ui_surface", + "evidence_id": "business-0315-ui_surface", "kind": "ui_surface", "platform_id": "business", "reference": "scripts/round/materialize-round-0036-0040-live-continuity.js", @@ -3417,7 +3428,7 @@ }, { "confidence": 0.55, - "evidence_id": "business-0307-ui_surface", + "evidence_id": "business-0308-ui_surface", "kind": "ui_surface", "platform_id": "business", "reference": "tsconfig.build.json", @@ -3426,7 +3437,7 @@ }, { "confidence": 0.55, - "evidence_id": "business-0373-unknown", + "evidence_id": "business-0374-unknown", "kind": "unknown", "platform_id": "business", "reference": "apps/tudo-para-ia-admin/runbooks/incident-runbook.md:1", @@ -3437,7 +3448,7 @@ }, { "confidence": 0.55, - "evidence_id": "business-0372-unknown", + "evidence_id": "business-0373-unknown", "kind": "unknown", "platform_id": "business", "reference": "apps/tudo-para-ia-billing/runbooks/incident-runbook.md:1", @@ -3448,7 +3459,7 @@ }, { "confidence": 0.55, - "evidence_id": "business-0367-unknown", + "evidence_id": "business-0368-unknown", "kind": "unknown", "platform_id": "business", "reference": "apps/tudo-para-ia-business-docs/docs/navigation-model.md:6", @@ -3459,7 +3470,7 @@ }, { "confidence": 0.55, - "evidence_id": "business-0368-unknown", + "evidence_id": "business-0369-unknown", "kind": "unknown", "platform_id": "business", "reference": "apps/tudo-para-ia-business-docs/docs/profile-model.md:10", @@ -3470,7 +3481,7 @@ }, { "confidence": 0.55, - "evidence_id": "business-0369-unknown", + "evidence_id": "business-0370-unknown", "kind": "unknown", "platform_id": "business", "reference": "apps/tudo-para-ia-business-docs/docs/task-model.md:16", @@ -3481,7 +3492,7 @@ }, { "confidence": 0.55, - "evidence_id": "business-0370-unknown", + "evidence_id": "business-0371-unknown", "kind": "unknown", "platform_id": "business", "reference": "apps/tudo-para-ia-business-docs/docs/testing/test-clickpaths-by-user.md:10", @@ -3492,7 +3503,7 @@ }, { "confidence": 0.55, - "evidence_id": "business-0371-unknown", + "evidence_id": "business-0372-unknown", "kind": "unknown", "platform_id": "business", "reference": "apps/tudo-para-ia-business-docs/docs/testing/test-profiles-and-functions.md:10", @@ -3503,7 +3514,7 @@ }, { "confidence": 0.55, - "evidence_id": "business-0366-unknown", + "evidence_id": "business-0367-unknown", "kind": "unknown", "platform_id": "business", "reference": "apps/tudo-para-ia-business-docs/src/api/docs/incidents.ts:1", @@ -3514,7 +3525,7 @@ }, { "confidence": 0.55, - "evidence_id": "business-0365-unknown", + "evidence_id": "business-0366-unknown", "kind": "unknown", "platform_id": "business", "reference": "apps/tudo-para-ia-business-docs/src/app/router.ts:2", @@ -3525,7 +3536,7 @@ }, { "confidence": 0.55, - "evidence_id": "business-0364-unknown", + "evidence_id": "business-0365-unknown", "kind": "unknown", "platform_id": "business", "reference": "apps/tudo-para-ia-business-docs/src/features/incidents/render-docs-incidents-home.ts:1", @@ -3536,7 +3547,7 @@ }, { "confidence": 0.55, - "evidence_id": "business-0363-unknown", + "evidence_id": "business-0364-unknown", "kind": "unknown", "platform_id": "business", "reference": "apps/tudo-para-ia-business-mcp/runbooks/incident-runbook.md:1", @@ -3547,7 +3558,7 @@ }, { "confidence": 0.55, - "evidence_id": "business-0362-unknown", + "evidence_id": "business-0363-unknown", "kind": "unknown", "platform_id": "business", "reference": "apps/tudo-para-ia-checkout/runbooks/incident-runbook.md:1", @@ -3558,7 +3569,7 @@ }, { "confidence": 0.55, - "evidence_id": "business-0361-unknown", + "evidence_id": "business-0362-unknown", "kind": "unknown", "platform_id": "business", "reference": "apps/tudo-para-ia-customers/runbooks/incident-runbook.md:1", @@ -3569,7 +3580,7 @@ }, { "confidence": 0.55, - "evidence_id": "business-0360-unknown", + "evidence_id": "business-0361-unknown", "kind": "unknown", "platform_id": "business", "reference": "apps/tudo-para-ia-orgs/runbooks/incident-runbook.md:1", @@ -3580,7 +3591,7 @@ }, { "confidence": 0.55, - "evidence_id": "business-0359-unknown", + "evidence_id": "business-0360-unknown", "kind": "unknown", "platform_id": "business", "reference": "apps/tudo-para-ia-plans/runbooks/incident-runbook.md:1", @@ -3591,7 +3602,7 @@ }, { "confidence": 0.55, - "evidence_id": "business-0358-unknown", + "evidence_id": "business-0359-unknown", "kind": "unknown", "platform_id": "business", "reference": "apps/tudo-para-ia-usage/runbooks/incident-runbook.md:1", @@ -3602,7 +3613,7 @@ }, { "confidence": 0.55, - "evidence_id": "business-0357-unknown", + "evidence_id": "business-0358-unknown", "kind": "unknown", "platform_id": "business", "reference": "apps/tudo-para-ia-webhooks/runbooks/incident-runbook.md:1", @@ -3613,7 +3624,7 @@ }, { "confidence": 0.55, - "evidence_id": "business-0355-unknown", + "evidence_id": "business-0356-unknown", "kind": "unknown", "platform_id": "business", "reference": "packages/shared-business-docs-utils/src/docs-state.ts:167", @@ -3624,7 +3635,7 @@ }, { "confidence": 0.55, - "evidence_id": "business-0356-unknown", + "evidence_id": "business-0357-unknown", "kind": "unknown", "platform_id": "business", "reference": "packages/shared-business-docs-utils/src/index.ts:1", @@ -3635,7 +3646,7 @@ }, { "confidence": 0.55, - "evidence_id": "business-0354-unknown", + "evidence_id": "business-0355-unknown", "kind": "unknown", "platform_id": "business", "reference": "packages/shared-business-utils/src/business-governance/roadmap.ts:66", @@ -3646,7 +3657,7 @@ }, { "confidence": 0.55, - "evidence_id": "business-0353-unknown", + "evidence_id": "business-0354-unknown", "kind": "unknown", "platform_id": "business", "reference": "packages/shared-business-utils/src/demo-state.ts:41", @@ -3657,7 +3668,7 @@ }, { "confidence": 0.55, - "evidence_id": "business-0351-unknown", + "evidence_id": "business-0352-unknown", "kind": "unknown", "platform_id": "business", "reference": "reports/business-semantic-snapshot.json:105", @@ -3668,7 +3679,7 @@ }, { "confidence": 0.55, - "evidence_id": "business-0352-unknown", + "evidence_id": "business-0353-unknown", "kind": "unknown", "platform_id": "business", "reference": "reports/business-semantic-snapshot.md:20", @@ -3679,7 +3690,7 @@ }, { "confidence": 0.55, - "evidence_id": "business-0346-unknown", + "evidence_id": "business-0347-unknown", "kind": "unknown", "platform_id": "business", "reference": "scripts/round/materialize-business-docs-proof.ts:28", @@ -3690,7 +3701,7 @@ }, { "confidence": 0.55, - "evidence_id": "business-0347-unknown", + "evidence_id": "business-0348-unknown", "kind": "unknown", "platform_id": "business", "reference": "scripts/round/materialize-business-docs-proof.ts:927", @@ -3701,7 +3712,7 @@ }, { "confidence": 0.55, - "evidence_id": "business-0348-unknown", + "evidence_id": "business-0349-unknown", "kind": "unknown", "platform_id": "business", "reference": "scripts/round/materialize-business-platform.ts:53", @@ -3712,7 +3723,7 @@ }, { "confidence": 0.55, - "evidence_id": "business-0349-unknown", + "evidence_id": "business-0350-unknown", "kind": "unknown", "platform_id": "business", "reference": "scripts/round/materialize-round-0016-0020-policy.js:105", @@ -3723,7 +3734,7 @@ }, { "confidence": 0.55, - "evidence_id": "business-0350-unknown", + "evidence_id": "business-0351-unknown", "kind": "unknown", "platform_id": "business", "reference": "scripts/round/materialize-round-0036-0040-live-continuity.js:308", @@ -3734,7 +3745,7 @@ }, { "confidence": 0.55, - "evidence_id": "business-0342-unknown", + "evidence_id": "business-0343-unknown", "kind": "unknown", "platform_id": "business", "reference": "tests/business-admin.test.ts:19", @@ -3745,7 +3756,7 @@ }, { "confidence": 0.55, - "evidence_id": "business-0343-unknown", + "evidence_id": "business-0344-unknown", "kind": "unknown", "platform_id": "business", "reference": "tests/business-docs-platform.test.ts:97", @@ -3756,7 +3767,7 @@ }, { "confidence": 0.55, - "evidence_id": "business-0344-unknown", + "evidence_id": "business-0345-unknown", "kind": "unknown", "platform_id": "business", "reference": "tests/mercadopago-expanded.generated.test.ts:46", @@ -3767,7 +3778,7 @@ }, { "confidence": 0.55, - "evidence_id": "business-0345-unknown", + "evidence_id": "business-0346-unknown", "kind": "unknown", "platform_id": "business", "reference": "tests/platform-total.test.ts:27", @@ -3778,7 +3789,7 @@ }, { "confidence": 0.68, - "evidence_id": "compliance-0015-business_rule", + "evidence_id": "compliance-0016-business_rule", "kind": "business_rule", "platform_id": "compliance", "reference": "_paradigmas/github/repos-clonados/opa/docs/docs/ocp/api-reference.md:345", @@ -3789,7 +3800,7 @@ }, { "confidence": 0.68, - "evidence_id": "compliance-0014-business_rule", + "evidence_id": "compliance-0015-business_rule", "kind": "business_rule", "platform_id": "compliance", "reference": "_paradigmas/github/repos-clonados/opa/docs/docs/philosophy/index.md:160", @@ -3800,7 +3811,7 @@ }, { "confidence": 0.68, - "evidence_id": "compliance-0010-business_rule", + "evidence_id": "compliance-0011-business_rule", "kind": "business_rule", "platform_id": "compliance", "reference": "apps/compliance-worker/src/governance-export.ts:172", @@ -3811,7 +3822,7 @@ }, { "confidence": 0.68, - "evidence_id": "compliance-0011-business_rule", + "evidence_id": "compliance-0012-business_rule", "kind": "business_rule", "platform_id": "compliance", "reference": "apps/compliance-worker/src/governance-register.ts:230", @@ -3822,7 +3833,7 @@ }, { "confidence": 0.68, - "evidence_id": "compliance-0012-business_rule", + "evidence_id": "compliance-0013-business_rule", "kind": "business_rule", "platform_id": "compliance", "reference": "apps/compliance-worker/src/governance.ts:113", @@ -3833,7 +3844,7 @@ }, { "confidence": 0.68, - "evidence_id": "compliance-0013-business_rule", + "evidence_id": "compliance-0014-business_rule", "kind": "business_rule", "platform_id": "compliance", "reference": "apps/compliance-worker/src/round005-control-plane.ts:122", @@ -3844,7 +3855,7 @@ }, { "confidence": 0.68, - "evidence_id": "compliance-0004-business_rule", + "evidence_id": "compliance-0005-business_rule", "kind": "business_rule", "platform_id": "compliance", "reference": "apps/compliance-worker/tests/generate-round005-snapshot.ts:65", @@ -3855,7 +3866,7 @@ }, { "confidence": 0.68, - "evidence_id": "compliance-0005-business_rule", + "evidence_id": "compliance-0006-business_rule", "kind": "business_rule", "platform_id": "compliance", "reference": "apps/compliance-worker/tests/generate-round006-snapshot.ts:92", @@ -3866,7 +3877,7 @@ }, { "confidence": 0.68, - "evidence_id": "compliance-0006-business_rule", + "evidence_id": "compliance-0007-business_rule", "kind": "business_rule", "platform_id": "compliance", "reference": "apps/compliance-worker/tests/governance.test.ts:90", @@ -3877,7 +3888,7 @@ }, { "confidence": 0.68, - "evidence_id": "compliance-0007-business_rule", + "evidence_id": "compliance-0008-business_rule", "kind": "business_rule", "platform_id": "compliance", "reference": "apps/compliance-worker/tests/round005-control-plane.test.ts:106", @@ -3888,7 +3899,7 @@ }, { "confidence": 0.68, - "evidence_id": "compliance-0008-business_rule", + "evidence_id": "compliance-0009-business_rule", "kind": "business_rule", "platform_id": "compliance", "reference": "apps/compliance-worker/tests/round006-operational-governance.test.ts:48", @@ -3899,7 +3910,7 @@ }, { "confidence": 0.68, - "evidence_id": "compliance-0009-business_rule", + "evidence_id": "compliance-0010-business_rule", "kind": "business_rule", "platform_id": "compliance", "reference": "apps/compliance-worker/tests/run-release-gate.ts:97", @@ -3930,6 +3941,17 @@ "commercial" ] }, + { + "confidence": 0.68, + "evidence_id": "compliance-0004-business_rule", + "kind": "business_rule", + "platform_id": "compliance", + "reference": "reports/COMPLIANCE__ROUND006-RELEASE-GATE__2026-04-30_094134558Z.json:462", + "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional.", + "tags": [ + "commercial" + ] + }, { "confidence": 0.68, "evidence_id": "compliance-0001-business_rule", @@ -3943,7 +3965,7 @@ }, { "confidence": 0.65, - "evidence_id": "compliance-0020-config", + "evidence_id": "compliance-0021-config", "kind": "config", "platform_id": "compliance", "reference": "_paradigmas/github/repos-clonados/opa/docs/package.json", @@ -3952,7 +3974,7 @@ }, { "confidence": 0.65, - "evidence_id": "compliance-0019-config", + "evidence_id": "compliance-0020-config", "kind": "config", "platform_id": "compliance", "reference": "_paradigmas/github/repos-clonados/opa/e2e/api/compile/prisma/package.json", @@ -3961,7 +3983,7 @@ }, { "confidence": 0.65, - "evidence_id": "compliance-0018-config", + "evidence_id": "compliance-0019-config", "kind": "config", "platform_id": "compliance", "reference": "apps/compliance-worker/wrangler.jsonc", @@ -3970,7 +3992,7 @@ }, { "confidence": 0.65, - "evidence_id": "compliance-0016-config", + "evidence_id": "compliance-0017-config", "kind": "config", "platform_id": "compliance", "reference": "package.json", @@ -3979,7 +4001,7 @@ }, { "confidence": 0.65, - "evidence_id": "compliance-0017-config", + "evidence_id": "compliance-0018-config", "kind": "config", "platform_id": "compliance", "reference": "tsconfig.json", @@ -3988,7 +4010,7 @@ }, { "confidence": 0.55, - "evidence_id": "compliance-0021-mcp_tool", + "evidence_id": "compliance-0022-mcp_tool", "kind": "mcp_tool", "platform_id": "compliance", "reference": "README.md:10", @@ -3997,7 +4019,7 @@ }, { "confidence": 0.55, - "evidence_id": "compliance-0058-mcp_tool", + "evidence_id": "compliance-0059-mcp_tool", "kind": "mcp_tool", "platform_id": "compliance", "reference": "_paradigmas/github/repos-clonados/opa/docs/docs/cheatsheet.md:416", @@ -4006,7 +4028,7 @@ }, { "confidence": 0.55, - "evidence_id": "compliance-0056-mcp_tool", + "evidence_id": "compliance-0057-mcp_tool", "kind": "mcp_tool", "platform_id": "compliance", "reference": "_paradigmas/github/repos-clonados/opa/docs/src/components/GlossaryTooltip/index.jsx", @@ -4015,7 +4037,7 @@ }, { "confidence": 0.55, - "evidence_id": "compliance-0057-mcp_tool", + "evidence_id": "compliance-0058-mcp_tool", "kind": "mcp_tool", "platform_id": "compliance", "reference": "_paradigmas/github/repos-clonados/opa/docs/src/components/GlossaryTooltip/styles.module.css", @@ -4024,7 +4046,7 @@ }, { "confidence": 0.55, - "evidence_id": "compliance-0055-mcp_tool", + "evidence_id": "compliance-0056-mcp_tool", "kind": "mcp_tool", "platform_id": "compliance", "reference": "_paradigmas/github/repos-clonados/opa/docs/src/data/ecosystem/feature-categories/tool.md", @@ -4033,7 +4055,7 @@ }, { "confidence": 0.55, - "evidence_id": "compliance-0054-mcp_tool", + "evidence_id": "compliance-0055-mcp_tool", "kind": "mcp_tool", "platform_id": "compliance", "reference": "_paradigmas/github/repos-clonados/opa/docs/src/data/surveys/events/2025/any-success-and-failures-with-generative-ai-toolin/data.json", @@ -4042,7 +4064,7 @@ }, { "confidence": 0.55, - "evidence_id": "compliance-0053-mcp_tool", + "evidence_id": "compliance-0054-mcp_tool", "kind": "mcp_tool", "platform_id": "compliance", "reference": "_paradigmas/github/repos-clonados/opa/docs/src/data/surveys/events/2025/which-of-the-following-use-cases-do-you-have-for-o/data.json:49", @@ -4051,7 +4073,7 @@ }, { "confidence": 0.55, - "evidence_id": "compliance-0052-mcp_tool", + "evidence_id": "compliance-0053-mcp_tool", "kind": "mcp_tool", "platform_id": "compliance", "reference": "_paradigmas/github/repos-clonados/opa/docs/src/data/surveys/events/2025/which-other-policy-management-tools-have-you-used-/data.json", @@ -4060,7 +4082,7 @@ }, { "confidence": 0.55, - "evidence_id": "compliance-0051-mcp_tool", + "evidence_id": "compliance-0052-mcp_tool", "kind": "mcp_tool", "platform_id": "compliance", "reference": "_paradigmas/github/repos-clonados/opa/docs/src/data/surveys/questions/any-success-and-failures-with-generative-ai-toolin/data.json", @@ -4069,7 +4091,7 @@ }, { "confidence": 0.55, - "evidence_id": "compliance-0050-mcp_tool", + "evidence_id": "compliance-0051-mcp_tool", "kind": "mcp_tool", "platform_id": "compliance", "reference": "_paradigmas/github/repos-clonados/opa/docs/src/data/surveys/questions/which-other-policy-management-tools-have-you-used-/data.json", @@ -4078,7 +4100,7 @@ }, { "confidence": 0.55, - "evidence_id": "compliance-0048-mcp_tool", + "evidence_id": "compliance-0049-mcp_tool", "kind": "mcp_tool", "platform_id": "compliance", "reference": "apps/compliance-worker/src/governance-register.ts:309", @@ -4087,7 +4109,7 @@ }, { "confidence": 0.55, - "evidence_id": "compliance-0049-mcp_tool", + "evidence_id": "compliance-0050-mcp_tool", "kind": "mcp_tool", "platform_id": "compliance", "reference": "apps/compliance-worker/src/index.ts:38", @@ -4096,7 +4118,7 @@ }, { "confidence": 0.55, - "evidence_id": "compliance-0041-mcp_tool", + "evidence_id": "compliance-0042-mcp_tool", "kind": "mcp_tool", "platform_id": "compliance", "reference": "apps/compliance-worker/tests/compliance-worker.test.ts:6", @@ -4105,7 +4127,7 @@ }, { "confidence": 0.55, - "evidence_id": "compliance-0042-mcp_tool", + "evidence_id": "compliance-0043-mcp_tool", "kind": "mcp_tool", "platform_id": "compliance", "reference": "apps/compliance-worker/tests/generate-contract-snapshot.ts:14", @@ -4114,7 +4136,7 @@ }, { "confidence": 0.55, - "evidence_id": "compliance-0043-mcp_tool", + "evidence_id": "compliance-0044-mcp_tool", "kind": "mcp_tool", "platform_id": "compliance", "reference": "apps/compliance-worker/tests/generate-regression-evidence.ts:6", @@ -4123,7 +4145,7 @@ }, { "confidence": 0.55, - "evidence_id": "compliance-0044-mcp_tool", + "evidence_id": "compliance-0045-mcp_tool", "kind": "mcp_tool", "platform_id": "compliance", "reference": "apps/compliance-worker/tests/live-suite-lib.test.ts:46", @@ -4132,7 +4154,7 @@ }, { "confidence": 0.55, - "evidence_id": "compliance-0045-mcp_tool", + "evidence_id": "compliance-0046-mcp_tool", "kind": "mcp_tool", "platform_id": "compliance", "reference": "apps/compliance-worker/tests/round005-control-plane.test.ts:183", @@ -4141,7 +4163,7 @@ }, { "confidence": 0.55, - "evidence_id": "compliance-0046-mcp_tool", + "evidence_id": "compliance-0047-mcp_tool", "kind": "mcp_tool", "platform_id": "compliance", "reference": "apps/compliance-worker/tests/round006-operational-governance.test.ts:23", @@ -4150,7 +4172,7 @@ }, { "confidence": 0.55, - "evidence_id": "compliance-0047-mcp_tool", + "evidence_id": "compliance-0048-mcp_tool", "kind": "mcp_tool", "platform_id": "compliance", "reference": "apps/compliance-worker/tests/smoke-local.ts:4", @@ -4159,7 +4181,7 @@ }, { "confidence": 0.55, - "evidence_id": "compliance-0040-mcp_tool", + "evidence_id": "compliance-0041-mcp_tool", "kind": "mcp_tool", "platform_id": "compliance", "reference": "docs/contracts/data-classification.md:11", @@ -4168,7 +4190,7 @@ }, { "confidence": 0.55, - "evidence_id": "compliance-0039-mcp_tool", + "evidence_id": "compliance-0040-mcp_tool", "kind": "mcp_tool", "platform_id": "compliance", "reference": "docs/overview.md:3", @@ -4177,7 +4199,7 @@ }, { "confidence": 0.55, - "evidence_id": "compliance-0024-mcp_tool", + "evidence_id": "compliance-0025-mcp_tool", "kind": "mcp_tool", "platform_id": "compliance", "reference": "reports/COMPLIANCE__CONTRACT-SNAPSHOT__2026-04-30_012526377Z.json:25", @@ -4186,7 +4208,7 @@ }, { "confidence": 0.55, - "evidence_id": "compliance-0025-mcp_tool", + "evidence_id": "compliance-0026-mcp_tool", "kind": "mcp_tool", "platform_id": "compliance", "reference": "reports/COMPLIANCE__CONTRACT-SNAPSHOT__2026-04-30_071937959Z.json:25", @@ -4195,7 +4217,7 @@ }, { "confidence": 0.55, - "evidence_id": "compliance-0026-mcp_tool", + "evidence_id": "compliance-0027-mcp_tool", "kind": "mcp_tool", "platform_id": "compliance", "reference": "reports/COMPLIANCE__CONTRACT-SNAPSHOT__2026-04-30_082814538Z.json:25", @@ -4204,7 +4226,7 @@ }, { "confidence": 0.55, - "evidence_id": "compliance-0027-mcp_tool", + "evidence_id": "compliance-0028-mcp_tool", "kind": "mcp_tool", "platform_id": "compliance", "reference": "reports/COMPLIANCE__CONTRACT-SNAPSHOT__2026-04-30_093910601Z.json:31", @@ -4213,7 +4235,7 @@ }, { "confidence": 0.55, - "evidence_id": "compliance-0028-mcp_tool", + "evidence_id": "compliance-0029-mcp_tool", "kind": "mcp_tool", "platform_id": "compliance", "reference": "reports/COMPLIANCE__CONTRATO-MCP-READY__2026-04-27_234645.md", @@ -4222,7 +4244,7 @@ }, { "confidence": 0.55, - "evidence_id": "compliance-0029-mcp_tool", + "evidence_id": "compliance-0030-mcp_tool", "kind": "mcp_tool", "platform_id": "compliance", "reference": "reports/COMPLIANCE__CONTRATO-MCP-READY__2026-04-27_234645.md:1", @@ -4231,7 +4253,7 @@ }, { "confidence": 0.55, - "evidence_id": "compliance-0030-mcp_tool", + "evidence_id": "compliance-0031-mcp_tool", "kind": "mcp_tool", "platform_id": "compliance", "reference": "reports/COMPLIANCE__DEPENDENCIAS-PENDENCIAS__2026-04-27_234645.md:12", @@ -4240,7 +4262,7 @@ }, { "confidence": 0.55, - "evidence_id": "compliance-0031-mcp_tool", + "evidence_id": "compliance-0032-mcp_tool", "kind": "mcp_tool", "platform_id": "compliance", "reference": "reports/COMPLIANCE__EVIDENCIA-LIVE-REGRESSAO__2026-04-30_012533101Z.json:57", @@ -4249,7 +4271,7 @@ }, { "confidence": 0.55, - "evidence_id": "compliance-0032-mcp_tool", + "evidence_id": "compliance-0033-mcp_tool", "kind": "mcp_tool", "platform_id": "compliance", "reference": "reports/COMPLIANCE__EVIDENCIA-REGRESSAO__2026-04-29.json:49", @@ -4258,7 +4280,7 @@ }, { "confidence": 0.55, - "evidence_id": "compliance-0033-mcp_tool", + "evidence_id": "compliance-0034-mcp_tool", "kind": "mcp_tool", "platform_id": "compliance", "reference": "reports/COMPLIANCE__IMPLEMENTACAO-CLOUDFLARE__2026-04-27_234645.md:42", @@ -4267,7 +4289,7 @@ }, { "confidence": 0.55, - "evidence_id": "compliance-0034-mcp_tool", + "evidence_id": "compliance-0035-mcp_tool", "kind": "mcp_tool", "platform_id": "compliance", "reference": "reports/COMPLIANCE__INVENTARIO-SEMANTICO__2026-04-27_234645.md:87", @@ -4276,7 +4298,7 @@ }, { "confidence": 0.55, - "evidence_id": "compliance-0035-mcp_tool", + "evidence_id": "compliance-0036-mcp_tool", "kind": "mcp_tool", "platform_id": "compliance", "reference": "reports/COMPLIANCE__PARADIGMA-ESCOLHIDO__2026-04-27_234645.md:25", @@ -4285,7 +4307,7 @@ }, { "confidence": 0.55, - "evidence_id": "compliance-0036-mcp_tool", + "evidence_id": "compliance-0037-mcp_tool", "kind": "mcp_tool", "platform_id": "compliance", "reference": "reports/COMPLIANCE__PARADIGMAS-AVALIADOS__2026-04-27_234645.md:27", @@ -4294,7 +4316,7 @@ }, { "confidence": 0.55, - "evidence_id": "compliance-0037-mcp_tool", + "evidence_id": "compliance-0038-mcp_tool", "kind": "mcp_tool", "platform_id": "compliance", "reference": "reports/COMPLIANCE__ROUND005-CONTROL-PLANE__2026-04-30_083029271Z.json:55", @@ -4303,7 +4325,7 @@ }, { "confidence": 0.55, - "evidence_id": "compliance-0038-mcp_tool", + "evidence_id": "compliance-0039-mcp_tool", "kind": "mcp_tool", "platform_id": "compliance", "reference": "reports/COMPLIANCE__TESTES-LOCAIS-MCP-PADRAO__2026-04-27_234645.json:47", @@ -4312,7 +4334,7 @@ }, { "confidence": 0.55, - "evidence_id": "compliance-0022-mcp_tool", + "evidence_id": "compliance-0023-mcp_tool", "kind": "mcp_tool", "platform_id": "compliance", "reference": "tools/generate-round006-operational-governance.mjs", @@ -4321,7 +4343,7 @@ }, { "confidence": 0.55, - "evidence_id": "compliance-0023-mcp_tool", + "evidence_id": "compliance-0024-mcp_tool", "kind": "mcp_tool", "platform_id": "compliance", "reference": "tools/generate-round006-operational-governance.mjs:126", @@ -4330,7 +4352,7 @@ }, { "confidence": 0.68, - "evidence_id": "compliance-0061-observability", + "evidence_id": "compliance-0062-observability", "kind": "observability", "platform_id": "compliance", "reference": "README.md:10", @@ -4342,7 +4364,7 @@ }, { "confidence": 0.68, - "evidence_id": "compliance-0062-observability", + "evidence_id": "compliance-0063-observability", "kind": "observability", "platform_id": "compliance", "reference": "README.md:10", @@ -4354,7 +4376,7 @@ }, { "confidence": 0.68, - "evidence_id": "compliance-0063-observability", + "evidence_id": "compliance-0064-observability", "kind": "observability", "platform_id": "compliance", "reference": "README.md:18", @@ -4366,7 +4388,7 @@ }, { "confidence": 0.68, - "evidence_id": "compliance-0060-observability", + "evidence_id": "compliance-0061-observability", "kind": "observability", "platform_id": "compliance", "reference": "README.md:3", @@ -4378,7 +4400,7 @@ }, { "confidence": 0.68, - "evidence_id": "compliance-0059-observability", + "evidence_id": "compliance-0060-observability", "kind": "observability", "platform_id": "compliance", "reference": "package-lock.json:144", @@ -4390,7 +4412,7 @@ }, { "confidence": 0.68, - "evidence_id": "compliance-0067-observability", + "evidence_id": "compliance-0068-observability", "kind": "observability", "platform_id": "compliance", "reference": "reports/COMPLIANCE__CONTRACT-SNAPSHOT__2026-04-30_012526377Z.json:24", @@ -4402,7 +4424,7 @@ }, { "confidence": 0.68, - "evidence_id": "compliance-0068-observability", + "evidence_id": "compliance-0069-observability", "kind": "observability", "platform_id": "compliance", "reference": "reports/COMPLIANCE__CONTRACT-SNAPSHOT__2026-04-30_012526377Z.json:41", @@ -4414,7 +4436,7 @@ }, { "confidence": 0.68, - "evidence_id": "compliance-0066-observability", + "evidence_id": "compliance-0067-observability", "kind": "observability", "platform_id": "compliance", "reference": "reports/COMPLIANCE__CONTRACT-SNAPSHOT__2026-04-30_012526377Z.json:7", @@ -4426,7 +4448,7 @@ }, { "confidence": 0.68, - "evidence_id": "compliance-0070-observability", + "evidence_id": "compliance-0071-observability", "kind": "observability", "platform_id": "compliance", "reference": "reports/COMPLIANCE__CONTRACT-SNAPSHOT__2026-04-30_071937959Z.json:24", @@ -4438,7 +4460,7 @@ }, { "confidence": 0.68, - "evidence_id": "compliance-0071-observability", + "evidence_id": "compliance-0072-observability", "kind": "observability", "platform_id": "compliance", "reference": "reports/COMPLIANCE__CONTRACT-SNAPSHOT__2026-04-30_071937959Z.json:41", @@ -4450,7 +4472,7 @@ }, { "confidence": 0.68, - "evidence_id": "compliance-0069-observability", + "evidence_id": "compliance-0070-observability", "kind": "observability", "platform_id": "compliance", "reference": "reports/COMPLIANCE__CONTRACT-SNAPSHOT__2026-04-30_071937959Z.json:7", @@ -4462,7 +4484,7 @@ }, { "confidence": 0.68, - "evidence_id": "compliance-0073-observability", + "evidence_id": "compliance-0074-observability", "kind": "observability", "platform_id": "compliance", "reference": "reports/COMPLIANCE__CONTRACT-SNAPSHOT__2026-04-30_082814538Z.json:24", @@ -4474,7 +4496,7 @@ }, { "confidence": 0.68, - "evidence_id": "compliance-0074-observability", + "evidence_id": "compliance-0075-observability", "kind": "observability", "platform_id": "compliance", "reference": "reports/COMPLIANCE__CONTRACT-SNAPSHOT__2026-04-30_082814538Z.json:41", @@ -4486,7 +4508,7 @@ }, { "confidence": 0.68, - "evidence_id": "compliance-0072-observability", + "evidence_id": "compliance-0073-observability", "kind": "observability", "platform_id": "compliance", "reference": "reports/COMPLIANCE__CONTRACT-SNAPSHOT__2026-04-30_082814538Z.json:7", @@ -4498,7 +4520,7 @@ }, { "confidence": 0.68, - "evidence_id": "compliance-0076-observability", + "evidence_id": "compliance-0077-observability", "kind": "observability", "platform_id": "compliance", "reference": "reports/COMPLIANCE__CONTRACT-SNAPSHOT__2026-04-30_093910601Z.json:30", @@ -4510,7 +4532,7 @@ }, { "confidence": 0.68, - "evidence_id": "compliance-0077-observability", + "evidence_id": "compliance-0078-observability", "kind": "observability", "platform_id": "compliance", "reference": "reports/COMPLIANCE__CONTRACT-SNAPSHOT__2026-04-30_093910601Z.json:54", @@ -4522,7 +4544,7 @@ }, { "confidence": 0.68, - "evidence_id": "compliance-0075-observability", + "evidence_id": "compliance-0076-observability", "kind": "observability", "platform_id": "compliance", "reference": "reports/COMPLIANCE__CONTRACT-SNAPSHOT__2026-04-30_093910601Z.json:7", @@ -4534,7 +4556,7 @@ }, { "confidence": 0.68, - "evidence_id": "compliance-0080-observability", + "evidence_id": "compliance-0081-observability", "kind": "observability", "platform_id": "compliance", "reference": "reports/COMPLIANCE__CONTRATO-MCP-READY__2026-04-27_234645.md:24", @@ -4546,7 +4568,7 @@ }, { "confidence": 0.68, - "evidence_id": "compliance-0081-observability", + "evidence_id": "compliance-0082-observability", "kind": "observability", "platform_id": "compliance", "reference": "reports/COMPLIANCE__CONTRATO-MCP-READY__2026-04-27_234645.md:53", @@ -4558,7 +4580,7 @@ }, { "confidence": 0.68, - "evidence_id": "compliance-0078-observability", + "evidence_id": "compliance-0079-observability", "kind": "observability", "platform_id": "compliance", "reference": "reports/COMPLIANCE__CONTRATO-MCP-READY__2026-04-27_234645.md:7", @@ -4570,7 +4592,7 @@ }, { "confidence": 0.68, - "evidence_id": "compliance-0079-observability", + "evidence_id": "compliance-0080-observability", "kind": "observability", "platform_id": "compliance", "reference": "reports/COMPLIANCE__CONTRATO-MCP-READY__2026-04-27_234645.md:9", @@ -4582,7 +4604,7 @@ }, { "confidence": 0.68, - "evidence_id": "compliance-0082-observability", + "evidence_id": "compliance-0083-observability", "kind": "observability", "platform_id": "compliance", "reference": "reports/COMPLIANCE__EVIDENCE-PERSIST-PLAN__2026-04-30_082835631Z.json:14", @@ -4594,7 +4616,7 @@ }, { "confidence": 0.68, - "evidence_id": "compliance-0083-observability", + "evidence_id": "compliance-0084-observability", "kind": "observability", "platform_id": "compliance", "reference": "reports/COMPLIANCE__EVIDENCE-PERSIST-PLAN__2026-04-30_083019794Z.json:11", @@ -4606,7 +4628,7 @@ }, { "confidence": 0.68, - "evidence_id": "compliance-0084-observability", + "evidence_id": "compliance-0085-observability", "kind": "observability", "platform_id": "compliance", "reference": "reports/COMPLIANCE__EVIDENCE-PERSIST-PLAN__2026-04-30_093939447Z.json:14", @@ -4618,7 +4640,19 @@ }, { "confidence": 0.68, - "evidence_id": "compliance-0085-observability", + "evidence_id": "compliance-0086-observability", + "kind": "observability", + "platform_id": "compliance", + "reference": "reports/COMPLIANCE__EVIDENCE-PERSIST-PLAN__2026-04-30_094128199Z.json:11", + "summary": "Texto menciona 'trace', sinalizando capacidade humana ou operacional.", + "tags": [ + "governance", + "observability" + ] + }, + { + "confidence": 0.68, + "evidence_id": "compliance-0087-observability", "kind": "observability", "platform_id": "compliance", "reference": "reports/COMPLIANCE__EVIDENCIA-LIVE-REGRESSAO__2026-04-30_012533101Z.json:5", @@ -4630,7 +4664,7 @@ }, { "confidence": 0.68, - "evidence_id": "compliance-0086-observability", + "evidence_id": "compliance-0088-observability", "kind": "observability", "platform_id": "compliance", "reference": "reports/COMPLIANCE__EVIDENCIA-LIVE-REGRESSAO__2026-04-30_012533101Z.json:69", @@ -4642,7 +4676,7 @@ }, { "confidence": 0.68, - "evidence_id": "compliance-0087-observability", + "evidence_id": "compliance-0089-observability", "kind": "observability", "platform_id": "compliance", "reference": "reports/COMPLIANCE__EVIDENCIA-LIVE-REGRESSAO__2026-04-30_012533101Z.json:80", @@ -4654,7 +4688,7 @@ }, { "confidence": 0.68, - "evidence_id": "compliance-0090-observability", + "evidence_id": "compliance-0092-observability", "kind": "observability", "platform_id": "compliance", "reference": "reports/COMPLIANCE__EVIDENCIA-LIVE-REGRESSAO__2026-04-30_013419809Z.json:133", @@ -4666,7 +4700,7 @@ }, { "confidence": 0.68, - "evidence_id": "compliance-0091-observability", + "evidence_id": "compliance-0093-observability", "kind": "observability", "platform_id": "compliance", "reference": "reports/COMPLIANCE__EVIDENCIA-LIVE-REGRESSAO__2026-04-30_013419809Z.json:148", @@ -4678,7 +4712,7 @@ }, { "confidence": 0.68, - "evidence_id": "compliance-0088-observability", + "evidence_id": "compliance-0090-observability", "kind": "observability", "platform_id": "compliance", "reference": "reports/COMPLIANCE__EVIDENCIA-LIVE-REGRESSAO__2026-04-30_013419809Z.json:5", @@ -4690,7 +4724,7 @@ }, { "confidence": 0.68, - "evidence_id": "compliance-0089-observability", + "evidence_id": "compliance-0091-observability", "kind": "observability", "platform_id": "compliance", "reference": "reports/COMPLIANCE__EVIDENCIA-LIVE-REGRESSAO__2026-04-30_013419809Z.json:77", @@ -4702,7 +4736,7 @@ }, { "confidence": 0.68, - "evidence_id": "compliance-0094-observability", + "evidence_id": "compliance-0096-observability", "kind": "observability", "platform_id": "compliance", "reference": "reports/COMPLIANCE__EVIDENCIA-LIVE-REGRESSAO__2026-04-30_071958833Z.json:133", @@ -4714,7 +4748,7 @@ }, { "confidence": 0.68, - "evidence_id": "compliance-0095-observability", + "evidence_id": "compliance-0097-observability", "kind": "observability", "platform_id": "compliance", "reference": "reports/COMPLIANCE__EVIDENCIA-LIVE-REGRESSAO__2026-04-30_071958833Z.json:148", @@ -4726,7 +4760,7 @@ }, { "confidence": 0.68, - "evidence_id": "compliance-0092-observability", + "evidence_id": "compliance-0094-observability", "kind": "observability", "platform_id": "compliance", "reference": "reports/COMPLIANCE__EVIDENCIA-LIVE-REGRESSAO__2026-04-30_071958833Z.json:5", @@ -4738,7 +4772,7 @@ }, { "confidence": 0.68, - "evidence_id": "compliance-0093-observability", + "evidence_id": "compliance-0095-observability", "kind": "observability", "platform_id": "compliance", "reference": "reports/COMPLIANCE__EVIDENCIA-LIVE-REGRESSAO__2026-04-30_071958833Z.json:77", @@ -4753,18 +4787,6 @@ "evidence_id": "compliance-0098-observability", "kind": "observability", "platform_id": "compliance", - "reference": "reports/COMPLIANCE__EVIDENCIA-LIVE-REGRESSAO__2026-04-30_082821177Z.json:133", - "summary": "Texto menciona 'health', sinalizando capacidade humana ou operacional.", - "tags": [ - "operations", - "observability" - ] - }, - { - "confidence": 0.68, - "evidence_id": "compliance-0096-observability", - "kind": "observability", - "platform_id": "compliance", "reference": "reports/COMPLIANCE__EVIDENCIA-LIVE-REGRESSAO__2026-04-30_082821177Z.json:5", "summary": "Texto menciona 'readiness', sinalizando capacidade humana ou operacional.", "tags": [ @@ -4774,7 +4796,7 @@ }, { "confidence": 0.68, - "evidence_id": "compliance-0097-observability", + "evidence_id": "compliance-0099-observability", "kind": "observability", "platform_id": "compliance", "reference": "reports/COMPLIANCE__EVIDENCIA-LIVE-REGRESSAO__2026-04-30_082821177Z.json:77", @@ -4786,7 +4808,7 @@ }, { "confidence": 0.68, - "evidence_id": "compliance-0065-observability", + "evidence_id": "compliance-0066-observability", "kind": "observability", "platform_id": "compliance", "reference": "tools/generate-round006-operational-governance.mjs:215", @@ -4798,7 +4820,7 @@ }, { "confidence": 0.68, - "evidence_id": "compliance-0064-observability", + "evidence_id": "compliance-0065-observability", "kind": "observability", "platform_id": "compliance", "reference": "tools/generate-round006-operational-governance.mjs:88", @@ -4810,7 +4832,7 @@ }, { "confidence": 0.62, - "evidence_id": "compliance-0099-package_script", + "evidence_id": "compliance-0100-package_script", "kind": "package_script", "platform_id": "compliance", "reference": "package.json", @@ -4821,7 +4843,7 @@ }, { "confidence": 0.62, - "evidence_id": "compliance-0100-package_script", + "evidence_id": "compliance-0101-package_script", "kind": "package_script", "platform_id": "compliance", "reference": "package.json", @@ -4832,7 +4854,7 @@ }, { "confidence": 0.62, - "evidence_id": "compliance-0101-package_script", + "evidence_id": "compliance-0102-package_script", "kind": "package_script", "platform_id": "compliance", "reference": "package.json", @@ -4843,7 +4865,7 @@ }, { "confidence": 0.62, - "evidence_id": "compliance-0102-package_script", + "evidence_id": "compliance-0103-package_script", "kind": "package_script", "platform_id": "compliance", "reference": "package.json", @@ -4854,7 +4876,7 @@ }, { "confidence": 0.62, - "evidence_id": "compliance-0103-package_script", + "evidence_id": "compliance-0104-package_script", "kind": "package_script", "platform_id": "compliance", "reference": "package.json", @@ -4865,7 +4887,7 @@ }, { "confidence": 0.62, - "evidence_id": "compliance-0104-package_script", + "evidence_id": "compliance-0105-package_script", "kind": "package_script", "platform_id": "compliance", "reference": "package.json", @@ -4876,7 +4898,7 @@ }, { "confidence": 0.62, - "evidence_id": "compliance-0105-package_script", + "evidence_id": "compliance-0106-package_script", "kind": "package_script", "platform_id": "compliance", "reference": "package.json", @@ -4887,7 +4909,7 @@ }, { "confidence": 0.62, - "evidence_id": "compliance-0106-package_script", + "evidence_id": "compliance-0107-package_script", "kind": "package_script", "platform_id": "compliance", "reference": "package.json", @@ -4898,7 +4920,7 @@ }, { "confidence": 0.62, - "evidence_id": "compliance-0107-package_script", + "evidence_id": "compliance-0108-package_script", "kind": "package_script", "platform_id": "compliance", "reference": "package.json", @@ -4909,7 +4931,7 @@ }, { "confidence": 0.62, - "evidence_id": "compliance-0108-package_script", + "evidence_id": "compliance-0109-package_script", "kind": "package_script", "platform_id": "compliance", "reference": "package.json", @@ -4920,7 +4942,7 @@ }, { "confidence": 0.62, - "evidence_id": "compliance-0109-package_script", + "evidence_id": "compliance-0110-package_script", "kind": "package_script", "platform_id": "compliance", "reference": "package.json", @@ -4931,7 +4953,7 @@ }, { "confidence": 0.62, - "evidence_id": "compliance-0110-package_script", + "evidence_id": "compliance-0111-package_script", "kind": "package_script", "platform_id": "compliance", "reference": "package.json", @@ -4942,7 +4964,7 @@ }, { "confidence": 0.62, - "evidence_id": "compliance-0111-package_script", + "evidence_id": "compliance-0112-package_script", "kind": "package_script", "platform_id": "compliance", "reference": "package.json", @@ -4953,7 +4975,7 @@ }, { "confidence": 0.62, - "evidence_id": "compliance-0112-package_script", + "evidence_id": "compliance-0113-package_script", "kind": "package_script", "platform_id": "compliance", "reference": "package.json", @@ -4964,7 +4986,7 @@ }, { "confidence": 0.62, - "evidence_id": "compliance-0113-package_script", + "evidence_id": "compliance-0114-package_script", "kind": "package_script", "platform_id": "compliance", "reference": "package.json", @@ -4975,7 +4997,7 @@ }, { "confidence": 0.75, - "evidence_id": "compliance-0114-readme", + "evidence_id": "compliance-0115-readme", "kind": "readme", "platform_id": "compliance", "reference": "README.md", @@ -4986,7 +5008,7 @@ }, { "confidence": 0.75, - "evidence_id": "compliance-0115-readme", + "evidence_id": "compliance-0116-readme", "kind": "readme", "platform_id": "compliance", "reference": "_paradigmas/README.md", @@ -4997,7 +5019,7 @@ }, { "confidence": 0.75, - "evidence_id": "compliance-0116-readme", + "evidence_id": "compliance-0117-readme", "kind": "readme", "platform_id": "compliance", "reference": "_paradigmas/github/repos-clonados/opa/README.md", @@ -5008,7 +5030,7 @@ }, { "confidence": 0.75, - "evidence_id": "compliance-0128-readme", + "evidence_id": "compliance-0129-readme", "kind": "readme", "platform_id": "compliance", "reference": "_paradigmas/github/repos-clonados/opa/docs/README.md", @@ -5019,7 +5041,7 @@ }, { "confidence": 0.75, - "evidence_id": "compliance-0130-readme", + "evidence_id": "compliance-0131-readme", "kind": "readme", "platform_id": "compliance", "reference": "_paradigmas/github/repos-clonados/opa/docs/src/pages/assets/README.md", @@ -5030,7 +5052,7 @@ }, { "confidence": 0.75, - "evidence_id": "compliance-0129-readme", + "evidence_id": "compliance-0130-readme", "kind": "readme", "platform_id": "compliance", "reference": "_paradigmas/github/repos-clonados/opa/docs/static/external-resources/README.md", @@ -5041,7 +5063,7 @@ }, { "confidence": 0.75, - "evidence_id": "compliance-0126-readme", + "evidence_id": "compliance-0127-readme", "kind": "readme", "platform_id": "compliance", "reference": "_paradigmas/github/repos-clonados/opa/e2e/README.md", @@ -5052,7 +5074,7 @@ }, { "confidence": 0.75, - "evidence_id": "compliance-0127-readme", + "evidence_id": "compliance-0128-readme", "kind": "readme", "platform_id": "compliance", "reference": "_paradigmas/github/repos-clonados/opa/e2e/api/compile/prisma/README.md", @@ -5063,7 +5085,7 @@ }, { "confidence": 0.75, - "evidence_id": "compliance-0125-readme", + "evidence_id": "compliance-0126-readme", "kind": "readme", "platform_id": "compliance", "reference": "_paradigmas/github/repos-clonados/opa/internal/edittree/bitvector/README.md", @@ -5074,7 +5096,7 @@ }, { "confidence": 0.75, - "evidence_id": "compliance-0124-readme", + "evidence_id": "compliance-0125-readme", "kind": "readme", "platform_id": "compliance", "reference": "_paradigmas/github/repos-clonados/opa/internal/gojsonschema/README.md", @@ -5085,7 +5107,7 @@ }, { "confidence": 0.75, - "evidence_id": "compliance-0123-readme", + "evidence_id": "compliance-0124-readme", "kind": "readme", "platform_id": "compliance", "reference": "_paradigmas/github/repos-clonados/opa/internal/lcss/README.md", @@ -5096,7 +5118,7 @@ }, { "confidence": 0.75, - "evidence_id": "compliance-0120-readme", + "evidence_id": "compliance-0121-readme", "kind": "readme", "platform_id": "compliance", "reference": "_paradigmas/github/repos-clonados/opa/internal/wasm/sdk/README.md", @@ -5107,7 +5129,7 @@ }, { "confidence": 0.75, - "evidence_id": "compliance-0122-readme", + "evidence_id": "compliance-0123-readme", "kind": "readme", "platform_id": "compliance", "reference": "_paradigmas/github/repos-clonados/opa/internal/wasm/sdk/examples/basic/README.md", @@ -5118,7 +5140,7 @@ }, { "confidence": 0.75, - "evidence_id": "compliance-0121-readme", + "evidence_id": "compliance-0122-readme", "kind": "readme", "platform_id": "compliance", "reference": "_paradigmas/github/repos-clonados/opa/internal/wasm/sdk/examples/loaders/README.md", @@ -5129,7 +5151,7 @@ }, { "confidence": 0.75, - "evidence_id": "compliance-0119-readme", + "evidence_id": "compliance-0120-readme", "kind": "readme", "platform_id": "compliance", "reference": "_paradigmas/github/repos-clonados/opa/v1/debug/README.md", @@ -5140,7 +5162,7 @@ }, { "confidence": 0.75, - "evidence_id": "compliance-0118-readme", + "evidence_id": "compliance-0119-readme", "kind": "readme", "platform_id": "compliance", "reference": "_paradigmas/github/repos-clonados/opa/v1/plugins/logs/README.md", @@ -5151,7 +5173,7 @@ }, { "confidence": 0.75, - "evidence_id": "compliance-0117-readme", + "evidence_id": "compliance-0118-readme", "kind": "readme", "platform_id": "compliance", "reference": "_paradigmas/github/repos-clonados/opa/wasm/README.md", @@ -5162,7 +5184,7 @@ }, { "confidence": 0.66, - "evidence_id": "compliance-0134-route", + "evidence_id": "compliance-0135-route", "kind": "route", "platform_id": "compliance", "reference": "_paradigmas/github/repos-clonados/opa/docs/docs/integration.md", @@ -5173,7 +5195,7 @@ }, { "confidence": 0.66, - "evidence_id": "compliance-0132-route", + "evidence_id": "compliance-0133-route", "kind": "route", "platform_id": "compliance", "reference": "_paradigmas/github/repos-clonados/opa/docs/src/lib/playground.js", @@ -5184,7 +5206,7 @@ }, { "confidence": 0.66, - "evidence_id": "compliance-0133-route", + "evidence_id": "compliance-0134-route", "kind": "route", "platform_id": "compliance", "reference": "_paradigmas/github/repos-clonados/opa/docs/src/lib/playground.js", @@ -5195,7 +5217,7 @@ }, { "confidence": 0.66, - "evidence_id": "compliance-0131-route", + "evidence_id": "compliance-0132-route", "kind": "route", "platform_id": "compliance", "reference": "apps/compliance-worker/src/governance.ts", @@ -5206,7 +5228,7 @@ }, { "confidence": 0.78, - "evidence_id": "compliance-0135-security", + "evidence_id": "compliance-0136-security", "kind": "security", "platform_id": "compliance", "reference": "_paradigmas/github/repos-clonados/opa/ADOPTERS.md:68", @@ -5217,7 +5239,7 @@ }, { "confidence": 0.78, - "evidence_id": "compliance-0154-security", + "evidence_id": "compliance-0155-security", "kind": "security", "platform_id": "compliance", "reference": "_paradigmas/github/repos-clonados/opa/docs/docs/comparisons/access-control-systems.md:15", @@ -5228,7 +5250,7 @@ }, { "confidence": 0.78, - "evidence_id": "compliance-0153-security", + "evidence_id": "compliance-0154-security", "kind": "security", "platform_id": "compliance", "reference": "_paradigmas/github/repos-clonados/opa/docs/docs/envoy/performance.md:186", @@ -5239,7 +5261,7 @@ }, { "confidence": 0.78, - "evidence_id": "compliance-0152-security", + "evidence_id": "compliance-0153-security", "kind": "security", "platform_id": "compliance", "reference": "_paradigmas/github/repos-clonados/opa/docs/docs/kubernetes/tutorial.md:255", @@ -5250,7 +5272,7 @@ }, { "confidence": 0.78, - "evidence_id": "compliance-0151-security", + "evidence_id": "compliance-0152-security", "kind": "security", "platform_id": "compliance", "reference": "_paradigmas/github/repos-clonados/opa/docs/docs/ocp/authentication.md:6", @@ -5261,7 +5283,7 @@ }, { "confidence": 0.78, - "evidence_id": "compliance-0150-security", + "evidence_id": "compliance-0151-security", "kind": "security", "platform_id": "compliance", "reference": "_paradigmas/github/repos-clonados/opa/docs/docs/policy-performance.md:475", @@ -5272,7 +5294,7 @@ }, { "confidence": 0.78, - "evidence_id": "compliance-0148-security", + "evidence_id": "compliance-0149-security", "kind": "security", "platform_id": "compliance", "reference": "_paradigmas/github/repos-clonados/opa/docs/projects/regal/editor-support.md:97", @@ -5283,7 +5305,7 @@ }, { "confidence": 0.78, - "evidence_id": "compliance-0149-security", + "evidence_id": "compliance-0150-security", "kind": "security", "platform_id": "compliance", "reference": "_paradigmas/github/repos-clonados/opa/docs/projects/regal/rules/idiomatic/directory-package-mismatch.md:28", @@ -5294,7 +5316,7 @@ }, { "confidence": 0.78, - "evidence_id": "compliance-0138-security", + "evidence_id": "compliance-0139-security", "kind": "security", "platform_id": "compliance", "reference": "_paradigmas/github/repos-clonados/opa/docs/src/data/ecosystem/entries/aserto.md:23", @@ -5305,7 +5327,7 @@ }, { "confidence": 0.78, - "evidence_id": "compliance-0139-security", + "evidence_id": "compliance-0140-security", "kind": "security", "platform_id": "compliance", "reference": "_paradigmas/github/repos-clonados/opa/docs/src/data/ecosystem/entries/big-acl.md:17", @@ -5316,7 +5338,7 @@ }, { "confidence": 0.78, - "evidence_id": "compliance-0140-security", + "evidence_id": "compliance-0141-security", "kind": "security", "platform_id": "compliance", "reference": "_paradigmas/github/repos-clonados/opa/docs/src/data/ecosystem/entries/digger.md:15", @@ -5327,7 +5349,7 @@ }, { "confidence": 0.78, - "evidence_id": "compliance-0141-security", + "evidence_id": "compliance-0142-security", "kind": "security", "platform_id": "compliance", "reference": "_paradigmas/github/repos-clonados/opa/docs/src/data/ecosystem/entries/flipt.md:18", @@ -5338,7 +5360,7 @@ }, { "confidence": 0.78, - "evidence_id": "compliance-0142-security", + "evidence_id": "compliance-0143-security", "kind": "security", "platform_id": "compliance", "reference": "_paradigmas/github/repos-clonados/opa/docs/src/data/ecosystem/entries/kubernetes-authorization.md:26", @@ -5349,7 +5371,7 @@ }, { "confidence": 0.78, - "evidence_id": "compliance-0143-security", + "evidence_id": "compliance-0144-security", "kind": "security", "platform_id": "compliance", "reference": "_paradigmas/github/repos-clonados/opa/docs/src/data/ecosystem/entries/moat.md:26", @@ -5360,7 +5382,7 @@ }, { "confidence": 0.78, - "evidence_id": "compliance-0144-security", + "evidence_id": "compliance-0145-security", "kind": "security", "platform_id": "compliance", "reference": "_paradigmas/github/repos-clonados/opa/docs/src/data/ecosystem/entries/nginx.md:9", @@ -5371,7 +5393,7 @@ }, { "confidence": 0.78, - "evidence_id": "compliance-0145-security", + "evidence_id": "compliance-0146-security", "kind": "security", "platform_id": "compliance", "reference": "_paradigmas/github/repos-clonados/opa/docs/src/data/ecosystem/entries/opa-playground.md:26", @@ -5382,7 +5404,7 @@ }, { "confidence": 0.78, - "evidence_id": "compliance-0146-security", + "evidence_id": "compliance-0147-security", "kind": "security", "platform_id": "compliance", "reference": "_paradigmas/github/repos-clonados/opa/docs/src/data/ecosystem/entries/permit.md:15", @@ -5393,7 +5415,7 @@ }, { "confidence": 0.78, - "evidence_id": "compliance-0147-security", + "evidence_id": "compliance-0148-security", "kind": "security", "platform_id": "compliance", "reference": "_paradigmas/github/repos-clonados/opa/docs/src/data/ecosystem/entries/rond.md:23", @@ -5404,7 +5426,7 @@ }, { "confidence": 0.78, - "evidence_id": "compliance-0137-security", + "evidence_id": "compliance-0138-security", "kind": "security", "platform_id": "compliance", "reference": "_paradigmas/github/repos-clonados/opa/docs/src/data/surveys/events/2025/which-types-of-policies-have-you-primarily-used-wi/data.json:24", @@ -5415,7 +5437,7 @@ }, { "confidence": 0.78, - "evidence_id": "compliance-0136-security", + "evidence_id": "compliance-0137-security", "kind": "security", "platform_id": "compliance", "reference": "_paradigmas/github/repos-clonados/opa/docs/src/data/surveys/questions/do-you-have-a-need-to-extend-or-replace-kubernetes/data.json:3", @@ -5426,7 +5448,7 @@ }, { "confidence": 0.72, - "evidence_id": "compliance-0181-test", + "evidence_id": "compliance-0182-test", "kind": "test", "platform_id": "compliance", "reference": "_paradigmas/github/repos-clonados/opa/v1/util/compare_test.go", @@ -5435,7 +5457,7 @@ }, { "confidence": 0.72, - "evidence_id": "compliance-0182-test", + "evidence_id": "compliance-0183-test", "kind": "test", "platform_id": "compliance", "reference": "_paradigmas/github/repos-clonados/opa/v1/util/enumflag_test.go", @@ -5444,7 +5466,7 @@ }, { "confidence": 0.72, - "evidence_id": "compliance-0183-test", + "evidence_id": "compliance-0184-test", "kind": "test", "platform_id": "compliance", "reference": "_paradigmas/github/repos-clonados/opa/v1/util/graph_test.go", @@ -5453,7 +5475,7 @@ }, { "confidence": 0.72, - "evidence_id": "compliance-0184-test", + "evidence_id": "compliance-0185-test", "kind": "test", "platform_id": "compliance", "reference": "_paradigmas/github/repos-clonados/opa/v1/util/hashmap_test.go", @@ -5462,7 +5484,7 @@ }, { "confidence": 0.72, - "evidence_id": "compliance-0185-test", + "evidence_id": "compliance-0186-test", "kind": "test", "platform_id": "compliance", "reference": "_paradigmas/github/repos-clonados/opa/v1/util/json_test.go", @@ -5471,7 +5493,7 @@ }, { "confidence": 0.72, - "evidence_id": "compliance-0186-test", + "evidence_id": "compliance-0187-test", "kind": "test", "platform_id": "compliance", "reference": "_paradigmas/github/repos-clonados/opa/v1/util/maps_test.go", @@ -5480,7 +5502,7 @@ }, { "confidence": 0.72, - "evidence_id": "compliance-0187-test", + "evidence_id": "compliance-0188-test", "kind": "test", "platform_id": "compliance", "reference": "_paradigmas/github/repos-clonados/opa/v1/util/performance_test.go", @@ -5489,7 +5511,7 @@ }, { "confidence": 0.72, - "evidence_id": "compliance-0188-test", + "evidence_id": "compliance-0189-test", "kind": "test", "platform_id": "compliance", "reference": "_paradigmas/github/repos-clonados/opa/v1/util/queue_test.go", @@ -5498,7 +5520,7 @@ }, { "confidence": 0.72, - "evidence_id": "compliance-0189-test", + "evidence_id": "compliance-0190-test", "kind": "test", "platform_id": "compliance", "reference": "_paradigmas/github/repos-clonados/opa/v1/util/read_gzip_body_test.go", @@ -5507,7 +5529,7 @@ }, { "confidence": 0.72, - "evidence_id": "compliance-0191-test", + "evidence_id": "compliance-0192-test", "kind": "test", "platform_id": "compliance", "reference": "_paradigmas/github/repos-clonados/opa/v1/util/test/benchmark.go", @@ -5516,7 +5538,7 @@ }, { "confidence": 0.72, - "evidence_id": "compliance-0192-test", + "evidence_id": "compliance-0193-test", "kind": "test", "platform_id": "compliance", "reference": "_paradigmas/github/repos-clonados/opa/v1/util/test/ci_skip.go", @@ -5525,7 +5547,7 @@ }, { "confidence": 0.72, - "evidence_id": "compliance-0193-test", + "evidence_id": "compliance-0194-test", "kind": "test", "platform_id": "compliance", "reference": "_paradigmas/github/repos-clonados/opa/v1/util/test/ci_skip_darwin.go", @@ -5534,7 +5556,7 @@ }, { "confidence": 0.72, - "evidence_id": "compliance-0194-test", + "evidence_id": "compliance-0195-test", "kind": "test", "platform_id": "compliance", "reference": "_paradigmas/github/repos-clonados/opa/v1/util/test/doc.go", @@ -5543,7 +5565,7 @@ }, { "confidence": 0.72, - "evidence_id": "compliance-0190-test", + "evidence_id": "compliance-0191-test", "kind": "test", "platform_id": "compliance", "reference": "_paradigmas/github/repos-clonados/opa/v1/util/wait_test.go", @@ -5552,7 +5574,7 @@ }, { "confidence": 0.72, - "evidence_id": "compliance-0175-test", + "evidence_id": "compliance-0176-test", "kind": "test", "platform_id": "compliance", "reference": "_paradigmas/github/repos-clonados/opa/wasm/test.js", @@ -5561,7 +5583,7 @@ }, { "confidence": 0.72, - "evidence_id": "compliance-0176-test", + "evidence_id": "compliance-0177-test", "kind": "test", "platform_id": "compliance", "reference": "_paradigmas/github/repos-clonados/opa/wasm/tests/test-glob.cc", @@ -5570,7 +5592,7 @@ }, { "confidence": 0.72, - "evidence_id": "compliance-0177-test", + "evidence_id": "compliance-0178-test", "kind": "test", "platform_id": "compliance", "reference": "_paradigmas/github/repos-clonados/opa/wasm/tests/test-regex.cc", @@ -5579,7 +5601,7 @@ }, { "confidence": 0.72, - "evidence_id": "compliance-0178-test", + "evidence_id": "compliance-0179-test", "kind": "test", "platform_id": "compliance", "reference": "_paradigmas/github/repos-clonados/opa/wasm/tests/test.c", @@ -5588,7 +5610,7 @@ }, { "confidence": 0.72, - "evidence_id": "compliance-0179-test", + "evidence_id": "compliance-0180-test", "kind": "test", "platform_id": "compliance", "reference": "_paradigmas/github/repos-clonados/opa/wasm/tests/test.h", @@ -5597,7 +5619,7 @@ }, { "confidence": 0.72, - "evidence_id": "compliance-0180-test", + "evidence_id": "compliance-0181-test", "kind": "test", "platform_id": "compliance", "reference": "_paradigmas/github/repos-clonados/opa/wasm/tests/undefined.symbols", @@ -5606,7 +5628,7 @@ }, { "confidence": 0.72, - "evidence_id": "compliance-0156-test", + "evidence_id": "compliance-0157-test", "kind": "test", "platform_id": "compliance", "reference": "apps/compliance-worker/tests/compliance-worker.test.ts", @@ -5615,7 +5637,7 @@ }, { "confidence": 0.72, - "evidence_id": "compliance-0157-test", + "evidence_id": "compliance-0158-test", "kind": "test", "platform_id": "compliance", "reference": "apps/compliance-worker/tests/generate-contract-snapshot.ts", @@ -5624,7 +5646,7 @@ }, { "confidence": 0.72, - "evidence_id": "compliance-0158-test", + "evidence_id": "compliance-0159-test", "kind": "test", "platform_id": "compliance", "reference": "apps/compliance-worker/tests/generate-live-regression-evidence.ts", @@ -5633,7 +5655,7 @@ }, { "confidence": 0.72, - "evidence_id": "compliance-0159-test", + "evidence_id": "compliance-0160-test", "kind": "test", "platform_id": "compliance", "reference": "apps/compliance-worker/tests/generate-regression-evidence.ts", @@ -5642,7 +5664,7 @@ }, { "confidence": 0.72, - "evidence_id": "compliance-0160-test", + "evidence_id": "compliance-0161-test", "kind": "test", "platform_id": "compliance", "reference": "apps/compliance-worker/tests/generate-round005-snapshot.ts", @@ -5651,7 +5673,7 @@ }, { "confidence": 0.72, - "evidence_id": "compliance-0161-test", + "evidence_id": "compliance-0162-test", "kind": "test", "platform_id": "compliance", "reference": "apps/compliance-worker/tests/generate-round006-snapshot.ts", @@ -5660,7 +5682,7 @@ }, { "confidence": 0.72, - "evidence_id": "compliance-0162-test", + "evidence_id": "compliance-0163-test", "kind": "test", "platform_id": "compliance", "reference": "apps/compliance-worker/tests/governance-export.test.ts", @@ -5669,7 +5691,7 @@ }, { "confidence": 0.72, - "evidence_id": "compliance-0163-test", + "evidence_id": "compliance-0164-test", "kind": "test", "platform_id": "compliance", "reference": "apps/compliance-worker/tests/governance.test.ts", @@ -5678,7 +5700,7 @@ }, { "confidence": 0.72, - "evidence_id": "compliance-0164-test", + "evidence_id": "compliance-0165-test", "kind": "test", "platform_id": "compliance", "reference": "apps/compliance-worker/tests/live-http-suite.ts", @@ -5687,7 +5709,7 @@ }, { "confidence": 0.72, - "evidence_id": "compliance-0165-test", + "evidence_id": "compliance-0166-test", "kind": "test", "platform_id": "compliance", "reference": "apps/compliance-worker/tests/live-suite-lib.test.ts", @@ -5696,7 +5718,7 @@ }, { "confidence": 0.72, - "evidence_id": "compliance-0166-test", + "evidence_id": "compliance-0167-test", "kind": "test", "platform_id": "compliance", "reference": "apps/compliance-worker/tests/live-suite-lib.ts", @@ -5705,7 +5727,7 @@ }, { "confidence": 0.72, - "evidence_id": "compliance-0167-test", + "evidence_id": "compliance-0168-test", "kind": "test", "platform_id": "compliance", "reference": "apps/compliance-worker/tests/persist-live-evidence.ts", @@ -5714,7 +5736,7 @@ }, { "confidence": 0.72, - "evidence_id": "compliance-0168-test", + "evidence_id": "compliance-0169-test", "kind": "test", "platform_id": "compliance", "reference": "apps/compliance-worker/tests/review-round006-retention.ts", @@ -5723,7 +5745,7 @@ }, { "confidence": 0.72, - "evidence_id": "compliance-0169-test", + "evidence_id": "compliance-0170-test", "kind": "test", "platform_id": "compliance", "reference": "apps/compliance-worker/tests/rotate-auth-token.ts", @@ -5732,7 +5754,7 @@ }, { "confidence": 0.72, - "evidence_id": "compliance-0170-test", + "evidence_id": "compliance-0171-test", "kind": "test", "platform_id": "compliance", "reference": "apps/compliance-worker/tests/round005-control-plane.test.ts", @@ -5741,7 +5763,7 @@ }, { "confidence": 0.72, - "evidence_id": "compliance-0171-test", + "evidence_id": "compliance-0172-test", "kind": "test", "platform_id": "compliance", "reference": "apps/compliance-worker/tests/round006-operational-governance.test.ts", @@ -5750,7 +5772,7 @@ }, { "confidence": 0.72, - "evidence_id": "compliance-0172-test", + "evidence_id": "compliance-0173-test", "kind": "test", "platform_id": "compliance", "reference": "apps/compliance-worker/tests/run-release-gate.ts", @@ -5759,7 +5781,7 @@ }, { "confidence": 0.72, - "evidence_id": "compliance-0173-test", + "evidence_id": "compliance-0174-test", "kind": "test", "platform_id": "compliance", "reference": "apps/compliance-worker/tests/smoke-local.ts", @@ -5768,7 +5790,7 @@ }, { "confidence": 0.72, - "evidence_id": "compliance-0174-test", + "evidence_id": "compliance-0175-test", "kind": "test", "platform_id": "compliance", "reference": "apps/compliance-worker/tests/validate-live-evidence.ts", @@ -5777,7 +5799,7 @@ }, { "confidence": 0.72, - "evidence_id": "compliance-0155-test", + "evidence_id": "compliance-0156-test", "kind": "test", "platform_id": "compliance", "reference": "reports/COMPLIANCE__TESTES-LOCAIS-MCP-PADRAO__2026-04-27_234645.json", @@ -5786,7 +5808,7 @@ }, { "confidence": 0.78, - "evidence_id": "compliance-0199-ui_surface", + "evidence_id": "compliance-0200-ui_surface", "kind": "ui_surface", "platform_id": "compliance", "reference": "reports/COMPLIANCE__EVIDENCIA-LIVE-REGRESSAO__2026-04-30_012533101Z.json:4", @@ -5797,7 +5819,7 @@ }, { "confidence": 0.78, - "evidence_id": "compliance-0201-ui_surface", + "evidence_id": "compliance-0202-ui_surface", "kind": "ui_surface", "platform_id": "compliance", "reference": "reports/COMPLIANCE__EVIDENCIA-LIVE-REGRESSAO__2026-04-30_013419809Z.json:4", @@ -5808,7 +5830,7 @@ }, { "confidence": 0.78, - "evidence_id": "compliance-0203-ui_surface", + "evidence_id": "compliance-0204-ui_surface", "kind": "ui_surface", "platform_id": "compliance", "reference": "reports/COMPLIANCE__EVIDENCIA-LIVE-REGRESSAO__2026-04-30_071958833Z.json:4", @@ -5819,7 +5841,7 @@ }, { "confidence": 0.78, - "evidence_id": "compliance-0205-ui_surface", + "evidence_id": "compliance-0206-ui_surface", "kind": "ui_surface", "platform_id": "compliance", "reference": "reports/COMPLIANCE__EVIDENCIA-LIVE-REGRESSAO__2026-04-30_082821177Z.json:4", @@ -5830,7 +5852,7 @@ }, { "confidence": 0.78, - "evidence_id": "compliance-0207-ui_surface", + "evidence_id": "compliance-0208-ui_surface", "kind": "ui_surface", "platform_id": "compliance", "reference": "reports/COMPLIANCE__EVIDENCIA-LIVE-REGRESSAO__2026-04-30_093917050Z.json:4", @@ -5841,7 +5863,7 @@ }, { "confidence": 0.78, - "evidence_id": "compliance-0210-ui_surface", + "evidence_id": "compliance-0211-ui_surface", "kind": "ui_surface", "platform_id": "compliance", "reference": "reports/COMPLIANCE__LIVE-HTTP-SUITE__2026-04-30_012532606Z.json:4", @@ -5852,7 +5874,7 @@ }, { "confidence": 0.78, - "evidence_id": "compliance-0213-ui_surface", + "evidence_id": "compliance-0214-ui_surface", "kind": "ui_surface", "platform_id": "compliance", "reference": "reports/COMPLIANCE__LIVE-HTTP-SUITE__2026-04-30_013356647Z.json:4", @@ -5863,7 +5885,7 @@ }, { "confidence": 0.78, - "evidence_id": "compliance-0216-ui_surface", + "evidence_id": "compliance-0217-ui_surface", "kind": "ui_surface", "platform_id": "compliance", "reference": "reports/COMPLIANCE__LIVE-HTTP-SUITE__2026-04-30_071945949Z.json:4", @@ -5874,7 +5896,7 @@ }, { "confidence": 0.78, - "evidence_id": "compliance-0219-ui_surface", + "evidence_id": "compliance-0220-ui_surface", "kind": "ui_surface", "platform_id": "compliance", "reference": "reports/COMPLIANCE__LIVE-HTTP-SUITE__2026-04-30_082820816Z.json:4", @@ -5885,7 +5907,7 @@ }, { "confidence": 0.78, - "evidence_id": "compliance-0222-ui_surface", + "evidence_id": "compliance-0223-ui_surface", "kind": "ui_surface", "platform_id": "compliance", "reference": "reports/COMPLIANCE__LIVE-HTTP-SUITE__2026-04-30_093917113Z.json:4", @@ -5896,7 +5918,7 @@ }, { "confidence": 0.78, - "evidence_id": "compliance-0224-ui_surface", + "evidence_id": "compliance-0225-ui_surface", "kind": "ui_surface", "platform_id": "compliance", "reference": "reports/COMPLIANCE__RODADA-OS-003__2026-04-29.md:33", @@ -5907,7 +5929,7 @@ }, { "confidence": 0.78, - "evidence_id": "compliance-0225-ui_surface", + "evidence_id": "compliance-0226-ui_surface", "kind": "ui_surface", "platform_id": "compliance", "reference": "reports/COMPLIANCE__ROUND006-OPERATIONAL-GOVERNANCE__2026-04-30_093825649Z.json:556", @@ -5918,7 +5940,7 @@ }, { "confidence": 0.78, - "evidence_id": "compliance-0226-ui_surface", + "evidence_id": "compliance-0227-ui_surface", "kind": "ui_surface", "platform_id": "compliance", "reference": "reports/COMPLIANCE__ROUND006-OPERATIONAL-GOVERNANCE__2026-04-30_093825649Z.json:558", @@ -5927,7 +5949,7 @@ }, { "confidence": 0.78, - "evidence_id": "compliance-0228-ui_surface", + "evidence_id": "compliance-0229-ui_surface", "kind": "ui_surface", "platform_id": "compliance", "reference": "reports/COMPLIANCE__ROUND006-RELEASE-GATE__2026-04-30_093825882Z.json:461", @@ -5938,7 +5960,7 @@ }, { "confidence": 0.78, - "evidence_id": "compliance-0229-ui_surface", + "evidence_id": "compliance-0230-ui_surface", "kind": "ui_surface", "platform_id": "compliance", "reference": "reports/COMPLIANCE__ROUND006-RELEASE-GATE__2026-04-30_093825882Z.json:463", @@ -5950,7 +5972,7 @@ "evidence_id": "compliance-0232-ui_surface", "kind": "ui_surface", "platform_id": "compliance", - "reference": "reports/R2-READBACK__COMPLIANCE__EVIDENCIA-LIVE-REGRESSAO__2026-04-30_071958833Z.json:4", + "reference": "reports/COMPLIANCE__ROUND006-RELEASE-GATE__2026-04-30_094134558Z.json:560", "summary": "Texto menciona 'panelready', sinalizando capacidade humana ou operacional.", "tags": [ "experience" @@ -5958,18 +5980,16 @@ }, { "confidence": 0.78, - "evidence_id": "compliance-0234-ui_surface", + "evidence_id": "compliance-0233-ui_surface", "kind": "ui_surface", "platform_id": "compliance", - "reference": "reports/R2-READBACK__COMPLIANCE__EVIDENCIA-LIVE-REGRESSAO__2026-04-30_082821177Z.json:4", - "summary": "Texto menciona 'panelready', sinalizando capacidade humana ou operacional.", - "tags": [ - "experience" - ] + "reference": "reports/COMPLIANCE__ROUND006-RELEASE-GATE__2026-04-30_094134558Z.json:562", + "summary": "Texto menciona 'samesource', sinalizando capacidade humana ou operacional.", + "tags": [] }, { "confidence": 0.55, - "evidence_id": "compliance-0195-ui_surface", + "evidence_id": "compliance-0196-ui_surface", "kind": "ui_surface", "platform_id": "compliance", "reference": "reports/COMPLIANCE__CONTRACT-SNAPSHOT__2026-04-30_012526377Z.json:32", @@ -5980,7 +6000,7 @@ }, { "confidence": 0.55, - "evidence_id": "compliance-0196-ui_surface", + "evidence_id": "compliance-0197-ui_surface", "kind": "ui_surface", "platform_id": "compliance", "reference": "reports/COMPLIANCE__CONTRACT-SNAPSHOT__2026-04-30_071937959Z.json:32", @@ -5991,7 +6011,7 @@ }, { "confidence": 0.55, - "evidence_id": "compliance-0197-ui_surface", + "evidence_id": "compliance-0198-ui_surface", "kind": "ui_surface", "platform_id": "compliance", "reference": "reports/COMPLIANCE__CONTRACT-SNAPSHOT__2026-04-30_082814538Z.json:32", @@ -6002,7 +6022,7 @@ }, { "confidence": 0.55, - "evidence_id": "compliance-0198-ui_surface", + "evidence_id": "compliance-0199-ui_surface", "kind": "ui_surface", "platform_id": "compliance", "reference": "reports/COMPLIANCE__CONTRACT-SNAPSHOT__2026-04-30_093910601Z.json:43", @@ -6013,7 +6033,7 @@ }, { "confidence": 0.55, - "evidence_id": "compliance-0200-ui_surface", + "evidence_id": "compliance-0201-ui_surface", "kind": "ui_surface", "platform_id": "compliance", "reference": "reports/COMPLIANCE__EVIDENCIA-LIVE-REGRESSAO__2026-04-30_012533101Z.json:5", @@ -6024,7 +6044,7 @@ }, { "confidence": 0.55, - "evidence_id": "compliance-0202-ui_surface", + "evidence_id": "compliance-0203-ui_surface", "kind": "ui_surface", "platform_id": "compliance", "reference": "reports/COMPLIANCE__EVIDENCIA-LIVE-REGRESSAO__2026-04-30_013419809Z.json:5", @@ -6035,7 +6055,7 @@ }, { "confidence": 0.55, - "evidence_id": "compliance-0204-ui_surface", + "evidence_id": "compliance-0205-ui_surface", "kind": "ui_surface", "platform_id": "compliance", "reference": "reports/COMPLIANCE__EVIDENCIA-LIVE-REGRESSAO__2026-04-30_071958833Z.json:5", @@ -6046,7 +6066,7 @@ }, { "confidence": 0.55, - "evidence_id": "compliance-0206-ui_surface", + "evidence_id": "compliance-0207-ui_surface", "kind": "ui_surface", "platform_id": "compliance", "reference": "reports/COMPLIANCE__EVIDENCIA-LIVE-REGRESSAO__2026-04-30_082821177Z.json:5", @@ -6057,7 +6077,7 @@ }, { "confidence": 0.55, - "evidence_id": "compliance-0208-ui_surface", + "evidence_id": "compliance-0209-ui_surface", "kind": "ui_surface", "platform_id": "compliance", "reference": "reports/COMPLIANCE__EVIDENCIA-LIVE-REGRESSAO__2026-04-30_093917050Z.json:5", @@ -6068,7 +6088,7 @@ }, { "confidence": 0.55, - "evidence_id": "compliance-0209-ui_surface", + "evidence_id": "compliance-0210-ui_surface", "kind": "ui_surface", "platform_id": "compliance", "reference": "reports/COMPLIANCE__LIVE-HTTP-SUITE__2026-04-30_012532606Z.json", @@ -6077,7 +6097,7 @@ }, { "confidence": 0.55, - "evidence_id": "compliance-0211-ui_surface", + "evidence_id": "compliance-0212-ui_surface", "kind": "ui_surface", "platform_id": "compliance", "reference": "reports/COMPLIANCE__LIVE-HTTP-SUITE__2026-04-30_012532606Z.json:5", @@ -6088,7 +6108,7 @@ }, { "confidence": 0.55, - "evidence_id": "compliance-0212-ui_surface", + "evidence_id": "compliance-0213-ui_surface", "kind": "ui_surface", "platform_id": "compliance", "reference": "reports/COMPLIANCE__LIVE-HTTP-SUITE__2026-04-30_013356647Z.json", @@ -6097,7 +6117,7 @@ }, { "confidence": 0.55, - "evidence_id": "compliance-0214-ui_surface", + "evidence_id": "compliance-0215-ui_surface", "kind": "ui_surface", "platform_id": "compliance", "reference": "reports/COMPLIANCE__LIVE-HTTP-SUITE__2026-04-30_013356647Z.json:5", @@ -6108,7 +6128,7 @@ }, { "confidence": 0.55, - "evidence_id": "compliance-0215-ui_surface", + "evidence_id": "compliance-0216-ui_surface", "kind": "ui_surface", "platform_id": "compliance", "reference": "reports/COMPLIANCE__LIVE-HTTP-SUITE__2026-04-30_071945949Z.json", @@ -6117,7 +6137,7 @@ }, { "confidence": 0.55, - "evidence_id": "compliance-0217-ui_surface", + "evidence_id": "compliance-0218-ui_surface", "kind": "ui_surface", "platform_id": "compliance", "reference": "reports/COMPLIANCE__LIVE-HTTP-SUITE__2026-04-30_071945949Z.json:5", @@ -6128,7 +6148,7 @@ }, { "confidence": 0.55, - "evidence_id": "compliance-0218-ui_surface", + "evidence_id": "compliance-0219-ui_surface", "kind": "ui_surface", "platform_id": "compliance", "reference": "reports/COMPLIANCE__LIVE-HTTP-SUITE__2026-04-30_082820816Z.json", @@ -6137,7 +6157,7 @@ }, { "confidence": 0.55, - "evidence_id": "compliance-0220-ui_surface", + "evidence_id": "compliance-0221-ui_surface", "kind": "ui_surface", "platform_id": "compliance", "reference": "reports/COMPLIANCE__LIVE-HTTP-SUITE__2026-04-30_082820816Z.json:5", @@ -6148,7 +6168,7 @@ }, { "confidence": 0.55, - "evidence_id": "compliance-0221-ui_surface", + "evidence_id": "compliance-0222-ui_surface", "kind": "ui_surface", "platform_id": "compliance", "reference": "reports/COMPLIANCE__LIVE-HTTP-SUITE__2026-04-30_093917113Z.json", @@ -6157,7 +6177,7 @@ }, { "confidence": 0.55, - "evidence_id": "compliance-0223-ui_surface", + "evidence_id": "compliance-0224-ui_surface", "kind": "ui_surface", "platform_id": "compliance", "reference": "reports/COMPLIANCE__LIVE-HTTP-SUITE__2026-04-30_093917113Z.json:5", @@ -6168,7 +6188,7 @@ }, { "confidence": 0.55, - "evidence_id": "compliance-0227-ui_surface", + "evidence_id": "compliance-0228-ui_surface", "kind": "ui_surface", "platform_id": "compliance", "reference": "reports/COMPLIANCE__ROUND006-OPERATIONAL-GOVERNANCE__2026-04-30_093825649Z.json:559", @@ -6179,7 +6199,7 @@ }, { "confidence": 0.55, - "evidence_id": "compliance-0230-ui_surface", + "evidence_id": "compliance-0231-ui_surface", "kind": "ui_surface", "platform_id": "compliance", "reference": "reports/COMPLIANCE__ROUND006-RELEASE-GATE__2026-04-30_093825882Z.json:464", @@ -6190,7 +6210,18 @@ }, { "confidence": 0.55, - "evidence_id": "compliance-0231-ui_surface", + "evidence_id": "compliance-0234-ui_surface", + "kind": "ui_surface", + "platform_id": "compliance", + "reference": "reports/COMPLIANCE__ROUND006-RELEASE-GATE__2026-04-30_094134558Z.json:563", + "summary": "Texto menciona 'screen', sinalizando capacidade humana ou operacional.", + "tags": [ + "experience" + ] + }, + { + "confidence": 0.55, + "evidence_id": "compliance-0235-ui_surface", "kind": "ui_surface", "platform_id": "compliance", "reference": "reports/COMPLIANCE__ROUND006-RETENTION-REVIEW__2026-04-30_093826114Z.json", @@ -6199,18 +6230,7 @@ }, { "confidence": 0.55, - "evidence_id": "compliance-0233-ui_surface", - "kind": "ui_surface", - "platform_id": "compliance", - "reference": "reports/R2-READBACK__COMPLIANCE__EVIDENCIA-LIVE-REGRESSAO__2026-04-30_071958833Z.json:5", - "summary": "Texto menciona 'screen', sinalizando capacidade humana ou operacional.", - "tags": [ - "experience" - ] - }, - { - "confidence": 0.55, - "evidence_id": "compliance-0236-unknown", + "evidence_id": "compliance-0237-unknown", "kind": "unknown", "platform_id": "compliance", "reference": "README.md:3", @@ -6221,7 +6241,7 @@ }, { "confidence": 0.55, - "evidence_id": "compliance-0263-unknown", + "evidence_id": "compliance-0264-unknown", "kind": "unknown", "platform_id": "compliance", "reference": "_paradigmas/github/repos-clonados/opa/ADOPTERS.md:128", @@ -6232,7 +6252,7 @@ }, { "confidence": 0.55, - "evidence_id": "compliance-0264-unknown", + "evidence_id": "compliance-0265-unknown", "kind": "unknown", "platform_id": "compliance", "reference": "_paradigmas/github/repos-clonados/opa/COMMUNITY_GUIDELINES.md:15", @@ -6243,7 +6263,7 @@ }, { "confidence": 0.55, - "evidence_id": "compliance-0265-unknown", + "evidence_id": "compliance-0266-unknown", "kind": "unknown", "platform_id": "compliance", "reference": "_paradigmas/github/repos-clonados/opa/GOVERNANCE.md:35", @@ -6254,7 +6274,7 @@ }, { "confidence": 0.55, - "evidence_id": "compliance-0266-unknown", + "evidence_id": "compliance-0267-unknown", "kind": "unknown", "platform_id": "compliance", "reference": "_paradigmas/github/repos-clonados/opa/README.md:11", @@ -6265,7 +6285,7 @@ }, { "confidence": 0.55, - "evidence_id": "compliance-0273-unknown", + "evidence_id": "compliance-0274-unknown", "kind": "unknown", "platform_id": "compliance", "reference": "_paradigmas/github/repos-clonados/opa/docs/docusaurus.config.js:136", @@ -6276,7 +6296,7 @@ }, { "confidence": 0.55, - "evidence_id": "compliance-0274-unknown", + "evidence_id": "compliance-0275-unknown", "kind": "unknown", "platform_id": "compliance", "reference": "_paradigmas/github/repos-clonados/opa/docs/src/lib/sidebars.js:113", @@ -6287,7 +6307,7 @@ }, { "confidence": 0.55, - "evidence_id": "compliance-0269-unknown", + "evidence_id": "compliance-0270-unknown", "kind": "unknown", "platform_id": "compliance", "reference": "_paradigmas/github/repos-clonados/opa/internal/gojsonschema/README.md:24", @@ -6298,7 +6318,7 @@ }, { "confidence": 0.55, - "evidence_id": "compliance-0272-unknown", + "evidence_id": "compliance-0273-unknown", "kind": "unknown", "platform_id": "compliance", "reference": "_paradigmas/github/repos-clonados/opa/internal/gojsonschema/testdata/draft4/optional/ecmascript-regex.json:7", @@ -6309,7 +6329,7 @@ }, { "confidence": 0.55, - "evidence_id": "compliance-0271-unknown", + "evidence_id": "compliance-0272-unknown", "kind": "unknown", "platform_id": "compliance", "reference": "_paradigmas/github/repos-clonados/opa/internal/gojsonschema/testdata/draft6/optional/ecmascript-regex.json:7", @@ -6320,7 +6340,7 @@ }, { "confidence": 0.55, - "evidence_id": "compliance-0270-unknown", + "evidence_id": "compliance-0271-unknown", "kind": "unknown", "platform_id": "compliance", "reference": "_paradigmas/github/repos-clonados/opa/internal/gojsonschema/testdata/draft7/optional/ecmascript-regex.json:7", @@ -6331,7 +6351,7 @@ }, { "confidence": 0.55, - "evidence_id": "compliance-0268-unknown", + "evidence_id": "compliance-0269-unknown", "kind": "unknown", "platform_id": "compliance", "reference": "_paradigmas/github/repos-clonados/opa/proposals/attic/REGO_V2_PROPOSAL.md:193", @@ -6342,7 +6362,7 @@ }, { "confidence": 0.55, - "evidence_id": "compliance-0267-unknown", + "evidence_id": "compliance-0268-unknown", "kind": "unknown", "platform_id": "compliance", "reference": "_paradigmas/github/repos-clonados/opa/v1/debug/README.md:13", @@ -6353,7 +6373,7 @@ }, { "confidence": 0.55, - "evidence_id": "compliance-0258-unknown", + "evidence_id": "compliance-0259-unknown", "kind": "unknown", "platform_id": "compliance", "reference": "apps/compliance-worker/src/contracts.ts:37", @@ -6364,7 +6384,7 @@ }, { "confidence": 0.55, - "evidence_id": "compliance-0259-unknown", + "evidence_id": "compliance-0260-unknown", "kind": "unknown", "platform_id": "compliance", "reference": "apps/compliance-worker/src/governance-export.ts:225", @@ -6375,7 +6395,7 @@ }, { "confidence": 0.55, - "evidence_id": "compliance-0260-unknown", + "evidence_id": "compliance-0261-unknown", "kind": "unknown", "platform_id": "compliance", "reference": "apps/compliance-worker/src/governance-register.ts:10", @@ -6386,7 +6406,7 @@ }, { "confidence": 0.55, - "evidence_id": "compliance-0261-unknown", + "evidence_id": "compliance-0262-unknown", "kind": "unknown", "platform_id": "compliance", "reference": "apps/compliance-worker/src/index.ts:90", @@ -6397,7 +6417,7 @@ }, { "confidence": 0.55, - "evidence_id": "compliance-0262-unknown", + "evidence_id": "compliance-0263-unknown", "kind": "unknown", "platform_id": "compliance", "reference": "apps/compliance-worker/src/round005-control-plane.ts:318", @@ -6408,7 +6428,7 @@ }, { "confidence": 0.55, - "evidence_id": "compliance-0256-unknown", + "evidence_id": "compliance-0257-unknown", "kind": "unknown", "platform_id": "compliance", "reference": "apps/compliance-worker/tests/compliance-worker.test.ts:83", @@ -6419,7 +6439,7 @@ }, { "confidence": 0.55, - "evidence_id": "compliance-0257-unknown", + "evidence_id": "compliance-0258-unknown", "kind": "unknown", "platform_id": "compliance", "reference": "apps/compliance-worker/tests/live-suite-lib.test.ts:101", @@ -6430,7 +6450,7 @@ }, { "confidence": 0.55, - "evidence_id": "compliance-0255-unknown", + "evidence_id": "compliance-0256-unknown", "kind": "unknown", "platform_id": "compliance", "reference": "docs/contracts/admin-view-readiness.md:50", @@ -6441,7 +6461,7 @@ }, { "confidence": 0.55, - "evidence_id": "compliance-0253-unknown", + "evidence_id": "compliance-0254-unknown", "kind": "unknown", "platform_id": "compliance", "reference": "docs/overview.md:17", @@ -6452,7 +6472,7 @@ }, { "confidence": 0.55, - "evidence_id": "compliance-0254-unknown", + "evidence_id": "compliance-0255-unknown", "kind": "unknown", "platform_id": "compliance", "reference": "docs/whatsapp-para-ia-politicas.md:12", @@ -6463,7 +6483,7 @@ }, { "confidence": 0.55, - "evidence_id": "compliance-0235-unknown", + "evidence_id": "compliance-0236-unknown", "kind": "unknown", "platform_id": "compliance", "reference": "package-lock.json:137", @@ -6474,7 +6494,7 @@ }, { "confidence": 0.55, - "evidence_id": "compliance-0239-unknown", + "evidence_id": "compliance-0240-unknown", "kind": "unknown", "platform_id": "compliance", "reference": "reports/COMPLIANCE__CONTRACT-SNAPSHOT__2026-04-30_012526377Z.json:57", @@ -6485,7 +6505,7 @@ }, { "confidence": 0.55, - "evidence_id": "compliance-0240-unknown", + "evidence_id": "compliance-0241-unknown", "kind": "unknown", "platform_id": "compliance", "reference": "reports/COMPLIANCE__CONTRACT-SNAPSHOT__2026-04-30_071937959Z.json:57", @@ -6496,7 +6516,7 @@ }, { "confidence": 0.55, - "evidence_id": "compliance-0241-unknown", + "evidence_id": "compliance-0242-unknown", "kind": "unknown", "platform_id": "compliance", "reference": "reports/COMPLIANCE__CONTRACT-SNAPSHOT__2026-04-30_082814538Z.json:57", @@ -6507,7 +6527,7 @@ }, { "confidence": 0.55, - "evidence_id": "compliance-0242-unknown", + "evidence_id": "compliance-0243-unknown", "kind": "unknown", "platform_id": "compliance", "reference": "reports/COMPLIANCE__CONTRACT-SNAPSHOT__2026-04-30_093910601Z.json:72", @@ -6518,7 +6538,7 @@ }, { "confidence": 0.55, - "evidence_id": "compliance-0243-unknown", + "evidence_id": "compliance-0244-unknown", "kind": "unknown", "platform_id": "compliance", "reference": "reports/COMPLIANCE__CONTRATO-MCP-READY__2026-04-27_234645.md:28", @@ -6529,7 +6549,7 @@ }, { "confidence": 0.55, - "evidence_id": "compliance-0244-unknown", + "evidence_id": "compliance-0245-unknown", "kind": "unknown", "platform_id": "compliance", "reference": "reports/COMPLIANCE__EVIDENCIA-REGRESSAO__2026-04-29.json:19", @@ -6540,7 +6560,7 @@ }, { "confidence": 0.55, - "evidence_id": "compliance-0245-unknown", + "evidence_id": "compliance-0246-unknown", "kind": "unknown", "platform_id": "compliance", "reference": "reports/COMPLIANCE__IMPLEMENTACAO-CLOUDFLARE__2026-04-27_234645.md:36", @@ -6551,7 +6571,7 @@ }, { "confidence": 0.55, - "evidence_id": "compliance-0246-unknown", + "evidence_id": "compliance-0247-unknown", "kind": "unknown", "platform_id": "compliance", "reference": "reports/COMPLIANCE__INVENTARIO-SEMANTICO__2026-04-27_234645.md:32", @@ -6562,7 +6582,7 @@ }, { "confidence": 0.55, - "evidence_id": "compliance-0247-unknown", + "evidence_id": "compliance-0248-unknown", "kind": "unknown", "platform_id": "compliance", "reference": "reports/COMPLIANCE__PARADIGMAS-AVALIADOS__2026-04-27_234645.md:21", @@ -6573,7 +6593,7 @@ }, { "confidence": 0.55, - "evidence_id": "compliance-0248-unknown", + "evidence_id": "compliance-0249-unknown", "kind": "unknown", "platform_id": "compliance", "reference": "reports/COMPLIANCE__RODADA-OS-002__2026-04-29.md:9", @@ -6584,7 +6604,7 @@ }, { "confidence": 0.55, - "evidence_id": "compliance-0249-unknown", + "evidence_id": "compliance-0250-unknown", "kind": "unknown", "platform_id": "compliance", "reference": "reports/COMPLIANCE__RODADA-OS-003__2026-04-29.md:44", @@ -6595,7 +6615,7 @@ }, { "confidence": 0.55, - "evidence_id": "compliance-0250-unknown", + "evidence_id": "compliance-0251-unknown", "kind": "unknown", "platform_id": "compliance", "reference": "reports/COMPLIANCE__ROUND005-CONTROL-PLANE__2026-04-30_083029271Z.json:17", @@ -6606,7 +6626,7 @@ }, { "confidence": 0.55, - "evidence_id": "compliance-0251-unknown", + "evidence_id": "compliance-0252-unknown", "kind": "unknown", "platform_id": "compliance", "reference": "reports/COMPLIANCE__ROUND005-CONTROL-PLANE__2026-04-30_083029271Z.json:90", @@ -6617,7 +6637,7 @@ }, { "confidence": 0.55, - "evidence_id": "compliance-0252-unknown", + "evidence_id": "compliance-0253-unknown", "kind": "unknown", "platform_id": "compliance", "reference": "reports/COMPLIANCE__TESTES-LOCAIS-MCP-PADRAO__2026-04-27_234645.json:59", @@ -6628,7 +6648,7 @@ }, { "confidence": 0.55, - "evidence_id": "compliance-0237-unknown", + "evidence_id": "compliance-0238-unknown", "kind": "unknown", "platform_id": "compliance", "reference": "tools/generate-round006-operational-governance.mjs:168", @@ -6639,7 +6659,7 @@ }, { "confidence": 0.55, - "evidence_id": "compliance-0238-unknown", + "evidence_id": "compliance-0239-unknown", "kind": "unknown", "platform_id": "compliance", "reference": "tools/generate-round006-operational-governance.mjs:237", @@ -6650,7 +6670,7 @@ }, { "confidence": 0.6, - "evidence_id": "compliance-0286-worker", + "evidence_id": "compliance-0287-worker", "kind": "worker", "platform_id": "compliance", "reference": "_paradigmas/github/repos-clonados/opa/docs/src/data/ecosystem/entries/cloudflare-worker.md", @@ -6659,7 +6679,7 @@ }, { "confidence": 0.6, - "evidence_id": "compliance-0285-worker", + "evidence_id": "compliance-0286-worker", "kind": "worker", "platform_id": "compliance", "reference": "_paradigmas/github/repos-clonados/opa/docs/static/img/ecosystem-entry-logos/cloudflare-worker.png", @@ -6668,7 +6688,7 @@ }, { "confidence": 0.6, - "evidence_id": "compliance-0283-worker", + "evidence_id": "compliance-0284-worker", "kind": "worker", "platform_id": "compliance", "reference": "apps/compliance-worker/migrations/0001_compliance.sql", @@ -6677,7 +6697,7 @@ }, { "confidence": 0.6, - "evidence_id": "compliance-0284-worker", + "evidence_id": "compliance-0285-worker", "kind": "worker", "platform_id": "compliance", "reference": "apps/compliance-worker/migrations/0002_incident_lifecycle.sql", @@ -6686,7 +6706,7 @@ }, { "confidence": 0.6, - "evidence_id": "compliance-0276-worker", + "evidence_id": "compliance-0277-worker", "kind": "worker", "platform_id": "compliance", "reference": "apps/compliance-worker/src/contracts.ts", @@ -6695,7 +6715,7 @@ }, { "confidence": 0.6, - "evidence_id": "compliance-0277-worker", + "evidence_id": "compliance-0278-worker", "kind": "worker", "platform_id": "compliance", "reference": "apps/compliance-worker/src/governance-export.ts", @@ -6704,7 +6724,7 @@ }, { "confidence": 0.6, - "evidence_id": "compliance-0278-worker", + "evidence_id": "compliance-0279-worker", "kind": "worker", "platform_id": "compliance", "reference": "apps/compliance-worker/src/governance-register.ts", @@ -6713,7 +6733,7 @@ }, { "confidence": 0.6, - "evidence_id": "compliance-0279-worker", + "evidence_id": "compliance-0280-worker", "kind": "worker", "platform_id": "compliance", "reference": "apps/compliance-worker/src/governance.ts", @@ -6722,7 +6742,7 @@ }, { "confidence": 0.6, - "evidence_id": "compliance-0280-worker", + "evidence_id": "compliance-0281-worker", "kind": "worker", "platform_id": "compliance", "reference": "apps/compliance-worker/src/index.ts", @@ -6731,7 +6751,7 @@ }, { "confidence": 0.6, - "evidence_id": "compliance-0281-worker", + "evidence_id": "compliance-0282-worker", "kind": "worker", "platform_id": "compliance", "reference": "apps/compliance-worker/src/round005-control-plane.ts", @@ -6740,7 +6760,7 @@ }, { "confidence": 0.6, - "evidence_id": "compliance-0282-worker", + "evidence_id": "compliance-0283-worker", "kind": "worker", "platform_id": "compliance", "reference": "apps/compliance-worker/src/round006-operational-governance.ts", @@ -6749,7 +6769,7 @@ }, { "confidence": 0.6, - "evidence_id": "compliance-0275-worker", + "evidence_id": "compliance-0276-worker", "kind": "worker", "platform_id": "compliance", "reference": "reports/COMPLIANCE__IMPLEMENTACAO-CLOUDFLARE__2026-04-27_234645.md", @@ -18036,7 +18056,7 @@ }, { "confidence": 0.55, - "evidence_id": "gettys-0077-mcp_tool", + "evidence_id": "gettys-0078-mcp_tool", "kind": "mcp_tool", "platform_id": "gettys", "reference": "apps/gettys-worker/src/domain/active-service-round.js:6", @@ -18045,16 +18065,7 @@ }, { "confidence": 0.55, - "evidence_id": "gettys-0078-mcp_tool", - "kind": "mcp_tool", - "platform_id": "gettys", - "reference": "apps/gettys-worker/src/domain/context.js:8", - "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional.", - "tags": [] - }, - { - "confidence": 0.55, - "evidence_id": "gettys-0075-mcp_tool", + "evidence_id": "gettys-0076-mcp_tool", "kind": "mcp_tool", "platform_id": "gettys", "reference": "apps/gettys-worker/src/mcp/execute.js:9", @@ -18063,7 +18074,7 @@ }, { "confidence": 0.55, - "evidence_id": "gettys-0076-mcp_tool", + "evidence_id": "gettys-0077-mcp_tool", "kind": "mcp_tool", "platform_id": "gettys", "reference": "apps/gettys-worker/src/mcp/tools.js:32", @@ -18072,7 +18083,7 @@ }, { "confidence": 0.55, - "evidence_id": "gettys-0074-mcp_tool", + "evidence_id": "gettys-0075-mcp_tool", "kind": "mcp_tool", "platform_id": "gettys", "reference": "apps/gettys-worker/src/runtime/http.js:3", @@ -18081,7 +18092,7 @@ }, { "confidence": 0.55, - "evidence_id": "gettys-0073-mcp_tool", + "evidence_id": "gettys-0074-mcp_tool", "kind": "mcp_tool", "platform_id": "gettys", "reference": "docs/runbooks/gettys-cloudflare-deploy-rollback.md:43", @@ -18120,7 +18131,7 @@ "evidence_id": "gettys-0062-mcp_tool", "kind": "mcp_tool", "platform_id": "gettys", - "reference": "reports/gettys-live-contract-drift-latest.json:63", + "reference": "reports/gettys-live-contract-drift-20260430T093000.json:63", "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional.", "tags": [] }, @@ -18129,7 +18140,7 @@ "evidence_id": "gettys-0063-mcp_tool", "kind": "mcp_tool", "platform_id": "gettys", - "reference": "reports/gettys-ops-suite-20260429Trodada.json:56", + "reference": "reports/gettys-live-contract-drift-latest.json:63", "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional.", "tags": [] }, @@ -18138,7 +18149,7 @@ "evidence_id": "gettys-0064-mcp_tool", "kind": "mcp_tool", "platform_id": "gettys", - "reference": "reports/gettys-os006-closeout-audit-20260430T012500.json:140", + "reference": "reports/gettys-ops-suite-20260429Trodada.json:56", "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional.", "tags": [] }, @@ -18147,7 +18158,7 @@ "evidence_id": "gettys-0065-mcp_tool", "kind": "mcp_tool", "platform_id": "gettys", - "reference": "reports/gettys-round-execution-20260429Tfull.json:42", + "reference": "reports/gettys-os006-closeout-audit-20260430T012500.json:140", "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional.", "tags": [] }, @@ -18156,7 +18167,7 @@ "evidence_id": "gettys-0066-mcp_tool", "kind": "mcp_tool", "platform_id": "gettys", - "reference": "reports/gettys-round-execution-20260430T010000.json:45", + "reference": "reports/gettys-round-execution-20260429Tfull.json:42", "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional.", "tags": [] }, @@ -18165,7 +18176,7 @@ "evidence_id": "gettys-0067-mcp_tool", "kind": "mcp_tool", "platform_id": "gettys", - "reference": "reports/gettys-round-execution-latest.json:42", + "reference": "reports/gettys-round-execution-20260430T010000.json:45", "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional.", "tags": [] }, @@ -18174,7 +18185,7 @@ "evidence_id": "gettys-0068-mcp_tool", "kind": "mcp_tool", "platform_id": "gettys", - "reference": "reports/gettys-wrangler-ops-20260430T000000.json:40", + "reference": "reports/gettys-round-execution-latest.json:42", "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional.", "tags": [] }, @@ -18183,7 +18194,7 @@ "evidence_id": "gettys-0069-mcp_tool", "kind": "mcp_tool", "platform_id": "gettys", - "reference": "reports/semantic-sql-apply-20260429Tfull.json:883", + "reference": "reports/gettys-wrangler-ops-20260430T000000.json:40", "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional.", "tags": [] }, @@ -18192,7 +18203,7 @@ "evidence_id": "gettys-0070-mcp_tool", "kind": "mcp_tool", "platform_id": "gettys", - "reference": "reports/semantic-sql-python-fallback-20260430T010000.json:65", + "reference": "reports/semantic-sql-apply-20260429Tfull.json:883", "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional.", "tags": [] }, @@ -18201,7 +18212,7 @@ "evidence_id": "gettys-0071-mcp_tool", "kind": "mcp_tool", "platform_id": "gettys", - "reference": "reports/semantic-sql-python-fallback-20260430T011500.json:105", + "reference": "reports/semantic-sql-python-fallback-20260430T010000.json:65", "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional.", "tags": [] }, @@ -18210,6 +18221,15 @@ "evidence_id": "gettys-0072-mcp_tool", "kind": "mcp_tool", "platform_id": "gettys", + "reference": "reports/semantic-sql-python-fallback-20260430T011500.json:105", + "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional.", + "tags": [] + }, + { + "confidence": 0.55, + "evidence_id": "gettys-0073-mcp_tool", + "kind": "mcp_tool", + "platform_id": "gettys", "reference": "reports/semantic-sql-python-fallback-20260430T013000.json:105", "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional.", "tags": [] @@ -18876,7 +18896,7 @@ }, { "confidence": 0.78, - "evidence_id": "gettys-0135-openapi", + "evidence_id": "gettys-0136-openapi", "kind": "openapi", "platform_id": "gettys", "reference": "_paradigmas/hono-git-clone/src/hono.test.ts:3578", @@ -18885,7 +18905,7 @@ }, { "confidence": 0.78, - "evidence_id": "gettys-0136-openapi", + "evidence_id": "gettys-0137-openapi", "kind": "openapi", "platform_id": "gettys", "reference": "_paradigmas/hono/src/hono.test.ts:3578", @@ -18894,7 +18914,7 @@ }, { "confidence": 0.78, - "evidence_id": "gettys-0131-openapi", + "evidence_id": "gettys-0132-openapi", "kind": "openapi", "platform_id": "gettys", "reference": "apps/gettys-worker/src/domain/active-service-round.js:81", @@ -18903,7 +18923,7 @@ }, { "confidence": 0.78, - "evidence_id": "gettys-0132-openapi", + "evidence_id": "gettys-0133-openapi", "kind": "openapi", "platform_id": "gettys", "reference": "apps/gettys-worker/src/domain/contracts.js:42", @@ -18912,7 +18932,7 @@ }, { "confidence": 0.78, - "evidence_id": "gettys-0133-openapi", + "evidence_id": "gettys-0134-openapi", "kind": "openapi", "platform_id": "gettys", "reference": "apps/gettys-worker/src/domain/live-contract-drift.js:1", @@ -18921,7 +18941,7 @@ }, { "confidence": 0.78, - "evidence_id": "gettys-0134-openapi", + "evidence_id": "gettys-0135-openapi", "kind": "openapi", "platform_id": "gettys", "reference": "apps/gettys-worker/src/domain/remote-http-regression.js:48", @@ -18930,7 +18950,7 @@ }, { "confidence": 0.78, - "evidence_id": "gettys-0130-openapi", + "evidence_id": "gettys-0131-openapi", "kind": "openapi", "platform_id": "gettys", "reference": "apps/gettys-worker/src/runtime/http.js:2", @@ -18939,7 +18959,7 @@ }, { "confidence": 0.78, - "evidence_id": "gettys-0129-openapi", + "evidence_id": "gettys-0130-openapi", "kind": "openapi", "platform_id": "gettys", "reference": "docs/runbooks/gettys-cloudflare-deploy-rollback.md:73", @@ -18951,7 +18971,7 @@ "evidence_id": "gettys-0125-openapi", "kind": "openapi", "platform_id": "gettys", - "reference": "reports/gettys-live-contract-drift-latest.json:142", + "reference": "reports/gettys-live-contract-drift-20260430T093000.json:142", "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional.", "tags": [] }, @@ -18960,7 +18980,7 @@ "evidence_id": "gettys-0126-openapi", "kind": "openapi", "platform_id": "gettys", - "reference": "reports/gettys-wrangler-ops-20260430T000000.json:1526", + "reference": "reports/gettys-live-contract-drift-latest.json:142", "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional.", "tags": [] }, @@ -18969,7 +18989,7 @@ "evidence_id": "gettys-0127-openapi", "kind": "openapi", "platform_id": "gettys", - "reference": "reports/ops-suite-20260430T000000.json:1", + "reference": "reports/gettys-wrangler-ops-20260430T000000.json:1526", "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional.", "tags": [] }, @@ -18978,6 +18998,15 @@ "evidence_id": "gettys-0128-openapi", "kind": "openapi", "platform_id": "gettys", + "reference": "reports/ops-suite-20260430T000000.json:1", + "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional.", + "tags": [] + }, + { + "confidence": 0.78, + "evidence_id": "gettys-0129-openapi", + "kind": "openapi", + "platform_id": "gettys", "reference": "reports/ops-suite-latest.json:1", "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional.", "tags": [] @@ -19029,7 +19058,7 @@ }, { "confidence": 0.62, - "evidence_id": "gettys-0137-package_script", + "evidence_id": "gettys-0138-package_script", "kind": "package_script", "platform_id": "gettys", "reference": "package.json", @@ -19040,7 +19069,7 @@ }, { "confidence": 0.62, - "evidence_id": "gettys-0138-package_script", + "evidence_id": "gettys-0139-package_script", "kind": "package_script", "platform_id": "gettys", "reference": "package.json", @@ -19051,7 +19080,7 @@ }, { "confidence": 0.62, - "evidence_id": "gettys-0139-package_script", + "evidence_id": "gettys-0140-package_script", "kind": "package_script", "platform_id": "gettys", "reference": "package.json", @@ -19062,7 +19091,7 @@ }, { "confidence": 0.62, - "evidence_id": "gettys-0140-package_script", + "evidence_id": "gettys-0141-package_script", "kind": "package_script", "platform_id": "gettys", "reference": "package.json", @@ -19073,7 +19102,7 @@ }, { "confidence": 0.62, - "evidence_id": "gettys-0141-package_script", + "evidence_id": "gettys-0142-package_script", "kind": "package_script", "platform_id": "gettys", "reference": "package.json", @@ -19084,7 +19113,7 @@ }, { "confidence": 0.62, - "evidence_id": "gettys-0142-package_script", + "evidence_id": "gettys-0143-package_script", "kind": "package_script", "platform_id": "gettys", "reference": "package.json", @@ -19095,7 +19124,7 @@ }, { "confidence": 0.62, - "evidence_id": "gettys-0143-package_script", + "evidence_id": "gettys-0144-package_script", "kind": "package_script", "platform_id": "gettys", "reference": "package.json", @@ -19106,7 +19135,7 @@ }, { "confidence": 0.62, - "evidence_id": "gettys-0144-package_script", + "evidence_id": "gettys-0145-package_script", "kind": "package_script", "platform_id": "gettys", "reference": "package.json", @@ -19117,7 +19146,7 @@ }, { "confidence": 0.62, - "evidence_id": "gettys-0145-package_script", + "evidence_id": "gettys-0146-package_script", "kind": "package_script", "platform_id": "gettys", "reference": "package.json", @@ -19128,7 +19157,7 @@ }, { "confidence": 0.62, - "evidence_id": "gettys-0146-package_script", + "evidence_id": "gettys-0147-package_script", "kind": "package_script", "platform_id": "gettys", "reference": "package.json", @@ -19139,7 +19168,7 @@ }, { "confidence": 0.62, - "evidence_id": "gettys-0147-package_script", + "evidence_id": "gettys-0148-package_script", "kind": "package_script", "platform_id": "gettys", "reference": "package.json", @@ -19150,7 +19179,7 @@ }, { "confidence": 0.62, - "evidence_id": "gettys-0148-package_script", + "evidence_id": "gettys-0149-package_script", "kind": "package_script", "platform_id": "gettys", "reference": "package.json", @@ -19161,7 +19190,7 @@ }, { "confidence": 0.62, - "evidence_id": "gettys-0149-package_script", + "evidence_id": "gettys-0150-package_script", "kind": "package_script", "platform_id": "gettys", "reference": "package.json", @@ -19172,7 +19201,7 @@ }, { "confidence": 0.62, - "evidence_id": "gettys-0150-package_script", + "evidence_id": "gettys-0151-package_script", "kind": "package_script", "platform_id": "gettys", "reference": "package.json", @@ -19183,7 +19212,7 @@ }, { "confidence": 0.62, - "evidence_id": "gettys-0151-package_script", + "evidence_id": "gettys-0152-package_script", "kind": "package_script", "platform_id": "gettys", "reference": "package.json", @@ -19194,7 +19223,7 @@ }, { "confidence": 0.75, - "evidence_id": "gettys-0152-readme", + "evidence_id": "gettys-0153-readme", "kind": "readme", "platform_id": "gettys", "reference": "README.md", @@ -19203,45 +19232,12 @@ "docs" ] }, - { - "confidence": 0.75, - "evidence_id": "gettys-0153-readme", - "kind": "readme", - "platform_id": "gettys", - "reference": "_paradigmas/hono-git-clone/README.md", - "summary": "Documentacao inicial encontrada.", - "tags": [ - "docs" - ] - }, - { - "confidence": 0.75, - "evidence_id": "gettys-0156-readme", - "kind": "readme", - "platform_id": "gettys", - "reference": "_paradigmas/hono-git-clone/benchmarks/http-server/README.md", - "summary": "Documentacao inicial encontrada.", - "tags": [ - "docs" - ] - }, { "confidence": 0.75, "evidence_id": "gettys-0154-readme", "kind": "readme", "platform_id": "gettys", - "reference": "_paradigmas/hono-git-clone/benchmarks/routers-deno/README.md", - "summary": "Documentacao inicial encontrada.", - "tags": [ - "docs" - ] - }, - { - "confidence": 0.75, - "evidence_id": "gettys-0155-readme", - "kind": "readme", - "platform_id": "gettys", - "reference": "_paradigmas/hono-git-clone/benchmarks/routers/README.md", + "reference": "_paradigmas/hono-git-clone/README.md", "summary": "Documentacao inicial encontrada.", "tags": [ "docs" @@ -19252,7 +19248,7 @@ "evidence_id": "gettys-0157-readme", "kind": "readme", "platform_id": "gettys", - "reference": "_paradigmas/hono/README.md", + "reference": "_paradigmas/hono-git-clone/benchmarks/http-server/README.md", "summary": "Documentacao inicial encontrada.", "tags": [ "docs" @@ -19260,10 +19256,21 @@ }, { "confidence": 0.75, - "evidence_id": "gettys-0160-readme", + "evidence_id": "gettys-0155-readme", "kind": "readme", "platform_id": "gettys", - "reference": "_paradigmas/hono/benchmarks/http-server/README.md", + "reference": "_paradigmas/hono-git-clone/benchmarks/routers-deno/README.md", + "summary": "Documentacao inicial encontrada.", + "tags": [ + "docs" + ] + }, + { + "confidence": 0.75, + "evidence_id": "gettys-0156-readme", + "kind": "readme", + "platform_id": "gettys", + "reference": "_paradigmas/hono-git-clone/benchmarks/routers/README.md", "summary": "Documentacao inicial encontrada.", "tags": [ "docs" @@ -19274,7 +19281,18 @@ "evidence_id": "gettys-0158-readme", "kind": "readme", "platform_id": "gettys", - "reference": "_paradigmas/hono/benchmarks/routers-deno/README.md", + "reference": "_paradigmas/hono/README.md", + "summary": "Documentacao inicial encontrada.", + "tags": [ + "docs" + ] + }, + { + "confidence": 0.75, + "evidence_id": "gettys-0161-readme", + "kind": "readme", + "platform_id": "gettys", + "reference": "_paradigmas/hono/benchmarks/http-server/README.md", "summary": "Documentacao inicial encontrada.", "tags": [ "docs" @@ -19285,6 +19303,17 @@ "evidence_id": "gettys-0159-readme", "kind": "readme", "platform_id": "gettys", + "reference": "_paradigmas/hono/benchmarks/routers-deno/README.md", + "summary": "Documentacao inicial encontrada.", + "tags": [ + "docs" + ] + }, + { + "confidence": 0.75, + "evidence_id": "gettys-0160-readme", + "kind": "readme", + "platform_id": "gettys", "reference": "_paradigmas/hono/benchmarks/routers/README.md", "summary": "Documentacao inicial encontrada.", "tags": [ @@ -19293,7 +19322,7 @@ }, { "confidence": 0.66, - "evidence_id": "gettys-0164-route", + "evidence_id": "gettys-0165-route", "kind": "route", "platform_id": "gettys", "reference": "_paradigmas/hono-git-clone/README.md", @@ -19304,7 +19333,7 @@ }, { "confidence": 0.66, - "evidence_id": "gettys-0165-route", + "evidence_id": "gettys-0166-route", "kind": "route", "platform_id": "gettys", "reference": "_paradigmas/hono-git-clone/src/context.ts", @@ -19313,24 +19342,13 @@ "route" ] }, - { - "confidence": 0.66, - "evidence_id": "gettys-0166-route", - "kind": "route", - "platform_id": "gettys", - "reference": "_paradigmas/hono-git-clone/src/context.ts", - "summary": "Rota ou chamada HTTP detectada: /", - "tags": [ - "route" - ] - }, { "confidence": 0.66, "evidence_id": "gettys-0167-route", "kind": "route", "platform_id": "gettys", "reference": "_paradigmas/hono-git-clone/src/context.ts", - "summary": "Rota ou chamada HTTP detectada: /welcome", + "summary": "Rota ou chamada HTTP detectada: /", "tags": [ "route" ] @@ -19341,7 +19359,7 @@ "kind": "route", "platform_id": "gettys", "reference": "_paradigmas/hono-git-clone/src/context.ts", - "summary": "Rota ou chamada HTTP detectada: /", + "summary": "Rota ou chamada HTTP detectada: /welcome", "tags": [ "route" ] @@ -19352,7 +19370,7 @@ "kind": "route", "platform_id": "gettys", "reference": "_paradigmas/hono-git-clone/src/context.ts", - "summary": "Rota ou chamada HTTP detectada: /welcome", + "summary": "Rota ou chamada HTTP detectada: /", "tags": [ "route" ] @@ -19363,7 +19381,7 @@ "kind": "route", "platform_id": "gettys", "reference": "_paradigmas/hono-git-clone/src/context.ts", - "summary": "Rota ou chamada HTTP detectada: /say", + "summary": "Rota ou chamada HTTP detectada: /welcome", "tags": [ "route" ] @@ -19373,6 +19391,17 @@ "evidence_id": "gettys-0171-route", "kind": "route", "platform_id": "gettys", + "reference": "_paradigmas/hono-git-clone/src/context.ts", + "summary": "Rota ou chamada HTTP detectada: /say", + "tags": [ + "route" + ] + }, + { + "confidence": 0.66, + "evidence_id": "gettys-0172-route", + "kind": "route", + "platform_id": "gettys", "reference": "_paradigmas/hono-git-clone/src/hono-base.ts", "summary": "Rota ou chamada HTTP detectada: /www1.example.com/hello", "tags": [ @@ -19381,7 +19410,7 @@ }, { "confidence": 0.66, - "evidence_id": "gettys-0172-route", + "evidence_id": "gettys-0173-route", "kind": "route", "platform_id": "gettys", "reference": "_paradigmas/hono-git-clone/src/hono.test.ts", @@ -19392,7 +19421,7 @@ }, { "confidence": 0.66, - "evidence_id": "gettys-0173-route", + "evidence_id": "gettys-0174-route", "kind": "route", "platform_id": "gettys", "reference": "_paradigmas/hono-git-clone/src/hono.test.ts", @@ -19403,7 +19432,7 @@ }, { "confidence": 0.66, - "evidence_id": "gettys-0174-route", + "evidence_id": "gettys-0175-route", "kind": "route", "platform_id": "gettys", "reference": "_paradigmas/hono-git-clone/src/hono.test.ts", @@ -19414,7 +19443,7 @@ }, { "confidence": 0.66, - "evidence_id": "gettys-0175-route", + "evidence_id": "gettys-0176-route", "kind": "route", "platform_id": "gettys", "reference": "_paradigmas/hono-git-clone/src/hono.test.ts", @@ -19425,7 +19454,7 @@ }, { "confidence": 0.66, - "evidence_id": "gettys-0176-route", + "evidence_id": "gettys-0177-route", "kind": "route", "platform_id": "gettys", "reference": "_paradigmas/hono-git-clone/src/hono.test.ts", @@ -19436,7 +19465,7 @@ }, { "confidence": 0.66, - "evidence_id": "gettys-0177-route", + "evidence_id": "gettys-0178-route", "kind": "route", "platform_id": "gettys", "reference": "_paradigmas/hono-git-clone/src/http-exception.ts", @@ -19447,7 +19476,7 @@ }, { "confidence": 0.66, - "evidence_id": "gettys-0178-route", + "evidence_id": "gettys-0179-route", "kind": "route", "platform_id": "gettys", "reference": "_paradigmas/hono-git-clone/src/index.ts", @@ -19456,24 +19485,13 @@ "route" ] }, - { - "confidence": 0.66, - "evidence_id": "gettys-0179-route", - "kind": "route", - "platform_id": "gettys", - "reference": "_paradigmas/hono-git-clone/src/request.test.ts", - "summary": "Rota ou chamada HTTP detectada: /:id", - "tags": [ - "route" - ] - }, { "confidence": 0.66, "evidence_id": "gettys-0180-route", "kind": "route", "platform_id": "gettys", "reference": "_paradigmas/hono-git-clone/src/request.test.ts", - "summary": "Rota ou chamada HTTP detectada: /:id/:name", + "summary": "Rota ou chamada HTTP detectada: /:id", "tags": [ "route" ] @@ -19484,7 +19502,7 @@ "kind": "route", "platform_id": "gettys", "reference": "_paradigmas/hono-git-clone/src/request.test.ts", - "summary": "Rota ou chamada HTTP detectada: /:id", + "summary": "Rota ou chamada HTTP detectada: /:id/:name", "tags": [ "route" ] @@ -19495,7 +19513,7 @@ "kind": "route", "platform_id": "gettys", "reference": "_paradigmas/hono-git-clone/src/request.test.ts", - "summary": "Rota ou chamada HTTP detectada: /:id/:name", + "summary": "Rota ou chamada HTTP detectada: /:id", "tags": [ "route" ] @@ -19506,7 +19524,7 @@ "kind": "route", "platform_id": "gettys", "reference": "_paradigmas/hono-git-clone/src/request.test.ts", - "summary": "Rota ou chamada HTTP detectada: /:id", + "summary": "Rota ou chamada HTTP detectada: /:id/:name", "tags": [ "route" ] @@ -19517,7 +19535,7 @@ "kind": "route", "platform_id": "gettys", "reference": "_paradigmas/hono-git-clone/src/request.test.ts", - "summary": "Rota ou chamada HTTP detectada: /:id/:name", + "summary": "Rota ou chamada HTTP detectada: /:id", "tags": [ "route" ] @@ -19527,8 +19545,8 @@ "evidence_id": "gettys-0185-route", "kind": "route", "platform_id": "gettys", - "reference": "_paradigmas/hono-git-clone/src/request.ts", - "summary": "Rota ou chamada HTTP detectada: /", + "reference": "_paradigmas/hono-git-clone/src/request.test.ts", + "summary": "Rota ou chamada HTTP detectada: /:id/:name", "tags": [ "route" ] @@ -19539,7 +19557,7 @@ "kind": "route", "platform_id": "gettys", "reference": "_paradigmas/hono-git-clone/src/request.ts", - "summary": "Rota ou chamada HTTP detectada: /about/me", + "summary": "Rota ou chamada HTTP detectada: /", "tags": [ "route" ] @@ -19550,7 +19568,7 @@ "kind": "route", "platform_id": "gettys", "reference": "_paradigmas/hono-git-clone/src/request.ts", - "summary": "Rota ou chamada HTTP detectada: /search", + "summary": "Rota ou chamada HTTP detectada: /about/me", "tags": [ "route" ] @@ -19583,7 +19601,7 @@ "kind": "route", "platform_id": "gettys", "reference": "_paradigmas/hono-git-clone/src/request.ts", - "summary": "Rota ou chamada HTTP detectada: /", + "summary": "Rota ou chamada HTTP detectada: /search", "tags": [ "route" ] @@ -19593,7 +19611,7 @@ "evidence_id": "gettys-0191-route", "kind": "route", "platform_id": "gettys", - "reference": "_paradigmas/hono-git-clone/src/types.test.ts", + "reference": "_paradigmas/hono-git-clone/src/request.ts", "summary": "Rota ou chamada HTTP detectada: /", "tags": [ "route" @@ -19605,7 +19623,7 @@ "kind": "route", "platform_id": "gettys", "reference": "_paradigmas/hono-git-clone/src/types.test.ts", - "summary": "Rota ou chamada HTTP detectada: /foo", + "summary": "Rota ou chamada HTTP detectada: /", "tags": [ "route" ] @@ -19616,7 +19634,7 @@ "kind": "route", "platform_id": "gettys", "reference": "_paradigmas/hono-git-clone/src/types.test.ts", - "summary": "Rota ou chamada HTTP detectada: /post/:id", + "summary": "Rota ou chamada HTTP detectada: /foo", "tags": [ "route" ] @@ -19627,7 +19645,7 @@ "kind": "route", "platform_id": "gettys", "reference": "_paradigmas/hono-git-clone/src/types.test.ts", - "summary": "Rota ou chamada HTTP detectada: /books/:id", + "summary": "Rota ou chamada HTTP detectada: /post/:id", "tags": [ "route" ] @@ -19638,7 +19656,7 @@ "kind": "route", "platform_id": "gettys", "reference": "_paradigmas/hono-git-clone/src/types.test.ts", - "summary": "Rota ou chamada HTTP detectada: /", + "summary": "Rota ou chamada HTTP detectada: /books/:id", "tags": [ "route" ] @@ -19648,8 +19666,8 @@ "evidence_id": "gettys-0196-route", "kind": "route", "platform_id": "gettys", - "reference": "_paradigmas/hono-git-clone/src/validator/validator.test.ts", - "summary": "Rota ou chamada HTTP detectada: /search", + "reference": "_paradigmas/hono-git-clone/src/types.test.ts", + "summary": "Rota ou chamada HTTP detectada: /", "tags": [ "route" ] @@ -19660,7 +19678,7 @@ "kind": "route", "platform_id": "gettys", "reference": "_paradigmas/hono-git-clone/src/validator/validator.test.ts", - "summary": "Rota ou chamada HTTP detectada: /post", + "summary": "Rota ou chamada HTTP detectada: /search", "tags": [ "route" ] @@ -19700,11 +19718,11 @@ }, { "confidence": 0.66, - "evidence_id": "gettys-0161-route", + "evidence_id": "gettys-0201-route", "kind": "route", "platform_id": "gettys", - "reference": "scripts/gettys-live-contract-drift-suite.js", - "summary": "Rota ou chamada HTTP detectada: /health", + "reference": "_paradigmas/hono-git-clone/src/validator/validator.test.ts", + "summary": "Rota ou chamada HTTP detectada: /post", "tags": [ "route" ] @@ -19715,7 +19733,7 @@ "kind": "route", "platform_id": "gettys", "reference": "scripts/gettys-live-contract-drift-suite.js", - "summary": "Rota ou chamada HTTP detectada: /openapi.json", + "summary": "Rota ou chamada HTTP detectada: /health", "tags": [ "route" ] @@ -19726,6 +19744,17 @@ "kind": "route", "platform_id": "gettys", "reference": "scripts/gettys-live-contract-drift-suite.js", + "summary": "Rota ou chamada HTTP detectada: /openapi.json", + "tags": [ + "route" + ] + }, + { + "confidence": 0.66, + "evidence_id": "gettys-0164-route", + "kind": "route", + "platform_id": "gettys", + "reference": "scripts/gettys-live-contract-drift-suite.js", "summary": "Rota ou chamada HTTP detectada: /v1/admin/status/gettys", "tags": [ "route" @@ -19733,7 +19762,7 @@ }, { "confidence": 0.78, - "evidence_id": "gettys-0204-security", + "evidence_id": "gettys-0205-security", "kind": "security", "platform_id": "gettys", "reference": "apps/gettys-worker/src/domain/data-policy.js:75", @@ -19744,7 +19773,7 @@ }, { "confidence": 0.78, - "evidence_id": "gettys-0205-security", + "evidence_id": "gettys-0206-security", "kind": "security", "platform_id": "gettys", "reference": "apps/gettys-worker/src/domain/redaction.js:17", @@ -19755,7 +19784,7 @@ }, { "confidence": 0.78, - "evidence_id": "gettys-0206-security", + "evidence_id": "gettys-0207-security", "kind": "security", "platform_id": "gettys", "reference": "apps/gettys-worker/src/domain/round-execution-control.js:26", @@ -19766,7 +19795,7 @@ }, { "confidence": 0.78, - "evidence_id": "gettys-0203-security", + "evidence_id": "gettys-0204-security", "kind": "security", "platform_id": "gettys", "reference": "apps/gettys-worker/src/mcp/execute.js:28", @@ -19777,7 +19806,7 @@ }, { "confidence": 0.78, - "evidence_id": "gettys-0202-security", + "evidence_id": "gettys-0203-security", "kind": "security", "platform_id": "gettys", "reference": "scripts/gettys-closeout-suite.js:7", @@ -19788,7 +19817,7 @@ }, { "confidence": 0.78, - "evidence_id": "gettys-0201-security", + "evidence_id": "gettys-0202-security", "kind": "security", "platform_id": "gettys", "reference": "tests/gettys-round-closeout.test.js:12", @@ -19799,7 +19828,7 @@ }, { "confidence": 0.72, - "evidence_id": "gettys-0227-test", + "evidence_id": "gettys-0228-test", "kind": "test", "platform_id": "gettys", "reference": "_paradigmas/hono-git-clone/src/compose.test.ts", @@ -19808,7 +19837,7 @@ }, { "confidence": 0.72, - "evidence_id": "gettys-0228-test", + "evidence_id": "gettys-0229-test", "kind": "test", "platform_id": "gettys", "reference": "_paradigmas/hono-git-clone/src/context.test.ts", @@ -19817,7 +19846,7 @@ }, { "confidence": 0.72, - "evidence_id": "gettys-0229-test", + "evidence_id": "gettys-0230-test", "kind": "test", "platform_id": "gettys", "reference": "_paradigmas/hono-git-clone/src/hono.test.ts", @@ -19826,7 +19855,7 @@ }, { "confidence": 0.72, - "evidence_id": "gettys-0230-test", + "evidence_id": "gettys-0231-test", "kind": "test", "platform_id": "gettys", "reference": "_paradigmas/hono-git-clone/src/http-exception.test.ts", @@ -19835,7 +19864,7 @@ }, { "confidence": 0.72, - "evidence_id": "gettys-0231-test", + "evidence_id": "gettys-0232-test", "kind": "test", "platform_id": "gettys", "reference": "_paradigmas/hono-git-clone/src/request.test.ts", @@ -19844,7 +19873,7 @@ }, { "confidence": 0.72, - "evidence_id": "gettys-0232-test", + "evidence_id": "gettys-0233-test", "kind": "test", "platform_id": "gettys", "reference": "_paradigmas/hono-git-clone/src/types.test.ts", @@ -19853,7 +19882,7 @@ }, { "confidence": 0.72, - "evidence_id": "gettys-0235-test", + "evidence_id": "gettys-0236-test", "kind": "test", "platform_id": "gettys", "reference": "_paradigmas/hono-git-clone/src/utils/accept.test.ts", @@ -19862,7 +19891,7 @@ }, { "confidence": 0.72, - "evidence_id": "gettys-0236-test", + "evidence_id": "gettys-0237-test", "kind": "test", "platform_id": "gettys", "reference": "_paradigmas/hono-git-clone/src/utils/basic-auth.test.ts", @@ -19871,7 +19900,7 @@ }, { "confidence": 0.72, - "evidence_id": "gettys-0237-test", + "evidence_id": "gettys-0238-test", "kind": "test", "platform_id": "gettys", "reference": "_paradigmas/hono-git-clone/src/utils/body.test.ts", @@ -19880,7 +19909,7 @@ }, { "confidence": 0.72, - "evidence_id": "gettys-0238-test", + "evidence_id": "gettys-0239-test", "kind": "test", "platform_id": "gettys", "reference": "_paradigmas/hono-git-clone/src/utils/buffer.test.ts", @@ -19889,7 +19918,7 @@ }, { "confidence": 0.72, - "evidence_id": "gettys-0239-test", + "evidence_id": "gettys-0240-test", "kind": "test", "platform_id": "gettys", "reference": "_paradigmas/hono-git-clone/src/utils/color.test.ts", @@ -19898,7 +19927,7 @@ }, { "confidence": 0.72, - "evidence_id": "gettys-0240-test", + "evidence_id": "gettys-0241-test", "kind": "test", "platform_id": "gettys", "reference": "_paradigmas/hono-git-clone/src/utils/concurrent.test.ts", @@ -19907,7 +19936,7 @@ }, { "confidence": 0.72, - "evidence_id": "gettys-0241-test", + "evidence_id": "gettys-0242-test", "kind": "test", "platform_id": "gettys", "reference": "_paradigmas/hono-git-clone/src/utils/cookie.test.ts", @@ -19916,7 +19945,7 @@ }, { "confidence": 0.72, - "evidence_id": "gettys-0242-test", + "evidence_id": "gettys-0243-test", "kind": "test", "platform_id": "gettys", "reference": "_paradigmas/hono-git-clone/src/utils/crypto.test.ts", @@ -19925,7 +19954,7 @@ }, { "confidence": 0.72, - "evidence_id": "gettys-0243-test", + "evidence_id": "gettys-0244-test", "kind": "test", "platform_id": "gettys", "reference": "_paradigmas/hono-git-clone/src/utils/encode.test.ts", @@ -19934,7 +19963,7 @@ }, { "confidence": 0.72, - "evidence_id": "gettys-0244-test", + "evidence_id": "gettys-0245-test", "kind": "test", "platform_id": "gettys", "reference": "_paradigmas/hono-git-clone/src/utils/filepath.test.ts", @@ -19943,7 +19972,7 @@ }, { "confidence": 0.72, - "evidence_id": "gettys-0245-test", + "evidence_id": "gettys-0246-test", "kind": "test", "platform_id": "gettys", "reference": "_paradigmas/hono-git-clone/src/utils/html.test.ts", @@ -19952,7 +19981,7 @@ }, { "confidence": 0.72, - "evidence_id": "gettys-0246-test", + "evidence_id": "gettys-0247-test", "kind": "test", "platform_id": "gettys", "reference": "_paradigmas/hono-git-clone/src/utils/ipaddr.test.ts", @@ -19961,7 +19990,7 @@ }, { "confidence": 0.72, - "evidence_id": "gettys-0233-test", + "evidence_id": "gettys-0234-test", "kind": "test", "platform_id": "gettys", "reference": "_paradigmas/hono-git-clone/src/validator/utils.test.ts", @@ -19970,7 +19999,7 @@ }, { "confidence": 0.72, - "evidence_id": "gettys-0234-test", + "evidence_id": "gettys-0235-test", "kind": "test", "platform_id": "gettys", "reference": "_paradigmas/hono-git-clone/src/validator/validator.test.ts", @@ -19979,7 +20008,7 @@ }, { "confidence": 0.72, - "evidence_id": "gettys-0225-test", + "evidence_id": "gettys-0226-test", "kind": "test", "platform_id": "gettys", "reference": "_paradigmas/hono-git-clone/tsconfig.spec.json", @@ -19988,7 +20017,7 @@ }, { "confidence": 0.72, - "evidence_id": "gettys-0226-test", + "evidence_id": "gettys-0227-test", "kind": "test", "platform_id": "gettys", "reference": "_paradigmas/hono-git-clone/vitest.config.ts", @@ -19997,7 +20026,7 @@ }, { "confidence": 0.72, - "evidence_id": "gettys-0222-test", + "evidence_id": "gettys-0223-test", "kind": "test", "platform_id": "gettys", "reference": "reports/gettys-live-contract-drift-latest.json", @@ -20006,7 +20035,7 @@ }, { "confidence": 0.72, - "evidence_id": "gettys-0223-test", + "evidence_id": "gettys-0224-test", "kind": "test", "platform_id": "gettys", "reference": "reports/gettys-round-execution-latest.json", @@ -20015,7 +20044,7 @@ }, { "confidence": 0.72, - "evidence_id": "gettys-0224-test", + "evidence_id": "gettys-0225-test", "kind": "test", "platform_id": "gettys", "reference": "reports/ops-suite-latest.json", @@ -20024,7 +20053,7 @@ }, { "confidence": 0.72, - "evidence_id": "gettys-0221-test", + "evidence_id": "gettys-0222-test", "kind": "test", "platform_id": "gettys", "reference": "tests/fixtures/gettys-contract-snapshot.json", @@ -20033,7 +20062,7 @@ }, { "confidence": 0.72, - "evidence_id": "gettys-0207-test", + "evidence_id": "gettys-0208-test", "kind": "test", "platform_id": "gettys", "reference": "tests/gettys-active-service-round.test.js", @@ -20042,7 +20071,7 @@ }, { "confidence": 0.72, - "evidence_id": "gettys-0208-test", + "evidence_id": "gettys-0209-test", "kind": "test", "platform_id": "gettys", "reference": "tests/gettys-cross-platform-control.test.js", @@ -20051,7 +20080,7 @@ }, { "confidence": 0.72, - "evidence_id": "gettys-0209-test", + "evidence_id": "gettys-0210-test", "kind": "test", "platform_id": "gettys", "reference": "tests/gettys-current-round-operations.test.js", @@ -20060,7 +20089,7 @@ }, { "confidence": 0.72, - "evidence_id": "gettys-0210-test", + "evidence_id": "gettys-0211-test", "kind": "test", "platform_id": "gettys", "reference": "tests/gettys-live-contract-drift.test.js", @@ -20069,7 +20098,7 @@ }, { "confidence": 0.72, - "evidence_id": "gettys-0211-test", + "evidence_id": "gettys-0212-test", "kind": "test", "platform_id": "gettys", "reference": "tests/gettys-operational-governance.test.js", @@ -20078,7 +20107,7 @@ }, { "confidence": 0.72, - "evidence_id": "gettys-0212-test", + "evidence_id": "gettys-0213-test", "kind": "test", "platform_id": "gettys", "reference": "tests/gettys-os006-closeout-audit.test.js", @@ -20087,7 +20116,7 @@ }, { "confidence": 0.72, - "evidence_id": "gettys-0213-test", + "evidence_id": "gettys-0214-test", "kind": "test", "platform_id": "gettys", "reference": "tests/gettys-remote-http-regression.test.js", @@ -20096,7 +20125,7 @@ }, { "confidence": 0.72, - "evidence_id": "gettys-0214-test", + "evidence_id": "gettys-0215-test", "kind": "test", "platform_id": "gettys", "reference": "tests/gettys-round-closeout.test.js", @@ -20105,7 +20134,7 @@ }, { "confidence": 0.72, - "evidence_id": "gettys-0215-test", + "evidence_id": "gettys-0216-test", "kind": "test", "platform_id": "gettys", "reference": "tests/gettys-round-execution-control.test.js", @@ -20114,7 +20143,7 @@ }, { "confidence": 0.72, - "evidence_id": "gettys-0216-test", + "evidence_id": "gettys-0217-test", "kind": "test", "platform_id": "gettys", "reference": "tests/gettys-semantic-sqlite.test.js", @@ -20123,7 +20152,7 @@ }, { "confidence": 0.72, - "evidence_id": "gettys-0217-test", + "evidence_id": "gettys-0218-test", "kind": "test", "platform_id": "gettys", "reference": "tests/gettys-worker.test.js", @@ -20132,7 +20161,7 @@ }, { "confidence": 0.72, - "evidence_id": "gettys-0218-test", + "evidence_id": "gettys-0219-test", "kind": "test", "platform_id": "gettys", "reference": "tests/gettys-wrangler-operations.test.js", @@ -20141,7 +20170,7 @@ }, { "confidence": 0.72, - "evidence_id": "gettys-0219-test", + "evidence_id": "gettys-0220-test", "kind": "test", "platform_id": "gettys", "reference": "tests/run-all-tests.js", @@ -20150,7 +20179,7 @@ }, { "confidence": 0.72, - "evidence_id": "gettys-0220-test", + "evidence_id": "gettys-0221-test", "kind": "test", "platform_id": "gettys", "reference": "tests/smoke-local.js", @@ -20159,7 +20188,7 @@ }, { "confidence": 0.78, - "evidence_id": "gettys-0265-ui_surface", + "evidence_id": "gettys-0266-ui_surface", "kind": "ui_surface", "platform_id": "gettys", "reference": "reports/gettys-closeout-20260430T010000.json:128", @@ -20170,36 +20199,36 @@ }, { "confidence": 0.78, - "evidence_id": "gettys-0266-ui_surface", + "evidence_id": "gettys-0267-ui_surface", "kind": "ui_surface", "platform_id": "gettys", "reference": "reports/gettys-closeout-20260430T010000.json:128", "summary": "Texto menciona 'samesource', sinalizando capacidade humana ou operacional.", "tags": [] }, - { - "confidence": 0.78, - "evidence_id": "gettys-0269-ui_surface", - "kind": "ui_surface", - "platform_id": "gettys", - "reference": "reports/gettys-closeout-suite-20260429Trodada.json:106", - "summary": "Texto menciona 'panelready', sinalizando capacidade humana ou operacional.", - "tags": [ - "experience" - ] - }, { "confidence": 0.78, "evidence_id": "gettys-0270-ui_surface", "kind": "ui_surface", "platform_id": "gettys", "reference": "reports/gettys-closeout-suite-20260429Trodada.json:106", + "summary": "Texto menciona 'panelready', sinalizando capacidade humana ou operacional.", + "tags": [ + "experience" + ] + }, + { + "confidence": 0.78, + "evidence_id": "gettys-0271-ui_surface", + "kind": "ui_surface", + "platform_id": "gettys", + "reference": "reports/gettys-closeout-suite-20260429Trodada.json:106", "summary": "Texto menciona 'samesource', sinalizando capacidade humana ou operacional.", "tags": [] }, { "confidence": 0.78, - "evidence_id": "gettys-0275-ui_surface", + "evidence_id": "gettys-0277-ui_surface", "kind": "ui_surface", "platform_id": "gettys", "reference": "reports/gettys-ops-suite-20260429Trodada.json:52", @@ -20210,7 +20239,7 @@ }, { "confidence": 0.78, - "evidence_id": "gettys-0276-ui_surface", + "evidence_id": "gettys-0278-ui_surface", "kind": "ui_surface", "platform_id": "gettys", "reference": "reports/gettys-ops-suite-20260429Trodada.json:53", @@ -20219,7 +20248,7 @@ }, { "confidence": 0.78, - "evidence_id": "gettys-0278-ui_surface", + "evidence_id": "gettys-0280-ui_surface", "kind": "ui_surface", "platform_id": "gettys", "reference": "reports/gettys-round-execution-20260429Tfull.json:1348", @@ -20230,7 +20259,7 @@ }, { "confidence": 0.78, - "evidence_id": "gettys-0281-ui_surface", + "evidence_id": "gettys-0283-ui_surface", "kind": "ui_surface", "platform_id": "gettys", "reference": "reports/gettys-round-execution-latest.json:1358", @@ -20241,7 +20270,7 @@ }, { "confidence": 0.78, - "evidence_id": "gettys-0283-ui_surface", + "evidence_id": "gettys-0285-ui_surface", "kind": "ui_surface", "platform_id": "gettys", "reference": "reports/ops-suite-20260430T000000.json:1", @@ -20252,7 +20281,7 @@ }, { "confidence": 0.78, - "evidence_id": "gettys-0284-ui_surface", + "evidence_id": "gettys-0286-ui_surface", "kind": "ui_surface", "platform_id": "gettys", "reference": "reports/ops-suite-latest.json:1", @@ -20263,7 +20292,7 @@ }, { "confidence": 0.78, - "evidence_id": "gettys-0255-ui_surface", + "evidence_id": "gettys-0256-ui_surface", "kind": "ui_surface", "platform_id": "gettys", "reference": "tests/fixtures/gettys-contract-snapshot.json:110", @@ -20274,7 +20303,7 @@ }, { "confidence": 0.78, - "evidence_id": "gettys-0256-ui_surface", + "evidence_id": "gettys-0257-ui_surface", "kind": "ui_surface", "platform_id": "gettys", "reference": "tests/fixtures/gettys-contract-snapshot.json:111", @@ -20283,7 +20312,7 @@ }, { "confidence": 0.78, - "evidence_id": "gettys-0248-ui_surface", + "evidence_id": "gettys-0249-ui_surface", "kind": "ui_surface", "platform_id": "gettys", "reference": "tests/gettys-cross-platform-control.test.js:109", @@ -20294,7 +20323,7 @@ }, { "confidence": 0.78, - "evidence_id": "gettys-0249-ui_surface", + "evidence_id": "gettys-0250-ui_surface", "kind": "ui_surface", "platform_id": "gettys", "reference": "tests/gettys-cross-platform-control.test.js:110", @@ -20303,7 +20332,7 @@ }, { "confidence": 0.78, - "evidence_id": "gettys-0251-ui_surface", + "evidence_id": "gettys-0252-ui_surface", "kind": "ui_surface", "platform_id": "gettys", "reference": "tests/gettys-operational-governance.test.js:208", @@ -20314,7 +20343,7 @@ }, { "confidence": 0.78, - "evidence_id": "gettys-0252-ui_surface", + "evidence_id": "gettys-0253-ui_surface", "kind": "ui_surface", "platform_id": "gettys", "reference": "tests/gettys-operational-governance.test.js:209", @@ -20323,7 +20352,7 @@ }, { "confidence": 0.55, - "evidence_id": "gettys-0247-ui_surface", + "evidence_id": "gettys-0248-ui_surface", "kind": "ui_surface", "platform_id": "gettys", "reference": "README.md:29", @@ -20334,18 +20363,7 @@ }, { "confidence": 0.55, - "evidence_id": "gettys-0286-ui_surface", - "kind": "ui_surface", - "platform_id": "gettys", - "reference": "apps/gettys-worker/src/runtime/http.js:82", - "summary": "Texto menciona 'screen', sinalizando capacidade humana ou operacional.", - "tags": [ - "experience" - ] - }, - { - "confidence": 0.55, - "evidence_id": "gettys-0285-ui_surface", + "evidence_id": "gettys-0287-ui_surface", "kind": "ui_surface", "platform_id": "gettys", "reference": "docs/runbooks/gettys-cloudflare-deploy-rollback.md:25", @@ -20356,7 +20374,7 @@ }, { "confidence": 0.55, - "evidence_id": "gettys-0264-ui_surface", + "evidence_id": "gettys-0265-ui_surface", "kind": "ui_surface", "platform_id": "gettys", "reference": "reports/gettys-closeout-20260430T010000.json:50", @@ -20367,7 +20385,7 @@ }, { "confidence": 0.55, - "evidence_id": "gettys-0267-ui_surface", + "evidence_id": "gettys-0268-ui_surface", "kind": "ui_surface", "platform_id": "gettys", "reference": "reports/gettys-closeout-suite-20260429Trodada.json", @@ -20376,7 +20394,7 @@ }, { "confidence": 0.55, - "evidence_id": "gettys-0268-ui_surface", + "evidence_id": "gettys-0269-ui_surface", "kind": "ui_surface", "platform_id": "gettys", "reference": "reports/gettys-closeout-suite-20260429Trodada.json:50", @@ -20387,7 +20405,7 @@ }, { "confidence": 0.55, - "evidence_id": "gettys-0271-ui_surface", + "evidence_id": "gettys-0272-ui_surface", "kind": "ui_surface", "platform_id": "gettys", "reference": "reports/gettys-current-round-20260430T073000.json:48", @@ -20398,7 +20416,18 @@ }, { "confidence": 0.55, - "evidence_id": "gettys-0272-ui_surface", + "evidence_id": "gettys-0273-ui_surface", + "kind": "ui_surface", + "platform_id": "gettys", + "reference": "reports/gettys-live-contract-drift-20260430T093000.json:50", + "summary": "Texto menciona 'screen', sinalizando capacidade humana ou operacional.", + "tags": [ + "experience" + ] + }, + { + "confidence": 0.55, + "evidence_id": "gettys-0274-ui_surface", "kind": "ui_surface", "platform_id": "gettys", "reference": "reports/gettys-live-contract-drift-latest.json:50", @@ -20409,7 +20438,7 @@ }, { "confidence": 0.55, - "evidence_id": "gettys-0273-ui_surface", + "evidence_id": "gettys-0275-ui_surface", "kind": "ui_surface", "platform_id": "gettys", "reference": "reports/gettys-ops-suite-20260429Trodada.json", @@ -20418,7 +20447,7 @@ }, { "confidence": 0.55, - "evidence_id": "gettys-0274-ui_surface", + "evidence_id": "gettys-0276-ui_surface", "kind": "ui_surface", "platform_id": "gettys", "reference": "reports/gettys-ops-suite-20260429Trodada.json:46", @@ -20429,7 +20458,7 @@ }, { "confidence": 0.55, - "evidence_id": "gettys-0277-ui_surface", + "evidence_id": "gettys-0279-ui_surface", "kind": "ui_surface", "platform_id": "gettys", "reference": "reports/gettys-round-execution-20260429Tfull.json:1342", @@ -20440,7 +20469,7 @@ }, { "confidence": 0.55, - "evidence_id": "gettys-0279-ui_surface", + "evidence_id": "gettys-0281-ui_surface", "kind": "ui_surface", "platform_id": "gettys", "reference": "reports/gettys-round-execution-20260430T010000.json:103", @@ -20451,7 +20480,7 @@ }, { "confidence": 0.55, - "evidence_id": "gettys-0280-ui_surface", + "evidence_id": "gettys-0282-ui_surface", "kind": "ui_surface", "platform_id": "gettys", "reference": "reports/gettys-round-execution-latest.json:1352", @@ -20462,7 +20491,7 @@ }, { "confidence": 0.55, - "evidence_id": "gettys-0282-ui_surface", + "evidence_id": "gettys-0284-ui_surface", "kind": "ui_surface", "platform_id": "gettys", "reference": "reports/ops-suite-20260430T000000.json", @@ -20471,7 +20500,7 @@ }, { "confidence": 0.55, - "evidence_id": "gettys-0257-ui_surface", + "evidence_id": "gettys-0258-ui_surface", "kind": "ui_surface", "platform_id": "gettys", "reference": "scripts/gettys-active-service-round-suite.js", @@ -20480,7 +20509,7 @@ }, { "confidence": 0.55, - "evidence_id": "gettys-0258-ui_surface", + "evidence_id": "gettys-0259-ui_surface", "kind": "ui_surface", "platform_id": "gettys", "reference": "scripts/gettys-closeout-suite.js", @@ -20489,7 +20518,7 @@ }, { "confidence": 0.55, - "evidence_id": "gettys-0259-ui_surface", + "evidence_id": "gettys-0260-ui_surface", "kind": "ui_surface", "platform_id": "gettys", "reference": "scripts/gettys-current-round-suite.js", @@ -20498,7 +20527,7 @@ }, { "confidence": 0.55, - "evidence_id": "gettys-0260-ui_surface", + "evidence_id": "gettys-0261-ui_surface", "kind": "ui_surface", "platform_id": "gettys", "reference": "scripts/gettys-live-contract-drift-suite.js", @@ -20507,7 +20536,7 @@ }, { "confidence": 0.55, - "evidence_id": "gettys-0261-ui_surface", + "evidence_id": "gettys-0262-ui_surface", "kind": "ui_surface", "platform_id": "gettys", "reference": "scripts/gettys-ops-suite.js", @@ -20516,7 +20545,7 @@ }, { "confidence": 0.55, - "evidence_id": "gettys-0262-ui_surface", + "evidence_id": "gettys-0263-ui_surface", "kind": "ui_surface", "platform_id": "gettys", "reference": "scripts/gettys-os006-audit-suite.js", @@ -20525,7 +20554,7 @@ }, { "confidence": 0.55, - "evidence_id": "gettys-0263-ui_surface", + "evidence_id": "gettys-0264-ui_surface", "kind": "ui_surface", "platform_id": "gettys", "reference": "scripts/gettys-round-execution-suite.js", @@ -20534,7 +20563,7 @@ }, { "confidence": 0.55, - "evidence_id": "gettys-0254-ui_surface", + "evidence_id": "gettys-0255-ui_surface", "kind": "ui_surface", "platform_id": "gettys", "reference": "tests/fixtures/gettys-contract-snapshot.json:16", @@ -20545,7 +20574,7 @@ }, { "confidence": 0.55, - "evidence_id": "gettys-0250-ui_surface", + "evidence_id": "gettys-0251-ui_surface", "kind": "ui_surface", "platform_id": "gettys", "reference": "tests/gettys-operational-governance.test.js:206", @@ -20556,7 +20585,7 @@ }, { "confidence": 0.55, - "evidence_id": "gettys-0253-ui_surface", + "evidence_id": "gettys-0254-ui_surface", "kind": "ui_surface", "platform_id": "gettys", "reference": "tests/gettys-worker.test.js:156", @@ -20567,7 +20596,7 @@ }, { "confidence": 0.55, - "evidence_id": "gettys-0294-unknown", + "evidence_id": "gettys-0295-unknown", "kind": "unknown", "platform_id": "gettys", "reference": "_paradigmas/hono-git-clone/README.md:47", @@ -20578,7 +20607,7 @@ }, { "confidence": 0.55, - "evidence_id": "gettys-0326-unknown", + "evidence_id": "gettys-0327-unknown", "kind": "unknown", "platform_id": "gettys", "reference": "_paradigmas/hono-git-clone/src/helper/ssg/utils.ts:13", @@ -20589,7 +20618,7 @@ }, { "confidence": 0.55, - "evidence_id": "gettys-0320-unknown", + "evidence_id": "gettys-0321-unknown", "kind": "unknown", "platform_id": "gettys", "reference": "_paradigmas/hono-git-clone/src/jsx/dom/client.ts:20", @@ -20600,7 +20629,7 @@ }, { "confidence": 0.55, - "evidence_id": "gettys-0321-unknown", + "evidence_id": "gettys-0322-unknown", "kind": "unknown", "platform_id": "gettys", "reference": "_paradigmas/hono-git-clone/src/jsx/dom/css.test.tsx:147", @@ -20611,7 +20640,7 @@ }, { "confidence": 0.55, - "evidence_id": "gettys-0322-unknown", + "evidence_id": "gettys-0323-unknown", "kind": "unknown", "platform_id": "gettys", "reference": "_paradigmas/hono-git-clone/src/jsx/dom/css.ts:3", @@ -20622,7 +20651,7 @@ }, { "confidence": 0.55, - "evidence_id": "gettys-0325-unknown", + "evidence_id": "gettys-0326-unknown", "kind": "unknown", "platform_id": "gettys", "reference": "_paradigmas/hono-git-clone/src/jsx/dom/intrinsic-element/components.ts:62", @@ -20633,7 +20662,7 @@ }, { "confidence": 0.55, - "evidence_id": "gettys-0323-unknown", + "evidence_id": "gettys-0324-unknown", "kind": "unknown", "platform_id": "gettys", "reference": "_paradigmas/hono-git-clone/src/jsx/dom/render.ts:36", @@ -20644,7 +20673,7 @@ }, { "confidence": 0.55, - "evidence_id": "gettys-0324-unknown", + "evidence_id": "gettys-0325-unknown", "kind": "unknown", "platform_id": "gettys", "reference": "_paradigmas/hono-git-clone/src/jsx/dom/server.ts:23", @@ -20655,7 +20684,7 @@ }, { "confidence": 0.55, - "evidence_id": "gettys-0319-unknown", + "evidence_id": "gettys-0320-unknown", "kind": "unknown", "platform_id": "gettys", "reference": "_paradigmas/hono-git-clone/src/jsx/hooks/dom.test.tsx:405", @@ -20666,7 +20695,7 @@ }, { "confidence": 0.55, - "evidence_id": "gettys-0316-unknown", + "evidence_id": "gettys-0317-unknown", "kind": "unknown", "platform_id": "gettys", "reference": "_paradigmas/hono-git-clone/src/jsx/index.test.tsx:322", @@ -20677,7 +20706,7 @@ }, { "confidence": 0.55, - "evidence_id": "gettys-0318-unknown", + "evidence_id": "gettys-0319-unknown", "kind": "unknown", "platform_id": "gettys", "reference": "_paradigmas/hono-git-clone/src/jsx/intrinsic-element/common.ts:18", @@ -20688,7 +20717,7 @@ }, { "confidence": 0.55, - "evidence_id": "gettys-0317-unknown", + "evidence_id": "gettys-0318-unknown", "kind": "unknown", "platform_id": "gettys", "reference": "_paradigmas/hono-git-clone/src/jsx/streaming.ts:3", @@ -20699,7 +20728,7 @@ }, { "confidence": 0.55, - "evidence_id": "gettys-0315-unknown", + "evidence_id": "gettys-0316-unknown", "kind": "unknown", "platform_id": "gettys", "reference": "_paradigmas/hono-git-clone/src/middleware/basic-auth/index.test.ts:358", @@ -20710,7 +20739,7 @@ }, { "confidence": 0.55, - "evidence_id": "gettys-0313-unknown", + "evidence_id": "gettys-0314-unknown", "kind": "unknown", "platform_id": "gettys", "reference": "_paradigmas/hono-git-clone/src/middleware/language/index.test.ts:19", @@ -20721,7 +20750,7 @@ }, { "confidence": 0.55, - "evidence_id": "gettys-0314-unknown", + "evidence_id": "gettys-0315-unknown", "kind": "unknown", "platform_id": "gettys", "reference": "_paradigmas/hono-git-clone/src/middleware/language/language.ts:39", @@ -20732,7 +20761,7 @@ }, { "confidence": 0.55, - "evidence_id": "gettys-0311-unknown", + "evidence_id": "gettys-0312-unknown", "kind": "unknown", "platform_id": "gettys", "reference": "_paradigmas/hono-git-clone/src/middleware/logger/index.test.ts:37", @@ -20743,7 +20772,7 @@ }, { "confidence": 0.55, - "evidence_id": "gettys-0312-unknown", + "evidence_id": "gettys-0313-unknown", "kind": "unknown", "platform_id": "gettys", "reference": "_paradigmas/hono-git-clone/src/middleware/logger/index.ts:42", @@ -20754,7 +20783,7 @@ }, { "confidence": 0.55, - "evidence_id": "gettys-0310-unknown", + "evidence_id": "gettys-0311-unknown", "kind": "unknown", "platform_id": "gettys", "reference": "_paradigmas/hono-git-clone/src/middleware/serve-static/path.ts:2", @@ -20765,7 +20794,7 @@ }, { "confidence": 0.55, - "evidence_id": "gettys-0295-unknown", + "evidence_id": "gettys-0296-unknown", "kind": "unknown", "platform_id": "gettys", "reference": "_paradigmas/hono-git-clone/src/router.ts:15", @@ -20776,7 +20805,7 @@ }, { "confidence": 0.55, - "evidence_id": "gettys-0308-unknown", + "evidence_id": "gettys-0309-unknown", "kind": "unknown", "platform_id": "gettys", "reference": "_paradigmas/hono-git-clone/src/router/linear-router/router.test.ts:1", @@ -20787,7 +20816,7 @@ }, { "confidence": 0.55, - "evidence_id": "gettys-0309-unknown", + "evidence_id": "gettys-0310-unknown", "kind": "unknown", "platform_id": "gettys", "reference": "_paradigmas/hono-git-clone/src/router/linear-router/router.ts:2", @@ -20798,7 +20827,7 @@ }, { "confidence": 0.55, - "evidence_id": "gettys-0306-unknown", + "evidence_id": "gettys-0307-unknown", "kind": "unknown", "platform_id": "gettys", "reference": "_paradigmas/hono-git-clone/src/router/pattern-router/router.test.ts:1", @@ -20809,7 +20838,7 @@ }, { "confidence": 0.55, - "evidence_id": "gettys-0307-unknown", + "evidence_id": "gettys-0308-unknown", "kind": "unknown", "platform_id": "gettys", "reference": "_paradigmas/hono-git-clone/src/router/pattern-router/router.ts:2", @@ -20820,7 +20849,7 @@ }, { "confidence": 0.55, - "evidence_id": "gettys-0303-unknown", + "evidence_id": "gettys-0304-unknown", "kind": "unknown", "platform_id": "gettys", "reference": "_paradigmas/hono-git-clone/src/router/reg-exp-router/prepared-router.test.ts:9", @@ -20831,7 +20860,7 @@ }, { "confidence": 0.55, - "evidence_id": "gettys-0304-unknown", + "evidence_id": "gettys-0305-unknown", "kind": "unknown", "platform_id": "gettys", "reference": "_paradigmas/hono-git-clone/src/router/reg-exp-router/router.test.ts:2", @@ -20842,7 +20871,7 @@ }, { "confidence": 0.55, - "evidence_id": "gettys-0305-unknown", + "evidence_id": "gettys-0306-unknown", "kind": "unknown", "platform_id": "gettys", "reference": "_paradigmas/hono-git-clone/src/router/reg-exp-router/router.ts:5", @@ -20853,7 +20882,7 @@ }, { "confidence": 0.55, - "evidence_id": "gettys-0302-unknown", + "evidence_id": "gettys-0303-unknown", "kind": "unknown", "platform_id": "gettys", "reference": "_paradigmas/hono-git-clone/src/router/smart-router/router.ts:2", @@ -20864,7 +20893,7 @@ }, { "confidence": 0.55, - "evidence_id": "gettys-0296-unknown", + "evidence_id": "gettys-0297-unknown", "kind": "unknown", "platform_id": "gettys", "reference": "_paradigmas/hono-git-clone/src/types.test.ts:538", @@ -20875,7 +20904,7 @@ }, { "confidence": 0.55, - "evidence_id": "gettys-0298-unknown", + "evidence_id": "gettys-0299-unknown", "kind": "unknown", "platform_id": "gettys", "reference": "_paradigmas/hono-git-clone/src/utils/body.ts:173", @@ -20886,7 +20915,7 @@ }, { "confidence": 0.55, - "evidence_id": "gettys-0299-unknown", + "evidence_id": "gettys-0300-unknown", "kind": "unknown", "platform_id": "gettys", "reference": "_paradigmas/hono-git-clone/src/utils/crypto.test.ts:22", @@ -20897,7 +20926,7 @@ }, { "confidence": 0.55, - "evidence_id": "gettys-0300-unknown", + "evidence_id": "gettys-0301-unknown", "kind": "unknown", "platform_id": "gettys", "reference": "_paradigmas/hono-git-clone/src/utils/encode.ts:14", @@ -20908,7 +20937,7 @@ }, { "confidence": 0.55, - "evidence_id": "gettys-0301-unknown", + "evidence_id": "gettys-0302-unknown", "kind": "unknown", "platform_id": "gettys", "reference": "_paradigmas/hono-git-clone/src/utils/jwt/jws.ts:215", @@ -20919,7 +20948,7 @@ }, { "confidence": 0.55, - "evidence_id": "gettys-0297-unknown", + "evidence_id": "gettys-0298-unknown", "kind": "unknown", "platform_id": "gettys", "reference": "_paradigmas/hono-git-clone/src/validator/utils.test.ts:53", @@ -20930,7 +20959,7 @@ }, { "confidence": 0.55, - "evidence_id": "gettys-0291-unknown", + "evidence_id": "gettys-0292-unknown", "kind": "unknown", "platform_id": "gettys", "reference": "apps/gettys-worker/src/domain/adapters.js:29", @@ -20941,7 +20970,7 @@ }, { "confidence": 0.55, - "evidence_id": "gettys-0292-unknown", + "evidence_id": "gettys-0293-unknown", "kind": "unknown", "platform_id": "gettys", "reference": "apps/gettys-worker/src/domain/round-closeout.js:84", @@ -20952,7 +20981,7 @@ }, { "confidence": 0.55, - "evidence_id": "gettys-0293-unknown", + "evidence_id": "gettys-0294-unknown", "kind": "unknown", "platform_id": "gettys", "reference": "apps/gettys-worker/src/domain/wrangler-operations.js:349", @@ -20963,7 +20992,7 @@ }, { "confidence": 0.55, - "evidence_id": "gettys-0290-unknown", + "evidence_id": "gettys-0291-unknown", "kind": "unknown", "platform_id": "gettys", "reference": "docs/runbooks/gettys-cloudflare-deploy-rollback.md:5", @@ -20974,7 +21003,7 @@ }, { "confidence": 0.55, - "evidence_id": "gettys-0289-unknown", + "evidence_id": "gettys-0290-unknown", "kind": "unknown", "platform_id": "gettys", "reference": "reports/gettys-wrangler-ops-20260430T000000.json:708", @@ -20985,7 +21014,7 @@ }, { "confidence": 0.55, - "evidence_id": "gettys-0287-unknown", + "evidence_id": "gettys-0288-unknown", "kind": "unknown", "platform_id": "gettys", "reference": "scripts/gettys-ops-suite.js:258", @@ -20996,7 +21025,7 @@ }, { "confidence": 0.55, - "evidence_id": "gettys-0288-unknown", + "evidence_id": "gettys-0289-unknown", "kind": "unknown", "platform_id": "gettys", "reference": "scripts/lib/semantic-sqlite.js:243", @@ -21007,7 +21036,7 @@ }, { "confidence": 0.6, - "evidence_id": "gettys-0361-worker", + "evidence_id": "gettys-0362-worker", "kind": "worker", "platform_id": "gettys", "reference": "_paradigmas/hono-git-clone/src/adapter/cloudflare-pages/conninfo.ts", @@ -21016,7 +21045,7 @@ }, { "confidence": 0.6, - "evidence_id": "gettys-0362-worker", + "evidence_id": "gettys-0363-worker", "kind": "worker", "platform_id": "gettys", "reference": "_paradigmas/hono-git-clone/src/adapter/cloudflare-pages/handler.ts", @@ -21025,7 +21054,7 @@ }, { "confidence": 0.6, - "evidence_id": "gettys-0363-worker", + "evidence_id": "gettys-0364-worker", "kind": "worker", "platform_id": "gettys", "reference": "_paradigmas/hono-git-clone/src/adapter/cloudflare-pages/index.ts", @@ -21034,7 +21063,7 @@ }, { "confidence": 0.6, - "evidence_id": "gettys-0355-worker", + "evidence_id": "gettys-0356-worker", "kind": "worker", "platform_id": "gettys", "reference": "_paradigmas/hono-git-clone/src/adapter/cloudflare-workers/conninfo.ts", @@ -21043,7 +21072,7 @@ }, { "confidence": 0.6, - "evidence_id": "gettys-0356-worker", + "evidence_id": "gettys-0357-worker", "kind": "worker", "platform_id": "gettys", "reference": "_paradigmas/hono-git-clone/src/adapter/cloudflare-workers/index.ts", @@ -21052,7 +21081,7 @@ }, { "confidence": 0.6, - "evidence_id": "gettys-0357-worker", + "evidence_id": "gettys-0358-worker", "kind": "worker", "platform_id": "gettys", "reference": "_paradigmas/hono-git-clone/src/adapter/cloudflare-workers/serve-static-module.ts", @@ -21061,7 +21090,7 @@ }, { "confidence": 0.6, - "evidence_id": "gettys-0358-worker", + "evidence_id": "gettys-0359-worker", "kind": "worker", "platform_id": "gettys", "reference": "_paradigmas/hono-git-clone/src/adapter/cloudflare-workers/serve-static.ts", @@ -21070,7 +21099,7 @@ }, { "confidence": 0.6, - "evidence_id": "gettys-0359-worker", + "evidence_id": "gettys-0360-worker", "kind": "worker", "platform_id": "gettys", "reference": "_paradigmas/hono-git-clone/src/adapter/cloudflare-workers/utils.ts", @@ -21079,7 +21108,7 @@ }, { "confidence": 0.6, - "evidence_id": "gettys-0360-worker", + "evidence_id": "gettys-0361-worker", "kind": "worker", "platform_id": "gettys", "reference": "_paradigmas/hono-git-clone/src/adapter/cloudflare-workers/websocket.ts", @@ -21088,7 +21117,7 @@ }, { "confidence": 0.6, - "evidence_id": "gettys-0352-worker", + "evidence_id": "gettys-0353-worker", "kind": "worker", "platform_id": "gettys", "reference": "_paradigmas/hono-git-clone/src/adapter/service-worker/handler.ts", @@ -21097,7 +21126,7 @@ }, { "confidence": 0.6, - "evidence_id": "gettys-0353-worker", + "evidence_id": "gettys-0354-worker", "kind": "worker", "platform_id": "gettys", "reference": "_paradigmas/hono-git-clone/src/adapter/service-worker/index.ts", @@ -21106,7 +21135,7 @@ }, { "confidence": 0.6, - "evidence_id": "gettys-0354-worker", + "evidence_id": "gettys-0355-worker", "kind": "worker", "platform_id": "gettys", "reference": "_paradigmas/hono-git-clone/src/adapter/service-worker/types.ts", @@ -21115,7 +21144,7 @@ }, { "confidence": 0.6, - "evidence_id": "gettys-0364-worker", + "evidence_id": "gettys-0365-worker", "kind": "worker", "platform_id": "gettys", "reference": "_paradigmas/hono/src/adapter/service-worker/handler.ts", @@ -21124,7 +21153,7 @@ }, { "confidence": 0.6, - "evidence_id": "gettys-0365-worker", + "evidence_id": "gettys-0366-worker", "kind": "worker", "platform_id": "gettys", "reference": "_paradigmas/hono/src/adapter/service-worker/index.ts", @@ -21133,7 +21162,7 @@ }, { "confidence": 0.6, - "evidence_id": "gettys-0366-worker", + "evidence_id": "gettys-0367-worker", "kind": "worker", "platform_id": "gettys", "reference": "_paradigmas/hono/src/adapter/service-worker/types.ts", @@ -21142,7 +21171,7 @@ }, { "confidence": 0.6, - "evidence_id": "gettys-0350-worker", + "evidence_id": "gettys-0351-worker", "kind": "worker", "platform_id": "gettys", "reference": "apps/gettys-worker/migrations/0001_gettys_evidence.sql", @@ -21151,7 +21180,7 @@ }, { "confidence": 0.6, - "evidence_id": "gettys-0351-worker", + "evidence_id": "gettys-0352-worker", "kind": "worker", "platform_id": "gettys", "reference": "apps/gettys-worker/migrations/0002_gettys_lifecycle.sql", @@ -21160,7 +21189,7 @@ }, { "confidence": 0.6, - "evidence_id": "gettys-0335-worker", + "evidence_id": "gettys-0336-worker", "kind": "worker", "platform_id": "gettys", "reference": "apps/gettys-worker/src/domain/active-service-round.js", @@ -21169,7 +21198,7 @@ }, { "confidence": 0.6, - "evidence_id": "gettys-0336-worker", + "evidence_id": "gettys-0337-worker", "kind": "worker", "platform_id": "gettys", "reference": "apps/gettys-worker/src/domain/adapters.js", @@ -21178,7 +21207,7 @@ }, { "confidence": 0.6, - "evidence_id": "gettys-0337-worker", + "evidence_id": "gettys-0338-worker", "kind": "worker", "platform_id": "gettys", "reference": "apps/gettys-worker/src/domain/context.js", @@ -21187,7 +21216,7 @@ }, { "confidence": 0.6, - "evidence_id": "gettys-0338-worker", + "evidence_id": "gettys-0339-worker", "kind": "worker", "platform_id": "gettys", "reference": "apps/gettys-worker/src/domain/contracts.js", @@ -21196,7 +21225,7 @@ }, { "confidence": 0.6, - "evidence_id": "gettys-0339-worker", + "evidence_id": "gettys-0340-worker", "kind": "worker", "platform_id": "gettys", "reference": "apps/gettys-worker/src/domain/cross-platform-control.js", @@ -21205,7 +21234,7 @@ }, { "confidence": 0.6, - "evidence_id": "gettys-0340-worker", + "evidence_id": "gettys-0341-worker", "kind": "worker", "platform_id": "gettys", "reference": "apps/gettys-worker/src/domain/current-round-operations.js", @@ -21214,7 +21243,7 @@ }, { "confidence": 0.6, - "evidence_id": "gettys-0341-worker", + "evidence_id": "gettys-0342-worker", "kind": "worker", "platform_id": "gettys", "reference": "apps/gettys-worker/src/domain/data-policy.js", @@ -21223,7 +21252,7 @@ }, { "confidence": 0.6, - "evidence_id": "gettys-0342-worker", + "evidence_id": "gettys-0343-worker", "kind": "worker", "platform_id": "gettys", "reference": "apps/gettys-worker/src/domain/evidence.js", @@ -21232,7 +21261,7 @@ }, { "confidence": 0.6, - "evidence_id": "gettys-0343-worker", + "evidence_id": "gettys-0344-worker", "kind": "worker", "platform_id": "gettys", "reference": "apps/gettys-worker/src/domain/live-contract-drift.js", @@ -21241,7 +21270,7 @@ }, { "confidence": 0.6, - "evidence_id": "gettys-0344-worker", + "evidence_id": "gettys-0345-worker", "kind": "worker", "platform_id": "gettys", "reference": "apps/gettys-worker/src/domain/operational-governance.js", @@ -21250,7 +21279,7 @@ }, { "confidence": 0.6, - "evidence_id": "gettys-0345-worker", + "evidence_id": "gettys-0346-worker", "kind": "worker", "platform_id": "gettys", "reference": "apps/gettys-worker/src/domain/redaction.js", @@ -21259,7 +21288,7 @@ }, { "confidence": 0.6, - "evidence_id": "gettys-0346-worker", + "evidence_id": "gettys-0347-worker", "kind": "worker", "platform_id": "gettys", "reference": "apps/gettys-worker/src/domain/remote-http-regression.js", @@ -21268,7 +21297,7 @@ }, { "confidence": 0.6, - "evidence_id": "gettys-0347-worker", + "evidence_id": "gettys-0348-worker", "kind": "worker", "platform_id": "gettys", "reference": "apps/gettys-worker/src/domain/round-closeout.js", @@ -21277,7 +21306,7 @@ }, { "confidence": 0.6, - "evidence_id": "gettys-0348-worker", + "evidence_id": "gettys-0349-worker", "kind": "worker", "platform_id": "gettys", "reference": "apps/gettys-worker/src/domain/round-execution-control.js", @@ -21286,7 +21315,7 @@ }, { "confidence": 0.6, - "evidence_id": "gettys-0349-worker", + "evidence_id": "gettys-0350-worker", "kind": "worker", "platform_id": "gettys", "reference": "apps/gettys-worker/src/domain/status.js", @@ -21295,7 +21324,7 @@ }, { "confidence": 0.6, - "evidence_id": "gettys-0328-worker", + "evidence_id": "gettys-0329-worker", "kind": "worker", "platform_id": "gettys", "reference": "apps/gettys-worker/src/index.js", @@ -21304,7 +21333,7 @@ }, { "confidence": 0.6, - "evidence_id": "gettys-0333-worker", + "evidence_id": "gettys-0334-worker", "kind": "worker", "platform_id": "gettys", "reference": "apps/gettys-worker/src/mcp/execute.js", @@ -21313,7 +21342,7 @@ }, { "confidence": 0.6, - "evidence_id": "gettys-0334-worker", + "evidence_id": "gettys-0335-worker", "kind": "worker", "platform_id": "gettys", "reference": "apps/gettys-worker/src/mcp/tools.js", @@ -21322,7 +21351,7 @@ }, { "confidence": 0.6, - "evidence_id": "gettys-0329-worker", + "evidence_id": "gettys-0330-worker", "kind": "worker", "platform_id": "gettys", "reference": "apps/gettys-worker/src/runtime/access.js", @@ -21331,7 +21360,7 @@ }, { "confidence": 0.6, - "evidence_id": "gettys-0330-worker", + "evidence_id": "gettys-0331-worker", "kind": "worker", "platform_id": "gettys", "reference": "apps/gettys-worker/src/runtime/http.js", @@ -21340,7 +21369,7 @@ }, { "confidence": 0.6, - "evidence_id": "gettys-0331-worker", + "evidence_id": "gettys-0332-worker", "kind": "worker", "platform_id": "gettys", "reference": "apps/gettys-worker/src/runtime/json.js", @@ -21349,7 +21378,7 @@ }, { "confidence": 0.6, - "evidence_id": "gettys-0332-worker", + "evidence_id": "gettys-0333-worker", "kind": "worker", "platform_id": "gettys", "reference": "apps/gettys-worker/src/runtime/trace.js", @@ -21358,7 +21387,7 @@ }, { "confidence": 0.6, - "evidence_id": "gettys-0327-worker", + "evidence_id": "gettys-0328-worker", "kind": "worker", "platform_id": "gettys", "reference": "docs/runbooks/gettys-cloudflare-deploy-rollback.md", @@ -21727,7 +21756,7 @@ }, { "confidence": 0.55, - "evidence_id": "identity-0070-mcp_tool", + "evidence_id": "identity-0071-mcp_tool", "kind": "mcp_tool", "platform_id": "identity", "reference": "apps/identity-admin-panel/README.md:3", @@ -21739,40 +21768,31 @@ "evidence_id": "identity-0077-mcp_tool", "kind": "mcp_tool", "platform_id": "identity", - "reference": "apps/identity-admin-panel/public/assets/app.js:1", - "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional.", - "tags": [] - }, - { - "confidence": 0.55, - "evidence_id": "identity-0076-mcp_tool", - "kind": "mcp_tool", - "platform_id": "identity", "reference": "apps/identity-admin-panel/public/config.example.json:2", "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional.", "tags": [] }, - { - "confidence": 0.55, - "evidence_id": "identity-0071-mcp_tool", - "kind": "mcp_tool", - "platform_id": "identity", - "reference": "apps/identity-admin-panel/src/app.ts:1", - "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional.", - "tags": [] - }, { "confidence": 0.55, "evidence_id": "identity-0072-mcp_tool", "kind": "mcp_tool", "platform_id": "identity", + "reference": "apps/identity-admin-panel/src/app.ts:1", + "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional.", + "tags": [] + }, + { + "confidence": 0.55, + "evidence_id": "identity-0073-mcp_tool", + "kind": "mcp_tool", + "platform_id": "identity", "reference": "apps/identity-admin-panel/src/mcp-client.ts", "summary": "Possivel tool ou superficie MCP encontrada.", "tags": [] }, { "confidence": 0.55, - "evidence_id": "identity-0073-mcp_tool", + "evidence_id": "identity-0074-mcp_tool", "kind": "mcp_tool", "platform_id": "identity", "reference": "apps/identity-admin-panel/src/mcp-client.ts:2", @@ -21781,7 +21801,7 @@ }, { "confidence": 0.55, - "evidence_id": "identity-0074-mcp_tool", + "evidence_id": "identity-0075-mcp_tool", "kind": "mcp_tool", "platform_id": "identity", "reference": "apps/identity-admin-panel/src/sample-data.ts:37", @@ -21790,7 +21810,7 @@ }, { "confidence": 0.55, - "evidence_id": "identity-0075-mcp_tool", + "evidence_id": "identity-0076-mcp_tool", "kind": "mcp_tool", "platform_id": "identity", "reference": "apps/identity-admin-panel/src/screen-registry.ts:37", @@ -21799,7 +21819,7 @@ }, { "confidence": 0.55, - "evidence_id": "identity-0067-mcp_tool", + "evidence_id": "identity-0068-mcp_tool", "kind": "mcp_tool", "platform_id": "identity", "reference": "dist-nobundle/access-assurance/catalog.js:533", @@ -21808,7 +21828,7 @@ }, { "confidence": 0.55, - "evidence_id": "identity-0068-mcp_tool", + "evidence_id": "identity-0069-mcp_tool", "kind": "mcp_tool", "platform_id": "identity", "reference": "dist-nobundle/access-assurance/engine.js:438", @@ -21817,7 +21837,7 @@ }, { "confidence": 0.55, - "evidence_id": "identity-0069-mcp_tool", + "evidence_id": "identity-0070-mcp_tool", "kind": "mcp_tool", "platform_id": "identity", "reference": "dist-nobundle/access-assurance/orders.js:5", @@ -21826,7 +21846,7 @@ }, { "confidence": 0.55, - "evidence_id": "identity-0066-mcp_tool", + "evidence_id": "identity-0067-mcp_tool", "kind": "mcp_tool", "platform_id": "identity", "reference": "dist-nobundle/contracts/identity-api.js:89", @@ -21835,7 +21855,7 @@ }, { "confidence": 0.55, - "evidence_id": "identity-0065-mcp_tool", + "evidence_id": "identity-0066-mcp_tool", "kind": "mcp_tool", "platform_id": "identity", "reference": "dist-nobundle/openapi/document.js:44", @@ -21871,10 +21891,10 @@ }, { "confidence": 0.55, - "evidence_id": "identity-0063-mcp_tool", + "evidence_id": "identity-0062-mcp_tool", "kind": "mcp_tool", "platform_id": "identity", - "reference": "dist-nobundle/routes/events.js:81", + "reference": "dist-nobundle/remote-release-probe.js:59", "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional.", "tags": [] }, @@ -21883,13 +21903,22 @@ "evidence_id": "identity-0064-mcp_tool", "kind": "mcp_tool", "platform_id": "identity", + "reference": "dist-nobundle/routes/events.js:81", + "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional.", + "tags": [] + }, + { + "confidence": 0.55, + "evidence_id": "identity-0065-mcp_tool", + "kind": "mcp_tool", + "platform_id": "identity", "reference": "dist-nobundle/routes/health.js:14", "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional.", "tags": [] }, { "confidence": 0.55, - "evidence_id": "identity-0062-mcp_tool", + "evidence_id": "identity-0063-mcp_tool", "kind": "mcp_tool", "platform_id": "identity", "reference": "dist-nobundle/wrangler-release-control.js:55", @@ -22018,7 +22047,7 @@ "evidence_id": "identity-0046-mcp_tool", "kind": "mcp_tool", "platform_id": "identity", - "reference": "src/remote-release-probe.ts:171", + "reference": "src/remote-release-probe.ts:172", "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional.", "tags": [] }, @@ -22558,7 +22587,7 @@ }, { "confidence": 0.8, - "evidence_id": "identity-0155-openapi", + "evidence_id": "identity-0151-openapi", "kind": "openapi", "platform_id": "identity", "reference": "dist-nobundle/openapi/document.js", @@ -22567,7 +22596,7 @@ }, { "confidence": 0.8, - "evidence_id": "identity-0151-openapi", + "evidence_id": "identity-0147-openapi", "kind": "openapi", "platform_id": "identity", "reference": "dist-nobundle/routes/openapi.js", @@ -22576,7 +22605,7 @@ }, { "confidence": 0.8, - "evidence_id": "identity-0140-openapi", + "evidence_id": "identity-0135-openapi", "kind": "openapi", "platform_id": "identity", "reference": "src/openapi/document.ts", @@ -22585,7 +22614,7 @@ }, { "confidence": 0.8, - "evidence_id": "identity-0136-openapi", + "evidence_id": "identity-0131-openapi", "kind": "openapi", "platform_id": "identity", "reference": "src/routes/openapi.ts", @@ -22603,19 +22632,10 @@ }, { "confidence": 0.78, - "evidence_id": "identity-0144-openapi", + "evidence_id": "identity-0156-openapi", "kind": "openapi", "platform_id": "identity", - "reference": "dist-nobundle/auth.js:43", - "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional.", - "tags": [] - }, - { - "confidence": 0.78, - "evidence_id": "identity-0145-openapi", - "kind": "openapi", - "platform_id": "identity", - "reference": "dist-nobundle/contract-regression.js:5", + "reference": "_paradigmas/moesif/inventario/arquivos-moesif-inventariados.json:664", "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional.", "tags": [] }, @@ -22624,70 +22644,16 @@ "evidence_id": "identity-0157-openapi", "kind": "openapi", "platform_id": "identity", - "reference": "dist-nobundle/contracts/identity-api.js:69", + "reference": "_paradigmas/moesif/inventario/repositorios-moesif.json:10", "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional.", "tags": [] }, { "confidence": 0.78, - "evidence_id": "identity-0146-openapi", + "evidence_id": "identity-0155-openapi", "kind": "openapi", "platform_id": "identity", - "reference": "dist-nobundle/index.js:12", - "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional.", - "tags": [] - }, - { - "confidence": 0.78, - "evidence_id": "identity-0147-openapi", - "kind": "openapi", - "platform_id": "identity", - "reference": "dist-nobundle/manifest.json:85", - "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional.", - "tags": [] - }, - { - "confidence": 0.78, - "evidence_id": "identity-0156-openapi", - "kind": "openapi", - "platform_id": "identity", - "reference": "dist-nobundle/openapi/document.js:15", - "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional.", - "tags": [] - }, - { - "confidence": 0.78, - "evidence_id": "identity-0148-openapi", - "kind": "openapi", - "platform_id": "identity", - "reference": "dist-nobundle/operational-order-control.js:189", - "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional.", - "tags": [] - }, - { - "confidence": 0.78, - "evidence_id": "identity-0149-openapi", - "kind": "openapi", - "platform_id": "identity", - "reference": "dist-nobundle/order-control-runbook.js:38", - "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional.", - "tags": [] - }, - { - "confidence": 0.78, - "evidence_id": "identity-0152-openapi", - "kind": "openapi", - "platform_id": "identity", - "reference": "dist-nobundle/routes/openapi.js:2", - "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional.", - "tags": [] - }, - { - "confidence": 0.78, - "evidence_id": "identity-0153-openapi", - "kind": "openapi", - "platform_id": "identity", - "reference": "dist-nobundle/routes/profile.js:32", + "reference": "_paradigmas/moesif/matrizes/matriz-arquivos-moesif-aproveitamento.md:49", "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional.", "tags": [] }, @@ -22696,124 +22662,7 @@ "evidence_id": "identity-0154-openapi", "kind": "openapi", "platform_id": "identity", - "reference": "dist-nobundle/routes/readiness.js:7", - "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional.", - "tags": [] - }, - { - "confidence": 0.78, - "evidence_id": "identity-0150-openapi", - "kind": "openapi", - "platform_id": "identity", - "reference": "dist-nobundle/wrangler-release-control.js:311", - "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional.", - "tags": [] - }, - { - "confidence": 0.78, - "evidence_id": "identity-0143-openapi", - "kind": "openapi", - "platform_id": "identity", - "reference": "src/access-assurance/orders.ts:26", - "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional.", - "tags": [] - }, - { - "confidence": 0.78, - "evidence_id": "identity-0128-openapi", - "kind": "openapi", - "platform_id": "identity", - "reference": "src/auth.ts:77", - "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional.", - "tags": [] - }, - { - "confidence": 0.78, - "evidence_id": "identity-0129-openapi", - "kind": "openapi", - "platform_id": "identity", - "reference": "src/contract-regression.ts:13", - "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional.", - "tags": [] - }, - { - "confidence": 0.78, - "evidence_id": "identity-0142-openapi", - "kind": "openapi", - "platform_id": "identity", - "reference": "src/contracts/identity-api.ts:124", - "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional.", - "tags": [] - }, - { - "confidence": 0.78, - "evidence_id": "identity-0130-openapi", - "kind": "openapi", - "platform_id": "identity", - "reference": "src/index.ts:23", - "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional.", - "tags": [] - }, - { - "confidence": 0.78, - "evidence_id": "identity-0141-openapi", - "kind": "openapi", - "platform_id": "identity", - "reference": "src/openapi/document.ts:15", - "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional.", - "tags": [] - }, - { - "confidence": 0.78, - "evidence_id": "identity-0131-openapi", - "kind": "openapi", - "platform_id": "identity", - "reference": "src/operational-order-control.ts:114", - "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional.", - "tags": [] - }, - { - "confidence": 0.78, - "evidence_id": "identity-0132-openapi", - "kind": "openapi", - "platform_id": "identity", - "reference": "src/order-control-proof-library.ts:78", - "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional.", - "tags": [] - }, - { - "confidence": 0.78, - "evidence_id": "identity-0133-openapi", - "kind": "openapi", - "platform_id": "identity", - "reference": "src/order-control-runbook.ts:95", - "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional.", - "tags": [] - }, - { - "confidence": 0.78, - "evidence_id": "identity-0134-openapi", - "kind": "openapi", - "platform_id": "identity", - "reference": "src/remote-release-probe.ts:103", - "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional.", - "tags": [] - }, - { - "confidence": 0.78, - "evidence_id": "identity-0137-openapi", - "kind": "openapi", - "platform_id": "identity", - "reference": "src/routes/openapi.ts:2", - "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional.", - "tags": [] - }, - { - "confidence": 0.78, - "evidence_id": "identity-0138-openapi", - "kind": "openapi", - "platform_id": "identity", - "reference": "src/routes/profile.ts:31", + "reference": "dist-nobundle/access-assurance/orders.js:3", "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional.", "tags": [] }, @@ -22822,13 +22671,229 @@ "evidence_id": "identity-0139-openapi", "kind": "openapi", "platform_id": "identity", + "reference": "dist-nobundle/auth.js:43", + "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional.", + "tags": [] + }, + { + "confidence": 0.78, + "evidence_id": "identity-0140-openapi", + "kind": "openapi", + "platform_id": "identity", + "reference": "dist-nobundle/contract-regression.js:5", + "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional.", + "tags": [] + }, + { + "confidence": 0.78, + "evidence_id": "identity-0153-openapi", + "kind": "openapi", + "platform_id": "identity", + "reference": "dist-nobundle/contracts/identity-api.js:69", + "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional.", + "tags": [] + }, + { + "confidence": 0.78, + "evidence_id": "identity-0141-openapi", + "kind": "openapi", + "platform_id": "identity", + "reference": "dist-nobundle/index.js:12", + "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional.", + "tags": [] + }, + { + "confidence": 0.78, + "evidence_id": "identity-0142-openapi", + "kind": "openapi", + "platform_id": "identity", + "reference": "dist-nobundle/manifest.json:85", + "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional.", + "tags": [] + }, + { + "confidence": 0.78, + "evidence_id": "identity-0152-openapi", + "kind": "openapi", + "platform_id": "identity", + "reference": "dist-nobundle/openapi/document.js:15", + "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional.", + "tags": [] + }, + { + "confidence": 0.78, + "evidence_id": "identity-0143-openapi", + "kind": "openapi", + "platform_id": "identity", + "reference": "dist-nobundle/operational-order-control.js:189", + "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional.", + "tags": [] + }, + { + "confidence": 0.78, + "evidence_id": "identity-0144-openapi", + "kind": "openapi", + "platform_id": "identity", + "reference": "dist-nobundle/order-control-runbook.js:38", + "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional.", + "tags": [] + }, + { + "confidence": 0.78, + "evidence_id": "identity-0145-openapi", + "kind": "openapi", + "platform_id": "identity", + "reference": "dist-nobundle/remote-release-probe.js:35", + "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional.", + "tags": [] + }, + { + "confidence": 0.78, + "evidence_id": "identity-0148-openapi", + "kind": "openapi", + "platform_id": "identity", + "reference": "dist-nobundle/routes/openapi.js:2", + "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional.", + "tags": [] + }, + { + "confidence": 0.78, + "evidence_id": "identity-0149-openapi", + "kind": "openapi", + "platform_id": "identity", + "reference": "dist-nobundle/routes/profile.js:32", + "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional.", + "tags": [] + }, + { + "confidence": 0.78, + "evidence_id": "identity-0150-openapi", + "kind": "openapi", + "platform_id": "identity", + "reference": "dist-nobundle/routes/readiness.js:7", + "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional.", + "tags": [] + }, + { + "confidence": 0.78, + "evidence_id": "identity-0146-openapi", + "kind": "openapi", + "platform_id": "identity", + "reference": "dist-nobundle/wrangler-release-control.js:311", + "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional.", + "tags": [] + }, + { + "confidence": 0.78, + "evidence_id": "identity-0138-openapi", + "kind": "openapi", + "platform_id": "identity", + "reference": "src/access-assurance/orders.ts:26", + "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional.", + "tags": [] + }, + { + "confidence": 0.78, + "evidence_id": "identity-0124-openapi", + "kind": "openapi", + "platform_id": "identity", + "reference": "src/auth.ts:77", + "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional.", + "tags": [] + }, + { + "confidence": 0.78, + "evidence_id": "identity-0125-openapi", + "kind": "openapi", + "platform_id": "identity", + "reference": "src/contract-regression.ts:13", + "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional.", + "tags": [] + }, + { + "confidence": 0.78, + "evidence_id": "identity-0137-openapi", + "kind": "openapi", + "platform_id": "identity", + "reference": "src/contracts/identity-api.ts:124", + "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional.", + "tags": [] + }, + { + "confidence": 0.78, + "evidence_id": "identity-0126-openapi", + "kind": "openapi", + "platform_id": "identity", + "reference": "src/index.ts:23", + "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional.", + "tags": [] + }, + { + "confidence": 0.78, + "evidence_id": "identity-0136-openapi", + "kind": "openapi", + "platform_id": "identity", + "reference": "src/openapi/document.ts:15", + "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional.", + "tags": [] + }, + { + "confidence": 0.78, + "evidence_id": "identity-0127-openapi", + "kind": "openapi", + "platform_id": "identity", + "reference": "src/operational-order-control.ts:299", + "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional.", + "tags": [] + }, + { + "confidence": 0.78, + "evidence_id": "identity-0128-openapi", + "kind": "openapi", + "platform_id": "identity", + "reference": "src/order-control-runbook.ts:95", + "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional.", + "tags": [] + }, + { + "confidence": 0.78, + "evidence_id": "identity-0129-openapi", + "kind": "openapi", + "platform_id": "identity", + "reference": "src/remote-release-probe.ts:104", + "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional.", + "tags": [] + }, + { + "confidence": 0.78, + "evidence_id": "identity-0132-openapi", + "kind": "openapi", + "platform_id": "identity", + "reference": "src/routes/openapi.ts:2", + "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional.", + "tags": [] + }, + { + "confidence": 0.78, + "evidence_id": "identity-0133-openapi", + "kind": "openapi", + "platform_id": "identity", + "reference": "src/routes/profile.ts:31", + "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional.", + "tags": [] + }, + { + "confidence": 0.78, + "evidence_id": "identity-0134-openapi", + "kind": "openapi", + "platform_id": "identity", "reference": "src/routes/readiness.ts:10", "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional.", "tags": [] }, { "confidence": 0.78, - "evidence_id": "identity-0135-openapi", + "evidence_id": "identity-0130-openapi", "kind": "openapi", "platform_id": "identity", "reference": "src/wrangler-release-control.ts:306", @@ -22867,7 +22932,7 @@ "evidence_id": "identity-0122-openapi", "kind": "openapi", "platform_id": "identity", - "reference": "tests/order-control-proof-library.test.ts:29", + "reference": "tests/remote-release-probe.test.ts:97", "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional.", "tags": [] }, @@ -22876,46 +22941,10 @@ "evidence_id": "identity-0123-openapi", "kind": "openapi", "platform_id": "identity", - "reference": "tests/order-control-route-runbook.test.ts:27", - "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional.", - "tags": [] - }, - { - "confidence": 0.78, - "evidence_id": "identity-0124-openapi", - "kind": "openapi", - "platform_id": "identity", - "reference": "tests/order-control-runbook.test.ts:11", - "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional.", - "tags": [] - }, - { - "confidence": 0.78, - "evidence_id": "identity-0125-openapi", - "kind": "openapi", - "platform_id": "identity", - "reference": "tests/remote-release-probe.test.ts:29", - "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional.", - "tags": [] - }, - { - "confidence": 0.78, - "evidence_id": "identity-0126-openapi", - "kind": "openapi", - "platform_id": "identity", "reference": "tests/smoke-remote.ts:60", "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional.", "tags": [] }, - { - "confidence": 0.78, - "evidence_id": "identity-0127-openapi", - "kind": "openapi", - "platform_id": "identity", - "reference": "tests/wrangler-release-control.test.ts:50", - "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional.", - "tags": [] - }, { "confidence": 0.62, "evidence_id": "identity-0158-package_script", @@ -24189,7 +24218,7 @@ }, { "confidence": 0.78, - "evidence_id": "identity-0307-ui_surface", + "evidence_id": "identity-0308-ui_surface", "kind": "ui_surface", "platform_id": "identity", "reference": "dist-nobundle/operational-order-control.js:223", @@ -24198,7 +24227,7 @@ }, { "confidence": 0.78, - "evidence_id": "identity-0309-ui_surface", + "evidence_id": "identity-0310-ui_surface", "kind": "ui_surface", "platform_id": "identity", "reference": "dist-nobundle/order-control-proof-library.js:207", @@ -24207,7 +24236,7 @@ }, { "confidence": 0.78, - "evidence_id": "identity-0311-ui_surface", + "evidence_id": "identity-0312-ui_surface", "kind": "ui_surface", "platform_id": "identity", "reference": "dist-nobundle/order-control-runbook.js:137", @@ -24216,7 +24245,16 @@ }, { "confidence": 0.78, - "evidence_id": "identity-0315-ui_surface", + "evidence_id": "identity-0313-ui_surface", + "kind": "ui_surface", + "platform_id": "identity", + "reference": "dist-nobundle/remote-release-probe.js:65", + "summary": "Texto menciona 'samesource', sinalizando capacidade humana ou operacional.", + "tags": [] + }, + { + "confidence": 0.78, + "evidence_id": "identity-0317-ui_surface", "kind": "ui_surface", "platform_id": "identity", "reference": "dist-nobundle/routes/access-assurance.js:117", @@ -24225,7 +24263,7 @@ }, { "confidence": 0.78, - "evidence_id": "identity-0316-ui_surface", + "evidence_id": "identity-0318-ui_surface", "kind": "ui_surface", "platform_id": "identity", "reference": "dist-nobundle/routes/access-assurance.js:118", @@ -24236,18 +24274,7 @@ }, { "confidence": 0.78, - "evidence_id": "identity-0318-ui_surface", - "kind": "ui_surface", - "platform_id": "identity", - "reference": "dist-nobundle/routes/admin.js:70", - "summary": "Texto menciona 'panelready', sinalizando capacidade humana ou operacional.", - "tags": [ - "experience" - ] - }, - { - "confidence": 0.78, - "evidence_id": "identity-0314-ui_surface", + "evidence_id": "identity-0316-ui_surface", "kind": "ui_surface", "platform_id": "identity", "reference": "dist-nobundle/storage/event-store.js:266", @@ -24258,7 +24285,7 @@ }, { "confidence": 0.78, - "evidence_id": "identity-0312-ui_surface", + "evidence_id": "identity-0314-ui_surface", "kind": "ui_surface", "platform_id": "identity", "reference": "dist-nobundle/wrangler-release-control.js:513", @@ -24267,7 +24294,7 @@ }, { "confidence": 0.78, - "evidence_id": "identity-0300-ui_surface", + "evidence_id": "identity-0301-ui_surface", "kind": "ui_surface", "platform_id": "identity", "reference": "src/access-assurance/orders.ts:107", @@ -24276,7 +24303,7 @@ }, { "confidence": 0.78, - "evidence_id": "identity-0303-ui_surface", + "evidence_id": "identity-0304-ui_surface", "kind": "ui_surface", "platform_id": "identity", "reference": "src/access-assurance/types.ts:123", @@ -24294,10 +24321,10 @@ }, { "confidence": 0.78, - "evidence_id": "identity-0290-ui_surface", + "evidence_id": "identity-0289-ui_surface", "kind": "ui_surface", "platform_id": "identity", - "reference": "src/order-control-runbook.ts:160", + "reference": "src/order-control-proof-library.ts:181", "summary": "Texto menciona 'samesource', sinalizando capacidade humana ou operacional.", "tags": [] }, @@ -24306,13 +24333,22 @@ "evidence_id": "identity-0291-ui_surface", "kind": "ui_surface", "platform_id": "identity", - "reference": "src/remote-release-probe.ts:64", + "reference": "src/order-control-runbook.ts:160", "summary": "Texto menciona 'samesource', sinalizando capacidade humana ou operacional.", "tags": [] }, { "confidence": 0.78, - "evidence_id": "identity-0295-ui_surface", + "evidence_id": "identity-0292-ui_surface", + "kind": "ui_surface", + "platform_id": "identity", + "reference": "src/remote-release-probe.ts:65", + "summary": "Texto menciona 'samesource', sinalizando capacidade humana ou operacional.", + "tags": [] + }, + { + "confidence": 0.78, + "evidence_id": "identity-0296-ui_surface", "kind": "ui_surface", "platform_id": "identity", "reference": "src/routes/access-assurance.ts:128", @@ -24321,7 +24357,7 @@ }, { "confidence": 0.78, - "evidence_id": "identity-0296-ui_surface", + "evidence_id": "identity-0297-ui_surface", "kind": "ui_surface", "platform_id": "identity", "reference": "src/routes/access-assurance.ts:129", @@ -24332,7 +24368,7 @@ }, { "confidence": 0.78, - "evidence_id": "identity-0298-ui_surface", + "evidence_id": "identity-0299-ui_surface", "kind": "ui_surface", "platform_id": "identity", "reference": "src/routes/admin.ts:63", @@ -24343,7 +24379,7 @@ }, { "confidence": 0.78, - "evidence_id": "identity-0299-ui_surface", + "evidence_id": "identity-0300-ui_surface", "kind": "ui_surface", "platform_id": "identity", "reference": "src/routes/admin.ts:64", @@ -24352,7 +24388,7 @@ }, { "confidence": 0.78, - "evidence_id": "identity-0294-ui_surface", + "evidence_id": "identity-0295-ui_surface", "kind": "ui_surface", "platform_id": "identity", "reference": "src/storage/event-store.ts:720", @@ -24361,7 +24397,7 @@ }, { "confidence": 0.78, - "evidence_id": "identity-0292-ui_surface", + "evidence_id": "identity-0293-ui_surface", "kind": "ui_surface", "platform_id": "identity", "reference": "src/wrangler-release-control.ts:433", @@ -24397,7 +24433,7 @@ }, { "confidence": 0.55, - "evidence_id": "identity-0305-ui_surface", + "evidence_id": "identity-0306-ui_surface", "kind": "ui_surface", "platform_id": "identity", "reference": "dist-nobundle/admin-view-policy.js", @@ -24406,7 +24442,7 @@ }, { "confidence": 0.55, - "evidence_id": "identity-0306-ui_surface", + "evidence_id": "identity-0307-ui_surface", "kind": "ui_surface", "platform_id": "identity", "reference": "dist-nobundle/operational-governance.js:380", @@ -24417,7 +24453,7 @@ }, { "confidence": 0.55, - "evidence_id": "identity-0308-ui_surface", + "evidence_id": "identity-0309-ui_surface", "kind": "ui_surface", "platform_id": "identity", "reference": "dist-nobundle/order-control-proof-library.js:77", @@ -24428,7 +24464,7 @@ }, { "confidence": 0.55, - "evidence_id": "identity-0310-ui_surface", + "evidence_id": "identity-0311-ui_surface", "kind": "ui_surface", "platform_id": "identity", "reference": "dist-nobundle/order-control-runbook.js:33", @@ -24439,18 +24475,7 @@ }, { "confidence": 0.55, - "evidence_id": "identity-0317-ui_surface", - "kind": "ui_surface", - "platform_id": "identity", - "reference": "dist-nobundle/routes/admin.js:7", - "summary": "Texto menciona 'screen', sinalizando capacidade humana ou operacional.", - "tags": [ - "experience" - ] - }, - { - "confidence": 0.55, - "evidence_id": "identity-0313-ui_surface", + "evidence_id": "identity-0315-ui_surface", "kind": "ui_surface", "platform_id": "identity", "reference": "dist-nobundle/storage/event-store.js:259", @@ -24461,7 +24486,7 @@ }, { "confidence": 0.55, - "evidence_id": "identity-0304-ui_surface", + "evidence_id": "identity-0305-ui_surface", "kind": "ui_surface", "platform_id": "identity", "reference": "docs/evidence-retention-custody.md:5", @@ -24472,7 +24497,7 @@ }, { "confidence": 0.55, - "evidence_id": "identity-0301-ui_surface", + "evidence_id": "identity-0302-ui_surface", "kind": "ui_surface", "platform_id": "identity", "reference": "src/access-assurance/orders.ts:371", @@ -24483,7 +24508,7 @@ }, { "confidence": 0.55, - "evidence_id": "identity-0302-ui_surface", + "evidence_id": "identity-0303-ui_surface", "kind": "ui_surface", "platform_id": "identity", "reference": "src/access-assurance/runbook.ts:193", @@ -24525,7 +24550,7 @@ }, { "confidence": 0.55, - "evidence_id": "identity-0289-ui_surface", + "evidence_id": "identity-0290-ui_surface", "kind": "ui_surface", "platform_id": "identity", "reference": "src/order-control-runbook.ts:93", @@ -24536,7 +24561,7 @@ }, { "confidence": 0.55, - "evidence_id": "identity-0297-ui_surface", + "evidence_id": "identity-0298-ui_surface", "kind": "ui_surface", "platform_id": "identity", "reference": "src/routes/admin.ts:17", @@ -24547,7 +24572,7 @@ }, { "confidence": 0.55, - "evidence_id": "identity-0293-ui_surface", + "evidence_id": "identity-0294-ui_surface", "kind": "ui_surface", "platform_id": "identity", "reference": "src/storage/event-store.ts:70", @@ -25274,17 +25299,6 @@ "commercial" ] }, - { - "confidence": 0.68, - "evidence_id": "integracoes-0040-business_rule", - "kind": "business_rule", - "platform_id": "integracoes", - "reference": "inventory/admin-contract-registry.generated.json:156", - "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional.", - "tags": [ - "commercial" - ] - }, { "confidence": 0.68, "evidence_id": "integracoes-0001-business_rule", @@ -25298,7 +25312,7 @@ }, { "confidence": 0.68, - "evidence_id": "integracoes-0031-business_rule", + "evidence_id": "integracoes-0032-business_rule", "kind": "business_rule", "platform_id": "integracoes", "reference": "packages/shared-integration-admin-ops/src/approvals.ts:41", @@ -25307,23 +25321,12 @@ "commercial" ] }, - { - "confidence": 0.68, - "evidence_id": "integracoes-0032-business_rule", - "kind": "business_rule", - "platform_id": "integracoes", - "reference": "packages/shared-integration-admin-ops/src/backend.ts:196", - "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional.", - "tags": [ - "commercial" - ] - }, { "confidence": 0.68, "evidence_id": "integracoes-0033-business_rule", "kind": "business_rule", "platform_id": "integracoes", - "reference": "packages/shared-integration-admin-ops/src/byok-custody-governance.ts:83", + "reference": "packages/shared-integration-admin-ops/src/backend.ts:198", "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional.", "tags": [ "commercial" @@ -25334,7 +25337,7 @@ "evidence_id": "integracoes-0034-business_rule", "kind": "business_rule", "platform_id": "integracoes", - "reference": "packages/shared-integration-admin-ops/src/provider-operations.ts:142", + "reference": "packages/shared-integration-admin-ops/src/byok-custody-governance.ts:83", "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional.", "tags": [ "commercial" @@ -25345,7 +25348,7 @@ "evidence_id": "integracoes-0035-business_rule", "kind": "business_rule", "platform_id": "integracoes", - "reference": "packages/shared-integration-admin-ops/src/round-08-operational-closure.ts:525", + "reference": "packages/shared-integration-admin-ops/src/provider-operations.ts:142", "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional.", "tags": [ "commercial" @@ -25356,7 +25359,7 @@ "evidence_id": "integracoes-0036-business_rule", "kind": "business_rule", "platform_id": "integracoes", - "reference": "packages/shared-integration-admin-ops/src/round-09-operational-execution.ts:448", + "reference": "packages/shared-integration-admin-ops/src/round-08-operational-closure.ts:525", "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional.", "tags": [ "commercial" @@ -25367,7 +25370,7 @@ "evidence_id": "integracoes-0037-business_rule", "kind": "business_rule", "platform_id": "integracoes", - "reference": "packages/shared-integration-admin-ops/src/round-service-order-documents.ts:196", + "reference": "packages/shared-integration-admin-ops/src/round-09-operational-execution.ts:448", "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional.", "tags": [ "commercial" @@ -25378,7 +25381,7 @@ "evidence_id": "integracoes-0038-business_rule", "kind": "business_rule", "platform_id": "integracoes", - "reference": "packages/shared-integration-admin-ops/src/round-service-order-execution.ts:410", + "reference": "packages/shared-integration-admin-ops/src/round-service-order-documents.ts:196", "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional.", "tags": [ "commercial" @@ -25389,6 +25392,17 @@ "evidence_id": "integracoes-0039-business_rule", "kind": "business_rule", "platform_id": "integracoes", + "reference": "packages/shared-integration-admin-ops/src/round-service-order-execution.ts:410", + "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional.", + "tags": [ + "commercial" + ] + }, + { + "confidence": 0.68, + "evidence_id": "integracoes-0040-business_rule", + "kind": "business_rule", + "platform_id": "integracoes", "reference": "packages/shared-integration-admin-ops/src/support.ts:49", "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional.", "tags": [ @@ -25397,7 +25411,7 @@ }, { "confidence": 0.68, - "evidence_id": "integracoes-0030-business_rule", + "evidence_id": "integracoes-0031-business_rule", "kind": "business_rule", "platform_id": "integracoes", "reference": "packages/shared-integration-architecture-utils/src/domain-resolver.ts:4", @@ -25408,7 +25422,7 @@ }, { "confidence": 0.68, - "evidence_id": "integracoes-0029-business_rule", + "evidence_id": "integracoes-0030-business_rule", "kind": "business_rule", "platform_id": "integracoes", "reference": "packages/shared-integration-auth/src/byok-contract.ts:302", @@ -25419,7 +25433,7 @@ }, { "confidence": 0.68, - "evidence_id": "integracoes-0026-business_rule", + "evidence_id": "integracoes-0027-business_rule", "kind": "business_rule", "platform_id": "integracoes", "reference": "packages/shared-integration-catalog/src/commercial-readiness-policy.ts:176", @@ -25430,7 +25444,7 @@ }, { "confidence": 0.68, - "evidence_id": "integracoes-0027-business_rule", + "evidence_id": "integracoes-0028-business_rule", "kind": "business_rule", "platform_id": "integracoes", "reference": "packages/shared-integration-catalog/src/maturity.ts:92", @@ -25441,7 +25455,7 @@ }, { "confidence": 0.68, - "evidence_id": "integracoes-0028-business_rule", + "evidence_id": "integracoes-0029-business_rule", "kind": "business_rule", "platform_id": "integracoes", "reference": "packages/shared-integration-catalog/src/provider-live-roadmap.ts:22", @@ -25452,7 +25466,7 @@ }, { "confidence": 0.68, - "evidence_id": "integracoes-0023-business_rule", + "evidence_id": "integracoes-0024-business_rule", "kind": "business_rule", "platform_id": "integracoes", "reference": "packages/shared-integration-dispatch/src/build-dispatch-plan.ts:2", @@ -25463,7 +25477,7 @@ }, { "confidence": 0.68, - "evidence_id": "integracoes-0024-business_rule", + "evidence_id": "integracoes-0025-business_rule", "kind": "business_rule", "platform_id": "integracoes", "reference": "packages/shared-integration-dispatch/src/dispatch-tool-call.ts:1", @@ -25474,7 +25488,7 @@ }, { "confidence": 0.68, - "evidence_id": "integracoes-0025-business_rule", + "evidence_id": "integracoes-0026-business_rule", "kind": "business_rule", "platform_id": "integracoes", "reference": "packages/shared-integration-dispatch/src/run-call.ts:1", @@ -25485,7 +25499,7 @@ }, { "confidence": 0.68, - "evidence_id": "integracoes-0019-business_rule", + "evidence_id": "integracoes-0020-business_rule", "kind": "business_rule", "platform_id": "integracoes", "reference": "packages/shared-integration-entitlements/README.md:1", @@ -25496,7 +25510,7 @@ }, { "confidence": 0.68, - "evidence_id": "integracoes-0022-business_rule", + "evidence_id": "integracoes-0023-business_rule", "kind": "business_rule", "platform_id": "integracoes", "reference": "packages/shared-integration-entitlements/docs/overview.md:1", @@ -25507,7 +25521,7 @@ }, { "confidence": 0.68, - "evidence_id": "integracoes-0018-business_rule", + "evidence_id": "integracoes-0019-business_rule", "kind": "business_rule", "platform_id": "integracoes", "reference": "packages/shared-integration-entitlements/package.json:2", @@ -25518,7 +25532,7 @@ }, { "confidence": 0.68, - "evidence_id": "integracoes-0021-business_rule", + "evidence_id": "integracoes-0022-business_rule", "kind": "business_rule", "platform_id": "integracoes", "reference": "packages/shared-integration-entitlements/src/capability-access.ts:3", @@ -25529,7 +25543,7 @@ }, { "confidence": 0.68, - "evidence_id": "integracoes-0020-business_rule", + "evidence_id": "integracoes-0021-business_rule", "kind": "business_rule", "platform_id": "integracoes", "reference": "packages/shared-integration-entitlements/tests/README.md:1", @@ -25540,7 +25554,7 @@ }, { "confidence": 0.68, - "evidence_id": "integracoes-0017-business_rule", + "evidence_id": "integracoes-0018-business_rule", "kind": "business_rule", "platform_id": "integracoes", "reference": "packages/shared-integration-kernel/src/guards.ts:3", @@ -25551,7 +25565,7 @@ }, { "confidence": 0.68, - "evidence_id": "integracoes-0016-business_rule", + "evidence_id": "integracoes-0017-business_rule", "kind": "business_rule", "platform_id": "integracoes", "reference": "packages/shared-integration-openapi/src/builders/build-openapi-schemas.ts:1", @@ -25562,7 +25576,7 @@ }, { "confidence": 0.68, - "evidence_id": "integracoes-0014-business_rule", + "evidence_id": "integracoes-0015-business_rule", "kind": "business_rule", "platform_id": "integracoes", "reference": "packages/shared-integration-openapi/src/index.ts:16", @@ -25573,7 +25587,7 @@ }, { "confidence": 0.68, - "evidence_id": "integracoes-0015-business_rule", + "evidence_id": "integracoes-0016-business_rule", "kind": "business_rule", "platform_id": "integracoes", "reference": "packages/shared-integration-openapi/src/schemas/entitlement-schema.ts:1", @@ -25584,7 +25598,7 @@ }, { "confidence": 0.68, - "evidence_id": "integracoes-0011-business_rule", + "evidence_id": "integracoes-0012-business_rule", "kind": "business_rule", "platform_id": "integracoes", "reference": "packages/shared-integration-reliability/src/build-lineage-trace.ts:15", @@ -25595,7 +25609,7 @@ }, { "confidence": 0.68, - "evidence_id": "integracoes-0012-business_rule", + "evidence_id": "integracoes-0013-business_rule", "kind": "business_rule", "platform_id": "integracoes", "reference": "packages/shared-integration-reliability/src/build-readiness-report.ts:36", @@ -25606,7 +25620,7 @@ }, { "confidence": 0.68, - "evidence_id": "integracoes-0013-business_rule", + "evidence_id": "integracoes-0014-business_rule", "kind": "business_rule", "platform_id": "integracoes", "reference": "packages/shared-integration-reliability/src/shared.ts:43", @@ -25617,7 +25631,7 @@ }, { "confidence": 0.68, - "evidence_id": "integracoes-0009-business_rule", + "evidence_id": "integracoes-0010-business_rule", "kind": "business_rule", "platform_id": "integracoes", "reference": "packages/shared-integration-types/src/catalog.ts:80", @@ -25628,7 +25642,7 @@ }, { "confidence": 0.68, - "evidence_id": "integracoes-0010-business_rule", + "evidence_id": "integracoes-0011-business_rule", "kind": "business_rule", "platform_id": "integracoes", "reference": "packages/shared-integration-types/src/envelope.ts:78", @@ -25639,7 +25653,7 @@ }, { "confidence": 0.68, - "evidence_id": "integracoes-0008-business_rule", + "evidence_id": "integracoes-0009-business_rule", "kind": "business_rule", "platform_id": "integracoes", "reference": "packages/shared-integration-utils/src/finance-event-producers.ts:14", @@ -25650,7 +25664,7 @@ }, { "confidence": 0.68, - "evidence_id": "integracoes-0007-business_rule", + "evidence_id": "integracoes-0008-business_rule", "kind": "business_rule", "platform_id": "integracoes", "reference": "scripts/docs/validate-docs.ts:24", @@ -25670,6 +25684,17 @@ "commercial" ] }, + { + "confidence": 0.68, + "evidence_id": "integracoes-0007-business_rule", + "kind": "business_rule", + "platform_id": "integracoes", + "reference": "scripts/round/materialize-round-11-operational-execution.mjs:230", + "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional.", + "tags": [ + "commercial" + ] + }, { "confidence": 0.68, "evidence_id": "integracoes-0003-business_rule", @@ -26083,55 +26108,19 @@ }, { "confidence": 0.55, - "evidence_id": "integracoes-0117-mcp_tool", + "evidence_id": "integracoes-0120-mcp_tool", "kind": "mcp_tool", "platform_id": "integracoes", "reference": "inventory/admin-contract-registry.generated.json:109", "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional.", "tags": [] }, - { - "confidence": 0.55, - "evidence_id": "integracoes-0118-mcp_tool", - "kind": "mcp_tool", - "platform_id": "integracoes", - "reference": "inventory/admin-contract-registry.md:22", - "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional.", - "tags": [] - }, - { - "confidence": 0.55, - "evidence_id": "integracoes-0119-mcp_tool", - "kind": "mcp_tool", - "platform_id": "integracoes", - "reference": "inventory/admin-docs-mcps-handoffs.md", - "summary": "Possivel tool ou superficie MCP encontrada.", - "tags": [] - }, - { - "confidence": 0.55, - "evidence_id": "integracoes-0120-mcp_tool", - "kind": "mcp_tool", - "platform_id": "integracoes", - "reference": "inventory/admin-docs-mcps-handoffs.md:1", - "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional.", - "tags": [] - }, { "confidence": 0.55, "evidence_id": "integracoes-0082-mcp_tool", "kind": "mcp_tool", "platform_id": "integracoes", - "reference": "package.json:25", - "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional.", - "tags": [] - }, - { - "confidence": 0.55, - "evidence_id": "integracoes-0111-mcp_tool", - "kind": "mcp_tool", - "platform_id": "integracoes", - "reference": "packages/shared-integration-admin-ops/src/admin-contracts.ts:58", + "reference": "package.json:26", "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional.", "tags": [] }, @@ -26140,7 +26129,7 @@ "evidence_id": "integracoes-0112-mcp_tool", "kind": "mcp_tool", "platform_id": "integracoes", - "reference": "packages/shared-integration-admin-ops/src/doc-links.ts:6", + "reference": "packages/shared-integration-admin-ops/src/admin-contracts.ts:58", "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional.", "tags": [] }, @@ -26149,7 +26138,7 @@ "evidence_id": "integracoes-0113-mcp_tool", "kind": "mcp_tool", "platform_id": "integracoes", - "reference": "packages/shared-integration-admin-ops/src/provider-operations.ts:151", + "reference": "packages/shared-integration-admin-ops/src/doc-links.ts:6", "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional.", "tags": [] }, @@ -26158,7 +26147,7 @@ "evidence_id": "integracoes-0114-mcp_tool", "kind": "mcp_tool", "platform_id": "integracoes", - "reference": "packages/shared-integration-admin-ops/src/round-08-operational-playbook.ts:570", + "reference": "packages/shared-integration-admin-ops/src/provider-operations.ts:151", "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional.", "tags": [] }, @@ -26167,7 +26156,7 @@ "evidence_id": "integracoes-0115-mcp_tool", "kind": "mcp_tool", "platform_id": "integracoes", - "reference": "packages/shared-integration-admin-ops/src/round-10-operational-closure.generated.ts:476", + "reference": "packages/shared-integration-admin-ops/src/round-08-operational-playbook.ts:570", "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional.", "tags": [] }, @@ -26176,16 +26165,34 @@ "evidence_id": "integracoes-0116-mcp_tool", "kind": "mcp_tool", "platform_id": "integracoes", - "reference": "packages/shared-integration-admin-ops/src/round-execution-control.ts:107", + "reference": "packages/shared-integration-admin-ops/src/round-10-execution-ledger.generated.ts:810", "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional.", "tags": [] }, { "confidence": 0.55, - "evidence_id": "integracoes-0107-mcp_tool", + "evidence_id": "integracoes-0117-mcp_tool", "kind": "mcp_tool", "platform_id": "integracoes", - "reference": "packages/shared-integration-catalog/src/maturity.ts:24", + "reference": "packages/shared-integration-admin-ops/src/round-10-operational-closure.generated.ts:476", + "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional.", + "tags": [] + }, + { + "confidence": 0.55, + "evidence_id": "integracoes-0118-mcp_tool", + "kind": "mcp_tool", + "platform_id": "integracoes", + "reference": "packages/shared-integration-admin-ops/src/round-11-operational-execution.ts:295", + "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional.", + "tags": [] + }, + { + "confidence": 0.55, + "evidence_id": "integracoes-0119-mcp_tool", + "kind": "mcp_tool", + "platform_id": "integracoes", + "reference": "packages/shared-integration-admin-ops/src/round-execution-control.ts:107", "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional.", "tags": [] }, @@ -26194,7 +26201,7 @@ "evidence_id": "integracoes-0108-mcp_tool", "kind": "mcp_tool", "platform_id": "integracoes", - "reference": "packages/shared-integration-catalog/src/provider-live-roadmap.ts:24", + "reference": "packages/shared-integration-catalog/src/maturity.ts:24", "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional.", "tags": [] }, @@ -26203,13 +26210,22 @@ "evidence_id": "integracoes-0109-mcp_tool", "kind": "mcp_tool", "platform_id": "integracoes", + "reference": "packages/shared-integration-catalog/src/provider-live-roadmap.ts:24", + "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional.", + "tags": [] + }, + { + "confidence": 0.55, + "evidence_id": "integracoes-0110-mcp_tool", + "kind": "mcp_tool", + "platform_id": "integracoes", "reference": "packages/shared-integration-catalog/src/tools-index.ts", "summary": "Possivel tool ou superficie MCP encontrada.", "tags": [] }, { "confidence": 0.55, - "evidence_id": "integracoes-0110-mcp_tool", + "evidence_id": "integracoes-0111-mcp_tool", "kind": "mcp_tool", "platform_id": "integracoes", "reference": "packages/shared-integration-catalog/src/tools.ts", @@ -26218,7 +26234,7 @@ }, { "confidence": 0.55, - "evidence_id": "integracoes-0105-mcp_tool", + "evidence_id": "integracoes-0106-mcp_tool", "kind": "mcp_tool", "platform_id": "integracoes", "reference": "packages/shared-integration-dispatch/src/dispatch-tool-call.ts", @@ -26227,7 +26243,7 @@ }, { "confidence": 0.55, - "evidence_id": "integracoes-0106-mcp_tool", + "evidence_id": "integracoes-0107-mcp_tool", "kind": "mcp_tool", "platform_id": "integracoes", "reference": "packages/shared-integration-dispatch/src/resolve-tool.ts", @@ -26236,7 +26252,7 @@ }, { "confidence": 0.55, - "evidence_id": "integracoes-0104-mcp_tool", + "evidence_id": "integracoes-0105-mcp_tool", "kind": "mcp_tool", "platform_id": "integracoes", "reference": "packages/shared-integration-openapi/src/adapters/build-mcp-openapi.ts:3", @@ -26245,7 +26261,7 @@ }, { "confidence": 0.55, - "evidence_id": "integracoes-0103-mcp_tool", + "evidence_id": "integracoes-0104-mcp_tool", "kind": "mcp_tool", "platform_id": "integracoes", "reference": "packages/shared-integration-openapi/src/index.ts:2", @@ -26254,7 +26270,7 @@ }, { "confidence": 0.55, - "evidence_id": "integracoes-0102-mcp_tool", + "evidence_id": "integracoes-0103-mcp_tool", "kind": "mcp_tool", "platform_id": "integracoes", "reference": "packages/shared-integration-openapi/tests/openapi-baseline.test.ts:7", @@ -26263,7 +26279,7 @@ }, { "confidence": 0.55, - "evidence_id": "integracoes-0101-mcp_tool", + "evidence_id": "integracoes-0102-mcp_tool", "kind": "mcp_tool", "platform_id": "integracoes", "reference": "packages/shared-integration-types/src/tool.ts", @@ -26272,7 +26288,7 @@ }, { "confidence": 0.55, - "evidence_id": "integracoes-0098-mcp_tool", + "evidence_id": "integracoes-0099-mcp_tool", "kind": "mcp_tool", "platform_id": "integracoes", "reference": "packages/shared-integration-utils/src/identity-mcp-flow.ts", @@ -26281,7 +26297,7 @@ }, { "confidence": 0.55, - "evidence_id": "integracoes-0099-mcp_tool", + "evidence_id": "integracoes-0100-mcp_tool", "kind": "mcp_tool", "platform_id": "integracoes", "reference": "packages/shared-integration-utils/src/identity-mcp-flow.ts:4", @@ -26290,7 +26306,7 @@ }, { "confidence": 0.55, - "evidence_id": "integracoes-0100-mcp_tool", + "evidence_id": "integracoes-0101-mcp_tool", "kind": "mcp_tool", "platform_id": "integracoes", "reference": "packages/shared-integration-utils/src/index.ts:4", @@ -26299,7 +26315,7 @@ }, { "confidence": 0.55, - "evidence_id": "integracoes-0096-mcp_tool", + "evidence_id": "integracoes-0097-mcp_tool", "kind": "mcp_tool", "platform_id": "integracoes", "reference": "reports/ordem-020-avanco-operacional-2026-04-25.md:9", @@ -26308,7 +26324,7 @@ }, { "confidence": 0.55, - "evidence_id": "integracoes-0097-mcp_tool", + "evidence_id": "integracoes-0098-mcp_tool", "kind": "mcp_tool", "platform_id": "integracoes", "reference": "reports/ordem-071-whatsapp-para-ia-2026-04-28_133539.md:19", @@ -26317,7 +26333,7 @@ }, { "confidence": 0.55, - "evidence_id": "integracoes-0095-mcp_tool", + "evidence_id": "integracoes-0096-mcp_tool", "kind": "mcp_tool", "platform_id": "integracoes", "reference": "scripts/docs/validate-docs.ts:10", @@ -26338,6 +26354,15 @@ "evidence_id": "integracoes-0094-mcp_tool", "kind": "mcp_tool", "platform_id": "integracoes", + "reference": "scripts/round/materialize-round-10-execution-ledger.mjs:53", + "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional.", + "tags": [] + }, + { + "confidence": 0.55, + "evidence_id": "integracoes-0095-mcp_tool", + "kind": "mcp_tool", + "platform_id": "integracoes", "reference": "scripts/round/materialize-round-10-operational-closure.mjs:303", "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional.", "tags": [] @@ -26464,7 +26489,7 @@ "evidence_id": "integracoes-0123-observability", "kind": "observability", "platform_id": "integracoes", - "reference": "package.json:26", + "reference": "package.json:27", "summary": "Texto menciona 'audit', sinalizando capacidade humana ou operacional.", "tags": [ "governance", @@ -26476,78 +26501,18 @@ "evidence_id": "integracoes-0124-observability", "kind": "observability", "platform_id": "integracoes", - "reference": "package.json:26", + "reference": "package.json:27", "summary": "Texto menciona 'trace', sinalizando capacidade humana ou operacional.", "tags": [ "governance", "observability" ] }, - { - "confidence": 0.68, - "evidence_id": "integracoes-0159-observability", - "kind": "observability", - "platform_id": "integracoes", - "reference": "packages/shared-integration-utils/src/finance-event-producers.ts:25", - "summary": "Texto menciona 'trace', sinalizando capacidade humana ou operacional.", - "tags": [ - "governance", - "observability" - ] - }, - { - "confidence": 0.68, - "evidence_id": "integracoes-0160-observability", - "kind": "observability", - "platform_id": "integracoes", - "reference": "packages/shared-integration-utils/src/finance-event-producers.ts:26", - "summary": "Texto menciona 'audit', sinalizando capacidade humana ou operacional.", - "tags": [ - "governance", - "observability" - ] - }, - { - "confidence": 0.68, - "evidence_id": "integracoes-0156-observability", - "kind": "observability", - "platform_id": "integracoes", - "reference": "reports/ordem-020-avanco-operacional-2026-04-25.md:55", - "summary": "Texto menciona 'health', sinalizando capacidade humana ou operacional.", - "tags": [ - "operations", - "observability" - ] - }, - { - "confidence": 0.68, - "evidence_id": "integracoes-0157-observability", - "kind": "observability", - "platform_id": "integracoes", - "reference": "reports/ordem-071-whatsapp-para-ia-2026-04-28_133539.md:15", - "summary": "Texto menciona 'health', sinalizando capacidade humana ou operacional.", - "tags": [ - "operations", - "observability" - ] - }, { "confidence": 0.68, "evidence_id": "integracoes-0158-observability", "kind": "observability", "platform_id": "integracoes", - "reference": "reports/ordem-071-whatsapp-para-ia-evidencia-2026-04-28_133539.json:8", - "summary": "Texto menciona 'health', sinalizando capacidade humana ou operacional.", - "tags": [ - "operations", - "observability" - ] - }, - { - "confidence": 0.68, - "evidence_id": "integracoes-0153-observability", - "kind": "observability", - "platform_id": "integracoes", "reference": "scripts/docs/build-admin-operational-snapshots.ts:13", "summary": "Texto menciona 'readiness', sinalizando capacidade humana ou operacional.", "tags": [ @@ -26557,7 +26522,7 @@ }, { "confidence": 0.68, - "evidence_id": "integracoes-0154-observability", + "evidence_id": "integracoes-0159-observability", "kind": "observability", "platform_id": "integracoes", "reference": "scripts/docs/validate-docs.ts:55", @@ -26569,7 +26534,7 @@ }, { "confidence": 0.68, - "evidence_id": "integracoes-0155-observability", + "evidence_id": "integracoes-0160-observability", "kind": "observability", "platform_id": "integracoes", "reference": "scripts/docs/validate-docs.ts:70", @@ -26581,7 +26546,7 @@ }, { "confidence": 0.68, - "evidence_id": "integracoes-0149-observability", + "evidence_id": "integracoes-0150-observability", "kind": "observability", "platform_id": "integracoes", "reference": "scripts/round/materialize-integracoes-foundation.ts:168", @@ -26593,7 +26558,7 @@ }, { "confidence": 0.68, - "evidence_id": "integracoes-0150-observability", + "evidence_id": "integracoes-0151-observability", "kind": "observability", "platform_id": "integracoes", "reference": "scripts/round/materialize-integracoes-foundation.ts:441", @@ -26605,7 +26570,7 @@ }, { "confidence": 0.68, - "evidence_id": "integracoes-0148-observability", + "evidence_id": "integracoes-0149-observability", "kind": "observability", "platform_id": "integracoes", "reference": "scripts/round/materialize-integracoes-foundation.ts:54", @@ -26620,6 +26585,30 @@ "evidence_id": "integracoes-0152-observability", "kind": "observability", "platform_id": "integracoes", + "reference": "scripts/round/materialize-round-10-execution-ledger.mjs:17", + "summary": "Texto menciona 'audit', sinalizando capacidade humana ou operacional.", + "tags": [ + "governance", + "observability" + ] + }, + { + "confidence": 0.68, + "evidence_id": "integracoes-0153-observability", + "kind": "observability", + "platform_id": "integracoes", + "reference": "scripts/round/materialize-round-10-execution-ledger.mjs:64", + "summary": "Texto menciona 'health', sinalizando capacidade humana ou operacional.", + "tags": [ + "operations", + "observability" + ] + }, + { + "confidence": 0.68, + "evidence_id": "integracoes-0155-observability", + "kind": "observability", + "platform_id": "integracoes", "reference": "scripts/round/materialize-round-10-operational-closure.mjs:173", "summary": "Texto menciona 'health', sinalizando capacidade humana ou operacional.", "tags": [ @@ -26629,7 +26618,7 @@ }, { "confidence": 0.68, - "evidence_id": "integracoes-0151-observability", + "evidence_id": "integracoes-0154-observability", "kind": "observability", "platform_id": "integracoes", "reference": "scripts/round/materialize-round-10-operational-closure.mjs:21", @@ -26641,7 +26630,31 @@ }, { "confidence": 0.68, - "evidence_id": "integracoes-0147-observability", + "evidence_id": "integracoes-0157-observability", + "kind": "observability", + "platform_id": "integracoes", + "reference": "scripts/round/materialize-round-11-operational-execution.mjs:109", + "summary": "Texto menciona 'audit', sinalizando capacidade humana ou operacional.", + "tags": [ + "governance", + "observability" + ] + }, + { + "confidence": 0.68, + "evidence_id": "integracoes-0156-observability", + "kind": "observability", + "platform_id": "integracoes", + "reference": "scripts/round/materialize-round-11-operational-execution.mjs:81", + "summary": "Texto menciona 'health', sinalizando capacidade humana ou operacional.", + "tags": [ + "operations", + "observability" + ] + }, + { + "confidence": 0.68, + "evidence_id": "integracoes-0148-observability", "kind": "observability", "platform_id": "integracoes", "reference": "templates/integration-template/provider-template.md:6", @@ -26725,7 +26738,7 @@ }, { "confidence": 0.68, - "evidence_id": "integracoes-0146-observability", + "evidence_id": "integracoes-0147-observability", "kind": "observability", "platform_id": "integracoes", "reference": "tests/flows/provider-flow.test.ts:68", @@ -26860,6 +26873,18 @@ "evidence_id": "integracoes-0142-observability", "kind": "observability", "platform_id": "integracoes", + "reference": "tests/round-10-operational-closure.test.ts:123", + "summary": "Texto menciona 'health', sinalizando capacidade humana ou operacional.", + "tags": [ + "operations", + "observability" + ] + }, + { + "confidence": 0.68, + "evidence_id": "integracoes-0143-observability", + "kind": "observability", + "platform_id": "integracoes", "reference": "tests/round-execution-control.test.ts:8", "summary": "Texto menciona 'readiness', sinalizando capacidade humana ou operacional.", "tags": [ @@ -26869,7 +26894,7 @@ }, { "confidence": 0.68, - "evidence_id": "integracoes-0143-observability", + "evidence_id": "integracoes-0144-observability", "kind": "observability", "platform_id": "integracoes", "reference": "tests/semantic-persistence.test.ts:11", @@ -26881,7 +26906,7 @@ }, { "confidence": 0.68, - "evidence_id": "integracoes-0144-observability", + "evidence_id": "integracoes-0145-observability", "kind": "observability", "platform_id": "integracoes", "reference": "tests/surface.test.ts:194", @@ -26893,7 +26918,7 @@ }, { "confidence": 0.68, - "evidence_id": "integracoes-0145-observability", + "evidence_id": "integracoes-0146-observability", "kind": "observability", "platform_id": "integracoes", "reference": "tests/template-structure.test.ts:16", @@ -26905,7 +26930,7 @@ }, { "confidence": 0.8, - "evidence_id": "integracoes-0185-openapi", + "evidence_id": "integracoes-0187-openapi", "kind": "openapi", "platform_id": "integracoes", "reference": "packages/shared-integration-openapi/package.json", @@ -26914,7 +26939,7 @@ }, { "confidence": 0.8, - "evidence_id": "integracoes-0192-openapi", + "evidence_id": "integracoes-0194-openapi", "kind": "openapi", "platform_id": "integracoes", "reference": "packages/shared-integration-openapi/src/build-openapi.ts", @@ -26923,7 +26948,7 @@ }, { "confidence": 0.8, - "evidence_id": "integracoes-0194-openapi", + "evidence_id": "integracoes-0196-openapi", "kind": "openapi", "platform_id": "integracoes", "reference": "packages/shared-integration-openapi/src/build-paths.ts", @@ -26932,7 +26957,7 @@ }, { "confidence": 0.8, - "evidence_id": "integracoes-0196-openapi", + "evidence_id": "integracoes-0198-openapi", "kind": "openapi", "platform_id": "integracoes", "reference": "packages/shared-integration-openapi/src/build-schemas.ts", @@ -26941,7 +26966,7 @@ }, { "confidence": 0.8, - "evidence_id": "integracoes-0198-openapi", + "evidence_id": "integracoes-0200-openapi", "kind": "openapi", "platform_id": "integracoes", "reference": "packages/shared-integration-openapi/src/build-tool-operation.ts", @@ -26950,16 +26975,7 @@ }, { "confidence": 0.8, - "evidence_id": "integracoes-0199-openapi", - "kind": "openapi", - "platform_id": "integracoes", - "reference": "packages/shared-integration-openapi/src/index.ts", - "summary": "Arquivo com indicio de contrato OpenAPI.", - "tags": [] - }, - { - "confidence": 0.8, - "evidence_id": "integracoes-0189-openapi", + "evidence_id": "integracoes-0191-openapi", "kind": "openapi", "platform_id": "integracoes", "reference": "packages/shared-integration-openapi/tests/openapi-baseline.test.ts", @@ -26968,7 +26984,7 @@ }, { "confidence": 0.8, - "evidence_id": "integracoes-0188-openapi", + "evidence_id": "integracoes-0190-openapi", "kind": "openapi", "platform_id": "integracoes", "reference": "packages/shared-integration-openapi/tsconfig.json", @@ -27025,13 +27041,13 @@ "evidence_id": "integracoes-0162-openapi", "kind": "openapi", "platform_id": "integracoes", - "reference": "package.json:26", + "reference": "package.json:27", "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional.", "tags": [] }, { "confidence": 0.78, - "evidence_id": "integracoes-0187-openapi", + "evidence_id": "integracoes-0189-openapi", "kind": "openapi", "platform_id": "integracoes", "reference": "packages/shared-integration-openapi/README.md:1", @@ -27040,7 +27056,7 @@ }, { "confidence": 0.78, - "evidence_id": "integracoes-0186-openapi", + "evidence_id": "integracoes-0188-openapi", "kind": "openapi", "platform_id": "integracoes", "reference": "packages/shared-integration-openapi/package.json:2", @@ -27049,7 +27065,7 @@ }, { "confidence": 0.78, - "evidence_id": "integracoes-0193-openapi", + "evidence_id": "integracoes-0195-openapi", "kind": "openapi", "platform_id": "integracoes", "reference": "packages/shared-integration-openapi/src/build-openapi.ts:1", @@ -27058,7 +27074,7 @@ }, { "confidence": 0.78, - "evidence_id": "integracoes-0195-openapi", + "evidence_id": "integracoes-0197-openapi", "kind": "openapi", "platform_id": "integracoes", "reference": "packages/shared-integration-openapi/src/build-paths.ts:1", @@ -27067,7 +27083,7 @@ }, { "confidence": 0.78, - "evidence_id": "integracoes-0197-openapi", + "evidence_id": "integracoes-0199-openapi", "kind": "openapi", "platform_id": "integracoes", "reference": "packages/shared-integration-openapi/src/build-schemas.ts:1", @@ -27076,16 +27092,7 @@ }, { "confidence": 0.78, - "evidence_id": "integracoes-0200-openapi", - "kind": "openapi", - "platform_id": "integracoes", - "reference": "packages/shared-integration-openapi/src/index.ts:1", - "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional.", - "tags": [] - }, - { - "confidence": 0.78, - "evidence_id": "integracoes-0191-openapi", + "evidence_id": "integracoes-0193-openapi", "kind": "openapi", "platform_id": "integracoes", "reference": "packages/shared-integration-openapi/tests/README.md:1", @@ -27094,7 +27101,7 @@ }, { "confidence": 0.78, - "evidence_id": "integracoes-0190-openapi", + "evidence_id": "integracoes-0192-openapi", "kind": "openapi", "platform_id": "integracoes", "reference": "packages/shared-integration-openapi/tests/openapi-baseline.test.ts:5", @@ -27103,7 +27110,7 @@ }, { "confidence": 0.78, - "evidence_id": "integracoes-0181-openapi", + "evidence_id": "integracoes-0183-openapi", "kind": "openapi", "platform_id": "integracoes", "reference": "reports/app-padrao-baseline.md:3", @@ -27112,7 +27119,7 @@ }, { "confidence": 0.78, - "evidence_id": "integracoes-0182-openapi", + "evidence_id": "integracoes-0184-openapi", "kind": "openapi", "platform_id": "integracoes", "reference": "reports/ordem-020-avanco-operacional-2026-04-25.md:17", @@ -27121,7 +27128,7 @@ }, { "confidence": 0.78, - "evidence_id": "integracoes-0183-openapi", + "evidence_id": "integracoes-0185-openapi", "kind": "openapi", "platform_id": "integracoes", "reference": "reports/ordem-071-whatsapp-para-ia-2026-04-28_133539.md:16", @@ -27130,7 +27137,7 @@ }, { "confidence": 0.78, - "evidence_id": "integracoes-0184-openapi", + "evidence_id": "integracoes-0186-openapi", "kind": "openapi", "platform_id": "integracoes", "reference": "reports/ordem-071-whatsapp-para-ia-evidencia-2026-04-28_133539.json:9", @@ -27151,10 +27158,28 @@ "evidence_id": "integracoes-0180-openapi", "kind": "openapi", "platform_id": "integracoes", + "reference": "scripts/round/materialize-round-10-execution-ledger.mjs:272", + "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional.", + "tags": [] + }, + { + "confidence": 0.78, + "evidence_id": "integracoes-0181-openapi", + "kind": "openapi", + "platform_id": "integracoes", "reference": "scripts/round/materialize-round-10-operational-closure.mjs:236", "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional.", "tags": [] }, + { + "confidence": 0.78, + "evidence_id": "integracoes-0182-openapi", + "kind": "openapi", + "platform_id": "integracoes", + "reference": "scripts/round/materialize-round-11-operational-execution.mjs:67", + "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional.", + "tags": [] + }, { "confidence": 0.78, "evidence_id": "integracoes-0175-openapi", @@ -27368,6 +27393,17 @@ "kind": "package_script", "platform_id": "integracoes", "reference": "package.json", + "summary": "Script 'ops:round10:materialize' com intencao 'operation'.", + "tags": [ + "operation" + ] + }, + { + "confidence": 0.62, + "evidence_id": "integracoes-0211-package_script", + "kind": "package_script", + "platform_id": "integracoes", + "reference": "package.json", "summary": "Script 'smoke:round-continuity:no-tsx' com intencao 'validation'.", "tags": [ "validation" @@ -27375,7 +27411,7 @@ }, { "confidence": 0.62, - "evidence_id": "integracoes-0211-package_script", + "evidence_id": "integracoes-0212-package_script", "kind": "package_script", "platform_id": "integracoes", "reference": "package.json", @@ -27386,7 +27422,7 @@ }, { "confidence": 0.62, - "evidence_id": "integracoes-0212-package_script", + "evidence_id": "integracoes-0213-package_script", "kind": "package_script", "platform_id": "integracoes", "reference": "package.json", @@ -27397,7 +27433,7 @@ }, { "confidence": 0.62, - "evidence_id": "integracoes-0213-package_script", + "evidence_id": "integracoes-0214-package_script", "kind": "package_script", "platform_id": "integracoes", "reference": "package.json", @@ -27408,7 +27444,7 @@ }, { "confidence": 0.62, - "evidence_id": "integracoes-0214-package_script", + "evidence_id": "integracoes-0215-package_script", "kind": "package_script", "platform_id": "integracoes", "reference": "package.json", @@ -27419,7 +27455,7 @@ }, { "confidence": 0.62, - "evidence_id": "integracoes-0215-package_script", + "evidence_id": "integracoes-0216-package_script", "kind": "package_script", "platform_id": "integracoes", "reference": "package.json", @@ -27430,7 +27466,7 @@ }, { "confidence": 0.62, - "evidence_id": "integracoes-0216-package_script", + "evidence_id": "integracoes-0217-package_script", "kind": "package_script", "platform_id": "integracoes", "reference": "package.json", @@ -27441,7 +27477,7 @@ }, { "confidence": 0.62, - "evidence_id": "integracoes-0217-package_script", + "evidence_id": "integracoes-0218-package_script", "kind": "package_script", "platform_id": "integracoes", "reference": "package.json", @@ -27452,7 +27488,7 @@ }, { "confidence": 0.75, - "evidence_id": "integracoes-0218-readme", + "evidence_id": "integracoes-0219-readme", "kind": "readme", "platform_id": "integracoes", "reference": "README.md", @@ -27463,7 +27499,7 @@ }, { "confidence": 0.75, - "evidence_id": "integracoes-0257-readme", + "evidence_id": "integracoes-0258-readme", "kind": "readme", "platform_id": "integracoes", "reference": "packages/shared-integration-architecture-rules/README.md", @@ -27474,7 +27510,7 @@ }, { "confidence": 0.75, - "evidence_id": "integracoes-0255-readme", + "evidence_id": "integracoes-0256-readme", "kind": "readme", "platform_id": "integracoes", "reference": "packages/shared-integration-architecture-types/README.md", @@ -27485,7 +27521,7 @@ }, { "confidence": 0.75, - "evidence_id": "integracoes-0256-readme", + "evidence_id": "integracoes-0257-readme", "kind": "readme", "platform_id": "integracoes", "reference": "packages/shared-integration-architecture-types/tests/README.md", @@ -27496,7 +27532,7 @@ }, { "confidence": 0.75, - "evidence_id": "integracoes-0253-readme", + "evidence_id": "integracoes-0254-readme", "kind": "readme", "platform_id": "integracoes", "reference": "packages/shared-integration-architecture-utils/README.md", @@ -27507,7 +27543,7 @@ }, { "confidence": 0.75, - "evidence_id": "integracoes-0254-readme", + "evidence_id": "integracoes-0255-readme", "kind": "readme", "platform_id": "integracoes", "reference": "packages/shared-integration-architecture-utils/tests/README.md", @@ -27518,7 +27554,7 @@ }, { "confidence": 0.75, - "evidence_id": "integracoes-0251-readme", + "evidence_id": "integracoes-0252-readme", "kind": "readme", "platform_id": "integracoes", "reference": "packages/shared-integration-auth/README.md", @@ -27529,7 +27565,7 @@ }, { "confidence": 0.75, - "evidence_id": "integracoes-0252-readme", + "evidence_id": "integracoes-0253-readme", "kind": "readme", "platform_id": "integracoes", "reference": "packages/shared-integration-auth/tests/README.md", @@ -27540,7 +27576,7 @@ }, { "confidence": 0.75, - "evidence_id": "integracoes-0249-readme", + "evidence_id": "integracoes-0250-readme", "kind": "readme", "platform_id": "integracoes", "reference": "packages/shared-integration-catalog/README.md", @@ -27551,7 +27587,7 @@ }, { "confidence": 0.75, - "evidence_id": "integracoes-0250-readme", + "evidence_id": "integracoes-0251-readme", "kind": "readme", "platform_id": "integracoes", "reference": "packages/shared-integration-catalog/tests/README.md", @@ -27562,7 +27598,7 @@ }, { "confidence": 0.75, - "evidence_id": "integracoes-0247-readme", + "evidence_id": "integracoes-0248-readme", "kind": "readme", "platform_id": "integracoes", "reference": "packages/shared-integration-channel-contracts/README.md", @@ -27573,7 +27609,7 @@ }, { "confidence": 0.75, - "evidence_id": "integracoes-0248-readme", + "evidence_id": "integracoes-0249-readme", "kind": "readme", "platform_id": "integracoes", "reference": "packages/shared-integration-channel-contracts/tests/README.md", @@ -27584,7 +27620,7 @@ }, { "confidence": 0.75, - "evidence_id": "integracoes-0246-readme", + "evidence_id": "integracoes-0247-readme", "kind": "readme", "platform_id": "integracoes", "reference": "packages/shared-integration-content-types/README.md", @@ -27595,7 +27631,7 @@ }, { "confidence": 0.75, - "evidence_id": "integracoes-0245-readme", + "evidence_id": "integracoes-0246-readme", "kind": "readme", "platform_id": "integracoes", "reference": "packages/shared-integration-content-utils/README.md", @@ -27606,7 +27642,7 @@ }, { "confidence": 0.75, - "evidence_id": "integracoes-0243-readme", + "evidence_id": "integracoes-0244-readme", "kind": "readme", "platform_id": "integracoes", "reference": "packages/shared-integration-dispatch/README.md", @@ -27617,7 +27653,7 @@ }, { "confidence": 0.75, - "evidence_id": "integracoes-0244-readme", + "evidence_id": "integracoes-0245-readme", "kind": "readme", "platform_id": "integracoes", "reference": "packages/shared-integration-dispatch/tests/README.md", @@ -27628,7 +27664,7 @@ }, { "confidence": 0.75, - "evidence_id": "integracoes-0241-readme", + "evidence_id": "integracoes-0242-readme", "kind": "readme", "platform_id": "integracoes", "reference": "packages/shared-integration-entitlements/README.md", @@ -27639,7 +27675,7 @@ }, { "confidence": 0.75, - "evidence_id": "integracoes-0242-readme", + "evidence_id": "integracoes-0243-readme", "kind": "readme", "platform_id": "integracoes", "reference": "packages/shared-integration-entitlements/tests/README.md", @@ -27650,7 +27686,7 @@ }, { "confidence": 0.75, - "evidence_id": "integracoes-0239-readme", + "evidence_id": "integracoes-0240-readme", "kind": "readme", "platform_id": "integracoes", "reference": "packages/shared-integration-kernel/README.md", @@ -27661,7 +27697,7 @@ }, { "confidence": 0.75, - "evidence_id": "integracoes-0240-readme", + "evidence_id": "integracoes-0241-readme", "kind": "readme", "platform_id": "integracoes", "reference": "packages/shared-integration-kernel/tests/README.md", @@ -27672,7 +27708,7 @@ }, { "confidence": 0.75, - "evidence_id": "integracoes-0237-readme", + "evidence_id": "integracoes-0238-readme", "kind": "readme", "platform_id": "integracoes", "reference": "packages/shared-integration-openapi/README.md", @@ -27683,7 +27719,7 @@ }, { "confidence": 0.75, - "evidence_id": "integracoes-0238-readme", + "evidence_id": "integracoes-0239-readme", "kind": "readme", "platform_id": "integracoes", "reference": "packages/shared-integration-openapi/tests/README.md", @@ -27694,7 +27730,7 @@ }, { "confidence": 0.75, - "evidence_id": "integracoes-0236-readme", + "evidence_id": "integracoes-0237-readme", "kind": "readme", "platform_id": "integracoes", "reference": "packages/shared-integration-operations/README.md", @@ -27705,7 +27741,7 @@ }, { "confidence": 0.75, - "evidence_id": "integracoes-0234-readme", + "evidence_id": "integracoes-0235-readme", "kind": "readme", "platform_id": "integracoes", "reference": "packages/shared-integration-reliability/README.md", @@ -27716,7 +27752,7 @@ }, { "confidence": 0.75, - "evidence_id": "integracoes-0235-readme", + "evidence_id": "integracoes-0236-readme", "kind": "readme", "platform_id": "integracoes", "reference": "packages/shared-integration-reliability/tests/README.md", @@ -27727,7 +27763,7 @@ }, { "confidence": 0.75, - "evidence_id": "integracoes-0232-readme", + "evidence_id": "integracoes-0233-readme", "kind": "readme", "platform_id": "integracoes", "reference": "packages/shared-integration-semantic-persistence/README.md", @@ -27738,7 +27774,7 @@ }, { "confidence": 0.75, - "evidence_id": "integracoes-0233-readme", + "evidence_id": "integracoes-0234-readme", "kind": "readme", "platform_id": "integracoes", "reference": "packages/shared-integration-semantic-persistence/tests/README.md", @@ -27749,7 +27785,7 @@ }, { "confidence": 0.75, - "evidence_id": "integracoes-0230-readme", + "evidence_id": "integracoes-0231-readme", "kind": "readme", "platform_id": "integracoes", "reference": "packages/shared-integration-session/README.md", @@ -27760,7 +27796,7 @@ }, { "confidence": 0.75, - "evidence_id": "integracoes-0231-readme", + "evidence_id": "integracoes-0232-readme", "kind": "readme", "platform_id": "integracoes", "reference": "packages/shared-integration-session/tests/README.md", @@ -27771,7 +27807,7 @@ }, { "confidence": 0.75, - "evidence_id": "integracoes-0228-readme", + "evidence_id": "integracoes-0229-readme", "kind": "readme", "platform_id": "integracoes", "reference": "packages/shared-integration-trace-audit/README.md", @@ -27782,7 +27818,7 @@ }, { "confidence": 0.75, - "evidence_id": "integracoes-0229-readme", + "evidence_id": "integracoes-0230-readme", "kind": "readme", "platform_id": "integracoes", "reference": "packages/shared-integration-trace-audit/tests/README.md", @@ -27793,7 +27829,7 @@ }, { "confidence": 0.75, - "evidence_id": "integracoes-0226-readme", + "evidence_id": "integracoes-0227-readme", "kind": "readme", "platform_id": "integracoes", "reference": "packages/shared-integration-types/README.md", @@ -27804,7 +27840,7 @@ }, { "confidence": 0.75, - "evidence_id": "integracoes-0227-readme", + "evidence_id": "integracoes-0228-readme", "kind": "readme", "platform_id": "integracoes", "reference": "packages/shared-integration-types/tests/README.md", @@ -27815,7 +27851,7 @@ }, { "confidence": 0.75, - "evidence_id": "integracoes-0224-readme", + "evidence_id": "integracoes-0225-readme", "kind": "readme", "platform_id": "integracoes", "reference": "packages/shared-integration-utils/README.md", @@ -27826,7 +27862,7 @@ }, { "confidence": 0.75, - "evidence_id": "integracoes-0225-readme", + "evidence_id": "integracoes-0226-readme", "kind": "readme", "platform_id": "integracoes", "reference": "packages/shared-integration-utils/tests/README.md", @@ -27837,7 +27873,7 @@ }, { "confidence": 0.75, - "evidence_id": "integracoes-0222-readme", + "evidence_id": "integracoes-0223-readme", "kind": "readme", "platform_id": "integracoes", "reference": "packages/shared-integration-workspace-memory/README.md", @@ -27848,7 +27884,7 @@ }, { "confidence": 0.75, - "evidence_id": "integracoes-0223-readme", + "evidence_id": "integracoes-0224-readme", "kind": "readme", "platform_id": "integracoes", "reference": "packages/shared-integration-workspace-memory/tests/README.md", @@ -27859,7 +27895,7 @@ }, { "confidence": 0.75, - "evidence_id": "integracoes-0221-readme", + "evidence_id": "integracoes-0222-readme", "kind": "readme", "platform_id": "integracoes", "reference": "templates/app-template/README.md", @@ -27870,7 +27906,7 @@ }, { "confidence": 0.75, - "evidence_id": "integracoes-0220-readme", + "evidence_id": "integracoes-0221-readme", "kind": "readme", "platform_id": "integracoes", "reference": "templates/package-template/README.md", @@ -27881,7 +27917,7 @@ }, { "confidence": 0.75, - "evidence_id": "integracoes-0219-readme", + "evidence_id": "integracoes-0220-readme", "kind": "readme", "platform_id": "integracoes", "reference": "templates/template-app-de-integracao/README.md", @@ -27890,24 +27926,13 @@ "docs" ] }, - { - "confidence": 0.66, - "evidence_id": "integracoes-0283-route", - "kind": "route", - "platform_id": "integracoes", - "reference": ".compiled/packages/shared-integration-channel-contracts/src/central-contract.js", - "summary": "Rota ou chamada HTTP detectada: /central/health", - "tags": [ - "route" - ] - }, { "confidence": 0.66, "evidence_id": "integracoes-0284-route", "kind": "route", "platform_id": "integracoes", - "reference": ".compiled/packages/shared-integration-channel-contracts/src/central-contract.js", - "summary": "Rota ou chamada HTTP detectada: /central/providers", + "reference": ".compiled/round10/packages/shared-integration-channel-contracts/src/central-contract.js", + "summary": "Rota ou chamada HTTP detectada: /central/health", "tags": [ "route" ] @@ -27917,8 +27942,8 @@ "evidence_id": "integracoes-0285-route", "kind": "route", "platform_id": "integracoes", - "reference": ".compiled/packages/shared-integration-channel-contracts/src/central-contract.js", - "summary": "Rota ou chamada HTTP detectada: /central/apps", + "reference": ".compiled/round10/packages/shared-integration-channel-contracts/src/central-contract.js", + "summary": "Rota ou chamada HTTP detectada: /central/providers", "tags": [ "route" ] @@ -27928,8 +27953,8 @@ "evidence_id": "integracoes-0286-route", "kind": "route", "platform_id": "integracoes", - "reference": ".compiled/packages/shared-integration-channel-contracts/src/central-contract.js", - "summary": "Rota ou chamada HTTP detectada: /central/channels", + "reference": ".compiled/round10/packages/shared-integration-channel-contracts/src/central-contract.js", + "summary": "Rota ou chamada HTTP detectada: /central/apps", "tags": [ "route" ] @@ -27939,8 +27964,8 @@ "evidence_id": "integracoes-0287-route", "kind": "route", "platform_id": "integracoes", - "reference": ".compiled/packages/shared-integration-channel-contracts/src/central-contract.js", - "summary": "Rota ou chamada HTTP detectada: /central/capabilities", + "reference": ".compiled/round10/packages/shared-integration-channel-contracts/src/central-contract.js", + "summary": "Rota ou chamada HTTP detectada: /central/channels", "tags": [ "route" ] @@ -27950,8 +27975,8 @@ "evidence_id": "integracoes-0288-route", "kind": "route", "platform_id": "integracoes", - "reference": ".compiled/packages/shared-integration-channel-contracts/src/gpt-contract.js", - "summary": "Rota ou chamada HTTP detectada: /gpt/health", + "reference": ".compiled/round10/packages/shared-integration-channel-contracts/src/central-contract.js", + "summary": "Rota ou chamada HTTP detectada: /central/capabilities", "tags": [ "route" ] @@ -27961,8 +27986,8 @@ "evidence_id": "integracoes-0289-route", "kind": "route", "platform_id": "integracoes", - "reference": ".compiled/packages/shared-integration-channel-contracts/src/gpt-contract.js", - "summary": "Rota ou chamada HTTP detectada: /gpt/profile", + "reference": ".compiled/round10/packages/shared-integration-channel-contracts/src/gpt-contract.js", + "summary": "Rota ou chamada HTTP detectada: /gpt/health", "tags": [ "route" ] @@ -27972,8 +27997,8 @@ "evidence_id": "integracoes-0290-route", "kind": "route", "platform_id": "integracoes", - "reference": ".compiled/packages/shared-integration-channel-contracts/src/gpt-contract.js", - "summary": "Rota ou chamada HTTP detectada: /gpt/tools", + "reference": ".compiled/round10/packages/shared-integration-channel-contracts/src/gpt-contract.js", + "summary": "Rota ou chamada HTTP detectada: /gpt/profile", "tags": [ "route" ] @@ -27983,8 +28008,8 @@ "evidence_id": "integracoes-0291-route", "kind": "route", "platform_id": "integracoes", - "reference": ".compiled/packages/shared-integration-channel-contracts/src/gpt-contract.js", - "summary": "Rota ou chamada HTTP detectada: /gpt/layers", + "reference": ".compiled/round10/packages/shared-integration-channel-contracts/src/gpt-contract.js", + "summary": "Rota ou chamada HTTP detectada: /gpt/tools", "tags": [ "route" ] @@ -27994,8 +28019,8 @@ "evidence_id": "integracoes-0292-route", "kind": "route", "platform_id": "integracoes", - "reference": ".compiled/packages/shared-integration-channel-contracts/src/index.js", - "summary": "Rota ou chamada HTTP detectada: /v1/health", + "reference": ".compiled/round10/packages/shared-integration-channel-contracts/src/gpt-contract.js", + "summary": "Rota ou chamada HTTP detectada: /gpt/layers", "tags": [ "route" ] @@ -28005,8 +28030,8 @@ "evidence_id": "integracoes-0293-route", "kind": "route", "platform_id": "integracoes", - "reference": ".compiled/packages/shared-integration-channel-contracts/src/index.js", - "summary": "Rota ou chamada HTTP detectada: /v1/providers", + "reference": ".compiled/round10/packages/shared-integration-channel-contracts/src/index.js", + "summary": "Rota ou chamada HTTP detectada: /v1/health", "tags": [ "route" ] @@ -28016,8 +28041,8 @@ "evidence_id": "integracoes-0294-route", "kind": "route", "platform_id": "integracoes", - "reference": ".compiled/packages/shared-integration-channel-contracts/src/index.js", - "summary": "Rota ou chamada HTTP detectada: /v1/session", + "reference": ".compiled/round10/packages/shared-integration-channel-contracts/src/index.js", + "summary": "Rota ou chamada HTTP detectada: /v1/providers", "tags": [ "route" ] @@ -28027,8 +28052,8 @@ "evidence_id": "integracoes-0295-route", "kind": "route", "platform_id": "integracoes", - "reference": ".compiled/packages/shared-integration-channel-contracts/src/index.js", - "summary": "Rota ou chamada HTTP detectada: /v1/channel-contract", + "reference": ".compiled/round10/packages/shared-integration-channel-contracts/src/index.js", + "summary": "Rota ou chamada HTTP detectada: /v1/session", "tags": [ "route" ] @@ -28038,8 +28063,8 @@ "evidence_id": "integracoes-0296-route", "kind": "route", "platform_id": "integracoes", - "reference": ".compiled/packages/shared-integration-channel-contracts/src/public-contract.js", - "summary": "Rota ou chamada HTTP detectada: /public/health", + "reference": ".compiled/round10/packages/shared-integration-channel-contracts/src/index.js", + "summary": "Rota ou chamada HTTP detectada: /v1/channel-contract", "tags": [ "route" ] @@ -28049,7 +28074,18 @@ "evidence_id": "integracoes-0297-route", "kind": "route", "platform_id": "integracoes", - "reference": ".compiled/packages/shared-integration-channel-contracts/src/public-contract.js", + "reference": ".compiled/round10/packages/shared-integration-channel-contracts/src/public-contract.js", + "summary": "Rota ou chamada HTTP detectada: /public/health", + "tags": [ + "route" + ] + }, + { + "confidence": 0.66, + "evidence_id": "integracoes-0298-route", + "kind": "route", + "platform_id": "integracoes", + "reference": ".compiled/round10/packages/shared-integration-channel-contracts/src/public-contract.js", "summary": "Rota ou chamada HTTP detectada: /public/home", "tags": [ "route" @@ -28057,7 +28093,7 @@ }, { "confidence": 0.66, - "evidence_id": "integracoes-0282-route", + "evidence_id": "integracoes-0283-route", "kind": "route", "platform_id": "integracoes", "reference": "_legados/whatsapp-qr-session/gpt-proxy/server.mjs", @@ -28068,7 +28104,7 @@ }, { "confidence": 0.66, - "evidence_id": "integracoes-0279-route", + "evidence_id": "integracoes-0280-route", "kind": "route", "platform_id": "integracoes", "reference": "apps/tudo-para-ia-integracoes-admin-governance/src/core/operations.ts", @@ -28079,7 +28115,7 @@ }, { "confidence": 0.66, - "evidence_id": "integracoes-0280-route", + "evidence_id": "integracoes-0281-route", "kind": "route", "platform_id": "integracoes", "reference": "apps/tudo-para-ia-integracoes-admin-governance/src/core/operations.ts", @@ -28090,7 +28126,7 @@ }, { "confidence": 0.66, - "evidence_id": "integracoes-0281-route", + "evidence_id": "integracoes-0282-route", "kind": "route", "platform_id": "integracoes", "reference": "apps/tudo-para-ia-integracoes-admin-governance/src/core/operations.ts", @@ -28101,7 +28137,7 @@ }, { "confidence": 0.66, - "evidence_id": "integracoes-0258-route", + "evidence_id": "integracoes-0259-route", "kind": "route", "platform_id": "integracoes", "reference": "packages/shared-integration-channel-contracts/src/central-contract.ts", @@ -28112,7 +28148,7 @@ }, { "confidence": 0.66, - "evidence_id": "integracoes-0259-route", + "evidence_id": "integracoes-0260-route", "kind": "route", "platform_id": "integracoes", "reference": "packages/shared-integration-channel-contracts/src/central-contract.ts", @@ -28123,7 +28159,7 @@ }, { "confidence": 0.66, - "evidence_id": "integracoes-0260-route", + "evidence_id": "integracoes-0261-route", "kind": "route", "platform_id": "integracoes", "reference": "packages/shared-integration-channel-contracts/src/central-contract.ts", @@ -28134,7 +28170,7 @@ }, { "confidence": 0.66, - "evidence_id": "integracoes-0261-route", + "evidence_id": "integracoes-0262-route", "kind": "route", "platform_id": "integracoes", "reference": "packages/shared-integration-channel-contracts/src/central-contract.ts", @@ -28145,7 +28181,7 @@ }, { "confidence": 0.66, - "evidence_id": "integracoes-0262-route", + "evidence_id": "integracoes-0263-route", "kind": "route", "platform_id": "integracoes", "reference": "packages/shared-integration-channel-contracts/src/central-contract.ts", @@ -28156,7 +28192,7 @@ }, { "confidence": 0.66, - "evidence_id": "integracoes-0263-route", + "evidence_id": "integracoes-0264-route", "kind": "route", "platform_id": "integracoes", "reference": "packages/shared-integration-channel-contracts/src/gpt-contract.ts", @@ -28167,7 +28203,7 @@ }, { "confidence": 0.66, - "evidence_id": "integracoes-0264-route", + "evidence_id": "integracoes-0265-route", "kind": "route", "platform_id": "integracoes", "reference": "packages/shared-integration-channel-contracts/src/gpt-contract.ts", @@ -28178,7 +28214,7 @@ }, { "confidence": 0.66, - "evidence_id": "integracoes-0265-route", + "evidence_id": "integracoes-0266-route", "kind": "route", "platform_id": "integracoes", "reference": "packages/shared-integration-channel-contracts/src/gpt-contract.ts", @@ -28189,7 +28225,7 @@ }, { "confidence": 0.66, - "evidence_id": "integracoes-0266-route", + "evidence_id": "integracoes-0267-route", "kind": "route", "platform_id": "integracoes", "reference": "packages/shared-integration-channel-contracts/src/gpt-contract.ts", @@ -28200,7 +28236,7 @@ }, { "confidence": 0.66, - "evidence_id": "integracoes-0267-route", + "evidence_id": "integracoes-0268-route", "kind": "route", "platform_id": "integracoes", "reference": "packages/shared-integration-channel-contracts/src/index.ts", @@ -28211,7 +28247,7 @@ }, { "confidence": 0.66, - "evidence_id": "integracoes-0268-route", + "evidence_id": "integracoes-0269-route", "kind": "route", "platform_id": "integracoes", "reference": "packages/shared-integration-channel-contracts/src/index.ts", @@ -28222,7 +28258,7 @@ }, { "confidence": 0.66, - "evidence_id": "integracoes-0269-route", + "evidence_id": "integracoes-0270-route", "kind": "route", "platform_id": "integracoes", "reference": "packages/shared-integration-channel-contracts/src/index.ts", @@ -28233,7 +28269,7 @@ }, { "confidence": 0.66, - "evidence_id": "integracoes-0270-route", + "evidence_id": "integracoes-0271-route", "kind": "route", "platform_id": "integracoes", "reference": "packages/shared-integration-channel-contracts/src/index.ts", @@ -28244,7 +28280,7 @@ }, { "confidence": 0.66, - "evidence_id": "integracoes-0271-route", + "evidence_id": "integracoes-0272-route", "kind": "route", "platform_id": "integracoes", "reference": "packages/shared-integration-channel-contracts/src/public-contract.ts", @@ -28255,7 +28291,7 @@ }, { "confidence": 0.66, - "evidence_id": "integracoes-0272-route", + "evidence_id": "integracoes-0273-route", "kind": "route", "platform_id": "integracoes", "reference": "packages/shared-integration-channel-contracts/src/public-contract.ts", @@ -28266,7 +28302,7 @@ }, { "confidence": 0.66, - "evidence_id": "integracoes-0273-route", + "evidence_id": "integracoes-0274-route", "kind": "route", "platform_id": "integracoes", "reference": "packages/shared-integration-channel-contracts/src/public-contract.ts", @@ -28277,7 +28313,7 @@ }, { "confidence": 0.66, - "evidence_id": "integracoes-0274-route", + "evidence_id": "integracoes-0275-route", "kind": "route", "platform_id": "integracoes", "reference": "packages/shared-integration-channel-contracts/src/pwa-contract.ts", @@ -28288,7 +28324,7 @@ }, { "confidence": 0.66, - "evidence_id": "integracoes-0275-route", + "evidence_id": "integracoes-0276-route", "kind": "route", "platform_id": "integracoes", "reference": "packages/shared-integration-channel-contracts/src/pwa-contract.ts", @@ -28299,7 +28335,7 @@ }, { "confidence": 0.66, - "evidence_id": "integracoes-0276-route", + "evidence_id": "integracoes-0277-route", "kind": "route", "platform_id": "integracoes", "reference": "packages/shared-integration-channel-contracts/src/pwa-contract.ts", @@ -28310,7 +28346,7 @@ }, { "confidence": 0.66, - "evidence_id": "integracoes-0277-route", + "evidence_id": "integracoes-0278-route", "kind": "route", "platform_id": "integracoes", "reference": "packages/shared-integration-channel-contracts/src/pwa-contract.ts", @@ -28321,7 +28357,7 @@ }, { "confidence": 0.66, - "evidence_id": "integracoes-0278-route", + "evidence_id": "integracoes-0279-route", "kind": "route", "platform_id": "integracoes", "reference": "packages/shared-integration-channel-contracts/src/pwa-contract.ts", @@ -28332,7 +28368,7 @@ }, { "confidence": 0.78, - "evidence_id": "integracoes-0325-security", + "evidence_id": "integracoes-0327-security", "kind": "security", "platform_id": "integracoes", "reference": "packages/shared-integration-admin-ops/src/admin-contracts.ts:2", @@ -28343,7 +28379,7 @@ }, { "confidence": 0.78, - "evidence_id": "integracoes-0326-security", + "evidence_id": "integracoes-0328-security", "kind": "security", "platform_id": "integracoes", "reference": "packages/shared-integration-admin-ops/src/admin-contracts.ts:405", @@ -28354,7 +28390,7 @@ }, { "confidence": 0.78, - "evidence_id": "integracoes-0327-security", + "evidence_id": "integracoes-0329-security", "kind": "security", "platform_id": "integracoes", "reference": "packages/shared-integration-admin-ops/src/admin-observability.ts:152", @@ -28365,7 +28401,7 @@ }, { "confidence": 0.78, - "evidence_id": "integracoes-0328-security", + "evidence_id": "integracoes-0330-security", "kind": "security", "platform_id": "integracoes", "reference": "packages/shared-integration-admin-ops/src/backend.ts:8", @@ -28376,7 +28412,7 @@ }, { "confidence": 0.78, - "evidence_id": "integracoes-0329-security", + "evidence_id": "integracoes-0331-security", "kind": "security", "platform_id": "integracoes", "reference": "packages/shared-integration-admin-ops/src/byok-custody-governance.ts:2", @@ -28387,7 +28423,7 @@ }, { "confidence": 0.78, - "evidence_id": "integracoes-0330-security", + "evidence_id": "integracoes-0332-security", "kind": "security", "platform_id": "integracoes", "reference": "packages/shared-integration-admin-ops/src/byok-custody-governance.ts:84", @@ -28398,7 +28434,7 @@ }, { "confidence": 0.78, - "evidence_id": "integracoes-0331-security", + "evidence_id": "integracoes-0333-security", "kind": "security", "platform_id": "integracoes", "reference": "packages/shared-integration-admin-ops/src/compact-contract.ts:100", @@ -28409,7 +28445,7 @@ }, { "confidence": 0.78, - "evidence_id": "integracoes-0332-security", + "evidence_id": "integracoes-0334-security", "kind": "security", "platform_id": "integracoes", "reference": "packages/shared-integration-admin-ops/src/index.ts:11", @@ -28420,7 +28456,7 @@ }, { "confidence": 0.78, - "evidence_id": "integracoes-0333-security", + "evidence_id": "integracoes-0335-security", "kind": "security", "platform_id": "integracoes", "reference": "packages/shared-integration-admin-ops/src/round-10-operational-closure.generated.ts:4216", @@ -28429,23 +28465,12 @@ "security" ] }, - { - "confidence": 0.78, - "evidence_id": "integracoes-0334-security", - "kind": "security", - "platform_id": "integracoes", - "reference": "packages/shared-integration-admin-ops/src/round-10-operational-closure.ts:507", - "summary": "Texto menciona 'credentialref', sinalizando capacidade humana ou operacional.", - "tags": [ - "security" - ] - }, { "confidence": 0.78, "evidence_id": "integracoes-0336-security", "kind": "security", "platform_id": "integracoes", - "reference": "packages/shared-integration-admin-ops/src/round-continuity.ts:171", + "reference": "packages/shared-integration-admin-ops/src/round-10-operational-closure.ts:513", "summary": "Texto menciona 'credentialref', sinalizando capacidade humana ou operacional.", "tags": [ "security" @@ -28453,7 +28478,18 @@ }, { "confidence": 0.78, - "evidence_id": "integracoes-0335-security", + "evidence_id": "integracoes-0337-security", + "kind": "security", + "platform_id": "integracoes", + "reference": "packages/shared-integration-admin-ops/src/round-11-operational-execution.ts:612", + "summary": "Texto menciona 'credentialref', sinalizando capacidade humana ou operacional.", + "tags": [ + "security" + ] + }, + { + "confidence": 0.78, + "evidence_id": "integracoes-0338-security", "kind": "security", "platform_id": "integracoes", "reference": "packages/shared-integration-admin-ops/src/round-continuity.ts:2", @@ -28464,18 +28500,7 @@ }, { "confidence": 0.78, - "evidence_id": "integracoes-0337-security", - "kind": "security", - "platform_id": "integracoes", - "reference": "packages/shared-integration-admin-ops/src/round-execution-control.ts:709", - "summary": "Texto menciona 'credentialref', sinalizando capacidade humana ou operacional.", - "tags": [ - "security" - ] - }, - { - "confidence": 0.78, - "evidence_id": "integracoes-0324-security", + "evidence_id": "integracoes-0326-security", "kind": "security", "platform_id": "integracoes", "reference": "packages/shared-integration-admin-ops/tests/admin-ops-baseline.test.ts:12", @@ -28486,7 +28511,7 @@ }, { "confidence": 0.78, - "evidence_id": "integracoes-0319-security", + "evidence_id": "integracoes-0321-security", "kind": "security", "platform_id": "integracoes", "reference": "packages/shared-integration-auth/src/byok-contract.ts:1", @@ -28497,7 +28522,7 @@ }, { "confidence": 0.78, - "evidence_id": "integracoes-0320-security", + "evidence_id": "integracoes-0322-security", "kind": "security", "platform_id": "integracoes", "reference": "packages/shared-integration-auth/src/byok-contract.ts:41", @@ -28508,7 +28533,7 @@ }, { "confidence": 0.78, - "evidence_id": "integracoes-0322-security", + "evidence_id": "integracoes-0324-security", "kind": "security", "platform_id": "integracoes", "reference": "packages/shared-integration-auth/src/byok-enrollment.ts:26", @@ -28519,7 +28544,7 @@ }, { "confidence": 0.78, - "evidence_id": "integracoes-0321-security", + "evidence_id": "integracoes-0323-security", "kind": "security", "platform_id": "integracoes", "reference": "packages/shared-integration-auth/src/byok-enrollment.ts:3", @@ -28530,7 +28555,7 @@ }, { "confidence": 0.78, - "evidence_id": "integracoes-0323-security", + "evidence_id": "integracoes-0325-security", "kind": "security", "platform_id": "integracoes", "reference": "packages/shared-integration-auth/src/index.ts:6", @@ -28541,7 +28566,7 @@ }, { "confidence": 0.78, - "evidence_id": "integracoes-0313-security", + "evidence_id": "integracoes-0315-security", "kind": "security", "platform_id": "integracoes", "reference": "packages/shared-integration-catalog/src/commercial-readiness-policy.ts:177", @@ -28552,7 +28577,7 @@ }, { "confidence": 0.78, - "evidence_id": "integracoes-0312-security", + "evidence_id": "integracoes-0314-security", "kind": "security", "platform_id": "integracoes", "reference": "packages/shared-integration-catalog/src/commercial-readiness-policy.ts:69", @@ -28563,7 +28588,7 @@ }, { "confidence": 0.78, - "evidence_id": "integracoes-0314-security", + "evidence_id": "integracoes-0316-security", "kind": "security", "platform_id": "integracoes", "reference": "packages/shared-integration-catalog/src/discovery.ts:34", @@ -28574,7 +28599,7 @@ }, { "confidence": 0.78, - "evidence_id": "integracoes-0315-security", + "evidence_id": "integracoes-0317-security", "kind": "security", "platform_id": "integracoes", "reference": "packages/shared-integration-catalog/src/maturity-snapshot.ts:39", @@ -28585,7 +28610,7 @@ }, { "confidence": 0.78, - "evidence_id": "integracoes-0316-security", + "evidence_id": "integracoes-0318-security", "kind": "security", "platform_id": "integracoes", "reference": "packages/shared-integration-catalog/src/maturity.ts:89", @@ -28596,7 +28621,7 @@ }, { "confidence": 0.78, - "evidence_id": "integracoes-0317-security", + "evidence_id": "integracoes-0319-security", "kind": "security", "platform_id": "integracoes", "reference": "packages/shared-integration-catalog/src/maturity.ts:89", @@ -28607,7 +28632,7 @@ }, { "confidence": 0.78, - "evidence_id": "integracoes-0318-security", + "evidence_id": "integracoes-0320-security", "kind": "security", "platform_id": "integracoes", "reference": "packages/shared-integration-catalog/src/provider-live-roadmap.ts:148", @@ -28618,7 +28643,7 @@ }, { "confidence": 0.78, - "evidence_id": "integracoes-0311-security", + "evidence_id": "integracoes-0313-security", "kind": "security", "platform_id": "integracoes", "reference": "packages/shared-integration-types/src/catalog.ts:13", @@ -28629,7 +28654,7 @@ }, { "confidence": 0.78, - "evidence_id": "integracoes-0310-security", + "evidence_id": "integracoes-0312-security", "kind": "security", "platform_id": "integracoes", "reference": "packages/shared-integration-utils/src/identity-mcp-flow.ts:106", @@ -28640,7 +28665,7 @@ }, { "confidence": 0.78, - "evidence_id": "integracoes-0308-security", + "evidence_id": "integracoes-0310-security", "kind": "security", "platform_id": "integracoes", "reference": "scripts/docs/build-admin-operational-snapshots.ts:5", @@ -28651,7 +28676,7 @@ }, { "confidence": 0.78, - "evidence_id": "integracoes-0309-security", + "evidence_id": "integracoes-0311-security", "kind": "security", "platform_id": "integracoes", "reference": "scripts/docs/validate-docs.ts:69", @@ -28662,7 +28687,7 @@ }, { "confidence": 0.78, - "evidence_id": "integracoes-0307-security", + "evidence_id": "integracoes-0309-security", "kind": "security", "platform_id": "integracoes", "reference": "scripts/round/materialize-round-10-operational-closure.mjs:395", @@ -28673,7 +28698,7 @@ }, { "confidence": 0.78, - "evidence_id": "integracoes-0298-security", + "evidence_id": "integracoes-0299-security", "kind": "security", "platform_id": "integracoes", "reference": "tests/admin-contracts-governance.test.ts:6", @@ -28684,7 +28709,7 @@ }, { "confidence": 0.78, - "evidence_id": "integracoes-0305-security", + "evidence_id": "integracoes-0307-security", "kind": "security", "platform_id": "integracoes", "reference": "tests/contracts/catalog-auth-dispatch.test.ts:5", @@ -28695,7 +28720,7 @@ }, { "confidence": 0.78, - "evidence_id": "integracoes-0306-security", + "evidence_id": "integracoes-0308-security", "kind": "security", "platform_id": "integracoes", "reference": "tests/contracts/catalog-auth-dispatch.test.ts:66", @@ -28706,7 +28731,7 @@ }, { "confidence": 0.78, - "evidence_id": "integracoes-0304-security", + "evidence_id": "integracoes-0306-security", "kind": "security", "platform_id": "integracoes", "reference": "tests/flows/provider-flow.test.ts:677", @@ -28717,7 +28742,7 @@ }, { "confidence": 0.78, - "evidence_id": "integracoes-0299-security", + "evidence_id": "integracoes-0300-security", "kind": "security", "platform_id": "integracoes", "reference": "tests/identity-mcp-flow.test.ts:19", @@ -28728,7 +28753,7 @@ }, { "confidence": 0.78, - "evidence_id": "integracoes-0300-security", + "evidence_id": "integracoes-0301-security", "kind": "security", "platform_id": "integracoes", "reference": "tests/round-08-operational-closure.test.ts:211", @@ -28739,7 +28764,7 @@ }, { "confidence": 0.78, - "evidence_id": "integracoes-0301-security", + "evidence_id": "integracoes-0302-security", "kind": "security", "platform_id": "integracoes", "reference": "tests/round-09-operational-execution.test.ts:134", @@ -28750,7 +28775,18 @@ }, { "confidence": 0.78, - "evidence_id": "integracoes-0302-security", + "evidence_id": "integracoes-0303-security", + "kind": "security", + "platform_id": "integracoes", + "reference": "tests/round-10-operational-closure.test.ts:118", + "summary": "Texto menciona 'credentialref', sinalizando capacidade humana ou operacional.", + "tags": [ + "security" + ] + }, + { + "confidence": 0.78, + "evidence_id": "integracoes-0304-security", "kind": "security", "platform_id": "integracoes", "reference": "tests/surface.test.ts:28", @@ -28761,7 +28797,7 @@ }, { "confidence": 0.78, - "evidence_id": "integracoes-0303-security", + "evidence_id": "integracoes-0305-security", "kind": "security", "platform_id": "integracoes", "reference": "tests/surface.test.ts:52", @@ -28772,16 +28808,7 @@ }, { "confidence": 0.72, - "evidence_id": "integracoes-0377-test", - "kind": "test", - "platform_id": "integracoes", - "reference": "apps/tudo-para-ia-integracoes-operations/tests/domain.test.ts", - "summary": "Arquivo de teste ou especificacao encontrado.", - "tags": [] - }, - { - "confidence": 0.72, - "evidence_id": "integracoes-0376-test", + "evidence_id": "integracoes-0378-test", "kind": "test", "platform_id": "integracoes", "reference": "apps/tudo-para-ia-integracoes-recommendation/tests/runtime.test.ts", @@ -28790,7 +28817,7 @@ }, { "confidence": 0.72, - "evidence_id": "integracoes-0375-test", + "evidence_id": "integracoes-0377-test", "kind": "test", "platform_id": "integracoes", "reference": "packages/shared-integration-admin-ops/tests/admin-ops-baseline.test.ts", @@ -28799,7 +28826,7 @@ }, { "confidence": 0.72, - "evidence_id": "integracoes-0374-test", + "evidence_id": "integracoes-0376-test", "kind": "test", "platform_id": "integracoes", "reference": "packages/shared-integration-dispatch/tests/dispatch-baseline.test.ts", @@ -28808,7 +28835,7 @@ }, { "confidence": 0.72, - "evidence_id": "integracoes-0373-test", + "evidence_id": "integracoes-0375-test", "kind": "test", "platform_id": "integracoes", "reference": "packages/shared-integration-trace-audit/tests/trace-audit-baseline.test.ts", @@ -28817,7 +28844,7 @@ }, { "confidence": 0.72, - "evidence_id": "integracoes-0372-test", + "evidence_id": "integracoes-0374-test", "kind": "test", "platform_id": "integracoes", "reference": "templates/template-app-de-integracao/template/tests/contract/sample.test.ts.tpl", @@ -28826,7 +28853,7 @@ }, { "confidence": 0.72, - "evidence_id": "integracoes-0369-test", + "evidence_id": "integracoes-0371-test", "kind": "test", "platform_id": "integracoes", "reference": "templates/template-app-de-integracao/tests-template.md", @@ -28835,7 +28862,7 @@ }, { "confidence": 0.72, - "evidence_id": "integracoes-0371-test", + "evidence_id": "integracoes-0373-test", "kind": "test", "platform_id": "integracoes", "reference": "templates/template-app-de-integracao/tests/contract/example.contract.test.ts.tpl", @@ -28844,7 +28871,7 @@ }, { "confidence": 0.72, - "evidence_id": "integracoes-0370-test", + "evidence_id": "integracoes-0372-test", "kind": "test", "platform_id": "integracoes", "reference": "templates/template-app-de-integracao/tests/unit/example.test.ts.tpl", @@ -28853,7 +28880,7 @@ }, { "confidence": 0.72, - "evidence_id": "integracoes-0338-test", + "evidence_id": "integracoes-0339-test", "kind": "test", "platform_id": "integracoes", "reference": "tests/admin-contracts-governance.test.ts", @@ -28862,7 +28889,7 @@ }, { "confidence": 0.72, - "evidence_id": "integracoes-0339-test", + "evidence_id": "integracoes-0340-test", "kind": "test", "platform_id": "integracoes", "reference": "tests/admin-governance-surface.test.ts", @@ -28871,7 +28898,7 @@ }, { "confidence": 0.72, - "evidence_id": "integracoes-0340-test", + "evidence_id": "integracoes-0341-test", "kind": "test", "platform_id": "integracoes", "reference": "tests/architecture-governance.test.ts", @@ -28880,7 +28907,7 @@ }, { "confidence": 0.72, - "evidence_id": "integracoes-0341-test", + "evidence_id": "integracoes-0342-test", "kind": "test", "platform_id": "integracoes", "reference": "tests/area07-multichannel.test.ts", @@ -28889,7 +28916,7 @@ }, { "confidence": 0.72, - "evidence_id": "integracoes-0342-test", + "evidence_id": "integracoes-0343-test", "kind": "test", "platform_id": "integracoes", "reference": "tests/content-delivery.test.ts", @@ -28898,7 +28925,7 @@ }, { "confidence": 0.72, - "evidence_id": "integracoes-0368-test", + "evidence_id": "integracoes-0370-test", "kind": "test", "platform_id": "integracoes", "reference": "tests/contracts/catalog-auth-dispatch.test.ts", @@ -28907,7 +28934,7 @@ }, { "confidence": 0.72, - "evidence_id": "integracoes-0343-test", + "evidence_id": "integracoes-0344-test", "kind": "test", "platform_id": "integracoes", "reference": "tests/core-app-structure.test.ts", @@ -28916,7 +28943,7 @@ }, { "confidence": 0.72, - "evidence_id": "integracoes-0367-test", + "evidence_id": "integracoes-0369-test", "kind": "test", "platform_id": "integracoes", "reference": "tests/final-battery/institutional-battery.test.ts", @@ -28925,7 +28952,7 @@ }, { "confidence": 0.72, - "evidence_id": "integracoes-0344-test", + "evidence_id": "integracoes-0345-test", "kind": "test", "platform_id": "integracoes", "reference": "tests/finance-event-producers.test.ts", @@ -28934,7 +28961,7 @@ }, { "confidence": 0.72, - "evidence_id": "integracoes-0366-test", + "evidence_id": "integracoes-0368-test", "kind": "test", "platform_id": "integracoes", "reference": "tests/flows/provider-flow.test.ts", @@ -28943,7 +28970,7 @@ }, { "confidence": 0.72, - "evidence_id": "integracoes-0345-test", + "evidence_id": "integracoes-0346-test", "kind": "test", "platform_id": "integracoes", "reference": "tests/foundation.test.ts", @@ -28952,7 +28979,7 @@ }, { "confidence": 0.72, - "evidence_id": "integracoes-0346-test", + "evidence_id": "integracoes-0347-test", "kind": "test", "platform_id": "integracoes", "reference": "tests/identity-mcp-flow.test.ts", @@ -28961,7 +28988,7 @@ }, { "confidence": 0.72, - "evidence_id": "integracoes-0365-test", + "evidence_id": "integracoes-0367-test", "kind": "test", "platform_id": "integracoes", "reference": "tests/integration/architecture/domain.test.ts", @@ -28970,7 +28997,7 @@ }, { "confidence": 0.72, - "evidence_id": "integracoes-0347-test", + "evidence_id": "integracoes-0348-test", "kind": "test", "platform_id": "integracoes", "reference": "tests/package-structure.test.ts", @@ -28979,7 +29006,7 @@ }, { "confidence": 0.72, - "evidence_id": "integracoes-0361-test", + "evidence_id": "integracoes-0363-test", "kind": "test", "platform_id": "integracoes", "reference": "tests/padrao/app-padrao-contracts.test.ts", @@ -28988,7 +29015,7 @@ }, { "confidence": 0.72, - "evidence_id": "integracoes-0362-test", + "evidence_id": "integracoes-0364-test", "kind": "test", "platform_id": "integracoes", "reference": "tests/padrao/app-padrao-structure.test.ts", @@ -28997,7 +29024,7 @@ }, { "confidence": 0.72, - "evidence_id": "integracoes-0363-test", + "evidence_id": "integracoes-0365-test", "kind": "test", "platform_id": "integracoes", "reference": "tests/padrao/template-docs.test.ts", @@ -29006,7 +29033,7 @@ }, { "confidence": 0.72, - "evidence_id": "integracoes-0364-test", + "evidence_id": "integracoes-0366-test", "kind": "test", "platform_id": "integracoes", "reference": "tests/padrao/template-structure.test.ts", @@ -29015,7 +29042,7 @@ }, { "confidence": 0.72, - "evidence_id": "integracoes-0348-test", + "evidence_id": "integracoes-0349-test", "kind": "test", "platform_id": "integracoes", "reference": "tests/provider-app-structure.test.ts", @@ -29024,7 +29051,7 @@ }, { "confidence": 0.72, - "evidence_id": "integracoes-0349-test", + "evidence_id": "integracoes-0350-test", "kind": "test", "platform_id": "integracoes", "reference": "tests/round-08-operational-closure.test.ts", @@ -29033,7 +29060,7 @@ }, { "confidence": 0.72, - "evidence_id": "integracoes-0350-test", + "evidence_id": "integracoes-0351-test", "kind": "test", "platform_id": "integracoes", "reference": "tests/round-08-playbook-integrity.test.ts", @@ -29042,28 +29069,19 @@ }, { "confidence": 0.72, - "evidence_id": "integracoes-0351-test", + "evidence_id": "integracoes-0352-test", "kind": "test", "platform_id": "integracoes", "reference": "tests/round-09-operational-execution.test.ts", "summary": "Arquivo de teste ou especificacao encontrado.", "tags": [] }, - { - "confidence": 0.72, - "evidence_id": "integracoes-0352-test", - "kind": "test", - "platform_id": "integracoes", - "reference": "tests/round-execution-control.test.ts", - "summary": "Arquivo de teste ou especificacao encontrado.", - "tags": [] - }, { "confidence": 0.72, "evidence_id": "integracoes-0353-test", "kind": "test", "platform_id": "integracoes", - "reference": "tests/round-service-order-execution.test.ts", + "reference": "tests/round-10-operational-closure.test.ts", "summary": "Arquivo de teste ou especificacao encontrado.", "tags": [] }, @@ -29072,25 +29090,7 @@ "evidence_id": "integracoes-0354-test", "kind": "test", "platform_id": "integracoes", - "reference": "tests/semantic-persistence.test.ts", - "summary": "Arquivo de teste ou especificacao encontrado.", - "tags": [] - }, - { - "confidence": 0.72, - "evidence_id": "integracoes-0359-test", - "kind": "test", - "platform_id": "integracoes", - "reference": "tests/structure/architecture-governance-structure.test.ts", - "summary": "Arquivo de teste ou especificacao encontrado.", - "tags": [] - }, - { - "confidence": 0.72, - "evidence_id": "integracoes-0360-test", - "kind": "test", - "platform_id": "integracoes", - "reference": "tests/structure/architecture-structure.test.ts", + "reference": "tests/round-execution-control.test.ts", "summary": "Arquivo de teste ou especificacao encontrado.", "tags": [] }, @@ -29099,7 +29099,7 @@ "evidence_id": "integracoes-0355-test", "kind": "test", "platform_id": "integracoes", - "reference": "tests/surface.test.ts", + "reference": "tests/round-service-order-execution.test.ts", "summary": "Arquivo de teste ou especificacao encontrado.", "tags": [] }, @@ -29108,7 +29108,25 @@ "evidence_id": "integracoes-0356-test", "kind": "test", "platform_id": "integracoes", - "reference": "tests/template-structure.test.ts", + "reference": "tests/semantic-persistence.test.ts", + "summary": "Arquivo de teste ou especificacao encontrado.", + "tags": [] + }, + { + "confidence": 0.72, + "evidence_id": "integracoes-0361-test", + "kind": "test", + "platform_id": "integracoes", + "reference": "tests/structure/architecture-governance-structure.test.ts", + "summary": "Arquivo de teste ou especificacao encontrado.", + "tags": [] + }, + { + "confidence": 0.72, + "evidence_id": "integracoes-0362-test", + "kind": "test", + "platform_id": "integracoes", + "reference": "tests/structure/architecture-structure.test.ts", "summary": "Arquivo de teste ou especificacao encontrado.", "tags": [] }, @@ -29117,7 +29135,7 @@ "evidence_id": "integracoes-0357-test", "kind": "test", "platform_id": "integracoes", - "reference": "tests/workspace-memory.test.ts", + "reference": "tests/surface.test.ts", "summary": "Arquivo de teste ou especificacao encontrado.", "tags": [] }, @@ -29126,35 +29144,40 @@ "evidence_id": "integracoes-0358-test", "kind": "test", "platform_id": "integracoes", + "reference": "tests/template-structure.test.ts", + "summary": "Arquivo de teste ou especificacao encontrado.", + "tags": [] + }, + { + "confidence": 0.72, + "evidence_id": "integracoes-0359-test", + "kind": "test", + "platform_id": "integracoes", + "reference": "tests/workspace-memory.test.ts", + "summary": "Arquivo de teste ou especificacao encontrado.", + "tags": [] + }, + { + "confidence": 0.72, + "evidence_id": "integracoes-0360-test", + "kind": "test", + "platform_id": "integracoes", "reference": "tests/workspace-surface.test.ts", "summary": "Arquivo de teste ou especificacao encontrado.", "tags": [] }, { "confidence": 0.78, - "evidence_id": "integracoes-0416-ui_surface", + "evidence_id": "integracoes-0383-ui_surface", "kind": "ui_surface", "platform_id": "integracoes", - "reference": "packages/shared-integration-catalog/src/commercial-readiness-policy.ts:66", - "summary": "Texto menciona 'panelready', sinalizando capacidade humana ou operacional.", - "tags": [ - "experience" - ] + "reference": "scripts/round/materialize-round-10-execution-ledger.mjs:77", + "summary": "Texto menciona 'samesource', sinalizando capacidade humana ou operacional.", + "tags": [] }, { "confidence": 0.78, - "evidence_id": "integracoes-0417-ui_surface", - "kind": "ui_surface", - "platform_id": "integracoes", - "reference": "packages/shared-integration-catalog/src/maturity-snapshot.ts:36", - "summary": "Texto menciona 'panelready', sinalizando capacidade humana ou operacional.", - "tags": [ - "experience" - ] - }, - { - "confidence": 0.78, - "evidence_id": "integracoes-0381-ui_surface", + "evidence_id": "integracoes-0384-ui_surface", "kind": "ui_surface", "platform_id": "integracoes", "reference": "scripts/round/materialize-round-10-operational-closure.mjs:77", @@ -29162,26 +29185,26 @@ "tags": [] }, { - "confidence": 0.55, - "evidence_id": "integracoes-0415-ui_surface", + "confidence": 0.78, + "evidence_id": "integracoes-0385-ui_surface", "kind": "ui_surface", "platform_id": "integracoes", - "reference": "packages/shared-integration-channel-contracts/docs/overview.md", - "summary": "Possivel superficie visual encontrada.", + "reference": "scripts/round/materialize-round-11-operational-execution.mjs:60", + "summary": "Texto menciona 'samesource', sinalizando capacidade humana ou operacional.", + "tags": [] + }, + { + "confidence": 0.78, + "evidence_id": "integracoes-0380-ui_surface", + "kind": "ui_surface", + "platform_id": "integracoes", + "reference": "tests/round-10-operational-closure.test.ts:100", + "summary": "Texto menciona 'samesource', sinalizando capacidade humana ou operacional.", "tags": [] }, { "confidence": 0.55, - "evidence_id": "integracoes-0414-ui_surface", - "kind": "ui_surface", - "platform_id": "integracoes", - "reference": "packages/shared-integration-dispatch/docs/overview.md", - "summary": "Possivel superficie visual encontrada.", - "tags": [] - }, - { - "confidence": 0.55, - "evidence_id": "integracoes-0410-ui_surface", + "evidence_id": "integracoes-0416-ui_surface", "kind": "ui_surface", "platform_id": "integracoes", "reference": "packages/shared-integration-dispatch/src/build-dispatch-context.ts", @@ -29190,7 +29213,7 @@ }, { "confidence": 0.55, - "evidence_id": "integracoes-0411-ui_surface", + "evidence_id": "integracoes-0417-ui_surface", "kind": "ui_surface", "platform_id": "integracoes", "reference": "packages/shared-integration-dispatch/src/build-dispatch-plan.ts", @@ -29199,7 +29222,7 @@ }, { "confidence": 0.55, - "evidence_id": "integracoes-0412-ui_surface", + "evidence_id": "integracoes-0418-ui_surface", "kind": "ui_surface", "platform_id": "integracoes", "reference": "packages/shared-integration-dispatch/src/build-dispatch-response.ts", @@ -29208,16 +29231,7 @@ }, { "confidence": 0.55, - "evidence_id": "integracoes-0413-ui_surface", - "kind": "ui_surface", - "platform_id": "integracoes", - "reference": "packages/shared-integration-dispatch/src/build-event-catalog.ts", - "summary": "Possivel superficie visual encontrada.", - "tags": [] - }, - { - "confidence": 0.55, - "evidence_id": "integracoes-0409-ui_surface", + "evidence_id": "integracoes-0415-ui_surface", "kind": "ui_surface", "platform_id": "integracoes", "reference": "packages/shared-integration-entitlements/docs/overview.md", @@ -29226,7 +29240,7 @@ }, { "confidence": 0.55, - "evidence_id": "integracoes-0408-ui_surface", + "evidence_id": "integracoes-0414-ui_surface", "kind": "ui_surface", "platform_id": "integracoes", "reference": "packages/shared-integration-kernel/docs/overview.md", @@ -29235,7 +29249,7 @@ }, { "confidence": 0.55, - "evidence_id": "integracoes-0407-ui_surface", + "evidence_id": "integracoes-0413-ui_surface", "kind": "ui_surface", "platform_id": "integracoes", "reference": "packages/shared-integration-reliability/docs/overview.md", @@ -29244,7 +29258,7 @@ }, { "confidence": 0.55, - "evidence_id": "integracoes-0402-ui_surface", + "evidence_id": "integracoes-0408-ui_surface", "kind": "ui_surface", "platform_id": "integracoes", "reference": "packages/shared-integration-reliability/src/build-confidence-view.ts", @@ -29253,7 +29267,7 @@ }, { "confidence": 0.55, - "evidence_id": "integracoes-0403-ui_surface", + "evidence_id": "integracoes-0409-ui_surface", "kind": "ui_surface", "platform_id": "integracoes", "reference": "packages/shared-integration-reliability/src/build-integrity-status.ts", @@ -29262,7 +29276,7 @@ }, { "confidence": 0.55, - "evidence_id": "integracoes-0404-ui_surface", + "evidence_id": "integracoes-0410-ui_surface", "kind": "ui_surface", "platform_id": "integracoes", "reference": "packages/shared-integration-reliability/src/build-lineage-trace.ts", @@ -29271,7 +29285,7 @@ }, { "confidence": 0.55, - "evidence_id": "integracoes-0405-ui_surface", + "evidence_id": "integracoes-0411-ui_surface", "kind": "ui_surface", "platform_id": "integracoes", "reference": "packages/shared-integration-reliability/src/build-operational-summary.ts", @@ -29280,7 +29294,7 @@ }, { "confidence": 0.55, - "evidence_id": "integracoes-0406-ui_surface", + "evidence_id": "integracoes-0412-ui_surface", "kind": "ui_surface", "platform_id": "integracoes", "reference": "packages/shared-integration-reliability/src/build-readiness-report.ts", @@ -29289,7 +29303,7 @@ }, { "confidence": 0.55, - "evidence_id": "integracoes-0401-ui_surface", + "evidence_id": "integracoes-0407-ui_surface", "kind": "ui_surface", "platform_id": "integracoes", "reference": "packages/shared-integration-semantic-persistence/docs/overview.md", @@ -29298,7 +29312,7 @@ }, { "confidence": 0.55, - "evidence_id": "integracoes-0400-ui_surface", + "evidence_id": "integracoes-0406-ui_surface", "kind": "ui_surface", "platform_id": "integracoes", "reference": "packages/shared-integration-session/docs/overview.md", @@ -29307,7 +29321,7 @@ }, { "confidence": 0.55, - "evidence_id": "integracoes-0399-ui_surface", + "evidence_id": "integracoes-0405-ui_surface", "kind": "ui_surface", "platform_id": "integracoes", "reference": "packages/shared-integration-trace-audit/docs/overview.md", @@ -29316,7 +29330,7 @@ }, { "confidence": 0.55, - "evidence_id": "integracoes-0397-ui_surface", + "evidence_id": "integracoes-0403-ui_surface", "kind": "ui_surface", "platform_id": "integracoes", "reference": "packages/shared-integration-trace-audit/src/correlation/build-correlation-id.ts", @@ -29325,7 +29339,7 @@ }, { "confidence": 0.55, - "evidence_id": "integracoes-0398-ui_surface", + "evidence_id": "integracoes-0404-ui_surface", "kind": "ui_surface", "platform_id": "integracoes", "reference": "packages/shared-integration-trace-audit/src/correlation/build-request-id.ts", @@ -29334,7 +29348,7 @@ }, { "confidence": 0.55, - "evidence_id": "integracoes-0396-ui_surface", + "evidence_id": "integracoes-0402-ui_surface", "kind": "ui_surface", "platform_id": "integracoes", "reference": "packages/shared-integration-types/docs/overview.md", @@ -29343,7 +29357,7 @@ }, { "confidence": 0.55, - "evidence_id": "integracoes-0395-ui_surface", + "evidence_id": "integracoes-0401-ui_surface", "kind": "ui_surface", "platform_id": "integracoes", "reference": "packages/shared-integration-utils/docs/overview.md", @@ -29352,7 +29366,7 @@ }, { "confidence": 0.55, - "evidence_id": "integracoes-0394-ui_surface", + "evidence_id": "integracoes-0400-ui_surface", "kind": "ui_surface", "platform_id": "integracoes", "reference": "packages/shared-integration-utils/src/identity-mcp-flow.ts:5", @@ -29363,7 +29377,7 @@ }, { "confidence": 0.55, - "evidence_id": "integracoes-0393-ui_surface", + "evidence_id": "integracoes-0399-ui_surface", "kind": "ui_surface", "platform_id": "integracoes", "reference": "packages/shared-integration-workspace-memory/docs/overview.md", @@ -29372,7 +29386,7 @@ }, { "confidence": 0.55, - "evidence_id": "integracoes-0391-ui_surface", + "evidence_id": "integracoes-0397-ui_surface", "kind": "ui_surface", "platform_id": "integracoes", "reference": "packages/shared-integration-workspace-memory/src/build-thematic-memory.ts", @@ -29381,7 +29395,7 @@ }, { "confidence": 0.55, - "evidence_id": "integracoes-0392-ui_surface", + "evidence_id": "integracoes-0398-ui_surface", "kind": "ui_surface", "platform_id": "integracoes", "reference": "packages/shared-integration-workspace-memory/src/build-workspace-memory.ts", @@ -29390,7 +29404,7 @@ }, { "confidence": 0.55, - "evidence_id": "integracoes-0383-ui_surface", + "evidence_id": "integracoes-0387-ui_surface", "kind": "ui_surface", "platform_id": "integracoes", "reference": "scripts/docs/build-active-service-order-snapshot.ts", @@ -29399,7 +29413,7 @@ }, { "confidence": 0.55, - "evidence_id": "integracoes-0384-ui_surface", + "evidence_id": "integracoes-0388-ui_surface", "kind": "ui_surface", "platform_id": "integracoes", "reference": "scripts/docs/build-admin-operational-snapshots.ts", @@ -29408,7 +29422,7 @@ }, { "confidence": 0.55, - "evidence_id": "integracoes-0385-ui_surface", + "evidence_id": "integracoes-0389-ui_surface", "kind": "ui_surface", "platform_id": "integracoes", "reference": "scripts/docs/build-doc-index.ts", @@ -29417,7 +29431,7 @@ }, { "confidence": 0.55, - "evidence_id": "integracoes-0386-ui_surface", + "evidence_id": "integracoes-0390-ui_surface", "kind": "ui_surface", "platform_id": "integracoes", "reference": "scripts/docs/build-maturity-snapshot.ts", @@ -29426,7 +29440,7 @@ }, { "confidence": 0.55, - "evidence_id": "integracoes-0387-ui_surface", + "evidence_id": "integracoes-0391-ui_surface", "kind": "ui_surface", "platform_id": "integracoes", "reference": "scripts/docs/build-round-08-operational-closure-snapshot.ts", @@ -29435,7 +29449,7 @@ }, { "confidence": 0.55, - "evidence_id": "integracoes-0388-ui_surface", + "evidence_id": "integracoes-0392-ui_surface", "kind": "ui_surface", "platform_id": "integracoes", "reference": "scripts/docs/build-round-09-operational-execution-snapshot.ts", @@ -29444,7 +29458,25 @@ }, { "confidence": 0.55, - "evidence_id": "integracoes-0389-ui_surface", + "evidence_id": "integracoes-0393-ui_surface", + "kind": "ui_surface", + "platform_id": "integracoes", + "reference": "scripts/docs/build-round-10-operational-closure-snapshot.ts", + "summary": "Possivel superficie visual encontrada.", + "tags": [] + }, + { + "confidence": 0.55, + "evidence_id": "integracoes-0394-ui_surface", + "kind": "ui_surface", + "platform_id": "integracoes", + "reference": "scripts/docs/build-round-11-operational-execution-snapshot.ts", + "summary": "Possivel superficie visual encontrada.", + "tags": [] + }, + { + "confidence": 0.55, + "evidence_id": "integracoes-0395-ui_surface", "kind": "ui_surface", "platform_id": "integracoes", "reference": "scripts/docs/build-round-continuity-snapshot.ts", @@ -29453,7 +29485,7 @@ }, { "confidence": 0.55, - "evidence_id": "integracoes-0390-ui_surface", + "evidence_id": "integracoes-0396-ui_surface", "kind": "ui_surface", "platform_id": "integracoes", "reference": "scripts/docs/build-round-execution-control-snapshot.ts", @@ -29462,7 +29494,7 @@ }, { "confidence": 0.55, - "evidence_id": "integracoes-0382-ui_surface", + "evidence_id": "integracoes-0386-ui_surface", "kind": "ui_surface", "platform_id": "integracoes", "reference": "scripts/ops/round-continuity-smoke-no-tsx.mjs", @@ -29471,7 +29503,7 @@ }, { "confidence": 0.55, - "evidence_id": "integracoes-0380-ui_surface", + "evidence_id": "integracoes-0382-ui_surface", "kind": "ui_surface", "platform_id": "integracoes", "reference": "templates/template-app-de-integracao/docs/overview.md.tpl", @@ -29480,7 +29512,7 @@ }, { "confidence": 0.55, - "evidence_id": "integracoes-0379-ui_surface", + "evidence_id": "integracoes-0381-ui_surface", "kind": "ui_surface", "platform_id": "integracoes", "reference": "templates/template-app-de-integracao/template/docs/overview.md.tpl", @@ -29489,7 +29521,7 @@ }, { "confidence": 0.55, - "evidence_id": "integracoes-0378-ui_surface", + "evidence_id": "integracoes-0379-ui_surface", "kind": "ui_surface", "platform_id": "integracoes", "reference": "tsconfig.build.json", @@ -29498,7 +29530,7 @@ }, { "confidence": 0.55, - "evidence_id": "integracoes-0436-unknown", + "evidence_id": "integracoes-0438-unknown", "kind": "unknown", "platform_id": "integracoes", "reference": "packages/shared-integration-admin-ops/src/admin-contracts.ts:241", @@ -29509,7 +29541,7 @@ }, { "confidence": 0.55, - "evidence_id": "integracoes-0437-unknown", + "evidence_id": "integracoes-0439-unknown", "kind": "unknown", "platform_id": "integracoes", "reference": "packages/shared-integration-admin-ops/src/admin-observability.ts:13", @@ -29520,7 +29552,7 @@ }, { "confidence": 0.55, - "evidence_id": "integracoes-0438-unknown", + "evidence_id": "integracoes-0440-unknown", "kind": "unknown", "platform_id": "integracoes", "reference": "packages/shared-integration-admin-ops/src/approvals.ts:34", @@ -29529,34 +29561,12 @@ "support" ] }, - { - "confidence": 0.55, - "evidence_id": "integracoes-0439-unknown", - "kind": "unknown", - "platform_id": "integracoes", - "reference": "packages/shared-integration-admin-ops/src/backend.ts:36", - "summary": "Texto menciona 'support', sinalizando capacidade humana ou operacional.", - "tags": [ - "support" - ] - }, - { - "confidence": 0.55, - "evidence_id": "integracoes-0440-unknown", - "kind": "unknown", - "platform_id": "integracoes", - "reference": "packages/shared-integration-admin-ops/src/backend.ts:74", - "summary": "Texto menciona 'incident', sinalizando capacidade humana ou operacional.", - "tags": [ - "support" - ] - }, { "confidence": 0.55, "evidence_id": "integracoes-0441-unknown", "kind": "unknown", "platform_id": "integracoes", - "reference": "packages/shared-integration-admin-ops/src/compact-contract.ts:20", + "reference": "packages/shared-integration-admin-ops/src/backend.ts:37", "summary": "Texto menciona 'support', sinalizando capacidade humana ou operacional.", "tags": [ "support" @@ -29567,7 +29577,7 @@ "evidence_id": "integracoes-0442-unknown", "kind": "unknown", "platform_id": "integracoes", - "reference": "packages/shared-integration-admin-ops/src/compact-contract.ts:93", + "reference": "packages/shared-integration-admin-ops/src/backend.ts:75", "summary": "Texto menciona 'incident', sinalizando capacidade humana ou operacional.", "tags": [ "support" @@ -29578,7 +29588,7 @@ "evidence_id": "integracoes-0443-unknown", "kind": "unknown", "platform_id": "integracoes", - "reference": "packages/shared-integration-admin-ops/src/index.ts:5", + "reference": "packages/shared-integration-admin-ops/src/compact-contract.ts:20", "summary": "Texto menciona 'support', sinalizando capacidade humana ou operacional.", "tags": [ "support" @@ -29589,8 +29599,8 @@ "evidence_id": "integracoes-0444-unknown", "kind": "unknown", "platform_id": "integracoes", - "reference": "packages/shared-integration-admin-ops/src/overview.ts:4", - "summary": "Texto menciona 'support', sinalizando capacidade humana ou operacional.", + "reference": "packages/shared-integration-admin-ops/src/compact-contract.ts:93", + "summary": "Texto menciona 'incident', sinalizando capacidade humana ou operacional.", "tags": [ "support" ] @@ -29600,7 +29610,7 @@ "evidence_id": "integracoes-0445-unknown", "kind": "unknown", "platform_id": "integracoes", - "reference": "packages/shared-integration-admin-ops/src/provider-operations.ts:22", + "reference": "packages/shared-integration-admin-ops/src/index.ts:5", "summary": "Texto menciona 'support', sinalizando capacidade humana ou operacional.", "tags": [ "support" @@ -29611,8 +29621,8 @@ "evidence_id": "integracoes-0446-unknown", "kind": "unknown", "platform_id": "integracoes", - "reference": "packages/shared-integration-admin-ops/src/round-08-evidence-store.ts:269", - "summary": "Texto menciona 'incident', sinalizando capacidade humana ou operacional.", + "reference": "packages/shared-integration-admin-ops/src/overview.ts:4", + "summary": "Texto menciona 'support', sinalizando capacidade humana ou operacional.", "tags": [ "support" ] @@ -29622,8 +29632,8 @@ "evidence_id": "integracoes-0447-unknown", "kind": "unknown", "platform_id": "integracoes", - "reference": "packages/shared-integration-admin-ops/src/round-08-operational-closure.ts:244", - "summary": "Texto menciona 'incident', sinalizando capacidade humana ou operacional.", + "reference": "packages/shared-integration-admin-ops/src/provider-operations.ts:22", + "summary": "Texto menciona 'support', sinalizando capacidade humana ou operacional.", "tags": [ "support" ] @@ -29633,7 +29643,7 @@ "evidence_id": "integracoes-0448-unknown", "kind": "unknown", "platform_id": "integracoes", - "reference": "packages/shared-integration-admin-ops/src/round-08-operational-playbook.ts:347", + "reference": "packages/shared-integration-admin-ops/src/round-08-evidence-store.ts:269", "summary": "Texto menciona 'incident', sinalizando capacidade humana ou operacional.", "tags": [ "support" @@ -29644,7 +29654,7 @@ "evidence_id": "integracoes-0449-unknown", "kind": "unknown", "platform_id": "integracoes", - "reference": "packages/shared-integration-admin-ops/src/round-09-operational-execution.ts:219", + "reference": "packages/shared-integration-admin-ops/src/round-08-operational-closure.ts:244", "summary": "Texto menciona 'incident', sinalizando capacidade humana ou operacional.", "tags": [ "support" @@ -29655,7 +29665,7 @@ "evidence_id": "integracoes-0450-unknown", "kind": "unknown", "platform_id": "integracoes", - "reference": "packages/shared-integration-admin-ops/src/round-10-operational-closure.ts:574", + "reference": "packages/shared-integration-admin-ops/src/round-08-operational-playbook.ts:347", "summary": "Texto menciona 'incident', sinalizando capacidade humana ou operacional.", "tags": [ "support" @@ -29666,8 +29676,8 @@ "evidence_id": "integracoes-0451-unknown", "kind": "unknown", "platform_id": "integracoes", - "reference": "packages/shared-integration-admin-ops/src/round-continuity.ts:146", - "summary": "Texto menciona 'support', sinalizando capacidade humana ou operacional.", + "reference": "packages/shared-integration-admin-ops/src/round-09-operational-execution.ts:219", + "summary": "Texto menciona 'incident', sinalizando capacidade humana ou operacional.", "tags": [ "support" ] @@ -29677,7 +29687,7 @@ "evidence_id": "integracoes-0452-unknown", "kind": "unknown", "platform_id": "integracoes", - "reference": "packages/shared-integration-admin-ops/src/round-service-order-documents.ts:277", + "reference": "packages/shared-integration-admin-ops/src/round-10-operational-closure.ts:580", "summary": "Texto menciona 'incident', sinalizando capacidade humana ou operacional.", "tags": [ "support" @@ -29688,7 +29698,7 @@ "evidence_id": "integracoes-0453-unknown", "kind": "unknown", "platform_id": "integracoes", - "reference": "packages/shared-integration-admin-ops/src/round-service-order-execution.ts:198", + "reference": "packages/shared-integration-admin-ops/src/round-11-operational-execution.ts:679", "summary": "Texto menciona 'incident', sinalizando capacidade humana ou operacional.", "tags": [ "support" @@ -29699,7 +29709,7 @@ "evidence_id": "integracoes-0454-unknown", "kind": "unknown", "platform_id": "integracoes", - "reference": "packages/shared-integration-admin-ops/src/round-service-order-execution.ts:576", + "reference": "packages/shared-integration-admin-ops/src/round-continuity.ts:146", "summary": "Texto menciona 'support', sinalizando capacidade humana ou operacional.", "tags": [ "support" @@ -29710,8 +29720,8 @@ "evidence_id": "integracoes-0455-unknown", "kind": "unknown", "platform_id": "integracoes", - "reference": "packages/shared-integration-admin-ops/src/support.ts:1", - "summary": "Texto menciona 'support', sinalizando capacidade humana ou operacional.", + "reference": "packages/shared-integration-admin-ops/src/round-service-order-documents.ts:277", + "summary": "Texto menciona 'incident', sinalizando capacidade humana ou operacional.", "tags": [ "support" ] @@ -29721,7 +29731,7 @@ "evidence_id": "integracoes-0456-unknown", "kind": "unknown", "platform_id": "integracoes", - "reference": "packages/shared-integration-admin-ops/src/types.ts:31", + "reference": "packages/shared-integration-admin-ops/src/round-service-order-execution.ts:198", "summary": "Texto menciona 'incident', sinalizando capacidade humana ou operacional.", "tags": [ "support" @@ -29732,7 +29742,7 @@ "evidence_id": "integracoes-0457-unknown", "kind": "unknown", "platform_id": "integracoes", - "reference": "packages/shared-integration-admin-ops/src/types.ts:32", + "reference": "packages/shared-integration-admin-ops/src/round-service-order-execution.ts:576", "summary": "Texto menciona 'support', sinalizando capacidade humana ou operacional.", "tags": [ "support" @@ -29740,7 +29750,18 @@ }, { "confidence": 0.55, - "evidence_id": "integracoes-0435-unknown", + "evidence_id": "integracoes-0458-unknown", + "kind": "unknown", + "platform_id": "integracoes", + "reference": "packages/shared-integration-admin-ops/src/support.ts:1", + "summary": "Texto menciona 'support', sinalizando capacidade humana ou operacional.", + "tags": [ + "support" + ] + }, + { + "confidence": 0.55, + "evidence_id": "integracoes-0437-unknown", "kind": "unknown", "platform_id": "integracoes", "reference": "packages/shared-integration-admin-ops/tests/admin-ops-baseline.test.ts:29", @@ -29751,7 +29772,7 @@ }, { "confidence": 0.55, - "evidence_id": "integracoes-0433-unknown", + "evidence_id": "integracoes-0435-unknown", "kind": "unknown", "platform_id": "integracoes", "reference": "packages/shared-integration-catalog/src/discovery.ts:66", @@ -29762,7 +29783,7 @@ }, { "confidence": 0.55, - "evidence_id": "integracoes-0434-unknown", + "evidence_id": "integracoes-0436-unknown", "kind": "unknown", "platform_id": "integracoes", "reference": "packages/shared-integration-catalog/src/provider-live-roadmap.ts:25", @@ -29773,7 +29794,7 @@ }, { "confidence": 0.55, - "evidence_id": "integracoes-0432-unknown", + "evidence_id": "integracoes-0434-unknown", "kind": "unknown", "platform_id": "integracoes", "reference": "packages/shared-integration-dispatch/src/build-dispatch-plan.ts:14", @@ -29784,7 +29805,7 @@ }, { "confidence": 0.55, - "evidence_id": "integracoes-0430-unknown", + "evidence_id": "integracoes-0432-unknown", "kind": "unknown", "platform_id": "integracoes", "reference": "packages/shared-integration-openapi/src/builders/build-openapi-schemas.ts:32", @@ -29795,7 +29816,7 @@ }, { "confidence": 0.55, - "evidence_id": "integracoes-0431-unknown", + "evidence_id": "integracoes-0433-unknown", "kind": "unknown", "platform_id": "integracoes", "reference": "packages/shared-integration-openapi/src/builders/build-openapi-schemas.ts:58", @@ -29806,7 +29827,7 @@ }, { "confidence": 0.55, - "evidence_id": "integracoes-0429-unknown", + "evidence_id": "integracoes-0431-unknown", "kind": "unknown", "platform_id": "integracoes", "reference": "packages/shared-integration-reliability/docs/overview.md:3", @@ -29817,7 +29838,7 @@ }, { "confidence": 0.55, - "evidence_id": "integracoes-0426-unknown", + "evidence_id": "integracoes-0428-unknown", "kind": "unknown", "platform_id": "integracoes", "reference": "packages/shared-integration-reliability/src/index.ts:2", @@ -29828,7 +29849,7 @@ }, { "confidence": 0.55, - "evidence_id": "integracoes-0427-unknown", + "evidence_id": "integracoes-0429-unknown", "kind": "unknown", "platform_id": "integracoes", "reference": "packages/shared-integration-reliability/src/list-operational-incidents.ts:26", @@ -29839,7 +29860,7 @@ }, { "confidence": 0.55, - "evidence_id": "integracoes-0428-unknown", + "evidence_id": "integracoes-0430-unknown", "kind": "unknown", "platform_id": "integracoes", "reference": "packages/shared-integration-reliability/src/shared.ts:111", @@ -29850,7 +29871,7 @@ }, { "confidence": 0.55, - "evidence_id": "integracoes-0424-unknown", + "evidence_id": "integracoes-0426-unknown", "kind": "unknown", "platform_id": "integracoes", "reference": "packages/shared-integration-types/src/catalog.ts:72", @@ -29861,7 +29882,7 @@ }, { "confidence": 0.55, - "evidence_id": "integracoes-0425-unknown", + "evidence_id": "integracoes-0427-unknown", "kind": "unknown", "platform_id": "integracoes", "reference": "packages/shared-integration-types/src/envelope.ts:102", @@ -29872,21 +29893,10 @@ }, { "confidence": 0.55, - "evidence_id": "integracoes-0418-unknown", + "evidence_id": "integracoes-0425-unknown", "kind": "unknown", "platform_id": "integracoes", - "reference": "tests/admin-governance-surface.test.ts:14", - "summary": "Texto menciona 'support', sinalizando capacidade humana ou operacional.", - "tags": [ - "support" - ] - }, - { - "confidence": 0.55, - "evidence_id": "integracoes-0423-unknown", - "kind": "unknown", - "platform_id": "integracoes", - "reference": "tests/contracts/catalog-auth-dispatch.test.ts:94", + "reference": "scripts/round/materialize-round-11-operational-execution.mjs:147", "summary": "Texto menciona 'support', sinalizando capacidade humana ou operacional.", "tags": [ "support" @@ -29897,7 +29907,18 @@ "evidence_id": "integracoes-0419-unknown", "kind": "unknown", "platform_id": "integracoes", - "reference": "tests/core-app-structure.test.ts:84", + "reference": "tests/admin-governance-surface.test.ts:14", + "summary": "Texto menciona 'support', sinalizando capacidade humana ou operacional.", + "tags": [ + "support" + ] + }, + { + "confidence": 0.55, + "evidence_id": "integracoes-0424-unknown", + "kind": "unknown", + "platform_id": "integracoes", + "reference": "tests/contracts/catalog-auth-dispatch.test.ts:94", "summary": "Texto menciona 'support', sinalizando capacidade humana ou operacional.", "tags": [ "support" @@ -29908,18 +29929,7 @@ "evidence_id": "integracoes-0420-unknown", "kind": "unknown", "platform_id": "integracoes", - "reference": "tests/package-structure.test.ts:141", - "summary": "Texto menciona 'support', sinalizando capacidade humana ou operacional.", - "tags": [ - "support" - ] - }, - { - "confidence": 0.55, - "evidence_id": "integracoes-0422-unknown", - "kind": "unknown", - "platform_id": "integracoes", - "reference": "tests/structure/architecture-governance-structure.test.ts:11", + "reference": "tests/core-app-structure.test.ts:84", "summary": "Texto menciona 'support', sinalizando capacidade humana ou operacional.", "tags": [ "support" @@ -29930,6 +29940,28 @@ "evidence_id": "integracoes-0421-unknown", "kind": "unknown", "platform_id": "integracoes", + "reference": "tests/package-structure.test.ts:141", + "summary": "Texto menciona 'support', sinalizando capacidade humana ou operacional.", + "tags": [ + "support" + ] + }, + { + "confidence": 0.55, + "evidence_id": "integracoes-0423-unknown", + "kind": "unknown", + "platform_id": "integracoes", + "reference": "tests/structure/architecture-governance-structure.test.ts:11", + "summary": "Texto menciona 'support', sinalizando capacidade humana ou operacional.", + "tags": [ + "support" + ] + }, + { + "confidence": 0.55, + "evidence_id": "integracoes-0422-unknown", + "kind": "unknown", + "platform_id": "integracoes", "reference": "tests/surface.test.ts:350", "summary": "Texto menciona 'incident', sinalizando capacidade humana ou operacional.", "tags": [ @@ -29938,28 +29970,19 @@ }, { "confidence": 0.6, - "evidence_id": "integracoes-0488-worker", + "evidence_id": "integracoes-0489-worker", "kind": "worker", "platform_id": "integracoes", - "reference": ".compiled/apps/cloudflare-para-ia/src/index.js", + "reference": ".compiled/round10/apps/cloudflare-para-ia/src/index.js", "summary": "Indicador de Worker ou Cloudflare encontrado.", "tags": [] }, { "confidence": 0.6, - "evidence_id": "integracoes-0497-worker", + "evidence_id": "integracoes-0498-worker", "kind": "worker", "platform_id": "integracoes", - "reference": ".compiled/apps/cloudflare-para-ia/src/profile/describe.js", - "summary": "Indicador de Worker ou Cloudflare encontrado.", - "tags": [] - }, - { - "confidence": 0.6, - "evidence_id": "integracoes-0494-worker", - "kind": "worker", - "platform_id": "integracoes", - "reference": ".compiled/apps/cloudflare-para-ia/src/provider/capabilities.js", + "reference": ".compiled/round10/apps/cloudflare-para-ia/src/profile/describe.js", "summary": "Indicador de Worker ou Cloudflare encontrado.", "tags": [] }, @@ -29968,7 +29991,7 @@ "evidence_id": "integracoes-0495-worker", "kind": "worker", "platform_id": "integracoes", - "reference": ".compiled/apps/cloudflare-para-ia/src/provider/manifest.js", + "reference": ".compiled/round10/apps/cloudflare-para-ia/src/provider/capabilities.js", "summary": "Indicador de Worker ou Cloudflare encontrado.", "tags": [] }, @@ -29977,16 +30000,16 @@ "evidence_id": "integracoes-0496-worker", "kind": "worker", "platform_id": "integracoes", - "reference": ".compiled/apps/cloudflare-para-ia/src/provider/metadata.js", + "reference": ".compiled/round10/apps/cloudflare-para-ia/src/provider/manifest.js", "summary": "Indicador de Worker ou Cloudflare encontrado.", "tags": [] }, { "confidence": 0.6, - "evidence_id": "integracoes-0489-worker", + "evidence_id": "integracoes-0497-worker", "kind": "worker", "platform_id": "integracoes", - "reference": ".compiled/apps/cloudflare-para-ia/src/runtime/describe-tool.js", + "reference": ".compiled/round10/apps/cloudflare-para-ia/src/provider/metadata.js", "summary": "Indicador de Worker ou Cloudflare encontrado.", "tags": [] }, @@ -29995,7 +30018,7 @@ "evidence_id": "integracoes-0490-worker", "kind": "worker", "platform_id": "integracoes", - "reference": ".compiled/apps/cloudflare-para-ia/src/runtime/execute-tool.js", + "reference": ".compiled/round10/apps/cloudflare-para-ia/src/runtime/describe-tool.js", "summary": "Indicador de Worker ou Cloudflare encontrado.", "tags": [] }, @@ -30004,7 +30027,7 @@ "evidence_id": "integracoes-0491-worker", "kind": "worker", "platform_id": "integracoes", - "reference": ".compiled/apps/cloudflare-para-ia/src/runtime/health.js", + "reference": ".compiled/round10/apps/cloudflare-para-ia/src/runtime/execute-tool.js", "summary": "Indicador de Worker ou Cloudflare encontrado.", "tags": [] }, @@ -30013,7 +30036,7 @@ "evidence_id": "integracoes-0492-worker", "kind": "worker", "platform_id": "integracoes", - "reference": ".compiled/apps/cloudflare-para-ia/src/runtime/list-tools.js", + "reference": ".compiled/round10/apps/cloudflare-para-ia/src/runtime/health.js", "summary": "Indicador de Worker ou Cloudflare encontrado.", "tags": [] }, @@ -30022,25 +30045,25 @@ "evidence_id": "integracoes-0493-worker", "kind": "worker", "platform_id": "integracoes", - "reference": ".compiled/apps/cloudflare-para-ia/src/runtime/provider-state.js", + "reference": ".compiled/round10/apps/cloudflare-para-ia/src/runtime/list-tools.js", "summary": "Indicador de Worker ou Cloudflare encontrado.", "tags": [] }, { "confidence": 0.6, - "evidence_id": "integracoes-0487-worker", + "evidence_id": "integracoes-0494-worker", "kind": "worker", "platform_id": "integracoes", - "reference": ".compiled/packages/shared-integration-auth/src/contracts/auth-worker-contract.js", + "reference": ".compiled/round10/apps/cloudflare-para-ia/src/runtime/provider-state.js", "summary": "Indicador de Worker ou Cloudflare encontrado.", "tags": [] }, { "confidence": 0.6, - "evidence_id": "integracoes-0481-worker", + "evidence_id": "integracoes-0488-worker", "kind": "worker", "platform_id": "integracoes", - "reference": "apps/cloudflare-para-ia/docs/auth.md", + "reference": ".compiled/round10/packages/shared-integration-auth/src/contracts/auth-worker-contract.js", "summary": "Indicador de Worker ou Cloudflare encontrado.", "tags": [] }, @@ -30049,7 +30072,7 @@ "evidence_id": "integracoes-0482-worker", "kind": "worker", "platform_id": "integracoes", - "reference": "apps/cloudflare-para-ia/docs/limitations.md", + "reference": "apps/cloudflare-para-ia/docs/auth.md", "summary": "Indicador de Worker ou Cloudflare encontrado.", "tags": [] }, @@ -30058,7 +30081,7 @@ "evidence_id": "integracoes-0483-worker", "kind": "worker", "platform_id": "integracoes", - "reference": "apps/cloudflare-para-ia/docs/overview.md", + "reference": "apps/cloudflare-para-ia/docs/limitations.md", "summary": "Indicador de Worker ou Cloudflare encontrado.", "tags": [] }, @@ -30067,7 +30090,7 @@ "evidence_id": "integracoes-0484-worker", "kind": "worker", "platform_id": "integracoes", - "reference": "apps/cloudflare-para-ia/docs/routes.md", + "reference": "apps/cloudflare-para-ia/docs/overview.md", "summary": "Indicador de Worker ou Cloudflare encontrado.", "tags": [] }, @@ -30076,7 +30099,7 @@ "evidence_id": "integracoes-0485-worker", "kind": "worker", "platform_id": "integracoes", - "reference": "apps/cloudflare-para-ia/docs/runbook.md", + "reference": "apps/cloudflare-para-ia/docs/routes.md", "summary": "Indicador de Worker ou Cloudflare encontrado.", "tags": [] }, @@ -30085,13 +30108,22 @@ "evidence_id": "integracoes-0486-worker", "kind": "worker", "platform_id": "integracoes", + "reference": "apps/cloudflare-para-ia/docs/runbook.md", + "summary": "Indicador de Worker ou Cloudflare encontrado.", + "tags": [] + }, + { + "confidence": 0.6, + "evidence_id": "integracoes-0487-worker", + "kind": "worker", + "platform_id": "integracoes", "reference": "apps/cloudflare-para-ia/docs/tools.md", "summary": "Indicador de Worker ou Cloudflare encontrado.", "tags": [] }, { "confidence": 0.6, - "evidence_id": "integracoes-0480-worker", + "evidence_id": "integracoes-0481-worker", "kind": "worker", "platform_id": "integracoes", "reference": "apps/cloudflare-para-ia/src/adapters/action.ts", @@ -30100,7 +30132,7 @@ }, { "confidence": 0.6, - "evidence_id": "integracoes-0477-worker", + "evidence_id": "integracoes-0478-worker", "kind": "worker", "platform_id": "integracoes", "reference": "apps/cloudflare-para-ia/src/auth/guards.ts", @@ -30109,7 +30141,7 @@ }, { "confidence": 0.6, - "evidence_id": "integracoes-0478-worker", + "evidence_id": "integracoes-0479-worker", "kind": "worker", "platform_id": "integracoes", "reference": "apps/cloudflare-para-ia/src/auth/profile.ts", @@ -30118,7 +30150,7 @@ }, { "confidence": 0.6, - "evidence_id": "integracoes-0479-worker", + "evidence_id": "integracoes-0480-worker", "kind": "worker", "platform_id": "integracoes", "reference": "apps/cloudflare-para-ia/src/auth/required-env.ts", @@ -30127,7 +30159,7 @@ }, { "confidence": 0.6, - "evidence_id": "integracoes-0474-worker", + "evidence_id": "integracoes-0475-worker", "kind": "worker", "platform_id": "integracoes", "reference": "apps/cloudflare-para-ia/src/catalog/groups.ts", @@ -30136,7 +30168,7 @@ }, { "confidence": 0.6, - "evidence_id": "integracoes-0475-worker", + "evidence_id": "integracoes-0476-worker", "kind": "worker", "platform_id": "integracoes", "reference": "apps/cloudflare-para-ia/src/catalog/resources-index.ts", @@ -30145,7 +30177,7 @@ }, { "confidence": 0.6, - "evidence_id": "integracoes-0476-worker", + "evidence_id": "integracoes-0477-worker", "kind": "worker", "platform_id": "integracoes", "reference": "apps/cloudflare-para-ia/src/catalog/tools-index.ts", @@ -30154,7 +30186,7 @@ }, { "confidence": 0.6, - "evidence_id": "integracoes-0461-worker", + "evidence_id": "integracoes-0462-worker", "kind": "worker", "platform_id": "integracoes", "reference": "apps/cloudflare-para-ia/src/index.ts", @@ -30163,7 +30195,7 @@ }, { "confidence": 0.6, - "evidence_id": "integracoes-0471-worker", + "evidence_id": "integracoes-0472-worker", "kind": "worker", "platform_id": "integracoes", "reference": "apps/cloudflare-para-ia/src/observability/audit.ts", @@ -30172,7 +30204,7 @@ }, { "confidence": 0.6, - "evidence_id": "integracoes-0472-worker", + "evidence_id": "integracoes-0473-worker", "kind": "worker", "platform_id": "integracoes", "reference": "apps/cloudflare-para-ia/src/observability/metrics.ts", @@ -30181,7 +30213,7 @@ }, { "confidence": 0.6, - "evidence_id": "integracoes-0473-worker", + "evidence_id": "integracoes-0474-worker", "kind": "worker", "platform_id": "integracoes", "reference": "apps/cloudflare-para-ia/src/observability/trace.ts", @@ -30190,7 +30222,7 @@ }, { "confidence": 0.6, - "evidence_id": "integracoes-0470-worker", + "evidence_id": "integracoes-0471-worker", "kind": "worker", "platform_id": "integracoes", "reference": "apps/cloudflare-para-ia/src/profile/describe.ts", @@ -30199,7 +30231,7 @@ }, { "confidence": 0.6, - "evidence_id": "integracoes-0467-worker", + "evidence_id": "integracoes-0468-worker", "kind": "worker", "platform_id": "integracoes", "reference": "apps/cloudflare-para-ia/src/provider/capabilities.ts", @@ -30208,7 +30240,7 @@ }, { "confidence": 0.6, - "evidence_id": "integracoes-0468-worker", + "evidence_id": "integracoes-0469-worker", "kind": "worker", "platform_id": "integracoes", "reference": "apps/cloudflare-para-ia/src/provider/manifest.ts", @@ -30217,7 +30249,7 @@ }, { "confidence": 0.6, - "evidence_id": "integracoes-0469-worker", + "evidence_id": "integracoes-0470-worker", "kind": "worker", "platform_id": "integracoes", "reference": "apps/cloudflare-para-ia/src/provider/metadata.ts", @@ -30226,7 +30258,7 @@ }, { "confidence": 0.6, - "evidence_id": "integracoes-0462-worker", + "evidence_id": "integracoes-0463-worker", "kind": "worker", "platform_id": "integracoes", "reference": "apps/cloudflare-para-ia/src/runtime/describe-tool.ts", @@ -30235,7 +30267,7 @@ }, { "confidence": 0.6, - "evidence_id": "integracoes-0463-worker", + "evidence_id": "integracoes-0464-worker", "kind": "worker", "platform_id": "integracoes", "reference": "apps/cloudflare-para-ia/src/runtime/execute-tool.ts", @@ -30244,7 +30276,7 @@ }, { "confidence": 0.6, - "evidence_id": "integracoes-0464-worker", + "evidence_id": "integracoes-0465-worker", "kind": "worker", "platform_id": "integracoes", "reference": "apps/cloudflare-para-ia/src/runtime/health.ts", @@ -30253,7 +30285,7 @@ }, { "confidence": 0.6, - "evidence_id": "integracoes-0465-worker", + "evidence_id": "integracoes-0466-worker", "kind": "worker", "platform_id": "integracoes", "reference": "apps/cloudflare-para-ia/src/runtime/list-tools.ts", @@ -30262,7 +30294,7 @@ }, { "confidence": 0.6, - "evidence_id": "integracoes-0466-worker", + "evidence_id": "integracoes-0467-worker", "kind": "worker", "platform_id": "integracoes", "reference": "apps/cloudflare-para-ia/src/runtime/provider-state.ts", @@ -30271,7 +30303,7 @@ }, { "confidence": 0.6, - "evidence_id": "integracoes-0460-worker", + "evidence_id": "integracoes-0461-worker", "kind": "worker", "platform_id": "integracoes", "reference": "apps/tudo-para-ia-dajuds/docs/architecture-cloudflare.md", @@ -30280,7 +30312,7 @@ }, { "confidence": 0.6, - "evidence_id": "integracoes-0459-worker", + "evidence_id": "integracoes-0460-worker", "kind": "worker", "platform_id": "integracoes", "reference": "docs/homologacao/cloudflare-para-ia.md", @@ -30289,7 +30321,7 @@ }, { "confidence": 0.6, - "evidence_id": "integracoes-0458-worker", + "evidence_id": "integracoes-0459-worker", "kind": "worker", "platform_id": "integracoes", "reference": "packages/shared-integration-auth/src/contracts/auth-worker-contract.ts", @@ -30389,7 +30421,7 @@ }, { "confidence": 0.55, - "evidence_id": "intelligence-0032-mcp_tool", + "evidence_id": "intelligence-0036-mcp_tool", "kind": "mcp_tool", "platform_id": "intelligence", "reference": "apps/intelligence-worker/contracts/intelligence-mcp-ready.contract.json:3", @@ -30398,7 +30430,7 @@ }, { "confidence": 0.55, - "evidence_id": "intelligence-0033-mcp_tool", + "evidence_id": "intelligence-0037-mcp_tool", "kind": "mcp_tool", "platform_id": "intelligence", "reference": "apps/intelligence-worker/contracts/intelligence-mcp-ready.summary.json:3", @@ -30416,7 +30448,7 @@ }, { "confidence": 0.55, - "evidence_id": "intelligence-0031-mcp_tool", + "evidence_id": "intelligence-0035-mcp_tool", "kind": "mcp_tool", "platform_id": "intelligence", "reference": "apps/intelligence-worker/scripts/export-contracts.mjs:11", @@ -30473,7 +30505,7 @@ "evidence_id": "intelligence-0025-mcp_tool", "kind": "mcp_tool", "platform_id": "intelligence", - "reference": "apps/intelligence-worker/src/public-smoke.js:29", + "reference": "apps/intelligence-worker/src/live-storage-readback.js:285", "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional.", "tags": [] }, @@ -30482,7 +30514,7 @@ "evidence_id": "intelligence-0026-mcp_tool", "kind": "mcp_tool", "platform_id": "intelligence", - "reference": "apps/intelligence-worker/src/read-models.js:3", + "reference": "apps/intelligence-worker/src/mcp-runtime-registration.js:4", "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional.", "tags": [] }, @@ -30491,7 +30523,7 @@ "evidence_id": "intelligence-0027-mcp_tool", "kind": "mcp_tool", "platform_id": "intelligence", - "reference": "apps/intelligence-worker/src/release-dossier.js:32", + "reference": "apps/intelligence-worker/src/owner-gate-receipts.js:14", "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional.", "tags": [] }, @@ -30500,7 +30532,7 @@ "evidence_id": "intelligence-0028-mcp_tool", "kind": "mcp_tool", "platform_id": "intelligence", - "reference": "apps/intelligence-worker/src/release-governance.js:84", + "reference": "apps/intelligence-worker/src/public-smoke.js:29", "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional.", "tags": [] }, @@ -30509,7 +30541,7 @@ "evidence_id": "intelligence-0029-mcp_tool", "kind": "mcp_tool", "platform_id": "intelligence", - "reference": "apps/intelligence-worker/src/runtime-promotion.js:42", + "reference": "apps/intelligence-worker/src/read-models.js:3", "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional.", "tags": [] }, @@ -30518,6 +30550,42 @@ "evidence_id": "intelligence-0030-mcp_tool", "kind": "mcp_tool", "platform_id": "intelligence", + "reference": "apps/intelligence-worker/src/release-dossier.js:32", + "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional.", + "tags": [] + }, + { + "confidence": 0.55, + "evidence_id": "intelligence-0031-mcp_tool", + "kind": "mcp_tool", + "platform_id": "intelligence", + "reference": "apps/intelligence-worker/src/release-governance.js:84", + "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional.", + "tags": [] + }, + { + "confidence": 0.55, + "evidence_id": "intelligence-0032-mcp_tool", + "kind": "mcp_tool", + "platform_id": "intelligence", + "reference": "apps/intelligence-worker/src/runner-qualification.js:94", + "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional.", + "tags": [] + }, + { + "confidence": 0.55, + "evidence_id": "intelligence-0033-mcp_tool", + "kind": "mcp_tool", + "platform_id": "intelligence", + "reference": "apps/intelligence-worker/src/runtime-promotion.js:42", + "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional.", + "tags": [] + }, + { + "confidence": 0.55, + "evidence_id": "intelligence-0034-mcp_tool", + "kind": "mcp_tool", + "platform_id": "intelligence", "reference": "apps/intelligence-worker/src/storage-adapters.js:217", "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional.", "tags": [] @@ -30605,7 +30673,7 @@ }, { "confidence": 0.68, - "evidence_id": "intelligence-0034-observability", + "evidence_id": "intelligence-0038-observability", "kind": "observability", "platform_id": "intelligence", "reference": "README.md:10", @@ -30617,7 +30685,7 @@ }, { "confidence": 0.68, - "evidence_id": "intelligence-0035-observability", + "evidence_id": "intelligence-0039-observability", "kind": "observability", "platform_id": "intelligence", "reference": "README.md:10", @@ -30629,7 +30697,7 @@ }, { "confidence": 0.68, - "evidence_id": "intelligence-0036-observability", + "evidence_id": "intelligence-0040-observability", "kind": "observability", "platform_id": "intelligence", "reference": "README.md:21", @@ -30641,7 +30709,7 @@ }, { "confidence": 0.68, - "evidence_id": "intelligence-0050-observability", + "evidence_id": "intelligence-0054-observability", "kind": "observability", "platform_id": "intelligence", "reference": "apps/intelligence-worker/package.json:7", @@ -30653,7 +30721,7 @@ }, { "confidence": 0.68, - "evidence_id": "intelligence-0057-observability", + "evidence_id": "intelligence-0061-observability", "kind": "observability", "platform_id": "intelligence", "reference": "apps/intelligence-worker/src/admin-instances.js:20", @@ -30665,7 +30733,7 @@ }, { "confidence": 0.68, - "evidence_id": "intelligence-0058-observability", + "evidence_id": "intelligence-0062-observability", "kind": "observability", "platform_id": "intelligence", "reference": "apps/intelligence-worker/src/admin-instances.js:89", @@ -30677,7 +30745,7 @@ }, { "confidence": 0.68, - "evidence_id": "intelligence-0059-observability", + "evidence_id": "intelligence-0063-observability", "kind": "observability", "platform_id": "intelligence", "reference": "apps/intelligence-worker/src/admin-instances.js:90", @@ -30689,7 +30757,7 @@ }, { "confidence": 0.68, - "evidence_id": "intelligence-0060-observability", + "evidence_id": "intelligence-0064-observability", "kind": "observability", "platform_id": "intelligence", "reference": "apps/intelligence-worker/src/audit.js:1", @@ -30701,7 +30769,7 @@ }, { "confidence": 0.68, - "evidence_id": "intelligence-0061-observability", + "evidence_id": "intelligence-0065-observability", "kind": "observability", "platform_id": "intelligence", "reference": "apps/intelligence-worker/src/audit.js:2", @@ -30713,7 +30781,7 @@ }, { "confidence": 0.68, - "evidence_id": "intelligence-0062-observability", + "evidence_id": "intelligence-0066-observability", "kind": "observability", "platform_id": "intelligence", "reference": "apps/intelligence-worker/src/cloudflare-operations.js:23", @@ -30725,7 +30793,7 @@ }, { "confidence": 0.68, - "evidence_id": "intelligence-0063-observability", + "evidence_id": "intelligence-0067-observability", "kind": "observability", "platform_id": "intelligence", "reference": "apps/intelligence-worker/src/cloudflare-operations.js:47", @@ -30737,7 +30805,7 @@ }, { "confidence": 0.68, - "evidence_id": "intelligence-0065-observability", + "evidence_id": "intelligence-0069-observability", "kind": "observability", "platform_id": "intelligence", "reference": "apps/intelligence-worker/src/cloudflare-operations.js:515", @@ -30749,7 +30817,7 @@ }, { "confidence": 0.68, - "evidence_id": "intelligence-0064-observability", + "evidence_id": "intelligence-0068-observability", "kind": "observability", "platform_id": "intelligence", "reference": "apps/intelligence-worker/src/cloudflare-operations.js:67", @@ -30761,7 +30829,7 @@ }, { "confidence": 0.68, - "evidence_id": "intelligence-0066-observability", + "evidence_id": "intelligence-0070-observability", "kind": "observability", "platform_id": "intelligence", "reference": "apps/intelligence-worker/src/ecosystem-governance.js:61", @@ -30773,7 +30841,7 @@ }, { "confidence": 0.68, - "evidence_id": "intelligence-0067-observability", + "evidence_id": "intelligence-0071-observability", "kind": "observability", "platform_id": "intelligence", "reference": "apps/intelligence-worker/src/ecosystem-governance.js:62", @@ -30785,7 +30853,7 @@ }, { "confidence": 0.68, - "evidence_id": "intelligence-0068-observability", + "evidence_id": "intelligence-0072-observability", "kind": "observability", "platform_id": "intelligence", "reference": "apps/intelligence-worker/src/evidence.js:119", @@ -30797,7 +30865,7 @@ }, { "confidence": 0.68, - "evidence_id": "intelligence-0069-observability", + "evidence_id": "intelligence-0073-observability", "kind": "observability", "platform_id": "intelligence", "reference": "apps/intelligence-worker/src/evidence.js:120", @@ -30809,7 +30877,7 @@ }, { "confidence": 0.68, - "evidence_id": "intelligence-0070-observability", + "evidence_id": "intelligence-0074-observability", "kind": "observability", "platform_id": "intelligence", "reference": "apps/intelligence-worker/src/gate-orchestrator.js:18", @@ -30821,7 +30889,7 @@ }, { "confidence": 0.68, - "evidence_id": "intelligence-0071-observability", + "evidence_id": "intelligence-0075-observability", "kind": "observability", "platform_id": "intelligence", "reference": "apps/intelligence-worker/src/gate-orchestrator.js:54", @@ -30833,7 +30901,7 @@ }, { "confidence": 0.68, - "evidence_id": "intelligence-0072-observability", + "evidence_id": "intelligence-0076-observability", "kind": "observability", "platform_id": "intelligence", "reference": "apps/intelligence-worker/src/gate-orchestrator.js:54", @@ -30845,7 +30913,7 @@ }, { "confidence": 0.68, - "evidence_id": "intelligence-0073-observability", + "evidence_id": "intelligence-0077-observability", "kind": "observability", "platform_id": "intelligence", "reference": "apps/intelligence-worker/src/index.js:5", @@ -30857,7 +30925,7 @@ }, { "confidence": 0.68, - "evidence_id": "intelligence-0051-observability", + "evidence_id": "intelligence-0055-observability", "kind": "observability", "platform_id": "intelligence", "reference": "apps/intelligence-worker/tests/intelligence-worker.test.mjs:12", @@ -30869,7 +30937,7 @@ }, { "confidence": 0.68, - "evidence_id": "intelligence-0052-observability", + "evidence_id": "intelligence-0056-observability", "kind": "observability", "platform_id": "intelligence", "reference": "apps/intelligence-worker/tests/intelligence-worker.test.mjs:32", @@ -30881,7 +30949,7 @@ }, { "confidence": 0.68, - "evidence_id": "intelligence-0053-observability", + "evidence_id": "intelligence-0057-observability", "kind": "observability", "platform_id": "intelligence", "reference": "apps/intelligence-worker/tests/intelligence-worker.test.mjs:69", @@ -30893,7 +30961,7 @@ }, { "confidence": 0.68, - "evidence_id": "intelligence-0054-observability", + "evidence_id": "intelligence-0058-observability", "kind": "observability", "platform_id": "intelligence", "reference": "apps/intelligence-worker/tests/intelligence-worker.test.mjs:69", @@ -30905,7 +30973,7 @@ }, { "confidence": 0.68, - "evidence_id": "intelligence-0055-observability", + "evidence_id": "intelligence-0059-observability", "kind": "observability", "platform_id": "intelligence", "reference": "apps/intelligence-worker/tests/run-mcp-contract.mjs:20", @@ -30917,7 +30985,7 @@ }, { "confidence": 0.68, - "evidence_id": "intelligence-0056-observability", + "evidence_id": "intelligence-0060-observability", "kind": "observability", "platform_id": "intelligence", "reference": "apps/intelligence-worker/tests/run-mcp-contract.mjs:21", @@ -30929,7 +30997,7 @@ }, { "confidence": 0.68, - "evidence_id": "intelligence-0037-observability", + "evidence_id": "intelligence-0041-observability", "kind": "observability", "platform_id": "intelligence", "reference": "docs/data-read-models.md:14", @@ -30941,7 +31009,7 @@ }, { "confidence": 0.68, - "evidence_id": "intelligence-0038-observability", + "evidence_id": "intelligence-0042-observability", "kind": "observability", "platform_id": "intelligence", "reference": "docs/data-read-models.md:34", @@ -30953,7 +31021,7 @@ }, { "confidence": 0.68, - "evidence_id": "intelligence-0039-observability", + "evidence_id": "intelligence-0043-observability", "kind": "observability", "platform_id": "intelligence", "reference": "docs/data-read-models.md:51", @@ -30963,72 +31031,12 @@ "observability" ] }, - { - "confidence": 0.68, - "evidence_id": "intelligence-0041-observability", - "kind": "observability", - "platform_id": "intelligence", - "reference": "docs/governance-security.md:15", - "summary": "Texto menciona 'audit', sinalizando capacidade humana ou operacional.", - "tags": [ - "governance", - "observability" - ] - }, - { - "confidence": 0.68, - "evidence_id": "intelligence-0042-observability", - "kind": "observability", - "platform_id": "intelligence", - "reference": "docs/governance-security.md:15", - "summary": "Texto menciona 'trace', sinalizando capacidade humana ou operacional.", - "tags": [ - "governance", - "observability" - ] - }, - { - "confidence": 0.68, - "evidence_id": "intelligence-0040-observability", - "kind": "observability", - "platform_id": "intelligence", - "reference": "docs/governance-security.md:6", - "summary": "Texto menciona 'readiness', sinalizando capacidade humana ou operacional.", - "tags": [ - "operations", - "observability" - ] - }, - { - "confidence": 0.68, - "evidence_id": "intelligence-0043-observability", - "kind": "observability", - "platform_id": "intelligence", - "reference": "docs/maturity-roadmap.md:20", - "summary": "Texto menciona 'health', sinalizando capacidade humana ou operacional.", - "tags": [ - "operations", - "observability" - ] - }, - { - "confidence": 0.68, - "evidence_id": "intelligence-0044-observability", - "kind": "observability", - "platform_id": "intelligence", - "reference": "docs/maturity-roadmap.md:39", - "summary": "Texto menciona 'readiness', sinalizando capacidade humana ou operacional.", - "tags": [ - "operations", - "observability" - ] - }, { "confidence": 0.68, "evidence_id": "intelligence-0045-observability", "kind": "observability", "platform_id": "intelligence", - "reference": "docs/maturity-roadmap.md:44", + "reference": "docs/governance-security.md:15", "summary": "Texto menciona 'audit', sinalizando capacidade humana ou operacional.", "tags": [ "governance", @@ -31040,6 +31048,66 @@ "evidence_id": "intelligence-0046-observability", "kind": "observability", "platform_id": "intelligence", + "reference": "docs/governance-security.md:15", + "summary": "Texto menciona 'trace', sinalizando capacidade humana ou operacional.", + "tags": [ + "governance", + "observability" + ] + }, + { + "confidence": 0.68, + "evidence_id": "intelligence-0044-observability", + "kind": "observability", + "platform_id": "intelligence", + "reference": "docs/governance-security.md:6", + "summary": "Texto menciona 'readiness', sinalizando capacidade humana ou operacional.", + "tags": [ + "operations", + "observability" + ] + }, + { + "confidence": 0.68, + "evidence_id": "intelligence-0047-observability", + "kind": "observability", + "platform_id": "intelligence", + "reference": "docs/maturity-roadmap.md:20", + "summary": "Texto menciona 'health', sinalizando capacidade humana ou operacional.", + "tags": [ + "operations", + "observability" + ] + }, + { + "confidence": 0.68, + "evidence_id": "intelligence-0048-observability", + "kind": "observability", + "platform_id": "intelligence", + "reference": "docs/maturity-roadmap.md:39", + "summary": "Texto menciona 'readiness', sinalizando capacidade humana ou operacional.", + "tags": [ + "operations", + "observability" + ] + }, + { + "confidence": 0.68, + "evidence_id": "intelligence-0049-observability", + "kind": "observability", + "platform_id": "intelligence", + "reference": "docs/maturity-roadmap.md:44", + "summary": "Texto menciona 'audit', sinalizando capacidade humana ou operacional.", + "tags": [ + "governance", + "observability" + ] + }, + { + "confidence": 0.68, + "evidence_id": "intelligence-0050-observability", + "kind": "observability", + "platform_id": "intelligence", "reference": "docs/mcp-control-plane-integration.md:27", "summary": "Texto menciona 'health', sinalizando capacidade humana ou operacional.", "tags": [ @@ -31049,7 +31117,7 @@ }, { "confidence": 0.68, - "evidence_id": "intelligence-0047-observability", + "evidence_id": "intelligence-0051-observability", "kind": "observability", "platform_id": "intelligence", "reference": "docs/operational-contract.md:21", @@ -31061,7 +31129,7 @@ }, { "confidence": 0.68, - "evidence_id": "intelligence-0048-observability", + "evidence_id": "intelligence-0052-observability", "kind": "observability", "platform_id": "intelligence", "reference": "docs/operational-contract.md:26", @@ -31073,7 +31141,7 @@ }, { "confidence": 0.68, - "evidence_id": "intelligence-0049-observability", + "evidence_id": "intelligence-0053-observability", "kind": "observability", "platform_id": "intelligence", "reference": "docs/operational-contract.md:33", @@ -31085,7 +31153,7 @@ }, { "confidence": 0.78, - "evidence_id": "intelligence-0074-openapi", + "evidence_id": "intelligence-0078-openapi", "kind": "openapi", "platform_id": "intelligence", "reference": "README.md:24", @@ -31094,7 +31162,7 @@ }, { "confidence": 0.78, - "evidence_id": "intelligence-0086-openapi", + "evidence_id": "intelligence-0093-openapi", "kind": "openapi", "platform_id": "intelligence", "reference": "apps/intelligence-worker/contracts/intelligence-mcp-ready.contract.json:39", @@ -31103,7 +31171,7 @@ }, { "confidence": 0.78, - "evidence_id": "intelligence-0087-openapi", + "evidence_id": "intelligence-0094-openapi", "kind": "openapi", "platform_id": "intelligence", "reference": "apps/intelligence-worker/contracts/intelligence-mcp-ready.summary.json:60", @@ -31112,7 +31180,7 @@ }, { "confidence": 0.78, - "evidence_id": "intelligence-0079-openapi", + "evidence_id": "intelligence-0083-openapi", "kind": "openapi", "platform_id": "intelligence", "reference": "apps/intelligence-worker/src/cloudflare-operations.js:68", @@ -31121,7 +31189,7 @@ }, { "confidence": 0.78, - "evidence_id": "intelligence-0080-openapi", + "evidence_id": "intelligence-0084-openapi", "kind": "openapi", "platform_id": "intelligence", "reference": "apps/intelligence-worker/src/gate-orchestrator.js:19", @@ -31130,7 +31198,7 @@ }, { "confidence": 0.78, - "evidence_id": "intelligence-0081-openapi", + "evidence_id": "intelligence-0085-openapi", "kind": "openapi", "platform_id": "intelligence", "reference": "apps/intelligence-worker/src/index.js:6", @@ -31139,7 +31207,25 @@ }, { "confidence": 0.78, - "evidence_id": "intelligence-0082-openapi", + "evidence_id": "intelligence-0086-openapi", + "kind": "openapi", + "platform_id": "intelligence", + "reference": "apps/intelligence-worker/src/mcp-runtime-registration.js:19", + "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional.", + "tags": [] + }, + { + "confidence": 0.78, + "evidence_id": "intelligence-0087-openapi", + "kind": "openapi", + "platform_id": "intelligence", + "reference": "apps/intelligence-worker/src/owner-gate-receipts.js:21", + "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional.", + "tags": [] + }, + { + "confidence": 0.78, + "evidence_id": "intelligence-0088-openapi", "kind": "openapi", "platform_id": "intelligence", "reference": "apps/intelligence-worker/src/public-smoke.js:44", @@ -31148,7 +31234,7 @@ }, { "confidence": 0.78, - "evidence_id": "intelligence-0083-openapi", + "evidence_id": "intelligence-0089-openapi", "kind": "openapi", "platform_id": "intelligence", "reference": "apps/intelligence-worker/src/release-dossier.js:35", @@ -31157,7 +31243,7 @@ }, { "confidence": 0.78, - "evidence_id": "intelligence-0084-openapi", + "evidence_id": "intelligence-0090-openapi", "kind": "openapi", "platform_id": "intelligence", "reference": "apps/intelligence-worker/src/release-governance.js:116", @@ -31166,7 +31252,16 @@ }, { "confidence": 0.78, - "evidence_id": "intelligence-0085-openapi", + "evidence_id": "intelligence-0091-openapi", + "kind": "openapi", + "platform_id": "intelligence", + "reference": "apps/intelligence-worker/src/runner-qualification.js:107", + "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional.", + "tags": [] + }, + { + "confidence": 0.78, + "evidence_id": "intelligence-0092-openapi", "kind": "openapi", "platform_id": "intelligence", "reference": "apps/intelligence-worker/src/runtime-promotion.js:26", @@ -31175,7 +31270,7 @@ }, { "confidence": 0.78, - "evidence_id": "intelligence-0078-openapi", + "evidence_id": "intelligence-0082-openapi", "kind": "openapi", "platform_id": "intelligence", "reference": "apps/intelligence-worker/tests/intelligence-worker.test.mjs:11", @@ -31184,7 +31279,7 @@ }, { "confidence": 0.78, - "evidence_id": "intelligence-0075-openapi", + "evidence_id": "intelligence-0079-openapi", "kind": "openapi", "platform_id": "intelligence", "reference": "docs/maturity-roadmap.md:20", @@ -31193,7 +31288,7 @@ }, { "confidence": 0.78, - "evidence_id": "intelligence-0076-openapi", + "evidence_id": "intelligence-0080-openapi", "kind": "openapi", "platform_id": "intelligence", "reference": "docs/mcp-control-plane-integration.md:27", @@ -31202,7 +31297,7 @@ }, { "confidence": 0.78, - "evidence_id": "intelligence-0077-openapi", + "evidence_id": "intelligence-0081-openapi", "kind": "openapi", "platform_id": "intelligence", "reference": "docs/operational-contract.md:29", @@ -31211,7 +31306,7 @@ }, { "confidence": 0.62, - "evidence_id": "intelligence-0088-package_script", + "evidence_id": "intelligence-0095-package_script", "kind": "package_script", "platform_id": "intelligence", "reference": "package.json", @@ -31222,7 +31317,7 @@ }, { "confidence": 0.62, - "evidence_id": "intelligence-0089-package_script", + "evidence_id": "intelligence-0096-package_script", "kind": "package_script", "platform_id": "intelligence", "reference": "package.json", @@ -31233,7 +31328,7 @@ }, { "confidence": 0.62, - "evidence_id": "intelligence-0090-package_script", + "evidence_id": "intelligence-0097-package_script", "kind": "package_script", "platform_id": "intelligence", "reference": "package.json", @@ -31244,7 +31339,7 @@ }, { "confidence": 0.62, - "evidence_id": "intelligence-0091-package_script", + "evidence_id": "intelligence-0098-package_script", "kind": "package_script", "platform_id": "intelligence", "reference": "package.json", @@ -31255,7 +31350,7 @@ }, { "confidence": 0.75, - "evidence_id": "intelligence-0092-readme", + "evidence_id": "intelligence-0099-readme", "kind": "readme", "platform_id": "intelligence", "reference": "README.md", @@ -31266,7 +31361,7 @@ }, { "confidence": 0.66, - "evidence_id": "intelligence-0093-route", + "evidence_id": "intelligence-0100-route", "kind": "route", "platform_id": "intelligence", "reference": "apps/intelligence-worker/scripts/run-http-smoke.mjs", @@ -31277,7 +31372,7 @@ }, { "confidence": 0.66, - "evidence_id": "intelligence-0094-route", + "evidence_id": "intelligence-0101-route", "kind": "route", "platform_id": "intelligence", "reference": "apps/intelligence-worker/scripts/run-http-smoke.mjs", @@ -31288,7 +31383,7 @@ }, { "confidence": 0.72, - "evidence_id": "intelligence-0095-test", + "evidence_id": "intelligence-0102-test", "kind": "test", "platform_id": "intelligence", "reference": "apps/intelligence-worker/tests/intelligence-worker.test.mjs", @@ -31297,7 +31392,7 @@ }, { "confidence": 0.72, - "evidence_id": "intelligence-0096-test", + "evidence_id": "intelligence-0103-test", "kind": "test", "platform_id": "intelligence", "reference": "apps/intelligence-worker/tests/run-mcp-contract.mjs", @@ -31306,7 +31401,7 @@ }, { "confidence": 0.78, - "evidence_id": "intelligence-0112-ui_surface", + "evidence_id": "intelligence-0121-ui_surface", "kind": "ui_surface", "platform_id": "intelligence", "reference": "apps/intelligence-worker/contracts/intelligence-mcp-ready.contract.json:17", @@ -31317,7 +31412,7 @@ }, { "confidence": 0.78, - "evidence_id": "intelligence-0114-ui_surface", + "evidence_id": "intelligence-0123-ui_surface", "kind": "ui_surface", "platform_id": "intelligence", "reference": "apps/intelligence-worker/contracts/intelligence-mcp-ready.summary.json:489", @@ -31328,7 +31423,7 @@ }, { "confidence": 0.78, - "evidence_id": "intelligence-0111-ui_surface", + "evidence_id": "intelligence-0120-ui_surface", "kind": "ui_surface", "platform_id": "intelligence", "reference": "apps/intelligence-worker/scripts/run-http-smoke.mjs:142", @@ -31337,7 +31432,7 @@ }, { "confidence": 0.78, - "evidence_id": "intelligence-0099-ui_surface", + "evidence_id": "intelligence-0106-ui_surface", "kind": "ui_surface", "platform_id": "intelligence", "reference": "apps/intelligence-worker/src/admin-instances.js:127", @@ -31346,7 +31441,7 @@ }, { "confidence": 0.78, - "evidence_id": "intelligence-0098-ui_surface", + "evidence_id": "intelligence-0105-ui_surface", "kind": "ui_surface", "platform_id": "intelligence", "reference": "apps/intelligence-worker/src/admin-instances.js:34", @@ -31357,7 +31452,7 @@ }, { "confidence": 0.78, - "evidence_id": "intelligence-0100-ui_surface", + "evidence_id": "intelligence-0107-ui_surface", "kind": "ui_surface", "platform_id": "intelligence", "reference": "apps/intelligence-worker/src/evidence.js:46", @@ -31366,7 +31461,7 @@ }, { "confidence": 0.78, - "evidence_id": "intelligence-0102-ui_surface", + "evidence_id": "intelligence-0109-ui_surface", "kind": "ui_surface", "platform_id": "intelligence", "reference": "apps/intelligence-worker/src/index.js:33", @@ -31375,7 +31470,7 @@ }, { "confidence": 0.78, - "evidence_id": "intelligence-0104-ui_surface", + "evidence_id": "intelligence-0111-ui_surface", "kind": "ui_surface", "platform_id": "intelligence", "reference": "apps/intelligence-worker/src/intelligence-core.js:124", @@ -31386,7 +31481,16 @@ }, { "confidence": 0.78, - "evidence_id": "intelligence-0105-ui_surface", + "evidence_id": "intelligence-0113-ui_surface", + "kind": "ui_surface", + "platform_id": "intelligence", + "reference": "apps/intelligence-worker/src/live-storage-readback.js:135", + "summary": "Texto menciona 'samesource', sinalizando capacidade humana ou operacional.", + "tags": [] + }, + { + "confidence": 0.78, + "evidence_id": "intelligence-0114-ui_surface", "kind": "ui_surface", "platform_id": "intelligence", "reference": "apps/intelligence-worker/src/public-smoke.js:88", @@ -31395,7 +31499,7 @@ }, { "confidence": 0.78, - "evidence_id": "intelligence-0107-ui_surface", + "evidence_id": "intelligence-0116-ui_surface", "kind": "ui_surface", "platform_id": "intelligence", "reference": "apps/intelligence-worker/src/release-dossier.js:65", @@ -31404,7 +31508,7 @@ }, { "confidence": 0.78, - "evidence_id": "intelligence-0109-ui_surface", + "evidence_id": "intelligence-0118-ui_surface", "kind": "ui_surface", "platform_id": "intelligence", "reference": "apps/intelligence-worker/src/storage-adapters.js:352", @@ -31413,7 +31517,7 @@ }, { "confidence": 0.55, - "evidence_id": "intelligence-0113-ui_surface", + "evidence_id": "intelligence-0122-ui_surface", "kind": "ui_surface", "platform_id": "intelligence", "reference": "apps/intelligence-worker/contracts/intelligence-mcp-ready.summary.json:19", @@ -31424,7 +31528,7 @@ }, { "confidence": 0.55, - "evidence_id": "intelligence-0110-ui_surface", + "evidence_id": "intelligence-0119-ui_surface", "kind": "ui_surface", "platform_id": "intelligence", "reference": "apps/intelligence-worker/scripts/generate-live-admin-instance.mjs:74", @@ -31435,7 +31539,7 @@ }, { "confidence": 0.55, - "evidence_id": "intelligence-0097-ui_surface", + "evidence_id": "intelligence-0104-ui_surface", "kind": "ui_surface", "platform_id": "intelligence", "reference": "apps/intelligence-worker/src/admin-instances.js:12", @@ -31446,7 +31550,7 @@ }, { "confidence": 0.55, - "evidence_id": "intelligence-0101-ui_surface", + "evidence_id": "intelligence-0108-ui_surface", "kind": "ui_surface", "platform_id": "intelligence", "reference": "apps/intelligence-worker/src/index.js:15", @@ -31457,7 +31561,7 @@ }, { "confidence": 0.55, - "evidence_id": "intelligence-0103-ui_surface", + "evidence_id": "intelligence-0110-ui_surface", "kind": "ui_surface", "platform_id": "intelligence", "reference": "apps/intelligence-worker/src/intelligence-core.js:6", @@ -31468,7 +31572,18 @@ }, { "confidence": 0.55, - "evidence_id": "intelligence-0106-ui_surface", + "evidence_id": "intelligence-0112-ui_surface", + "kind": "ui_surface", + "platform_id": "intelligence", + "reference": "apps/intelligence-worker/src/live-storage-readback.js:62", + "summary": "Texto menciona 'screen', sinalizando capacidade humana ou operacional.", + "tags": [ + "experience" + ] + }, + { + "confidence": 0.55, + "evidence_id": "intelligence-0115-ui_surface", "kind": "ui_surface", "platform_id": "intelligence", "reference": "apps/intelligence-worker/src/public-smoke.js:88", @@ -31479,7 +31594,7 @@ }, { "confidence": 0.55, - "evidence_id": "intelligence-0108-ui_surface", + "evidence_id": "intelligence-0117-ui_surface", "kind": "ui_surface", "platform_id": "intelligence", "reference": "apps/intelligence-worker/src/storage-adapters.js:105", @@ -31490,7 +31605,7 @@ }, { "confidence": 0.55, - "evidence_id": "intelligence-0117-unknown", + "evidence_id": "intelligence-0126-unknown", "kind": "unknown", "platform_id": "intelligence", "reference": "apps/intelligence-worker/src/ecosystem-governance.js:51", @@ -31501,7 +31616,7 @@ }, { "confidence": 0.55, - "evidence_id": "intelligence-0118-unknown", + "evidence_id": "intelligence-0127-unknown", "kind": "unknown", "platform_id": "intelligence", "reference": "apps/intelligence-worker/src/ecosystem-governance.js:51", @@ -31512,7 +31627,7 @@ }, { "confidence": 0.55, - "evidence_id": "intelligence-0119-unknown", + "evidence_id": "intelligence-0128-unknown", "kind": "unknown", "platform_id": "intelligence", "reference": "apps/intelligence-worker/src/evidence.js:291", @@ -31523,7 +31638,7 @@ }, { "confidence": 0.55, - "evidence_id": "intelligence-0120-unknown", + "evidence_id": "intelligence-0129-unknown", "kind": "unknown", "platform_id": "intelligence", "reference": "apps/intelligence-worker/src/read-models.js:69", @@ -31534,7 +31649,7 @@ }, { "confidence": 0.55, - "evidence_id": "intelligence-0115-unknown", + "evidence_id": "intelligence-0124-unknown", "kind": "unknown", "platform_id": "intelligence", "reference": "docs/governance-security.md:8", @@ -31545,7 +31660,7 @@ }, { "confidence": 0.55, - "evidence_id": "intelligence-0116-unknown", + "evidence_id": "intelligence-0125-unknown", "kind": "unknown", "platform_id": "intelligence", "reference": "docs/maturity-roadmap.md:44", @@ -31556,7 +31671,7 @@ }, { "confidence": 0.6, - "evidence_id": "intelligence-0139-worker", + "evidence_id": "intelligence-0152-worker", "kind": "worker", "platform_id": "intelligence", "reference": "apps/intelligence-worker/contracts/intelligence-mcp-ready.contract.json", @@ -31565,7 +31680,7 @@ }, { "confidence": 0.6, - "evidence_id": "intelligence-0140-worker", + "evidence_id": "intelligence-0153-worker", "kind": "worker", "platform_id": "intelligence", "reference": "apps/intelligence-worker/contracts/intelligence-mcp-ready.summary.json", @@ -31574,7 +31689,7 @@ }, { "confidence": 0.6, - "evidence_id": "intelligence-0121-worker", + "evidence_id": "intelligence-0130-worker", "kind": "worker", "platform_id": "intelligence", "reference": "apps/intelligence-worker/schema.sql", @@ -31583,7 +31698,7 @@ }, { "confidence": 0.6, - "evidence_id": "intelligence-0136-worker", + "evidence_id": "intelligence-0149-worker", "kind": "worker", "platform_id": "intelligence", "reference": "apps/intelligence-worker/scripts/export-contracts.mjs", @@ -31592,7 +31707,7 @@ }, { "confidence": 0.6, - "evidence_id": "intelligence-0137-worker", + "evidence_id": "intelligence-0150-worker", "kind": "worker", "platform_id": "intelligence", "reference": "apps/intelligence-worker/scripts/generate-live-admin-instance.mjs", @@ -31601,7 +31716,7 @@ }, { "confidence": 0.6, - "evidence_id": "intelligence-0138-worker", + "evidence_id": "intelligence-0151-worker", "kind": "worker", "platform_id": "intelligence", "reference": "apps/intelligence-worker/scripts/run-http-smoke.mjs", @@ -31610,7 +31725,7 @@ }, { "confidence": 0.6, - "evidence_id": "intelligence-0122-worker", + "evidence_id": "intelligence-0131-worker", "kind": "worker", "platform_id": "intelligence", "reference": "apps/intelligence-worker/src/admin-instances.js", @@ -31619,7 +31734,7 @@ }, { "confidence": 0.6, - "evidence_id": "intelligence-0123-worker", + "evidence_id": "intelligence-0132-worker", "kind": "worker", "platform_id": "intelligence", "reference": "apps/intelligence-worker/src/audit.js", @@ -31628,7 +31743,7 @@ }, { "confidence": 0.6, - "evidence_id": "intelligence-0124-worker", + "evidence_id": "intelligence-0133-worker", "kind": "worker", "platform_id": "intelligence", "reference": "apps/intelligence-worker/src/cloudflare-operations.js", @@ -31637,7 +31752,7 @@ }, { "confidence": 0.6, - "evidence_id": "intelligence-0125-worker", + "evidence_id": "intelligence-0134-worker", "kind": "worker", "platform_id": "intelligence", "reference": "apps/intelligence-worker/src/ecosystem-governance.js", @@ -31646,7 +31761,7 @@ }, { "confidence": 0.6, - "evidence_id": "intelligence-0126-worker", + "evidence_id": "intelligence-0135-worker", "kind": "worker", "platform_id": "intelligence", "reference": "apps/intelligence-worker/src/evidence.js", @@ -31655,7 +31770,7 @@ }, { "confidence": 0.6, - "evidence_id": "intelligence-0127-worker", + "evidence_id": "intelligence-0136-worker", "kind": "worker", "platform_id": "intelligence", "reference": "apps/intelligence-worker/src/gate-orchestrator.js", @@ -31664,7 +31779,7 @@ }, { "confidence": 0.6, - "evidence_id": "intelligence-0128-worker", + "evidence_id": "intelligence-0137-worker", "kind": "worker", "platform_id": "intelligence", "reference": "apps/intelligence-worker/src/index.js", @@ -31673,7 +31788,7 @@ }, { "confidence": 0.6, - "evidence_id": "intelligence-0129-worker", + "evidence_id": "intelligence-0138-worker", "kind": "worker", "platform_id": "intelligence", "reference": "apps/intelligence-worker/src/intelligence-core.js", @@ -31682,7 +31797,34 @@ }, { "confidence": 0.6, - "evidence_id": "intelligence-0130-worker", + "evidence_id": "intelligence-0139-worker", + "kind": "worker", + "platform_id": "intelligence", + "reference": "apps/intelligence-worker/src/live-storage-readback.js", + "summary": "Indicador de Worker ou Cloudflare encontrado.", + "tags": [] + }, + { + "confidence": 0.6, + "evidence_id": "intelligence-0140-worker", + "kind": "worker", + "platform_id": "intelligence", + "reference": "apps/intelligence-worker/src/mcp-runtime-registration.js", + "summary": "Indicador de Worker ou Cloudflare encontrado.", + "tags": [] + }, + { + "confidence": 0.6, + "evidence_id": "intelligence-0141-worker", + "kind": "worker", + "platform_id": "intelligence", + "reference": "apps/intelligence-worker/src/owner-gate-receipts.js", + "summary": "Indicador de Worker ou Cloudflare encontrado.", + "tags": [] + }, + { + "confidence": 0.6, + "evidence_id": "intelligence-0142-worker", "kind": "worker", "platform_id": "intelligence", "reference": "apps/intelligence-worker/src/public-smoke.js", @@ -31691,7 +31833,7 @@ }, { "confidence": 0.6, - "evidence_id": "intelligence-0131-worker", + "evidence_id": "intelligence-0143-worker", "kind": "worker", "platform_id": "intelligence", "reference": "apps/intelligence-worker/src/read-models.js", @@ -31700,7 +31842,7 @@ }, { "confidence": 0.6, - "evidence_id": "intelligence-0132-worker", + "evidence_id": "intelligence-0144-worker", "kind": "worker", "platform_id": "intelligence", "reference": "apps/intelligence-worker/src/release-dossier.js", @@ -31709,7 +31851,7 @@ }, { "confidence": 0.6, - "evidence_id": "intelligence-0133-worker", + "evidence_id": "intelligence-0145-worker", "kind": "worker", "platform_id": "intelligence", "reference": "apps/intelligence-worker/src/release-governance.js", @@ -31718,7 +31860,16 @@ }, { "confidence": 0.6, - "evidence_id": "intelligence-0134-worker", + "evidence_id": "intelligence-0146-worker", + "kind": "worker", + "platform_id": "intelligence", + "reference": "apps/intelligence-worker/src/runner-qualification.js", + "summary": "Indicador de Worker ou Cloudflare encontrado.", + "tags": [] + }, + { + "confidence": 0.6, + "evidence_id": "intelligence-0147-worker", "kind": "worker", "platform_id": "intelligence", "reference": "apps/intelligence-worker/src/runtime-promotion.js", @@ -31727,7 +31878,7 @@ }, { "confidence": 0.6, - "evidence_id": "intelligence-0135-worker", + "evidence_id": "intelligence-0148-worker", "kind": "worker", "platform_id": "intelligence", "reference": "apps/intelligence-worker/src/storage-adapters.js", @@ -36033,6 +36184,17 @@ "commercial" ] }, + { + "confidence": 0.68, + "evidence_id": "platform_base-0037-business_rule", + "kind": "business_rule", + "platform_id": "platform_base", + "reference": "packages/core-operational-readiness/src/mcp-administration-catalog.ts:241", + "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional.", + "tags": [ + "commercial" + ] + }, { "confidence": 0.68, "evidence_id": "platform_base-0031-business_rule", @@ -36420,7 +36582,7 @@ }, { "confidence": 0.65, - "evidence_id": "platform_base-0076-config", + "evidence_id": "platform_base-0077-config", "kind": "config", "platform_id": "platform_base", "reference": "apps/admin-console/package.json", @@ -36429,7 +36591,7 @@ }, { "confidence": 0.65, - "evidence_id": "platform_base-0075-config", + "evidence_id": "platform_base-0076-config", "kind": "config", "platform_id": "platform_base", "reference": "apps/demo-platform/package.json", @@ -36438,7 +36600,7 @@ }, { "confidence": 0.65, - "evidence_id": "platform_base-0074-config", + "evidence_id": "platform_base-0075-config", "kind": "config", "platform_id": "platform_base", "reference": "apps/docs-portal/package.json", @@ -36447,7 +36609,7 @@ }, { "confidence": 0.65, - "evidence_id": "platform_base-0072-config", + "evidence_id": "platform_base-0073-config", "kind": "config", "platform_id": "platform_base", "reference": "apps/platform-shell/package.json", @@ -36456,7 +36618,7 @@ }, { "confidence": 0.65, - "evidence_id": "platform_base-0073-config", + "evidence_id": "platform_base-0074-config", "kind": "config", "platform_id": "platform_base", "reference": "apps/platform-shell/tsconfig.json", @@ -36465,7 +36627,7 @@ }, { "confidence": 0.65, - "evidence_id": "platform_base-0037-config", + "evidence_id": "platform_base-0038-config", "kind": "config", "platform_id": "platform_base", "reference": "package.json", @@ -36474,7 +36636,7 @@ }, { "confidence": 0.65, - "evidence_id": "platform_base-0070-config", + "evidence_id": "platform_base-0071-config", "kind": "config", "platform_id": "platform_base", "reference": "packages/core-audit/package.json", @@ -36483,7 +36645,7 @@ }, { "confidence": 0.65, - "evidence_id": "platform_base-0071-config", + "evidence_id": "platform_base-0072-config", "kind": "config", "platform_id": "platform_base", "reference": "packages/core-audit/tsconfig.json", @@ -36492,7 +36654,7 @@ }, { "confidence": 0.65, - "evidence_id": "platform_base-0068-config", + "evidence_id": "platform_base-0069-config", "kind": "config", "platform_id": "platform_base", "reference": "packages/core-auth-contracts/package.json", @@ -36501,7 +36663,7 @@ }, { "confidence": 0.65, - "evidence_id": "platform_base-0069-config", + "evidence_id": "platform_base-0070-config", "kind": "config", "platform_id": "platform_base", "reference": "packages/core-auth-contracts/tsconfig.json", @@ -36510,7 +36672,7 @@ }, { "confidence": 0.65, - "evidence_id": "platform_base-0066-config", + "evidence_id": "platform_base-0067-config", "kind": "config", "platform_id": "platform_base", "reference": "packages/core-config/package.json", @@ -36519,7 +36681,7 @@ }, { "confidence": 0.65, - "evidence_id": "platform_base-0067-config", + "evidence_id": "platform_base-0068-config", "kind": "config", "platform_id": "platform_base", "reference": "packages/core-config/tsconfig.json", @@ -36528,7 +36690,7 @@ }, { "confidence": 0.65, - "evidence_id": "platform_base-0064-config", + "evidence_id": "platform_base-0065-config", "kind": "config", "platform_id": "platform_base", "reference": "packages/core-contracts/package.json", @@ -36537,7 +36699,7 @@ }, { "confidence": 0.65, - "evidence_id": "platform_base-0065-config", + "evidence_id": "platform_base-0066-config", "kind": "config", "platform_id": "platform_base", "reference": "packages/core-contracts/tsconfig.json", @@ -36546,7 +36708,7 @@ }, { "confidence": 0.65, - "evidence_id": "platform_base-0062-config", + "evidence_id": "platform_base-0063-config", "kind": "config", "platform_id": "platform_base", "reference": "packages/core-docs/package.json", @@ -36555,7 +36717,7 @@ }, { "confidence": 0.65, - "evidence_id": "platform_base-0063-config", + "evidence_id": "platform_base-0064-config", "kind": "config", "platform_id": "platform_base", "reference": "packages/core-docs/tsconfig.json", @@ -36564,7 +36726,7 @@ }, { "confidence": 0.65, - "evidence_id": "platform_base-0060-config", + "evidence_id": "platform_base-0061-config", "kind": "config", "platform_id": "platform_base", "reference": "packages/core-errors/package.json", @@ -36573,7 +36735,7 @@ }, { "confidence": 0.65, - "evidence_id": "platform_base-0061-config", + "evidence_id": "platform_base-0062-config", "kind": "config", "platform_id": "platform_base", "reference": "packages/core-errors/tsconfig.json", @@ -36582,7 +36744,7 @@ }, { "confidence": 0.65, - "evidence_id": "platform_base-0058-config", + "evidence_id": "platform_base-0059-config", "kind": "config", "platform_id": "platform_base", "reference": "packages/core-feature-flags/package.json", @@ -36591,7 +36753,7 @@ }, { "confidence": 0.65, - "evidence_id": "platform_base-0059-config", + "evidence_id": "platform_base-0060-config", "kind": "config", "platform_id": "platform_base", "reference": "packages/core-feature-flags/tsconfig.json", @@ -36600,7 +36762,7 @@ }, { "confidence": 0.65, - "evidence_id": "platform_base-0056-config", + "evidence_id": "platform_base-0057-config", "kind": "config", "platform_id": "platform_base", "reference": "packages/core-health/package.json", @@ -36609,7 +36771,7 @@ }, { "confidence": 0.65, - "evidence_id": "platform_base-0057-config", + "evidence_id": "platform_base-0058-config", "kind": "config", "platform_id": "platform_base", "reference": "packages/core-health/tsconfig.json", @@ -36618,7 +36780,7 @@ }, { "confidence": 0.65, - "evidence_id": "platform_base-0054-config", + "evidence_id": "platform_base-0055-config", "kind": "config", "platform_id": "platform_base", "reference": "packages/core-logging/package.json", @@ -36627,7 +36789,7 @@ }, { "confidence": 0.65, - "evidence_id": "platform_base-0055-config", + "evidence_id": "platform_base-0056-config", "kind": "config", "platform_id": "platform_base", "reference": "packages/core-logging/tsconfig.json", @@ -36636,7 +36798,7 @@ }, { "confidence": 0.65, - "evidence_id": "platform_base-0052-config", + "evidence_id": "platform_base-0053-config", "kind": "config", "platform_id": "platform_base", "reference": "packages/core-memory/package.json", @@ -36645,7 +36807,7 @@ }, { "confidence": 0.65, - "evidence_id": "platform_base-0053-config", + "evidence_id": "platform_base-0054-config", "kind": "config", "platform_id": "platform_base", "reference": "packages/core-memory/tsconfig.json", @@ -36654,7 +36816,7 @@ }, { "confidence": 0.65, - "evidence_id": "platform_base-0050-config", + "evidence_id": "platform_base-0051-config", "kind": "config", "platform_id": "platform_base", "reference": "packages/core-metadata/package.json", @@ -36663,7 +36825,7 @@ }, { "confidence": 0.65, - "evidence_id": "platform_base-0051-config", + "evidence_id": "platform_base-0052-config", "kind": "config", "platform_id": "platform_base", "reference": "packages/core-metadata/tsconfig.json", @@ -36672,7 +36834,7 @@ }, { "confidence": 0.65, - "evidence_id": "platform_base-0048-config", + "evidence_id": "platform_base-0049-config", "kind": "config", "platform_id": "platform_base", "reference": "packages/core-observability/package.json", @@ -36681,7 +36843,7 @@ }, { "confidence": 0.65, - "evidence_id": "platform_base-0049-config", + "evidence_id": "platform_base-0050-config", "kind": "config", "platform_id": "platform_base", "reference": "packages/core-observability/tsconfig.json", @@ -36690,7 +36852,7 @@ }, { "confidence": 0.65, - "evidence_id": "platform_base-0047-config", + "evidence_id": "platform_base-0048-config", "kind": "config", "platform_id": "platform_base", "reference": "packages/core-operational-readiness/package.json", @@ -36699,7 +36861,7 @@ }, { "confidence": 0.65, - "evidence_id": "platform_base-0045-config", + "evidence_id": "platform_base-0046-config", "kind": "config", "platform_id": "platform_base", "reference": "packages/core-platform-manifest/package.json", @@ -36708,7 +36870,7 @@ }, { "confidence": 0.65, - "evidence_id": "platform_base-0046-config", + "evidence_id": "platform_base-0047-config", "kind": "config", "platform_id": "platform_base", "reference": "packages/core-platform-manifest/tsconfig.json", @@ -36717,7 +36879,7 @@ }, { "confidence": 0.65, - "evidence_id": "platform_base-0043-config", + "evidence_id": "platform_base-0044-config", "kind": "config", "platform_id": "platform_base", "reference": "packages/core-scaffold/package.json", @@ -36726,7 +36888,7 @@ }, { "confidence": 0.65, - "evidence_id": "platform_base-0044-config", + "evidence_id": "platform_base-0045-config", "kind": "config", "platform_id": "platform_base", "reference": "packages/core-scaffold/tsconfig.json", @@ -36735,7 +36897,7 @@ }, { "confidence": 0.65, - "evidence_id": "platform_base-0041-config", + "evidence_id": "platform_base-0042-config", "kind": "config", "platform_id": "platform_base", "reference": "packages/core-serialization/package.json", @@ -36744,7 +36906,7 @@ }, { "confidence": 0.65, - "evidence_id": "platform_base-0042-config", + "evidence_id": "platform_base-0043-config", "kind": "config", "platform_id": "platform_base", "reference": "packages/core-serialization/tsconfig.json", @@ -36753,7 +36915,7 @@ }, { "confidence": 0.65, - "evidence_id": "platform_base-0039-config", + "evidence_id": "platform_base-0040-config", "kind": "config", "platform_id": "platform_base", "reference": "packages/core-service-orders/package.json", @@ -36762,7 +36924,7 @@ }, { "confidence": 0.65, - "evidence_id": "platform_base-0040-config", + "evidence_id": "platform_base-0041-config", "kind": "config", "platform_id": "platform_base", "reference": "packages/core-service-orders/tsconfig.json", @@ -36771,7 +36933,7 @@ }, { "confidence": 0.65, - "evidence_id": "platform_base-0038-config", + "evidence_id": "platform_base-0039-config", "kind": "config", "platform_id": "platform_base", "reference": "tsconfig.json", @@ -36780,7 +36942,7 @@ }, { "confidence": 0.55, - "evidence_id": "platform_base-0106-mcp_tool", + "evidence_id": "platform_base-0107-mcp_tool", "kind": "mcp_tool", "platform_id": "platform_base", "reference": "pipeline-os-bases/mcps_internos_semantica_v1_autonoma/INDICE_EXECUCAO_MCPS_SEMANTICA_V1_AUTONOMA.md", @@ -36789,7 +36951,7 @@ }, { "confidence": 0.55, - "evidence_id": "platform_base-0107-mcp_tool", + "evidence_id": "platform_base-0108-mcp_tool", "kind": "mcp_tool", "platform_id": "platform_base", "reference": "pipeline-os-bases/mcps_internos_semantica_v1_autonoma/INDICE_EXECUCAO_MCPS_SEMANTICA_V1_AUTONOMA.md:1", @@ -36798,7 +36960,7 @@ }, { "confidence": 0.55, - "evidence_id": "platform_base-0104-mcp_tool", + "evidence_id": "platform_base-0105-mcp_tool", "kind": "mcp_tool", "platform_id": "platform_base", "reference": "pipeline-os-bases/mcps_internos_semantica_v1_autonoma/classificacao_semantica_manual - Copia.tsv", @@ -36807,7 +36969,7 @@ }, { "confidence": 0.55, - "evidence_id": "platform_base-0105-mcp_tool", + "evidence_id": "platform_base-0106-mcp_tool", "kind": "mcp_tool", "platform_id": "platform_base", "reference": "pipeline-os-bases/mcps_internos_semantica_v1_autonoma/classificacao_semantica_manual.tsv", @@ -36816,7 +36978,7 @@ }, { "confidence": 0.55, - "evidence_id": "platform_base-0116-mcp_tool", + "evidence_id": "platform_base-0117-mcp_tool", "kind": "mcp_tool", "platform_id": "platform_base", "reference": "pipeline-os-bases/mcps_internos_semantica_v1_autonoma/lote_062/lote_062.csv", @@ -36825,7 +36987,7 @@ }, { "confidence": 0.55, - "evidence_id": "platform_base-0112-mcp_tool", + "evidence_id": "platform_base-0113-mcp_tool", "kind": "mcp_tool", "platform_id": "platform_base", "reference": "pipeline-os-bases/mcps_internos_semantica_v1_autonoma/lote_063/lote_063.csv", @@ -36834,7 +36996,7 @@ }, { "confidence": 0.55, - "evidence_id": "platform_base-0113-mcp_tool", + "evidence_id": "platform_base-0114-mcp_tool", "kind": "mcp_tool", "platform_id": "platform_base", "reference": "pipeline-os-bases/mcps_internos_semantica_v1_autonoma/lote_063/lote_063.sqlite", @@ -36843,7 +37005,7 @@ }, { "confidence": 0.55, - "evidence_id": "platform_base-0114-mcp_tool", + "evidence_id": "platform_base-0115-mcp_tool", "kind": "mcp_tool", "platform_id": "platform_base", "reference": "pipeline-os-bases/mcps_internos_semantica_v1_autonoma/lote_063/resumo_lote_063.md", @@ -36852,7 +37014,7 @@ }, { "confidence": 0.55, - "evidence_id": "platform_base-0115-mcp_tool", + "evidence_id": "platform_base-0116-mcp_tool", "kind": "mcp_tool", "platform_id": "platform_base", "reference": "pipeline-os-bases/mcps_internos_semantica_v1_autonoma/lote_063/resumo_lote_063.md:3", @@ -36861,7 +37023,7 @@ }, { "confidence": 0.55, - "evidence_id": "platform_base-0108-mcp_tool", + "evidence_id": "platform_base-0109-mcp_tool", "kind": "mcp_tool", "platform_id": "platform_base", "reference": "pipeline-os-bases/mcps_internos_semantica_v1_autonoma/lote_064/lote_064.csv", @@ -36870,7 +37032,7 @@ }, { "confidence": 0.55, - "evidence_id": "platform_base-0109-mcp_tool", + "evidence_id": "platform_base-0110-mcp_tool", "kind": "mcp_tool", "platform_id": "platform_base", "reference": "pipeline-os-bases/mcps_internos_semantica_v1_autonoma/lote_064/lote_064.sqlite", @@ -36879,7 +37041,7 @@ }, { "confidence": 0.55, - "evidence_id": "platform_base-0110-mcp_tool", + "evidence_id": "platform_base-0111-mcp_tool", "kind": "mcp_tool", "platform_id": "platform_base", "reference": "pipeline-os-bases/mcps_internos_semantica_v1_autonoma/lote_064/resumo_lote_064.md", @@ -36888,7 +37050,7 @@ }, { "confidence": 0.55, - "evidence_id": "platform_base-0111-mcp_tool", + "evidence_id": "platform_base-0112-mcp_tool", "kind": "mcp_tool", "platform_id": "platform_base", "reference": "pipeline-os-bases/mcps_internos_semantica_v1_autonoma/lote_064/resumo_lote_064.md:3", @@ -36897,7 +37059,7 @@ }, { "confidence": 0.55, - "evidence_id": "platform_base-0103-mcp_tool", + "evidence_id": "platform_base-0104-mcp_tool", "kind": "mcp_tool", "platform_id": "platform_base", "reference": "registry/platform-registry.json:8", @@ -36906,7 +37068,7 @@ }, { "confidence": 0.55, - "evidence_id": "platform_base-0098-mcp_tool", + "evidence_id": "platform_base-0099-mcp_tool", "kind": "mcp_tool", "platform_id": "platform_base", "reference": "reports/operational-readiness/git-sync-governance.json:13", @@ -36915,7 +37077,7 @@ }, { "confidence": 0.55, - "evidence_id": "platform_base-0099-mcp_tool", + "evidence_id": "platform_base-0100-mcp_tool", "kind": "mcp_tool", "platform_id": "platform_base", "reference": "reports/operational-readiness/release-execution-manifest.md:73", @@ -36924,7 +37086,7 @@ }, { "confidence": 0.55, - "evidence_id": "platform_base-0100-mcp_tool", + "evidence_id": "platform_base-0101-mcp_tool", "kind": "mcp_tool", "platform_id": "platform_base", "reference": "reports/operational-readiness/release-lots.json:4030", @@ -36933,7 +37095,7 @@ }, { "confidence": 0.55, - "evidence_id": "platform_base-0101-mcp_tool", + "evidence_id": "platform_base-0102-mcp_tool", "kind": "mcp_tool", "platform_id": "platform_base", "reference": "reports/operational-readiness/release-lots.md:64", @@ -36942,7 +37104,7 @@ }, { "confidence": 0.55, - "evidence_id": "platform_base-0102-mcp_tool", + "evidence_id": "platform_base-0103-mcp_tool", "kind": "mcp_tool", "platform_id": "platform_base", "reference": "reports/operational-readiness/shared-readiness-roadmap.json:137", @@ -36951,7 +37113,7 @@ }, { "confidence": 0.55, - "evidence_id": "platform_base-0089-mcp_tool", + "evidence_id": "platform_base-0090-mcp_tool", "kind": "mcp_tool", "platform_id": "platform_base", "reference": "reports/os-004-mcps-funcao-maior-progress-2026-04-23_1141.md", @@ -36960,7 +37122,7 @@ }, { "confidence": 0.55, - "evidence_id": "platform_base-0090-mcp_tool", + "evidence_id": "platform_base-0091-mcp_tool", "kind": "mcp_tool", "platform_id": "platform_base", "reference": "reports/os-004-mcps-funcao-maior-progress-2026-04-23_1141.md:1", @@ -36969,7 +37131,7 @@ }, { "confidence": 0.55, - "evidence_id": "platform_base-0091-mcp_tool", + "evidence_id": "platform_base-0092-mcp_tool", "kind": "mcp_tool", "platform_id": "platform_base", "reference": "reports/os-004-mcps-funcao-maior-progress-2026-04-23_1226.md", @@ -36978,7 +37140,7 @@ }, { "confidence": 0.55, - "evidence_id": "platform_base-0092-mcp_tool", + "evidence_id": "platform_base-0093-mcp_tool", "kind": "mcp_tool", "platform_id": "platform_base", "reference": "reports/os-004-mcps-funcao-maior-progress-2026-04-23_1226.md:1", @@ -36987,7 +37149,7 @@ }, { "confidence": 0.55, - "evidence_id": "platform_base-0093-mcp_tool", + "evidence_id": "platform_base-0094-mcp_tool", "kind": "mcp_tool", "platform_id": "platform_base", "reference": "reports/os-004-mcps-funcao-maior-progress-2026-04-23_1338.md", @@ -36996,7 +37158,7 @@ }, { "confidence": 0.55, - "evidence_id": "platform_base-0094-mcp_tool", + "evidence_id": "platform_base-0095-mcp_tool", "kind": "mcp_tool", "platform_id": "platform_base", "reference": "reports/os-004-mcps-funcao-maior-progress-2026-04-23_1338.md:1", @@ -37005,7 +37167,7 @@ }, { "confidence": 0.55, - "evidence_id": "platform_base-0095-mcp_tool", + "evidence_id": "platform_base-0096-mcp_tool", "kind": "mcp_tool", "platform_id": "platform_base", "reference": "reports/os-079-funcao-maior-por-pasta-progress-2026-04-23_1017.md:54", @@ -37014,7 +37176,7 @@ }, { "confidence": 0.55, - "evidence_id": "platform_base-0096-mcp_tool", + "evidence_id": "platform_base-0097-mcp_tool", "kind": "mcp_tool", "platform_id": "platform_base", "reference": "reports/os-079-funcao-maior-por-pasta-progress-2026-04-23_1030.md:54", @@ -37023,7 +37185,7 @@ }, { "confidence": 0.55, - "evidence_id": "platform_base-0097-mcp_tool", + "evidence_id": "platform_base-0098-mcp_tool", "kind": "mcp_tool", "platform_id": "platform_base", "reference": "reports/pipeline-os-bases-classification-2026-04-29.md:12", @@ -37032,7 +37194,7 @@ }, { "confidence": 0.55, - "evidence_id": "platform_base-0083-mcp_tool", + "evidence_id": "platform_base-0084-mcp_tool", "kind": "mcp_tool", "platform_id": "platform_base", "reference": "scripts/materializar_mcps_semantica_v1_autonoma.py", @@ -37041,7 +37203,7 @@ }, { "confidence": 0.55, - "evidence_id": "platform_base-0084-mcp_tool", + "evidence_id": "platform_base-0085-mcp_tool", "kind": "mcp_tool", "platform_id": "platform_base", "reference": "scripts/materializar_mcps_semantica_v1_autonoma.py:13", @@ -37050,7 +37212,7 @@ }, { "confidence": 0.55, - "evidence_id": "platform_base-0086-mcp_tool", + "evidence_id": "platform_base-0087-mcp_tool", "kind": "mcp_tool", "platform_id": "platform_base", "reference": "scripts/round/materialize-mcps-funcao-maior.mjs", @@ -37059,7 +37221,7 @@ }, { "confidence": 0.55, - "evidence_id": "platform_base-0087-mcp_tool", + "evidence_id": "platform_base-0088-mcp_tool", "kind": "mcp_tool", "platform_id": "platform_base", "reference": "scripts/round/materialize-mcps-funcao-maior.mjs:6", @@ -37068,7 +37230,7 @@ }, { "confidence": 0.55, - "evidence_id": "platform_base-0088-mcp_tool", + "evidence_id": "platform_base-0089-mcp_tool", "kind": "mcp_tool", "platform_id": "platform_base", "reference": "scripts/round/materialize-platform-base.ts:283", @@ -37077,7 +37239,7 @@ }, { "confidence": 0.55, - "evidence_id": "platform_base-0085-mcp_tool", + "evidence_id": "platform_base-0086-mcp_tool", "kind": "mcp_tool", "platform_id": "platform_base", "reference": "scripts/tooling/run-tsx.mjs", @@ -37086,7 +37248,7 @@ }, { "confidence": 0.55, - "evidence_id": "platform_base-0082-mcp_tool", + "evidence_id": "platform_base-0083-mcp_tool", "kind": "mcp_tool", "platform_id": "platform_base", "reference": "tests/retention-executor-and-adoption.test.ts:195", @@ -37095,7 +37257,7 @@ }, { "confidence": 0.55, - "evidence_id": "platform_base-0078-mcp_tool", + "evidence_id": "platform_base-0079-mcp_tool", "kind": "mcp_tool", "platform_id": "platform_base", "reference": "tools/cli/commands/init-platform.ts", @@ -37104,7 +37266,7 @@ }, { "confidence": 0.55, - "evidence_id": "platform_base-0079-mcp_tool", + "evidence_id": "platform_base-0080-mcp_tool", "kind": "mcp_tool", "platform_id": "platform_base", "reference": "tools/cli/commands/new-module.ts", @@ -37113,7 +37275,7 @@ }, { "confidence": 0.55, - "evidence_id": "platform_base-0080-mcp_tool", + "evidence_id": "platform_base-0081-mcp_tool", "kind": "mcp_tool", "platform_id": "platform_base", "reference": "tools/cli/commands/new-os.ts", @@ -37122,7 +37284,7 @@ }, { "confidence": 0.55, - "evidence_id": "platform_base-0081-mcp_tool", + "evidence_id": "platform_base-0082-mcp_tool", "kind": "mcp_tool", "platform_id": "platform_base", "reference": "tools/cli/commands/validate-platform.ts", @@ -37131,7 +37293,7 @@ }, { "confidence": 0.55, - "evidence_id": "platform_base-0077-mcp_tool", + "evidence_id": "platform_base-0078-mcp_tool", "kind": "mcp_tool", "platform_id": "platform_base", "reference": "tools/cli/index.ts", @@ -37140,7 +37302,7 @@ }, { "confidence": 0.68, - "evidence_id": "platform_base-0121-observability", + "evidence_id": "platform_base-0122-observability", "kind": "observability", "platform_id": "platform_base", "reference": "README.md:8", @@ -37152,7 +37314,7 @@ }, { "confidence": 0.68, - "evidence_id": "platform_base-0117-observability", + "evidence_id": "platform_base-0118-observability", "kind": "observability", "platform_id": "platform_base", "reference": "package-lock.json:480", @@ -37164,7 +37326,7 @@ }, { "confidence": 0.68, - "evidence_id": "platform_base-0118-observability", + "evidence_id": "platform_base-0119-observability", "kind": "observability", "platform_id": "platform_base", "reference": "package-lock.json:508", @@ -37176,7 +37338,7 @@ }, { "confidence": 0.68, - "evidence_id": "platform_base-0119-observability", + "evidence_id": "platform_base-0120-observability", "kind": "observability", "platform_id": "platform_base", "reference": "package-lock.json:528", @@ -37188,7 +37350,7 @@ }, { "confidence": 0.68, - "evidence_id": "platform_base-0120-observability", + "evidence_id": "platform_base-0121-observability", "kind": "observability", "platform_id": "platform_base", "reference": "package.json:25", @@ -37200,7 +37362,7 @@ }, { "confidence": 0.68, - "evidence_id": "platform_base-0155-observability", + "evidence_id": "platform_base-0156-observability", "kind": "observability", "platform_id": "platform_base", "reference": "service-orders/_indexes/by-domain.md:9", @@ -37212,7 +37374,7 @@ }, { "confidence": 0.68, - "evidence_id": "platform_base-0156-observability", + "evidence_id": "platform_base-0157-observability", "kind": "observability", "platform_id": "platform_base", "reference": "service-orders/_indexes/by-platform.md:9", @@ -37224,7 +37386,7 @@ }, { "confidence": 0.68, - "evidence_id": "platform_base-0153-observability", + "evidence_id": "platform_base-0154-observability", "kind": "observability", "platform_id": "platform_base", "reference": "service-orders/_templates/os-auditoria-template.md:1", @@ -37236,7 +37398,7 @@ }, { "confidence": 0.68, - "evidence_id": "platform_base-0154-observability", + "evidence_id": "platform_base-0155-observability", "kind": "observability", "platform_id": "platform_base", "reference": "service-orders/_templates/os-integracao-template.md:9", @@ -37248,7 +37410,7 @@ }, { "confidence": 0.68, - "evidence_id": "platform_base-0151-observability", + "evidence_id": "platform_base-0152-observability", "kind": "observability", "platform_id": "platform_base", "reference": "standards/code/code-style.md:9", @@ -37260,7 +37422,7 @@ }, { "confidence": 0.68, - "evidence_id": "platform_base-0152-observability", + "evidence_id": "platform_base-0153-observability", "kind": "observability", "platform_id": "platform_base", "reference": "standards/code/module-boundaries.md:9", @@ -37272,7 +37434,7 @@ }, { "confidence": 0.68, - "evidence_id": "platform_base-0149-observability", + "evidence_id": "platform_base-0150-observability", "kind": "observability", "platform_id": "platform_base", "reference": "standards/naming/module-naming.md:9", @@ -37284,7 +37446,7 @@ }, { "confidence": 0.68, - "evidence_id": "platform_base-0150-observability", + "evidence_id": "platform_base-0151-observability", "kind": "observability", "platform_id": "platform_base", "reference": "standards/naming/service-order-naming.md:9", @@ -37296,7 +37458,7 @@ }, { "confidence": 0.68, - "evidence_id": "platform_base-0148-observability", + "evidence_id": "platform_base-0149-observability", "kind": "observability", "platform_id": "platform_base", "reference": "standards/observability/logging-standard.md:9", @@ -37308,7 +37470,7 @@ }, { "confidence": 0.68, - "evidence_id": "platform_base-0147-observability", + "evidence_id": "platform_base-0148-observability", "kind": "observability", "platform_id": "platform_base", "reference": "standards/testing/test-structure.md:9", @@ -37320,7 +37482,7 @@ }, { "confidence": 0.68, - "evidence_id": "platform_base-0146-observability", + "evidence_id": "platform_base-0147-observability", "kind": "observability", "platform_id": "platform_base", "reference": "templates/documentation/module-doc.template.md:9", @@ -37332,7 +37494,7 @@ }, { "confidence": 0.68, - "evidence_id": "platform_base-0145-observability", + "evidence_id": "platform_base-0146-observability", "kind": "observability", "platform_id": "platform_base", "reference": "templates/modules/module.template/README.md:9", @@ -37344,7 +37506,7 @@ }, { "confidence": 0.68, - "evidence_id": "platform_base-0144-observability", + "evidence_id": "platform_base-0145-observability", "kind": "observability", "platform_id": "platform_base", "reference": "templates/scaffolds/platform-manifest.template.json:4", @@ -37356,7 +37518,7 @@ }, { "confidence": 0.68, - "evidence_id": "platform_base-0122-observability", + "evidence_id": "platform_base-0123-observability", "kind": "observability", "platform_id": "platform_base", "reference": "tests/app-shell.test.ts:4", @@ -37368,7 +37530,7 @@ }, { "confidence": 0.68, - "evidence_id": "platform_base-0123-observability", + "evidence_id": "platform_base-0124-observability", "kind": "observability", "platform_id": "platform_base", "reference": "tests/contract-governance.test.ts:13", @@ -37380,7 +37542,7 @@ }, { "confidence": 0.68, - "evidence_id": "platform_base-0143-observability", + "evidence_id": "platform_base-0144-observability", "kind": "observability", "platform_id": "platform_base", "reference": "tests/contract/contracts.spec.ts:5", @@ -37392,7 +37554,7 @@ }, { "confidence": 0.68, - "evidence_id": "platform_base-0124-observability", + "evidence_id": "platform_base-0125-observability", "kind": "observability", "platform_id": "platform_base", "reference": "tests/coverage-baseline.test.ts:17", @@ -37404,7 +37566,7 @@ }, { "confidence": 0.68, - "evidence_id": "platform_base-0125-observability", + "evidence_id": "platform_base-0126-observability", "kind": "observability", "platform_id": "platform_base", "reference": "tests/external-retention-governance.test.ts:17", @@ -37416,7 +37578,7 @@ }, { "confidence": 0.68, - "evidence_id": "platform_base-0126-observability", + "evidence_id": "platform_base-0127-observability", "kind": "observability", "platform_id": "platform_base", "reference": "tests/git-evidence.test.ts:17", @@ -37428,7 +37590,7 @@ }, { "confidence": 0.68, - "evidence_id": "platform_base-0127-observability", + "evidence_id": "platform_base-0128-observability", "kind": "observability", "platform_id": "platform_base", "reference": "tests/git-sync-governance.test.ts:18", @@ -37440,7 +37602,7 @@ }, { "confidence": 0.68, - "evidence_id": "platform_base-0128-observability", + "evidence_id": "platform_base-0129-observability", "kind": "observability", "platform_id": "platform_base", "reference": "tests/git-sync-governance.test.ts:81", @@ -37452,7 +37614,7 @@ }, { "confidence": 0.68, - "evidence_id": "platform_base-0129-observability", + "evidence_id": "platform_base-0130-observability", "kind": "observability", "platform_id": "platform_base", "reference": "tests/lockfile-coherence.test.ts:15", @@ -37464,7 +37626,7 @@ }, { "confidence": 0.68, - "evidence_id": "platform_base-0130-observability", + "evidence_id": "platform_base-0131-observability", "kind": "observability", "platform_id": "platform_base", "reference": "tests/operational-readiness.test.ts:22", @@ -37476,7 +37638,7 @@ }, { "confidence": 0.68, - "evidence_id": "platform_base-0131-observability", + "evidence_id": "platform_base-0132-observability", "kind": "observability", "platform_id": "platform_base", "reference": "tests/release-governance.test.ts:23", @@ -37488,7 +37650,7 @@ }, { "confidence": 0.68, - "evidence_id": "platform_base-0132-observability", + "evidence_id": "platform_base-0133-observability", "kind": "observability", "platform_id": "platform_base", "reference": "tests/retention-executor-and-adoption.test.ts:14", @@ -37500,7 +37662,7 @@ }, { "confidence": 0.68, - "evidence_id": "platform_base-0133-observability", + "evidence_id": "platform_base-0134-observability", "kind": "observability", "platform_id": "platform_base", "reference": "tests/round-closeout-evidence.test.ts:15", @@ -37512,7 +37674,7 @@ }, { "confidence": 0.68, - "evidence_id": "platform_base-0134-observability", + "evidence_id": "platform_base-0135-observability", "kind": "observability", "platform_id": "platform_base", "reference": "tests/round-execution-ledger.test.ts:12", @@ -37524,7 +37686,7 @@ }, { "confidence": 0.68, - "evidence_id": "platform_base-0135-observability", + "evidence_id": "platform_base-0136-observability", "kind": "observability", "platform_id": "platform_base", "reference": "tests/round-governance.test.ts:17", @@ -37536,7 +37698,7 @@ }, { "confidence": 0.68, - "evidence_id": "platform_base-0136-observability", + "evidence_id": "platform_base-0137-observability", "kind": "observability", "platform_id": "platform_base", "reference": "tests/round-readiness.test.ts:5", @@ -37548,7 +37710,7 @@ }, { "confidence": 0.68, - "evidence_id": "platform_base-0137-observability", + "evidence_id": "platform_base-0138-observability", "kind": "observability", "platform_id": "platform_base", "reference": "tests/service-order-closure.test.ts:15", @@ -37560,7 +37722,7 @@ }, { "confidence": 0.68, - "evidence_id": "platform_base-0138-observability", + "evidence_id": "platform_base-0139-observability", "kind": "observability", "platform_id": "platform_base", "reference": "tests/service-order-closure.test.ts:33", @@ -37572,7 +37734,7 @@ }, { "confidence": 0.68, - "evidence_id": "platform_base-0142-observability", + "evidence_id": "platform_base-0143-observability", "kind": "observability", "platform_id": "platform_base", "reference": "tests/smoke/platform-shell.smoke.spec.ts:4", @@ -37584,7 +37746,7 @@ }, { "confidence": 0.68, - "evidence_id": "platform_base-0139-observability", + "evidence_id": "platform_base-0140-observability", "kind": "observability", "platform_id": "platform_base", "reference": "tests/verify-command-policy.test.ts:17", @@ -37596,7 +37758,7 @@ }, { "confidence": 0.68, - "evidence_id": "platform_base-0140-observability", + "evidence_id": "platform_base-0141-observability", "kind": "observability", "platform_id": "platform_base", "reference": "tests/verify-evidence.test.ts:18", @@ -37608,7 +37770,7 @@ }, { "confidence": 0.68, - "evidence_id": "platform_base-0141-observability", + "evidence_id": "platform_base-0142-observability", "kind": "observability", "platform_id": "platform_base", "reference": "tests/workspace-hygiene.test.ts:13", @@ -37620,7 +37782,7 @@ }, { "confidence": 0.78, - "evidence_id": "platform_base-0184-openapi", + "evidence_id": "platform_base-0185-openapi", "kind": "openapi", "platform_id": "platform_base", "reference": "pipeline-os-bases/mcp-base-funcao-maior/manual/ordem_013.json:4", @@ -37629,7 +37791,7 @@ }, { "confidence": 0.78, - "evidence_id": "platform_base-0185-openapi", + "evidence_id": "platform_base-0186-openapi", "kind": "openapi", "platform_id": "platform_base", "reference": "pipeline-os-bases/mcp-base-funcao-maior/manual/ordem_021.json:3", @@ -37638,7 +37800,7 @@ }, { "confidence": 0.78, - "evidence_id": "platform_base-0186-openapi", + "evidence_id": "platform_base-0187-openapi", "kind": "openapi", "platform_id": "platform_base", "reference": "pipeline-os-bases/mcp-base-funcao-maior/manual/ordem_028.json:4", @@ -37647,7 +37809,7 @@ }, { "confidence": 0.78, - "evidence_id": "platform_base-0187-openapi", + "evidence_id": "platform_base-0188-openapi", "kind": "openapi", "platform_id": "platform_base", "reference": "pipeline-os-bases/mcp-base-funcao-maior/manual/ordem_032.json:3", @@ -37656,7 +37818,7 @@ }, { "confidence": 0.78, - "evidence_id": "platform_base-0188-openapi", + "evidence_id": "platform_base-0189-openapi", "kind": "openapi", "platform_id": "platform_base", "reference": "pipeline-os-bases/mcp-base-funcao-maior/manual/ordem_039.json:4", @@ -37665,7 +37827,7 @@ }, { "confidence": 0.78, - "evidence_id": "platform_base-0189-openapi", + "evidence_id": "platform_base-0190-openapi", "kind": "openapi", "platform_id": "platform_base", "reference": "pipeline-os-bases/mcp-base-funcao-maior/manual/ordem_048.json:3", @@ -37674,7 +37836,7 @@ }, { "confidence": 0.78, - "evidence_id": "platform_base-0190-openapi", + "evidence_id": "platform_base-0191-openapi", "kind": "openapi", "platform_id": "platform_base", "reference": "pipeline-os-bases/mcp-base-funcao-maior/manual/ordem_151.json:3", @@ -37683,7 +37845,7 @@ }, { "confidence": 0.78, - "evidence_id": "platform_base-0191-openapi", + "evidence_id": "platform_base-0192-openapi", "kind": "openapi", "platform_id": "platform_base", "reference": "pipeline-os-bases/mcp-base-funcao-maior/manual/ordem_152.json:3", @@ -37692,7 +37854,7 @@ }, { "confidence": 0.78, - "evidence_id": "platform_base-0192-openapi", + "evidence_id": "platform_base-0193-openapi", "kind": "openapi", "platform_id": "platform_base", "reference": "pipeline-os-bases/mcp-base-funcao-maior/manual/ordem_153.json:3", @@ -37701,7 +37863,7 @@ }, { "confidence": 0.78, - "evidence_id": "platform_base-0193-openapi", + "evidence_id": "platform_base-0194-openapi", "kind": "openapi", "platform_id": "platform_base", "reference": "pipeline-os-bases/mcp-base-funcao-maior/manual/ordem_154.json:3", @@ -37710,7 +37872,7 @@ }, { "confidence": 0.78, - "evidence_id": "platform_base-0194-openapi", + "evidence_id": "platform_base-0195-openapi", "kind": "openapi", "platform_id": "platform_base", "reference": "pipeline-os-bases/mcp-base-funcao-maior/manual/ordem_155.json:3", @@ -37719,7 +37881,7 @@ }, { "confidence": 0.78, - "evidence_id": "platform_base-0195-openapi", + "evidence_id": "platform_base-0196-openapi", "kind": "openapi", "platform_id": "platform_base", "reference": "pipeline-os-bases/mcp-base-funcao-maior/manual/ordem_156.json:3", @@ -37728,7 +37890,7 @@ }, { "confidence": 0.78, - "evidence_id": "platform_base-0196-openapi", + "evidence_id": "platform_base-0197-openapi", "kind": "openapi", "platform_id": "platform_base", "reference": "pipeline-os-bases/mcp-base-funcao-maior/manual/ordem_157.json:3", @@ -37737,7 +37899,7 @@ }, { "confidence": 0.78, - "evidence_id": "platform_base-0183-openapi", + "evidence_id": "platform_base-0184-openapi", "kind": "openapi", "platform_id": "platform_base", "reference": "pipeline-os-bases/mcp-base-funcao-maior/ordem_013/resumo_ordem_013.md:7", @@ -37746,7 +37908,7 @@ }, { "confidence": 0.78, - "evidence_id": "platform_base-0182-openapi", + "evidence_id": "platform_base-0183-openapi", "kind": "openapi", "platform_id": "platform_base", "reference": "pipeline-os-bases/mcp-base-funcao-maior/ordem_021/resumo_ordem_021.md:3", @@ -37755,7 +37917,7 @@ }, { "confidence": 0.78, - "evidence_id": "platform_base-0181-openapi", + "evidence_id": "platform_base-0182-openapi", "kind": "openapi", "platform_id": "platform_base", "reference": "pipeline-os-bases/mcp-base-funcao-maior/ordem_028/resumo_ordem_028.md:7", @@ -37764,7 +37926,7 @@ }, { "confidence": 0.78, - "evidence_id": "platform_base-0180-openapi", + "evidence_id": "platform_base-0181-openapi", "kind": "openapi", "platform_id": "platform_base", "reference": "pipeline-os-bases/mcp-base-funcao-maior/ordem_032/resumo_ordem_032.md:3", @@ -37773,7 +37935,7 @@ }, { "confidence": 0.78, - "evidence_id": "platform_base-0179-openapi", + "evidence_id": "platform_base-0180-openapi", "kind": "openapi", "platform_id": "platform_base", "reference": "pipeline-os-bases/mcp-base-funcao-maior/ordem_039/resumo_ordem_039.md:7", @@ -37782,7 +37944,7 @@ }, { "confidence": 0.78, - "evidence_id": "platform_base-0178-openapi", + "evidence_id": "platform_base-0179-openapi", "kind": "openapi", "platform_id": "platform_base", "reference": "pipeline-os-bases/mcp-base-funcao-maior/ordem_048/resumo_ordem_048.md:3", @@ -37791,7 +37953,7 @@ }, { "confidence": 0.78, - "evidence_id": "platform_base-0177-openapi", + "evidence_id": "platform_base-0178-openapi", "kind": "openapi", "platform_id": "platform_base", "reference": "pipeline-os-bases/mcp-base-funcao-maior/ordem_151/resumo_ordem_151.md:3", @@ -37800,7 +37962,7 @@ }, { "confidence": 0.78, - "evidence_id": "platform_base-0176-openapi", + "evidence_id": "platform_base-0177-openapi", "kind": "openapi", "platform_id": "platform_base", "reference": "pipeline-os-bases/mcp-base-funcao-maior/ordem_152/resumo_ordem_152.md:3", @@ -37809,7 +37971,7 @@ }, { "confidence": 0.78, - "evidence_id": "platform_base-0175-openapi", + "evidence_id": "platform_base-0176-openapi", "kind": "openapi", "platform_id": "platform_base", "reference": "pipeline-os-bases/mcp-base-funcao-maior/ordem_153/resumo_ordem_153.md:3", @@ -37818,7 +37980,7 @@ }, { "confidence": 0.78, - "evidence_id": "platform_base-0174-openapi", + "evidence_id": "platform_base-0175-openapi", "kind": "openapi", "platform_id": "platform_base", "reference": "pipeline-os-bases/mcp-base-funcao-maior/ordem_154/resumo_ordem_154.md:3", @@ -37827,7 +37989,7 @@ }, { "confidence": 0.78, - "evidence_id": "platform_base-0173-openapi", + "evidence_id": "platform_base-0174-openapi", "kind": "openapi", "platform_id": "platform_base", "reference": "pipeline-os-bases/mcp-base-funcao-maior/ordem_155/resumo_ordem_155.md:3", @@ -37836,7 +37998,7 @@ }, { "confidence": 0.78, - "evidence_id": "platform_base-0172-openapi", + "evidence_id": "platform_base-0173-openapi", "kind": "openapi", "platform_id": "platform_base", "reference": "pipeline-os-bases/mcp-base-funcao-maior/ordem_156/resumo_ordem_156.md:3", @@ -37845,7 +38007,7 @@ }, { "confidence": 0.78, - "evidence_id": "platform_base-0171-openapi", + "evidence_id": "platform_base-0172-openapi", "kind": "openapi", "platform_id": "platform_base", "reference": "pipeline-os-bases/mcp-base-funcao-maior/ordem_157/resumo_ordem_157.md:3", @@ -37854,7 +38016,7 @@ }, { "confidence": 0.78, - "evidence_id": "platform_base-0170-openapi", + "evidence_id": "platform_base-0171-openapi", "kind": "openapi", "platform_id": "platform_base", "reference": "pipeline-os-bases/mcp-base-funcao-maior/ordem_221/resumo_ordem_221.md:3", @@ -37863,7 +38025,7 @@ }, { "confidence": 0.78, - "evidence_id": "platform_base-0169-openapi", + "evidence_id": "platform_base-0170-openapi", "kind": "openapi", "platform_id": "platform_base", "reference": "pipeline-os-bases/mcp-base-funcao-maior/ordem_222/resumo_ordem_222.md:3", @@ -37872,7 +38034,7 @@ }, { "confidence": 0.78, - "evidence_id": "platform_base-0168-openapi", + "evidence_id": "platform_base-0169-openapi", "kind": "openapi", "platform_id": "platform_base", "reference": "pipeline-os-bases/mcp-base-funcao-maior/ordem_223/resumo_ordem_223.md:3", @@ -37881,7 +38043,7 @@ }, { "confidence": 0.78, - "evidence_id": "platform_base-0167-openapi", + "evidence_id": "platform_base-0168-openapi", "kind": "openapi", "platform_id": "platform_base", "reference": "pipeline-os-bases/mcp-base-funcao-maior/ordem_224/resumo_ordem_224.md:3", @@ -37890,7 +38052,7 @@ }, { "confidence": 0.78, - "evidence_id": "platform_base-0166-openapi", + "evidence_id": "platform_base-0167-openapi", "kind": "openapi", "platform_id": "platform_base", "reference": "pipeline-os-bases/mcp-base-funcao-maior/ordem_225/resumo_ordem_225.md:3", @@ -37899,7 +38061,7 @@ }, { "confidence": 0.78, - "evidence_id": "platform_base-0165-openapi", + "evidence_id": "platform_base-0166-openapi", "kind": "openapi", "platform_id": "platform_base", "reference": "pipeline-os-bases/mcp-base-funcao-maior/ordem_226/resumo_ordem_226.md:3", @@ -37908,7 +38070,7 @@ }, { "confidence": 0.78, - "evidence_id": "platform_base-0164-openapi", + "evidence_id": "platform_base-0165-openapi", "kind": "openapi", "platform_id": "platform_base", "reference": "pipeline-os-bases/mcp-base-funcao-maior/ordem_227/resumo_ordem_227.md:3", @@ -37917,7 +38079,7 @@ }, { "confidence": 0.78, - "evidence_id": "platform_base-0163-openapi", + "evidence_id": "platform_base-0164-openapi", "kind": "openapi", "platform_id": "platform_base", "reference": "pipeline-os-bases/mcp-base-funcao-maior/ordem_255/resumo_ordem_255.md:3", @@ -37926,7 +38088,7 @@ }, { "confidence": 0.78, - "evidence_id": "platform_base-0162-openapi", + "evidence_id": "platform_base-0163-openapi", "kind": "openapi", "platform_id": "platform_base", "reference": "pipeline-os-bases/stj_semantica_v9_autonoma/lote_001/resumo_lote_001.md:31", @@ -37935,7 +38097,7 @@ }, { "confidence": 0.78, - "evidence_id": "platform_base-0161-openapi", + "evidence_id": "platform_base-0162-openapi", "kind": "openapi", "platform_id": "platform_base", "reference": "pipeline-os-bases/stj_semantica_v9_autonoma/lote_002/resumo_lote_002.md:34", @@ -37944,7 +38106,7 @@ }, { "confidence": 0.78, - "evidence_id": "platform_base-0160-openapi", + "evidence_id": "platform_base-0161-openapi", "kind": "openapi", "platform_id": "platform_base", "reference": "pipeline-os-bases/stj_semantica_v9_autonoma/lote_003/resumo_lote_003.md:30", @@ -37953,7 +38115,7 @@ }, { "confidence": 0.78, - "evidence_id": "platform_base-0157-openapi", + "evidence_id": "platform_base-0158-openapi", "kind": "openapi", "platform_id": "platform_base", "reference": "reports/os-004-mcps-funcao-maior-progress-2026-04-23_1226.md:65", @@ -37962,7 +38124,7 @@ }, { "confidence": 0.78, - "evidence_id": "platform_base-0158-openapi", + "evidence_id": "platform_base-0159-openapi", "kind": "openapi", "platform_id": "platform_base", "reference": "reports/os-079-funcao-maior-por-pasta-progress-2026-04-23_1017.md:53", @@ -37971,7 +38133,7 @@ }, { "confidence": 0.78, - "evidence_id": "platform_base-0159-openapi", + "evidence_id": "platform_base-0160-openapi", "kind": "openapi", "platform_id": "platform_base", "reference": "reports/os-079-funcao-maior-por-pasta-progress-2026-04-23_1030.md:55", @@ -37980,7 +38142,7 @@ }, { "confidence": 0.62, - "evidence_id": "platform_base-0197-package_script", + "evidence_id": "platform_base-0198-package_script", "kind": "package_script", "platform_id": "platform_base", "reference": "package.json", @@ -37991,7 +38153,7 @@ }, { "confidence": 0.62, - "evidence_id": "platform_base-0198-package_script", + "evidence_id": "platform_base-0199-package_script", "kind": "package_script", "platform_id": "platform_base", "reference": "package.json", @@ -38002,7 +38164,7 @@ }, { "confidence": 0.62, - "evidence_id": "platform_base-0199-package_script", + "evidence_id": "platform_base-0200-package_script", "kind": "package_script", "platform_id": "platform_base", "reference": "package.json", @@ -38013,7 +38175,7 @@ }, { "confidence": 0.62, - "evidence_id": "platform_base-0200-package_script", + "evidence_id": "platform_base-0201-package_script", "kind": "package_script", "platform_id": "platform_base", "reference": "package.json", @@ -38024,7 +38186,7 @@ }, { "confidence": 0.62, - "evidence_id": "platform_base-0201-package_script", + "evidence_id": "platform_base-0202-package_script", "kind": "package_script", "platform_id": "platform_base", "reference": "package.json", @@ -38035,7 +38197,7 @@ }, { "confidence": 0.62, - "evidence_id": "platform_base-0202-package_script", + "evidence_id": "platform_base-0203-package_script", "kind": "package_script", "platform_id": "platform_base", "reference": "package.json", @@ -38046,7 +38208,7 @@ }, { "confidence": 0.62, - "evidence_id": "platform_base-0203-package_script", + "evidence_id": "platform_base-0204-package_script", "kind": "package_script", "platform_id": "platform_base", "reference": "package.json", @@ -38057,7 +38219,7 @@ }, { "confidence": 0.62, - "evidence_id": "platform_base-0204-package_script", + "evidence_id": "platform_base-0205-package_script", "kind": "package_script", "platform_id": "platform_base", "reference": "package.json", @@ -38068,7 +38230,7 @@ }, { "confidence": 0.62, - "evidence_id": "platform_base-0205-package_script", + "evidence_id": "platform_base-0206-package_script", "kind": "package_script", "platform_id": "platform_base", "reference": "package.json", @@ -38079,7 +38241,7 @@ }, { "confidence": 0.62, - "evidence_id": "platform_base-0206-package_script", + "evidence_id": "platform_base-0207-package_script", "kind": "package_script", "platform_id": "platform_base", "reference": "package.json", @@ -38090,7 +38252,7 @@ }, { "confidence": 0.62, - "evidence_id": "platform_base-0207-package_script", + "evidence_id": "platform_base-0208-package_script", "kind": "package_script", "platform_id": "platform_base", "reference": "package.json", @@ -38101,7 +38263,7 @@ }, { "confidence": 0.62, - "evidence_id": "platform_base-0208-package_script", + "evidence_id": "platform_base-0209-package_script", "kind": "package_script", "platform_id": "platform_base", "reference": "package.json", @@ -38112,7 +38274,7 @@ }, { "confidence": 0.62, - "evidence_id": "platform_base-0209-package_script", + "evidence_id": "platform_base-0210-package_script", "kind": "package_script", "platform_id": "platform_base", "reference": "package.json", @@ -38123,7 +38285,7 @@ }, { "confidence": 0.62, - "evidence_id": "platform_base-0210-package_script", + "evidence_id": "platform_base-0211-package_script", "kind": "package_script", "platform_id": "platform_base", "reference": "package.json", @@ -38134,7 +38296,7 @@ }, { "confidence": 0.62, - "evidence_id": "platform_base-0211-package_script", + "evidence_id": "platform_base-0212-package_script", "kind": "package_script", "platform_id": "platform_base", "reference": "package.json", @@ -38145,7 +38307,7 @@ }, { "confidence": 0.62, - "evidence_id": "platform_base-0212-package_script", + "evidence_id": "platform_base-0213-package_script", "kind": "package_script", "platform_id": "platform_base", "reference": "package.json", @@ -38156,7 +38318,7 @@ }, { "confidence": 0.62, - "evidence_id": "platform_base-0213-package_script", + "evidence_id": "platform_base-0214-package_script", "kind": "package_script", "platform_id": "platform_base", "reference": "package.json", @@ -38167,7 +38329,7 @@ }, { "confidence": 0.62, - "evidence_id": "platform_base-0214-package_script", + "evidence_id": "platform_base-0215-package_script", "kind": "package_script", "platform_id": "platform_base", "reference": "package.json", @@ -38178,7 +38340,7 @@ }, { "confidence": 0.62, - "evidence_id": "platform_base-0215-package_script", + "evidence_id": "platform_base-0216-package_script", "kind": "package_script", "platform_id": "platform_base", "reference": "package.json", @@ -38189,7 +38351,7 @@ }, { "confidence": 0.62, - "evidence_id": "platform_base-0216-package_script", + "evidence_id": "platform_base-0217-package_script", "kind": "package_script", "platform_id": "platform_base", "reference": "package.json", @@ -38200,7 +38362,7 @@ }, { "confidence": 0.62, - "evidence_id": "platform_base-0217-package_script", + "evidence_id": "platform_base-0218-package_script", "kind": "package_script", "platform_id": "platform_base", "reference": "package.json", @@ -38211,7 +38373,7 @@ }, { "confidence": 0.62, - "evidence_id": "platform_base-0218-package_script", + "evidence_id": "platform_base-0219-package_script", "kind": "package_script", "platform_id": "platform_base", "reference": "package.json", @@ -38222,7 +38384,7 @@ }, { "confidence": 0.62, - "evidence_id": "platform_base-0219-package_script", + "evidence_id": "platform_base-0220-package_script", "kind": "package_script", "platform_id": "platform_base", "reference": "package.json", @@ -38233,7 +38395,7 @@ }, { "confidence": 0.62, - "evidence_id": "platform_base-0220-package_script", + "evidence_id": "platform_base-0221-package_script", "kind": "package_script", "platform_id": "platform_base", "reference": "package.json", @@ -38244,7 +38406,7 @@ }, { "confidence": 0.62, - "evidence_id": "platform_base-0221-package_script", + "evidence_id": "platform_base-0222-package_script", "kind": "package_script", "platform_id": "platform_base", "reference": "package.json", @@ -38255,7 +38417,7 @@ }, { "confidence": 0.62, - "evidence_id": "platform_base-0222-package_script", + "evidence_id": "platform_base-0223-package_script", "kind": "package_script", "platform_id": "platform_base", "reference": "package.json", @@ -38266,7 +38428,7 @@ }, { "confidence": 0.62, - "evidence_id": "platform_base-0223-package_script", + "evidence_id": "platform_base-0224-package_script", "kind": "package_script", "platform_id": "platform_base", "reference": "package.json", @@ -38277,7 +38439,7 @@ }, { "confidence": 0.62, - "evidence_id": "platform_base-0224-package_script", + "evidence_id": "platform_base-0225-package_script", "kind": "package_script", "platform_id": "platform_base", "reference": "package.json", @@ -38288,7 +38450,7 @@ }, { "confidence": 0.62, - "evidence_id": "platform_base-0225-package_script", + "evidence_id": "platform_base-0226-package_script", "kind": "package_script", "platform_id": "platform_base", "reference": "package.json", @@ -38299,7 +38461,7 @@ }, { "confidence": 0.62, - "evidence_id": "platform_base-0226-package_script", + "evidence_id": "platform_base-0227-package_script", "kind": "package_script", "platform_id": "platform_base", "reference": "package.json", @@ -38310,7 +38472,7 @@ }, { "confidence": 0.62, - "evidence_id": "platform_base-0227-package_script", + "evidence_id": "platform_base-0228-package_script", "kind": "package_script", "platform_id": "platform_base", "reference": "package.json", @@ -38321,7 +38483,7 @@ }, { "confidence": 0.62, - "evidence_id": "platform_base-0228-package_script", + "evidence_id": "platform_base-0229-package_script", "kind": "package_script", "platform_id": "platform_base", "reference": "package.json", @@ -38332,7 +38494,7 @@ }, { "confidence": 0.62, - "evidence_id": "platform_base-0229-package_script", + "evidence_id": "platform_base-0230-package_script", "kind": "package_script", "platform_id": "platform_base", "reference": "package.json", @@ -38343,7 +38505,7 @@ }, { "confidence": 0.62, - "evidence_id": "platform_base-0230-package_script", + "evidence_id": "platform_base-0231-package_script", "kind": "package_script", "platform_id": "platform_base", "reference": "package.json", @@ -38354,7 +38516,7 @@ }, { "confidence": 0.62, - "evidence_id": "platform_base-0231-package_script", + "evidence_id": "platform_base-0232-package_script", "kind": "package_script", "platform_id": "platform_base", "reference": "package.json", @@ -38365,7 +38527,7 @@ }, { "confidence": 0.62, - "evidence_id": "platform_base-0232-package_script", + "evidence_id": "platform_base-0233-package_script", "kind": "package_script", "platform_id": "platform_base", "reference": "package.json", @@ -38376,7 +38538,7 @@ }, { "confidence": 0.62, - "evidence_id": "platform_base-0233-package_script", + "evidence_id": "platform_base-0234-package_script", "kind": "package_script", "platform_id": "platform_base", "reference": "package.json", @@ -38387,7 +38549,7 @@ }, { "confidence": 0.62, - "evidence_id": "platform_base-0234-package_script", + "evidence_id": "platform_base-0235-package_script", "kind": "package_script", "platform_id": "platform_base", "reference": "package.json", @@ -38398,7 +38560,7 @@ }, { "confidence": 0.62, - "evidence_id": "platform_base-0235-package_script", + "evidence_id": "platform_base-0236-package_script", "kind": "package_script", "platform_id": "platform_base", "reference": "package.json", @@ -38409,7 +38571,7 @@ }, { "confidence": 0.62, - "evidence_id": "platform_base-0236-package_script", + "evidence_id": "platform_base-0237-package_script", "kind": "package_script", "platform_id": "platform_base", "reference": "package.json", @@ -38420,7 +38582,7 @@ }, { "confidence": 0.75, - "evidence_id": "platform_base-0237-readme", + "evidence_id": "platform_base-0238-readme", "kind": "readme", "platform_id": "platform_base", "reference": "README.md", @@ -38431,7 +38593,7 @@ }, { "confidence": 0.75, - "evidence_id": "platform_base-0276-readme", + "evidence_id": "platform_base-0277-readme", "kind": "readme", "platform_id": "platform_base", "reference": "legacy/inventory/README.md", @@ -38442,7 +38604,7 @@ }, { "confidence": 0.75, - "evidence_id": "platform_base-0275-readme", + "evidence_id": "platform_base-0276-readme", "kind": "readme", "platform_id": "platform_base", "reference": "legacy/mapping/README.md", @@ -38453,7 +38615,7 @@ }, { "confidence": 0.75, - "evidence_id": "platform_base-0273-readme", + "evidence_id": "platform_base-0274-readme", "kind": "readme", "platform_id": "platform_base", "reference": "packages/core-audit/README.md", @@ -38464,7 +38626,7 @@ }, { "confidence": 0.75, - "evidence_id": "platform_base-0274-readme", + "evidence_id": "platform_base-0275-readme", "kind": "readme", "platform_id": "platform_base", "reference": "packages/core-audit/tests/README.md", @@ -38475,7 +38637,7 @@ }, { "confidence": 0.75, - "evidence_id": "platform_base-0271-readme", + "evidence_id": "platform_base-0272-readme", "kind": "readme", "platform_id": "platform_base", "reference": "packages/core-auth-contracts/README.md", @@ -38486,7 +38648,7 @@ }, { "confidence": 0.75, - "evidence_id": "platform_base-0272-readme", + "evidence_id": "platform_base-0273-readme", "kind": "readme", "platform_id": "platform_base", "reference": "packages/core-auth-contracts/tests/README.md", @@ -38497,7 +38659,7 @@ }, { "confidence": 0.75, - "evidence_id": "platform_base-0269-readme", + "evidence_id": "platform_base-0270-readme", "kind": "readme", "platform_id": "platform_base", "reference": "packages/core-config/README.md", @@ -38508,7 +38670,7 @@ }, { "confidence": 0.75, - "evidence_id": "platform_base-0270-readme", + "evidence_id": "platform_base-0271-readme", "kind": "readme", "platform_id": "platform_base", "reference": "packages/core-config/tests/README.md", @@ -38519,7 +38681,7 @@ }, { "confidence": 0.75, - "evidence_id": "platform_base-0267-readme", + "evidence_id": "platform_base-0268-readme", "kind": "readme", "platform_id": "platform_base", "reference": "packages/core-contracts/README.md", @@ -38530,7 +38692,7 @@ }, { "confidence": 0.75, - "evidence_id": "platform_base-0268-readme", + "evidence_id": "platform_base-0269-readme", "kind": "readme", "platform_id": "platform_base", "reference": "packages/core-contracts/tests/README.md", @@ -38541,7 +38703,7 @@ }, { "confidence": 0.75, - "evidence_id": "platform_base-0265-readme", + "evidence_id": "platform_base-0266-readme", "kind": "readme", "platform_id": "platform_base", "reference": "packages/core-docs/README.md", @@ -38552,7 +38714,7 @@ }, { "confidence": 0.75, - "evidence_id": "platform_base-0266-readme", + "evidence_id": "platform_base-0267-readme", "kind": "readme", "platform_id": "platform_base", "reference": "packages/core-docs/tests/README.md", @@ -38563,7 +38725,7 @@ }, { "confidence": 0.75, - "evidence_id": "platform_base-0263-readme", + "evidence_id": "platform_base-0264-readme", "kind": "readme", "platform_id": "platform_base", "reference": "packages/core-errors/README.md", @@ -38574,7 +38736,7 @@ }, { "confidence": 0.75, - "evidence_id": "platform_base-0264-readme", + "evidence_id": "platform_base-0265-readme", "kind": "readme", "platform_id": "platform_base", "reference": "packages/core-errors/tests/README.md", @@ -38585,7 +38747,7 @@ }, { "confidence": 0.75, - "evidence_id": "platform_base-0261-readme", + "evidence_id": "platform_base-0262-readme", "kind": "readme", "platform_id": "platform_base", "reference": "packages/core-feature-flags/README.md", @@ -38596,7 +38758,7 @@ }, { "confidence": 0.75, - "evidence_id": "platform_base-0262-readme", + "evidence_id": "platform_base-0263-readme", "kind": "readme", "platform_id": "platform_base", "reference": "packages/core-feature-flags/tests/README.md", @@ -38607,7 +38769,7 @@ }, { "confidence": 0.75, - "evidence_id": "platform_base-0259-readme", + "evidence_id": "platform_base-0260-readme", "kind": "readme", "platform_id": "platform_base", "reference": "packages/core-health/README.md", @@ -38618,7 +38780,7 @@ }, { "confidence": 0.75, - "evidence_id": "platform_base-0260-readme", + "evidence_id": "platform_base-0261-readme", "kind": "readme", "platform_id": "platform_base", "reference": "packages/core-health/tests/README.md", @@ -38629,7 +38791,7 @@ }, { "confidence": 0.75, - "evidence_id": "platform_base-0257-readme", + "evidence_id": "platform_base-0258-readme", "kind": "readme", "platform_id": "platform_base", "reference": "packages/core-logging/README.md", @@ -38640,7 +38802,7 @@ }, { "confidence": 0.75, - "evidence_id": "platform_base-0258-readme", + "evidence_id": "platform_base-0259-readme", "kind": "readme", "platform_id": "platform_base", "reference": "packages/core-logging/tests/README.md", @@ -38651,7 +38813,7 @@ }, { "confidence": 0.75, - "evidence_id": "platform_base-0255-readme", + "evidence_id": "platform_base-0256-readme", "kind": "readme", "platform_id": "platform_base", "reference": "packages/core-memory/README.md", @@ -38662,7 +38824,7 @@ }, { "confidence": 0.75, - "evidence_id": "platform_base-0256-readme", + "evidence_id": "platform_base-0257-readme", "kind": "readme", "platform_id": "platform_base", "reference": "packages/core-memory/tests/README.md", @@ -38673,7 +38835,7 @@ }, { "confidence": 0.75, - "evidence_id": "platform_base-0253-readme", + "evidence_id": "platform_base-0254-readme", "kind": "readme", "platform_id": "platform_base", "reference": "packages/core-metadata/README.md", @@ -38684,7 +38846,7 @@ }, { "confidence": 0.75, - "evidence_id": "platform_base-0254-readme", + "evidence_id": "platform_base-0255-readme", "kind": "readme", "platform_id": "platform_base", "reference": "packages/core-metadata/tests/README.md", @@ -38695,7 +38857,7 @@ }, { "confidence": 0.75, - "evidence_id": "platform_base-0252-readme", + "evidence_id": "platform_base-0253-readme", "kind": "readme", "platform_id": "platform_base", "reference": "packages/core-observability/README.md", @@ -38706,7 +38868,7 @@ }, { "confidence": 0.75, - "evidence_id": "platform_base-0251-readme", + "evidence_id": "platform_base-0252-readme", "kind": "readme", "platform_id": "platform_base", "reference": "packages/core-operational-readiness/README.md", @@ -38717,7 +38879,7 @@ }, { "confidence": 0.75, - "evidence_id": "platform_base-0249-readme", + "evidence_id": "platform_base-0250-readme", "kind": "readme", "platform_id": "platform_base", "reference": "packages/core-platform-manifest/README.md", @@ -38728,7 +38890,7 @@ }, { "confidence": 0.75, - "evidence_id": "platform_base-0250-readme", + "evidence_id": "platform_base-0251-readme", "kind": "readme", "platform_id": "platform_base", "reference": "packages/core-platform-manifest/tests/README.md", @@ -38739,7 +38901,7 @@ }, { "confidence": 0.75, - "evidence_id": "platform_base-0247-readme", + "evidence_id": "platform_base-0248-readme", "kind": "readme", "platform_id": "platform_base", "reference": "packages/core-scaffold/README.md", @@ -38750,7 +38912,7 @@ }, { "confidence": 0.75, - "evidence_id": "platform_base-0248-readme", + "evidence_id": "platform_base-0249-readme", "kind": "readme", "platform_id": "platform_base", "reference": "packages/core-scaffold/tests/README.md", @@ -38761,7 +38923,7 @@ }, { "confidence": 0.75, - "evidence_id": "platform_base-0245-readme", + "evidence_id": "platform_base-0246-readme", "kind": "readme", "platform_id": "platform_base", "reference": "packages/core-serialization/README.md", @@ -38772,7 +38934,7 @@ }, { "confidence": 0.75, - "evidence_id": "platform_base-0246-readme", + "evidence_id": "platform_base-0247-readme", "kind": "readme", "platform_id": "platform_base", "reference": "packages/core-serialization/tests/README.md", @@ -38783,7 +38945,7 @@ }, { "confidence": 0.75, - "evidence_id": "platform_base-0243-readme", + "evidence_id": "platform_base-0244-readme", "kind": "readme", "platform_id": "platform_base", "reference": "packages/core-service-orders/README.md", @@ -38794,7 +38956,7 @@ }, { "confidence": 0.75, - "evidence_id": "platform_base-0244-readme", + "evidence_id": "platform_base-0245-readme", "kind": "readme", "platform_id": "platform_base", "reference": "packages/core-service-orders/tests/README.md", @@ -38805,7 +38967,7 @@ }, { "confidence": 0.75, - "evidence_id": "platform_base-0242-readme", + "evidence_id": "platform_base-0243-readme", "kind": "readme", "platform_id": "platform_base", "reference": "seeds/README.md", @@ -38816,7 +38978,7 @@ }, { "confidence": 0.75, - "evidence_id": "platform_base-0241-readme", + "evidence_id": "platform_base-0242-readme", "kind": "readme", "platform_id": "platform_base", "reference": "service-orders/states/README.md", @@ -38827,7 +38989,7 @@ }, { "confidence": 0.75, - "evidence_id": "platform_base-0240-readme", + "evidence_id": "platform_base-0241-readme", "kind": "readme", "platform_id": "platform_base", "reference": "templates/apps/app-shell.template/README.md", @@ -38838,7 +39000,7 @@ }, { "confidence": 0.75, - "evidence_id": "platform_base-0239-readme", + "evidence_id": "platform_base-0240-readme", "kind": "readme", "platform_id": "platform_base", "reference": "templates/modules/module.template/README.md", @@ -38849,7 +39011,7 @@ }, { "confidence": 0.75, - "evidence_id": "platform_base-0238-readme", + "evidence_id": "platform_base-0239-readme", "kind": "readme", "platform_id": "platform_base", "reference": "templates/packages/package.template/README.md", @@ -38860,7 +39022,7 @@ }, { "confidence": 0.66, - "evidence_id": "platform_base-0281-route", + "evidence_id": "platform_base-0282-route", "kind": "route", "platform_id": "platform_base", "reference": "apps/platform-shell/src/routes/diagnostics.route.ts", @@ -38871,7 +39033,7 @@ }, { "confidence": 0.66, - "evidence_id": "platform_base-0282-route", + "evidence_id": "platform_base-0283-route", "kind": "route", "platform_id": "platform_base", "reference": "apps/platform-shell/src/routes/health.route.ts", @@ -38882,7 +39044,7 @@ }, { "confidence": 0.66, - "evidence_id": "platform_base-0283-route", + "evidence_id": "platform_base-0284-route", "kind": "route", "platform_id": "platform_base", "reference": "apps/platform-shell/src/routes/status.route.ts", @@ -38893,7 +39055,7 @@ }, { "confidence": 0.66, - "evidence_id": "platform_base-0280-route", + "evidence_id": "platform_base-0281-route", "kind": "route", "platform_id": "platform_base", "reference": "scripts/round/materialize-platform-base.ts", @@ -38902,17 +39064,6 @@ "route" ] }, - { - "confidence": 0.66, - "evidence_id": "platform_base-0277-route", - "kind": "route", - "platform_id": "platform_base", - "reference": "tests/contract-governance.test.ts", - "summary": "Rota ou chamada HTTP detectada: /diagnostics", - "tags": [ - "route" - ] - }, { "confidence": 0.66, "evidence_id": "platform_base-0278-route", @@ -38929,6 +39080,17 @@ "evidence_id": "platform_base-0279-route", "kind": "route", "platform_id": "platform_base", + "reference": "tests/contract-governance.test.ts", + "summary": "Rota ou chamada HTTP detectada: /diagnostics", + "tags": [ + "route" + ] + }, + { + "confidence": 0.66, + "evidence_id": "platform_base-0280-route", + "kind": "route", + "platform_id": "platform_base", "reference": "tests/operational-readiness.test.ts", "summary": "Rota ou chamada HTTP detectada: /diagnostics", "tags": [ @@ -38937,7 +39099,7 @@ }, { "confidence": 0.78, - "evidence_id": "platform_base-0288-security", + "evidence_id": "platform_base-0289-security", "kind": "security", "platform_id": "platform_base", "reference": "packages/core-operational-readiness/src/derived-platform-adoption.ts:128", @@ -38948,7 +39110,7 @@ }, { "confidence": 0.78, - "evidence_id": "platform_base-0289-security", + "evidence_id": "platform_base-0290-security", "kind": "security", "platform_id": "platform_base", "reference": "packages/core-operational-readiness/src/readiness-roadmap.ts:16", @@ -38959,7 +39121,7 @@ }, { "confidence": 0.78, - "evidence_id": "platform_base-0284-security", + "evidence_id": "platform_base-0285-security", "kind": "security", "platform_id": "platform_base", "reference": "reports/operational-readiness/derived-platform-adoption.json:432", @@ -38970,7 +39132,7 @@ }, { "confidence": 0.78, - "evidence_id": "platform_base-0285-security", + "evidence_id": "platform_base-0286-security", "kind": "security", "platform_id": "platform_base", "reference": "reports/operational-readiness/derived-platform-adoption.md:30", @@ -38981,7 +39143,7 @@ }, { "confidence": 0.78, - "evidence_id": "platform_base-0286-security", + "evidence_id": "platform_base-0287-security", "kind": "security", "platform_id": "platform_base", "reference": "reports/operational-readiness/shared-readiness-roadmap.json:184", @@ -38992,7 +39154,7 @@ }, { "confidence": 0.78, - "evidence_id": "platform_base-0287-security", + "evidence_id": "platform_base-0288-security", "kind": "security", "platform_id": "platform_base", "reference": "reports/operational-readiness/shared-readiness-roadmap.md:56", @@ -39003,7 +39165,7 @@ }, { "confidence": 0.72, - "evidence_id": "platform_base-0327-test", + "evidence_id": "platform_base-0328-test", "kind": "test", "platform_id": "platform_base", "reference": "packages/core-operational-readiness/src/test-coverage.ts", @@ -39012,7 +39174,7 @@ }, { "confidence": 0.72, - "evidence_id": "platform_base-0326-test", + "evidence_id": "platform_base-0327-test", "kind": "test", "platform_id": "platform_base", "reference": "qa/test-plan.md", @@ -39021,7 +39183,7 @@ }, { "confidence": 0.72, - "evidence_id": "platform_base-0321-test", + "evidence_id": "platform_base-0322-test", "kind": "test", "platform_id": "platform_base", "reference": "reports/operational-readiness/test-coverage-baseline-comparison.json", @@ -39030,7 +39192,7 @@ }, { "confidence": 0.72, - "evidence_id": "platform_base-0322-test", + "evidence_id": "platform_base-0323-test", "kind": "test", "platform_id": "platform_base", "reference": "reports/operational-readiness/test-coverage-baseline-comparison.md", @@ -39039,7 +39201,7 @@ }, { "confidence": 0.72, - "evidence_id": "platform_base-0323-test", + "evidence_id": "platform_base-0324-test", "kind": "test", "platform_id": "platform_base", "reference": "reports/operational-readiness/test-coverage-baseline.json", @@ -39048,7 +39210,7 @@ }, { "confidence": 0.72, - "evidence_id": "platform_base-0324-test", + "evidence_id": "platform_base-0325-test", "kind": "test", "platform_id": "platform_base", "reference": "reports/operational-readiness/test-coverage-floor.json", @@ -39057,7 +39219,7 @@ }, { "confidence": 0.72, - "evidence_id": "platform_base-0325-test", + "evidence_id": "platform_base-0326-test", "kind": "test", "platform_id": "platform_base", "reference": "reports/operational-readiness/test-coverage-floor.md", @@ -39066,7 +39228,7 @@ }, { "confidence": 0.72, - "evidence_id": "platform_base-0320-test", + "evidence_id": "platform_base-0321-test", "kind": "test", "platform_id": "platform_base", "reference": "scripts/reports/check-test-coverage-floor.ts", @@ -39075,7 +39237,7 @@ }, { "confidence": 0.72, - "evidence_id": "platform_base-0319-test", + "evidence_id": "platform_base-0320-test", "kind": "test", "platform_id": "platform_base", "reference": "standards/testing/test-structure.md", @@ -39084,7 +39246,7 @@ }, { "confidence": 0.72, - "evidence_id": "platform_base-0290-test", + "evidence_id": "platform_base-0291-test", "kind": "test", "platform_id": "platform_base", "reference": "tests/app-shell.test.ts", @@ -39093,7 +39255,7 @@ }, { "confidence": 0.72, - "evidence_id": "platform_base-0291-test", + "evidence_id": "platform_base-0292-test", "kind": "test", "platform_id": "platform_base", "reference": "tests/contract-governance.test.ts", @@ -39102,7 +39264,7 @@ }, { "confidence": 0.72, - "evidence_id": "platform_base-0317-test", + "evidence_id": "platform_base-0318-test", "kind": "test", "platform_id": "platform_base", "reference": "tests/contract/contracts.spec.ts", @@ -39111,7 +39273,7 @@ }, { "confidence": 0.72, - "evidence_id": "platform_base-0318-test", + "evidence_id": "platform_base-0319-test", "kind": "test", "platform_id": "platform_base", "reference": "tests/contract/diagnostics.contract.spec.ts", @@ -39120,7 +39282,7 @@ }, { "confidence": 0.72, - "evidence_id": "platform_base-0292-test", + "evidence_id": "platform_base-0293-test", "kind": "test", "platform_id": "platform_base", "reference": "tests/core-config.test.ts", @@ -39129,7 +39291,7 @@ }, { "confidence": 0.72, - "evidence_id": "platform_base-0293-test", + "evidence_id": "platform_base-0294-test", "kind": "test", "platform_id": "platform_base", "reference": "tests/coverage-baseline.test.ts", @@ -39138,7 +39300,7 @@ }, { "confidence": 0.72, - "evidence_id": "platform_base-0294-test", + "evidence_id": "platform_base-0295-test", "kind": "test", "platform_id": "platform_base", "reference": "tests/external-retention-governance.test.ts", @@ -39147,7 +39309,7 @@ }, { "confidence": 0.72, - "evidence_id": "platform_base-0316-test", + "evidence_id": "platform_base-0317-test", "kind": "test", "platform_id": "platform_base", "reference": "tests/final-battery/institutional-battery.test.ts", @@ -39156,7 +39318,7 @@ }, { "confidence": 0.72, - "evidence_id": "platform_base-0295-test", + "evidence_id": "platform_base-0296-test", "kind": "test", "platform_id": "platform_base", "reference": "tests/foundation.test.ts", @@ -39165,7 +39327,7 @@ }, { "confidence": 0.72, - "evidence_id": "platform_base-0296-test", + "evidence_id": "platform_base-0297-test", "kind": "test", "platform_id": "platform_base", "reference": "tests/git-evidence.test.ts", @@ -39174,7 +39336,7 @@ }, { "confidence": 0.72, - "evidence_id": "platform_base-0297-test", + "evidence_id": "platform_base-0298-test", "kind": "test", "platform_id": "platform_base", "reference": "tests/git-sync-governance.test.ts", @@ -39183,7 +39345,7 @@ }, { "confidence": 0.72, - "evidence_id": "platform_base-0298-test", + "evidence_id": "platform_base-0299-test", "kind": "test", "platform_id": "platform_base", "reference": "tests/lockfile-coherence.test.ts", @@ -39192,7 +39354,7 @@ }, { "confidence": 0.72, - "evidence_id": "platform_base-0299-test", + "evidence_id": "platform_base-0300-test", "kind": "test", "platform_id": "platform_base", "reference": "tests/operational-readiness.test.ts", @@ -39201,7 +39363,7 @@ }, { "confidence": 0.72, - "evidence_id": "platform_base-0300-test", + "evidence_id": "platform_base-0301-test", "kind": "test", "platform_id": "platform_base", "reference": "tests/release-governance.test.ts", @@ -39210,7 +39372,7 @@ }, { "confidence": 0.72, - "evidence_id": "platform_base-0301-test", + "evidence_id": "platform_base-0302-test", "kind": "test", "platform_id": "platform_base", "reference": "tests/retention-executor-and-adoption.test.ts", @@ -39219,7 +39381,7 @@ }, { "confidence": 0.72, - "evidence_id": "platform_base-0302-test", + "evidence_id": "platform_base-0303-test", "kind": "test", "platform_id": "platform_base", "reference": "tests/round-closeout-evidence.test.ts", @@ -39228,7 +39390,7 @@ }, { "confidence": 0.72, - "evidence_id": "platform_base-0303-test", + "evidence_id": "platform_base-0304-test", "kind": "test", "platform_id": "platform_base", "reference": "tests/round-execution-ledger.test.ts", @@ -39237,7 +39399,7 @@ }, { "confidence": 0.72, - "evidence_id": "platform_base-0304-test", + "evidence_id": "platform_base-0305-test", "kind": "test", "platform_id": "platform_base", "reference": "tests/round-governance.test.ts", @@ -39246,7 +39408,7 @@ }, { "confidence": 0.72, - "evidence_id": "platform_base-0305-test", + "evidence_id": "platform_base-0306-test", "kind": "test", "platform_id": "platform_base", "reference": "tests/round-readiness.test.ts", @@ -39255,7 +39417,7 @@ }, { "confidence": 0.72, - "evidence_id": "platform_base-0306-test", + "evidence_id": "platform_base-0307-test", "kind": "test", "platform_id": "platform_base", "reference": "tests/scaffold.test.ts", @@ -39264,7 +39426,7 @@ }, { "confidence": 0.72, - "evidence_id": "platform_base-0307-test", + "evidence_id": "platform_base-0308-test", "kind": "test", "platform_id": "platform_base", "reference": "tests/serialization.test.ts", @@ -39273,7 +39435,7 @@ }, { "confidence": 0.72, - "evidence_id": "platform_base-0308-test", + "evidence_id": "platform_base-0309-test", "kind": "test", "platform_id": "platform_base", "reference": "tests/service-order-closure.test.ts", @@ -39282,7 +39444,7 @@ }, { "confidence": 0.72, - "evidence_id": "platform_base-0315-test", + "evidence_id": "platform_base-0316-test", "kind": "test", "platform_id": "platform_base", "reference": "tests/smoke/platform-shell.smoke.spec.ts", @@ -39291,7 +39453,7 @@ }, { "confidence": 0.72, - "evidence_id": "platform_base-0313-test", + "evidence_id": "platform_base-0314-test", "kind": "test", "platform_id": "platform_base", "reference": "tests/structure/repository-structure.spec.ts", @@ -39300,7 +39462,7 @@ }, { "confidence": 0.72, - "evidence_id": "platform_base-0314-test", + "evidence_id": "platform_base-0315-test", "kind": "test", "platform_id": "platform_base", "reference": "tests/structure/template-integrity.spec.ts", @@ -39309,7 +39471,7 @@ }, { "confidence": 0.72, - "evidence_id": "platform_base-0309-test", + "evidence_id": "platform_base-0310-test", "kind": "test", "platform_id": "platform_base", "reference": "tests/sync-anchors.test.ts", @@ -39318,7 +39480,7 @@ }, { "confidence": 0.72, - "evidence_id": "platform_base-0310-test", + "evidence_id": "platform_base-0311-test", "kind": "test", "platform_id": "platform_base", "reference": "tests/verify-command-policy.test.ts", @@ -39327,7 +39489,7 @@ }, { "confidence": 0.72, - "evidence_id": "platform_base-0311-test", + "evidence_id": "platform_base-0312-test", "kind": "test", "platform_id": "platform_base", "reference": "tests/verify-evidence.test.ts", @@ -39336,7 +39498,7 @@ }, { "confidence": 0.72, - "evidence_id": "platform_base-0312-test", + "evidence_id": "platform_base-0313-test", "kind": "test", "platform_id": "platform_base", "reference": "tests/workspace-hygiene.test.ts", @@ -39345,7 +39507,7 @@ }, { "confidence": 0.55, - "evidence_id": "platform_base-0350-ui_surface", + "evidence_id": "platform_base-0351-ui_surface", "kind": "ui_surface", "platform_id": "platform_base", "reference": "apps/platform-shell/docs/overview.md", @@ -39354,7 +39516,7 @@ }, { "confidence": 0.55, - "evidence_id": "platform_base-0349-ui_surface", + "evidence_id": "platform_base-0350-ui_surface", "kind": "ui_surface", "platform_id": "platform_base", "reference": "architecture/diagrams/container-view.md", @@ -39363,7 +39525,7 @@ }, { "confidence": 0.55, - "evidence_id": "platform_base-0347-ui_surface", + "evidence_id": "platform_base-0348-ui_surface", "kind": "ui_surface", "platform_id": "platform_base", "reference": "docs/overview/repository-purpose.md", @@ -39372,7 +39534,7 @@ }, { "confidence": 0.55, - "evidence_id": "platform_base-0348-ui_surface", + "evidence_id": "platform_base-0349-ui_surface", "kind": "ui_surface", "platform_id": "platform_base", "reference": "docs/overview/vision.md", @@ -39381,7 +39543,7 @@ }, { "confidence": 0.55, - "evidence_id": "platform_base-0346-ui_surface", + "evidence_id": "platform_base-0347-ui_surface", "kind": "ui_surface", "platform_id": "platform_base", "reference": "governance/cadences/review-cadence.md", @@ -39390,7 +39552,7 @@ }, { "confidence": 0.55, - "evidence_id": "platform_base-0345-ui_surface", + "evidence_id": "platform_base-0346-ui_surface", "kind": "ui_surface", "platform_id": "platform_base", "reference": "governance/review-model/review-checklist.md", @@ -39399,7 +39561,7 @@ }, { "confidence": 0.55, - "evidence_id": "platform_base-0344-ui_surface", + "evidence_id": "platform_base-0345-ui_surface", "kind": "ui_surface", "platform_id": "platform_base", "reference": "inventario_modelo/iastj-inventario=arquivos.sqlite", @@ -39408,7 +39570,7 @@ }, { "confidence": 0.55, - "evidence_id": "platform_base-0343-ui_surface", + "evidence_id": "platform_base-0344-ui_surface", "kind": "ui_surface", "platform_id": "platform_base", "reference": "legacy/adaptation/adaptation-guidelines.md", @@ -39417,7 +39579,7 @@ }, { "confidence": 0.55, - "evidence_id": "platform_base-0342-ui_surface", + "evidence_id": "platform_base-0343-ui_surface", "kind": "ui_surface", "platform_id": "platform_base", "reference": "packages/core-audit/docs/overview.md", @@ -39426,7 +39588,7 @@ }, { "confidence": 0.55, - "evidence_id": "platform_base-0341-ui_surface", + "evidence_id": "platform_base-0342-ui_surface", "kind": "ui_surface", "platform_id": "platform_base", "reference": "packages/core-contracts/docs/overview.md", @@ -39435,7 +39597,7 @@ }, { "confidence": 0.55, - "evidence_id": "platform_base-0340-ui_surface", + "evidence_id": "platform_base-0341-ui_surface", "kind": "ui_surface", "platform_id": "platform_base", "reference": "packages/core-memory/docs/overview.md", @@ -39444,7 +39606,7 @@ }, { "confidence": 0.55, - "evidence_id": "platform_base-0339-ui_surface", + "evidence_id": "platform_base-0340-ui_surface", "kind": "ui_surface", "platform_id": "platform_base", "reference": "packages/core-platform-manifest/docs/overview.md", @@ -39453,7 +39615,7 @@ }, { "confidence": 0.55, - "evidence_id": "platform_base-0338-ui_surface", + "evidence_id": "platform_base-0339-ui_surface", "kind": "ui_surface", "platform_id": "platform_base", "reference": "packages/core-scaffold/docs/overview.md", @@ -39462,7 +39624,7 @@ }, { "confidence": 0.55, - "evidence_id": "platform_base-0337-ui_surface", + "evidence_id": "platform_base-0338-ui_surface", "kind": "ui_surface", "platform_id": "platform_base", "reference": "packages/core-serialization/docs/overview.md", @@ -39471,7 +39633,7 @@ }, { "confidence": 0.55, - "evidence_id": "platform_base-0336-ui_surface", + "evidence_id": "platform_base-0337-ui_surface", "kind": "ui_surface", "platform_id": "platform_base", "reference": "packages/core-service-orders/docs/overview.md", @@ -39480,7 +39642,7 @@ }, { "confidence": 0.55, - "evidence_id": "platform_base-0333-ui_surface", + "evidence_id": "platform_base-0334-ui_surface", "kind": "ui_surface", "platform_id": "platform_base", "reference": "pipeline-os-bases/mcp-base-funcao-arquivo/mcps-funcao-arquivo.csv", @@ -39489,7 +39651,7 @@ }, { "confidence": 0.55, - "evidence_id": "platform_base-0334-ui_surface", + "evidence_id": "platform_base-0335-ui_surface", "kind": "ui_surface", "platform_id": "platform_base", "reference": "pipeline-os-bases/mcp-base-funcao-arquivo/mcps-funcao-arquivo.sqlite", @@ -39498,7 +39660,7 @@ }, { "confidence": 0.55, - "evidence_id": "platform_base-0335-ui_surface", + "evidence_id": "platform_base-0336-ui_surface", "kind": "ui_surface", "platform_id": "platform_base", "reference": "pipeline-os-bases/mcp-base-funcao-arquivo/mcps-funcao-arquivo.xlsx", @@ -39507,7 +39669,7 @@ }, { "confidence": 0.55, - "evidence_id": "platform_base-0332-ui_surface", + "evidence_id": "platform_base-0333-ui_surface", "kind": "ui_surface", "platform_id": "platform_base", "reference": "scripts/docs/build-doc-index.ts", @@ -39516,7 +39678,7 @@ }, { "confidence": 0.55, - "evidence_id": "platform_base-0331-ui_surface", + "evidence_id": "platform_base-0332-ui_surface", "kind": "ui_surface", "platform_id": "platform_base", "reference": "scripts/serialization/build-manifests.ts", @@ -39525,7 +39687,7 @@ }, { "confidence": 0.55, - "evidence_id": "platform_base-0330-ui_surface", + "evidence_id": "platform_base-0331-ui_surface", "kind": "ui_surface", "platform_id": "platform_base", "reference": "security/dependency-review.md", @@ -39534,7 +39696,7 @@ }, { "confidence": 0.55, - "evidence_id": "platform_base-0329-ui_surface", + "evidence_id": "platform_base-0330-ui_surface", "kind": "ui_surface", "platform_id": "platform_base", "reference": "tools/cli/commands/build-registry.ts", @@ -39543,7 +39705,7 @@ }, { "confidence": 0.55, - "evidence_id": "platform_base-0328-ui_surface", + "evidence_id": "platform_base-0329-ui_surface", "kind": "ui_surface", "platform_id": "platform_base", "reference": "tsconfig.build.json", @@ -39552,10 +39714,21 @@ }, { "confidence": 0.55, - "evidence_id": "platform_base-0366-unknown", + "evidence_id": "platform_base-0387-unknown", "kind": "unknown", "platform_id": "platform_base", - "reference": "pipeline-os-bases/classificacao_semantica_funcao_maior_por_pasta/manual/ordem_076.json:5", + "reference": "packages/core-operational-readiness/src/mcp-administration-catalog.ts:148", + "summary": "Texto menciona 'incident', sinalizando capacidade humana ou operacional.", + "tags": [ + "support" + ] + }, + { + "confidence": 0.55, + "evidence_id": "platform_base-0388-unknown", + "kind": "unknown", + "platform_id": "platform_base", + "reference": "packages/core-operational-readiness/src/mcp-administration-types.ts:141", "summary": "Texto menciona 'support', sinalizando capacidade humana ou operacional.", "tags": [ "support" @@ -39566,7 +39739,7 @@ "evidence_id": "platform_base-0367-unknown", "kind": "unknown", "platform_id": "platform_base", - "reference": "pipeline-os-bases/classificacao_semantica_funcao_maior_por_pasta/manual/ordem_083.json:5", + "reference": "pipeline-os-bases/classificacao_semantica_funcao_maior_por_pasta/manual/ordem_076.json:5", "summary": "Texto menciona 'support', sinalizando capacidade humana ou operacional.", "tags": [ "support" @@ -39577,7 +39750,7 @@ "evidence_id": "platform_base-0368-unknown", "kind": "unknown", "platform_id": "platform_base", - "reference": "pipeline-os-bases/classificacao_semantica_funcao_maior_por_pasta/manual/ordem_107.json:5", + "reference": "pipeline-os-bases/classificacao_semantica_funcao_maior_por_pasta/manual/ordem_083.json:5", "summary": "Texto menciona 'support', sinalizando capacidade humana ou operacional.", "tags": [ "support" @@ -39588,8 +39761,8 @@ "evidence_id": "platform_base-0369-unknown", "kind": "unknown", "platform_id": "platform_base", - "reference": "pipeline-os-bases/classificacao_semantica_funcao_maior_por_pasta/manual/ordem_145.json:5", - "summary": "Texto menciona 'incident', sinalizando capacidade humana ou operacional.", + "reference": "pipeline-os-bases/classificacao_semantica_funcao_maior_por_pasta/manual/ordem_107.json:5", + "summary": "Texto menciona 'support', sinalizando capacidade humana ou operacional.", "tags": [ "support" ] @@ -39600,7 +39773,7 @@ "kind": "unknown", "platform_id": "platform_base", "reference": "pipeline-os-bases/classificacao_semantica_funcao_maior_por_pasta/manual/ordem_145.json:5", - "summary": "Texto menciona 'support', sinalizando capacidade humana ou operacional.", + "summary": "Texto menciona 'incident', sinalizando capacidade humana ou operacional.", "tags": [ "support" ] @@ -39610,6 +39783,17 @@ "evidence_id": "platform_base-0371-unknown", "kind": "unknown", "platform_id": "platform_base", + "reference": "pipeline-os-bases/classificacao_semantica_funcao_maior_por_pasta/manual/ordem_145.json:5", + "summary": "Texto menciona 'support', sinalizando capacidade humana ou operacional.", + "tags": [ + "support" + ] + }, + { + "confidence": 0.55, + "evidence_id": "platform_base-0372-unknown", + "kind": "unknown", + "platform_id": "platform_base", "reference": "pipeline-os-bases/classificacao_semantica_funcao_maior_por_pasta/manual/ordem_162.json:25", "summary": "Texto menciona 'incident', sinalizando capacidade humana ou operacional.", "tags": [ @@ -39618,7 +39802,7 @@ }, { "confidence": 0.55, - "evidence_id": "platform_base-0372-unknown", + "evidence_id": "platform_base-0373-unknown", "kind": "unknown", "platform_id": "platform_base", "reference": "pipeline-os-bases/classificacao_semantica_funcao_maior_por_pasta/manual/ordem_171.json:33", @@ -39629,7 +39813,7 @@ }, { "confidence": 0.55, - "evidence_id": "platform_base-0373-unknown", + "evidence_id": "platform_base-0374-unknown", "kind": "unknown", "platform_id": "platform_base", "reference": "pipeline-os-bases/classificacao_semantica_funcao_maior_por_pasta/manual/ordem_174.json:3", @@ -39640,7 +39824,7 @@ }, { "confidence": 0.55, - "evidence_id": "platform_base-0374-unknown", + "evidence_id": "platform_base-0375-unknown", "kind": "unknown", "platform_id": "platform_base", "reference": "pipeline-os-bases/classificacao_semantica_funcao_maior_por_pasta/manual/ordem_175.json:13", @@ -39651,7 +39835,7 @@ }, { "confidence": 0.55, - "evidence_id": "platform_base-0375-unknown", + "evidence_id": "platform_base-0376-unknown", "kind": "unknown", "platform_id": "platform_base", "reference": "pipeline-os-bases/classificacao_semantica_funcao_maior_por_pasta/manual/ordem_178.json:3", @@ -39662,7 +39846,7 @@ }, { "confidence": 0.55, - "evidence_id": "platform_base-0376-unknown", + "evidence_id": "platform_base-0377-unknown", "kind": "unknown", "platform_id": "platform_base", "reference": "pipeline-os-bases/classificacao_semantica_funcao_maior_por_pasta/manual/ordem_180.json:3", @@ -39673,7 +39857,7 @@ }, { "confidence": 0.55, - "evidence_id": "platform_base-0377-unknown", + "evidence_id": "platform_base-0378-unknown", "kind": "unknown", "platform_id": "platform_base", "reference": "pipeline-os-bases/classificacao_semantica_funcao_maior_por_pasta/manual/ordem_183.json:45", @@ -39684,7 +39868,7 @@ }, { "confidence": 0.55, - "evidence_id": "platform_base-0378-unknown", + "evidence_id": "platform_base-0379-unknown", "kind": "unknown", "platform_id": "platform_base", "reference": "pipeline-os-bases/classificacao_semantica_funcao_maior_por_pasta/manual/ordem_408.json:65", @@ -39695,7 +39879,7 @@ }, { "confidence": 0.55, - "evidence_id": "platform_base-0379-unknown", + "evidence_id": "platform_base-0380-unknown", "kind": "unknown", "platform_id": "platform_base", "reference": "pipeline-os-bases/classificacao_semantica_funcao_maior_por_pasta/manual/ordem_419.json:33", @@ -39706,7 +39890,7 @@ }, { "confidence": 0.55, - "evidence_id": "platform_base-0380-unknown", + "evidence_id": "platform_base-0381-unknown", "kind": "unknown", "platform_id": "platform_base", "reference": "pipeline-os-bases/classificacao_semantica_funcao_maior_por_pasta/manual/ordem_419.json:53", @@ -39717,7 +39901,7 @@ }, { "confidence": 0.55, - "evidence_id": "platform_base-0381-unknown", + "evidence_id": "platform_base-0382-unknown", "kind": "unknown", "platform_id": "platform_base", "reference": "pipeline-os-bases/classificacao_semantica_funcao_maior_por_pasta/manual/ordem_428.json:45", @@ -39728,7 +39912,7 @@ }, { "confidence": 0.55, - "evidence_id": "platform_base-0382-unknown", + "evidence_id": "platform_base-0383-unknown", "kind": "unknown", "platform_id": "platform_base", "reference": "pipeline-os-bases/classificacao_semantica_funcao_maior_por_pasta/manual/ordem_442.json:4", @@ -39739,7 +39923,7 @@ }, { "confidence": 0.55, - "evidence_id": "platform_base-0383-unknown", + "evidence_id": "platform_base-0384-unknown", "kind": "unknown", "platform_id": "platform_base", "reference": "pipeline-os-bases/classificacao_semantica_funcao_maior_por_pasta/manual/ordem_442.json:5", @@ -39750,7 +39934,7 @@ }, { "confidence": 0.55, - "evidence_id": "platform_base-0384-unknown", + "evidence_id": "platform_base-0385-unknown", "kind": "unknown", "platform_id": "platform_base", "reference": "pipeline-os-bases/classificacao_semantica_funcao_maior_por_pasta/manual/ordem_444.json:34", @@ -39761,7 +39945,7 @@ }, { "confidence": 0.55, - "evidence_id": "platform_base-0385-unknown", + "evidence_id": "platform_base-0386-unknown", "kind": "unknown", "platform_id": "platform_base", "reference": "pipeline-os-bases/classificacao_semantica_funcao_maior_por_pasta/manual/ordem_507.json:5", @@ -39772,7 +39956,7 @@ }, { "confidence": 0.55, - "evidence_id": "platform_base-0365-unknown", + "evidence_id": "platform_base-0366-unknown", "kind": "unknown", "platform_id": "platform_base", "reference": "pipeline-os-bases/classificacao_semantica_funcao_maior_por_pasta/ordem_051/resumo_ordem_051.md:3", @@ -39783,7 +39967,7 @@ }, { "confidence": 0.55, - "evidence_id": "platform_base-0364-unknown", + "evidence_id": "platform_base-0365-unknown", "kind": "unknown", "platform_id": "platform_base", "reference": "pipeline-os-bases/classificacao_semantica_funcao_maior_por_pasta/ordem_054/resumo_ordem_054.md:7", @@ -39794,7 +39978,7 @@ }, { "confidence": 0.55, - "evidence_id": "platform_base-0363-unknown", + "evidence_id": "platform_base-0364-unknown", "kind": "unknown", "platform_id": "platform_base", "reference": "pipeline-os-bases/classificacao_semantica_funcao_maior_por_pasta/ordem_174/resumo_ordem_174.md:5", @@ -39805,7 +39989,7 @@ }, { "confidence": 0.55, - "evidence_id": "platform_base-0362-unknown", + "evidence_id": "platform_base-0363-unknown", "kind": "unknown", "platform_id": "platform_base", "reference": "pipeline-os-bases/classificacao_semantica_funcao_maior_por_pasta/ordem_178/resumo_ordem_178.md:5", @@ -39816,7 +40000,7 @@ }, { "confidence": 0.55, - "evidence_id": "platform_base-0361-unknown", + "evidence_id": "platform_base-0362-unknown", "kind": "unknown", "platform_id": "platform_base", "reference": "pipeline-os-bases/classificacao_semantica_funcao_maior_por_pasta/ordem_180/resumo_ordem_180.md:5", @@ -39827,7 +40011,7 @@ }, { "confidence": 0.55, - "evidence_id": "platform_base-0356-unknown", + "evidence_id": "platform_base-0357-unknown", "kind": "unknown", "platform_id": "platform_base", "reference": "pipeline-os-bases/mcp-base-funcao-maior/manual/ordem_069.json:5", @@ -39838,7 +40022,7 @@ }, { "confidence": 0.55, - "evidence_id": "platform_base-0357-unknown", + "evidence_id": "platform_base-0358-unknown", "kind": "unknown", "platform_id": "platform_base", "reference": "pipeline-os-bases/mcp-base-funcao-maior/manual/ordem_130.json:3", @@ -39849,7 +40033,7 @@ }, { "confidence": 0.55, - "evidence_id": "platform_base-0358-unknown", + "evidence_id": "platform_base-0359-unknown", "kind": "unknown", "platform_id": "platform_base", "reference": "pipeline-os-bases/mcp-base-funcao-maior/manual/ordem_165.json:5", @@ -39860,7 +40044,7 @@ }, { "confidence": 0.55, - "evidence_id": "platform_base-0359-unknown", + "evidence_id": "platform_base-0360-unknown", "kind": "unknown", "platform_id": "platform_base", "reference": "pipeline-os-bases/mcp-base-funcao-maior/manual/ordem_193.json:5", @@ -39871,7 +40055,7 @@ }, { "confidence": 0.55, - "evidence_id": "platform_base-0360-unknown", + "evidence_id": "platform_base-0361-unknown", "kind": "unknown", "platform_id": "platform_base", "reference": "pipeline-os-bases/mcp-base-funcao-maior/manual/ordem_210.json:5", @@ -39882,7 +40066,7 @@ }, { "confidence": 0.55, - "evidence_id": "platform_base-0355-unknown", + "evidence_id": "platform_base-0356-unknown", "kind": "unknown", "platform_id": "platform_base", "reference": "pipeline-os-bases/mcp-base-funcao-maior/ordem_130/resumo_ordem_130.md:3", @@ -39893,7 +40077,7 @@ }, { "confidence": 0.55, - "evidence_id": "platform_base-0354-unknown", + "evidence_id": "platform_base-0355-unknown", "kind": "unknown", "platform_id": "platform_base", "reference": "pipeline-os-bases/stj_semantica_v9_autonoma/lote_001/resumo_lote_001.md:31", @@ -39904,7 +40088,7 @@ }, { "confidence": 0.55, - "evidence_id": "platform_base-0353-unknown", + "evidence_id": "platform_base-0354-unknown", "kind": "unknown", "platform_id": "platform_base", "reference": "reports/operational-readiness/test-coverage-floor.json:505", @@ -39915,7 +40099,7 @@ }, { "confidence": 0.55, - "evidence_id": "platform_base-0351-unknown", + "evidence_id": "platform_base-0352-unknown", "kind": "unknown", "platform_id": "platform_base", "reference": "tests/release-governance.test.ts:66", @@ -39926,7 +40110,7 @@ }, { "confidence": 0.55, - "evidence_id": "platform_base-0352-unknown", + "evidence_id": "platform_base-0353-unknown", "kind": "unknown", "platform_id": "platform_base", "reference": "tests/verify-evidence.test.ts:96", @@ -40207,34 +40391,7 @@ }, { "confidence": 0.55, - "evidence_id": "public-0066-mcp_tool", - "kind": "mcp_tool", - "platform_id": "public", - "reference": "apps/public-site/reports/EVIDENCE-TEMPLATES__2026-04-29.json:178", - "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional.", - "tags": [] - }, - { - "confidence": 0.55, - "evidence_id": "public-0067-mcp_tool", - "kind": "mcp_tool", - "platform_id": "public", - "reference": "apps/public-site/reports/ORDER-PACKAGE__2026-04-29.json:23", - "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional.", - "tags": [] - }, - { - "confidence": 0.55, - "evidence_id": "public-0068-mcp_tool", - "kind": "mcp_tool", - "platform_id": "public", - "reference": "apps/public-site/reports/ORDER-PACKAGE__2026-04-29__round-4.json:12", - "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional.", - "tags": [] - }, - { - "confidence": 0.55, - "evidence_id": "public-0056-mcp_tool", + "evidence_id": "public-0058-mcp_tool", "kind": "mcp_tool", "platform_id": "public", "reference": "apps/public-site/scripts/audit-production-readiness.mjs:33", @@ -40243,37 +40400,19 @@ }, { "confidence": 0.55, - "evidence_id": "public-0057-mcp_tool", + "evidence_id": "public-0059-mcp_tool", "kind": "mcp_tool", "platform_id": "public", "reference": "apps/public-site/scripts/build-site.mjs:4", "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional.", "tags": [] }, - { - "confidence": 0.55, - "evidence_id": "public-0058-mcp_tool", - "kind": "mcp_tool", - "platform_id": "public", - "reference": "apps/public-site/scripts/generate-execution-control-plane.mjs:104", - "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional.", - "tags": [] - }, - { - "confidence": 0.55, - "evidence_id": "public-0059-mcp_tool", - "kind": "mcp_tool", - "platform_id": "public", - "reference": "apps/public-site/scripts/generate-promotion-control-plane.mjs:120", - "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional.", - "tags": [] - }, { "confidence": 0.55, "evidence_id": "public-0060-mcp_tool", "kind": "mcp_tool", "platform_id": "public", - "reference": "apps/public-site/scripts/generate-round6-control-plane.mjs:180", + "reference": "apps/public-site/scripts/generate-current-control-plane.mjs:192", "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional.", "tags": [] }, @@ -40282,8 +40421,8 @@ "evidence_id": "public-0061-mcp_tool", "kind": "mcp_tool", "platform_id": "public", - "reference": "apps/public-site/scripts/run-mcp-smoke.mjs", - "summary": "Possivel tool ou superficie MCP encontrada.", + "reference": "apps/public-site/scripts/generate-execution-control-plane.mjs:104", + "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional.", "tags": [] }, { @@ -40291,7 +40430,7 @@ "evidence_id": "public-0062-mcp_tool", "kind": "mcp_tool", "platform_id": "public", - "reference": "apps/public-site/scripts/run-mcp-smoke.mjs:3", + "reference": "apps/public-site/scripts/generate-promotion-control-plane.mjs:120", "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional.", "tags": [] }, @@ -40300,7 +40439,7 @@ "evidence_id": "public-0063-mcp_tool", "kind": "mcp_tool", "platform_id": "public", - "reference": "apps/public-site/scripts/run-production-ops.mjs:5", + "reference": "apps/public-site/scripts/generate-round6-control-plane.mjs:180", "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional.", "tags": [] }, @@ -40309,8 +40448,8 @@ "evidence_id": "public-0064-mcp_tool", "kind": "mcp_tool", "platform_id": "public", - "reference": "apps/public-site/scripts/run-release-control.mjs:5", - "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional.", + "reference": "apps/public-site/scripts/run-mcp-smoke.mjs", + "summary": "Possivel tool ou superficie MCP encontrada.", "tags": [] }, { @@ -40318,16 +40457,34 @@ "evidence_id": "public-0065-mcp_tool", "kind": "mcp_tool", "platform_id": "public", - "reference": "apps/public-site/scripts/write-promotion-closeout.mjs:185", + "reference": "apps/public-site/scripts/run-mcp-smoke.mjs:3", "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional.", "tags": [] }, { "confidence": 0.55, - "evidence_id": "public-0039-mcp_tool", + "evidence_id": "public-0066-mcp_tool", "kind": "mcp_tool", "platform_id": "public", - "reference": "apps/public-site/src/content.mjs:11", + "reference": "apps/public-site/scripts/run-production-ops.mjs:5", + "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional.", + "tags": [] + }, + { + "confidence": 0.55, + "evidence_id": "public-0067-mcp_tool", + "kind": "mcp_tool", + "platform_id": "public", + "reference": "apps/public-site/scripts/run-release-control.mjs:5", + "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional.", + "tags": [] + }, + { + "confidence": 0.55, + "evidence_id": "public-0068-mcp_tool", + "kind": "mcp_tool", + "platform_id": "public", + "reference": "apps/public-site/scripts/write-current-closeout.mjs:173", "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional.", "tags": [] }, @@ -40336,7 +40493,7 @@ "evidence_id": "public-0040-mcp_tool", "kind": "mcp_tool", "platform_id": "public", - "reference": "apps/public-site/src/current-round.mjs:3", + "reference": "apps/public-site/src/content.mjs:11", "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional.", "tags": [] }, @@ -40345,7 +40502,7 @@ "evidence_id": "public-0041-mcp_tool", "kind": "mcp_tool", "platform_id": "public", - "reference": "apps/public-site/src/evidence-control.mjs:43", + "reference": "apps/public-site/src/current-round.mjs:3", "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional.", "tags": [] }, @@ -40354,7 +40511,7 @@ "evidence_id": "public-0042-mcp_tool", "kind": "mcp_tool", "platform_id": "public", - "reference": "apps/public-site/src/external-smoke.mjs:191", + "reference": "apps/public-site/src/evidence-control.mjs:43", "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional.", "tags": [] }, @@ -40363,13 +40520,22 @@ "evidence_id": "public-0043-mcp_tool", "kind": "mcp_tool", "platform_id": "public", + "reference": "apps/public-site/src/external-smoke.mjs:191", + "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional.", + "tags": [] + }, + { + "confidence": 0.55, + "evidence_id": "public-0044-mcp_tool", + "kind": "mcp_tool", + "platform_id": "public", "reference": "apps/public-site/src/mcp-contract.mjs", "summary": "Possivel tool ou superficie MCP encontrada.", "tags": [] }, { "confidence": 0.55, - "evidence_id": "public-0044-mcp_tool", + "evidence_id": "public-0045-mcp_tool", "kind": "mcp_tool", "platform_id": "public", "reference": "apps/public-site/src/mcp-contract.mjs:8", @@ -40378,7 +40544,7 @@ }, { "confidence": 0.55, - "evidence_id": "public-0045-mcp_tool", + "evidence_id": "public-0046-mcp_tool", "kind": "mcp_tool", "platform_id": "public", "reference": "apps/public-site/src/order-factory.mjs:311", @@ -40387,7 +40553,7 @@ }, { "confidence": 0.55, - "evidence_id": "public-0046-mcp_tool", + "evidence_id": "public-0047-mcp_tool", "kind": "mcp_tool", "platform_id": "public", "reference": "apps/public-site/src/production-ops-catalog.mjs:10", @@ -40396,28 +40562,19 @@ }, { "confidence": 0.55, - "evidence_id": "public-0047-mcp_tool", + "evidence_id": "public-0048-mcp_tool", "kind": "mcp_tool", "platform_id": "public", "reference": "apps/public-site/src/production-ops.mjs:13", "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional.", "tags": [] }, - { - "confidence": 0.55, - "evidence_id": "public-0048-mcp_tool", - "kind": "mcp_tool", - "platform_id": "public", - "reference": "apps/public-site/src/public-platform-execution-control.mjs:19", - "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional.", - "tags": [] - }, { "confidence": 0.55, "evidence_id": "public-0049-mcp_tool", "kind": "mcp_tool", "platform_id": "public", - "reference": "apps/public-site/src/public-platform-promotion-control.mjs:18", + "reference": "apps/public-site/src/public-platform-current-control.mjs:18", "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional.", "tags": [] }, @@ -40426,7 +40583,7 @@ "evidence_id": "public-0050-mcp_tool", "kind": "mcp_tool", "platform_id": "public", - "reference": "apps/public-site/src/release-dossier.mjs:22", + "reference": "apps/public-site/src/public-platform-execution-control.mjs:19", "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional.", "tags": [] }, @@ -40435,7 +40592,7 @@ "evidence_id": "public-0051-mcp_tool", "kind": "mcp_tool", "platform_id": "public", - "reference": "apps/public-site/src/release-gate.mjs:2", + "reference": "apps/public-site/src/public-platform-promotion-control.mjs:18", "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional.", "tags": [] }, @@ -40444,7 +40601,7 @@ "evidence_id": "public-0052-mcp_tool", "kind": "mcp_tool", "platform_id": "public", - "reference": "apps/public-site/src/render.mjs:42", + "reference": "apps/public-site/src/release-dossier.mjs:22", "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional.", "tags": [] }, @@ -40453,7 +40610,7 @@ "evidence_id": "public-0053-mcp_tool", "kind": "mcp_tool", "platform_id": "public", - "reference": "apps/public-site/src/runtime-config.mjs:6", + "reference": "apps/public-site/src/release-gate.mjs:2", "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional.", "tags": [] }, @@ -40462,7 +40619,7 @@ "evidence_id": "public-0054-mcp_tool", "kind": "mcp_tool", "platform_id": "public", - "reference": "apps/public-site/src/wrangler-live-evidence.mjs:2", + "reference": "apps/public-site/src/render.mjs:42", "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional.", "tags": [] }, @@ -40471,6 +40628,24 @@ "evidence_id": "public-0055-mcp_tool", "kind": "mcp_tool", "platform_id": "public", + "reference": "apps/public-site/src/runtime-config.mjs:6", + "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional.", + "tags": [] + }, + { + "confidence": 0.55, + "evidence_id": "public-0056-mcp_tool", + "kind": "mcp_tool", + "platform_id": "public", + "reference": "apps/public-site/src/wrangler-live-evidence.mjs:2", + "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional.", + "tags": [] + }, + { + "confidence": 0.55, + "evidence_id": "public-0057-mcp_tool", + "kind": "mcp_tool", + "platform_id": "public", "reference": "apps/public-site/src/wrangler-round6-control.mjs:16", "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional.", "tags": [] @@ -40489,7 +40664,7 @@ "evidence_id": "public-0033-mcp_tool", "kind": "mcp_tool", "platform_id": "public", - "reference": "apps/public-site/tests/public-platform-execution-control.test.mjs:7", + "reference": "apps/public-site/tests/public-platform-current-control.test.mjs:7", "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional.", "tags": [] }, @@ -40498,7 +40673,7 @@ "evidence_id": "public-0034-mcp_tool", "kind": "mcp_tool", "platform_id": "public", - "reference": "apps/public-site/tests/public-platform-promotion-control.test.mjs:7", + "reference": "apps/public-site/tests/public-platform-execution-control.test.mjs:7", "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional.", "tags": [] }, @@ -40507,7 +40682,7 @@ "evidence_id": "public-0035-mcp_tool", "kind": "mcp_tool", "platform_id": "public", - "reference": "apps/public-site/tests/public-site.test.mjs:7", + "reference": "apps/public-site/tests/public-platform-promotion-control.test.mjs:7", "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional.", "tags": [] }, @@ -40516,7 +40691,7 @@ "evidence_id": "public-0036-mcp_tool", "kind": "mcp_tool", "platform_id": "public", - "reference": "apps/public-site/tests/release-control.test.mjs:42", + "reference": "apps/public-site/tests/public-site.test.mjs:7", "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional.", "tags": [] }, @@ -40525,7 +40700,7 @@ "evidence_id": "public-0037-mcp_tool", "kind": "mcp_tool", "platform_id": "public", - "reference": "apps/public-site/tests/wrangler-live-evidence.test.mjs:6", + "reference": "apps/public-site/tests/release-control.test.mjs:42", "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional.", "tags": [] }, @@ -40534,6 +40709,15 @@ "evidence_id": "public-0038-mcp_tool", "kind": "mcp_tool", "platform_id": "public", + "reference": "apps/public-site/tests/wrangler-live-evidence.test.mjs:6", + "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional.", + "tags": [] + }, + { + "confidence": 0.55, + "evidence_id": "public-0039-mcp_tool", + "kind": "mcp_tool", + "platform_id": "public", "reference": "apps/public-site/tests/wrangler-round6-control.test.mjs:13", "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional.", "tags": [] @@ -40621,7 +40805,7 @@ }, { "confidence": 0.68, - "evidence_id": "public-0086-observability", + "evidence_id": "public-0087-observability", "kind": "observability", "platform_id": "public", "reference": "apps/public-site/src/audit.mjs:3", @@ -40633,7 +40817,7 @@ }, { "confidence": 0.68, - "evidence_id": "public-0087-observability", + "evidence_id": "public-0088-observability", "kind": "observability", "platform_id": "public", "reference": "apps/public-site/src/audit.mjs:9", @@ -40645,7 +40829,7 @@ }, { "confidence": 0.68, - "evidence_id": "public-0089-observability", + "evidence_id": "public-0090-observability", "kind": "observability", "platform_id": "public", "reference": "apps/public-site/src/content.mjs:109", @@ -40657,7 +40841,7 @@ }, { "confidence": 0.68, - "evidence_id": "public-0090-observability", + "evidence_id": "public-0091-observability", "kind": "observability", "platform_id": "public", "reference": "apps/public-site/src/content.mjs:284", @@ -40669,7 +40853,7 @@ }, { "confidence": 0.68, - "evidence_id": "public-0088-observability", + "evidence_id": "public-0089-observability", "kind": "observability", "platform_id": "public", "reference": "apps/public-site/src/content.mjs:98", @@ -40681,7 +40865,7 @@ }, { "confidence": 0.68, - "evidence_id": "public-0091-observability", + "evidence_id": "public-0092-observability", "kind": "observability", "platform_id": "public", "reference": "apps/public-site/src/current-round.mjs:151", @@ -40693,7 +40877,7 @@ }, { "confidence": 0.68, - "evidence_id": "public-0092-observability", + "evidence_id": "public-0093-observability", "kind": "observability", "platform_id": "public", "reference": "apps/public-site/src/current-round.mjs:490", @@ -40705,7 +40889,7 @@ }, { "confidence": 0.68, - "evidence_id": "public-0093-observability", + "evidence_id": "public-0094-observability", "kind": "observability", "platform_id": "public", "reference": "apps/public-site/src/evidence-control.mjs:255", @@ -40717,7 +40901,7 @@ }, { "confidence": 0.68, - "evidence_id": "public-0094-observability", + "evidence_id": "public-0095-observability", "kind": "observability", "platform_id": "public", "reference": "apps/public-site/src/external-smoke.mjs:219", @@ -40729,7 +40913,7 @@ }, { "confidence": 0.68, - "evidence_id": "public-0096-observability", + "evidence_id": "public-0097-observability", "kind": "observability", "platform_id": "public", "reference": "apps/public-site/src/lead-governance.mjs:122", @@ -40741,7 +40925,7 @@ }, { "confidence": 0.68, - "evidence_id": "public-0095-observability", + "evidence_id": "public-0096-observability", "kind": "observability", "platform_id": "public", "reference": "apps/public-site/src/lead-governance.mjs:39", @@ -40753,10 +40937,10 @@ }, { "confidence": 0.68, - "evidence_id": "public-0099-observability", + "evidence_id": "public-0100-observability", "kind": "observability", "platform_id": "public", - "reference": "apps/public-site/src/mcp-contract.mjs:106", + "reference": "apps/public-site/src/mcp-contract.mjs:113", "summary": "Texto menciona 'readiness', sinalizando capacidade humana ou operacional.", "tags": [ "operations", @@ -40765,7 +40949,7 @@ }, { "confidence": 0.68, - "evidence_id": "public-0097-observability", + "evidence_id": "public-0098-observability", "kind": "observability", "platform_id": "public", "reference": "apps/public-site/src/mcp-contract.mjs:16", @@ -40777,10 +40961,10 @@ }, { "confidence": 0.68, - "evidence_id": "public-0098-observability", + "evidence_id": "public-0099-observability", "kind": "observability", "platform_id": "public", - "reference": "apps/public-site/src/mcp-contract.mjs:86", + "reference": "apps/public-site/src/mcp-contract.mjs:93", "summary": "Texto menciona 'health', sinalizando capacidade humana ou operacional.", "tags": [ "operations", @@ -40789,7 +40973,7 @@ }, { "confidence": 0.68, - "evidence_id": "public-0100-observability", + "evidence_id": "public-0101-observability", "kind": "observability", "platform_id": "public", "reference": "apps/public-site/src/order-factory.mjs:376", @@ -40801,7 +40985,7 @@ }, { "confidence": 0.68, - "evidence_id": "public-0101-observability", + "evidence_id": "public-0102-observability", "kind": "observability", "platform_id": "public", "reference": "apps/public-site/src/production-ops-catalog.mjs:15", @@ -40813,7 +40997,7 @@ }, { "confidence": 0.68, - "evidence_id": "public-0102-observability", + "evidence_id": "public-0103-observability", "kind": "observability", "platform_id": "public", "reference": "apps/public-site/src/production-ops-catalog.mjs:351", @@ -40825,7 +41009,7 @@ }, { "confidence": 0.68, - "evidence_id": "public-0103-observability", + "evidence_id": "public-0104-observability", "kind": "observability", "platform_id": "public", "reference": "apps/public-site/src/production-ops-catalog.mjs:424", @@ -40837,7 +41021,7 @@ }, { "confidence": 0.68, - "evidence_id": "public-0104-observability", + "evidence_id": "public-0105-observability", "kind": "observability", "platform_id": "public", "reference": "apps/public-site/src/production-ops-catalog.mjs:789", @@ -40849,7 +41033,7 @@ }, { "confidence": 0.68, - "evidence_id": "public-0105-observability", + "evidence_id": "public-0106-observability", "kind": "observability", "platform_id": "public", "reference": "apps/public-site/src/production-ops.mjs:547", @@ -40864,8 +41048,8 @@ "evidence_id": "public-0107-observability", "kind": "observability", "platform_id": "public", - "reference": "apps/public-site/src/public-platform-execution-control.mjs:158", - "summary": "Texto menciona 'readiness', sinalizando capacidade humana ou operacional.", + "reference": "apps/public-site/src/public-platform-current-control.mjs:141", + "summary": "Texto menciona 'health', sinalizando capacidade humana ou operacional.", "tags": [ "operations", "observability" @@ -40876,20 +41060,8 @@ "evidence_id": "public-0108-observability", "kind": "observability", "platform_id": "public", - "reference": "apps/public-site/src/public-platform-execution-control.mjs:400", - "summary": "Texto menciona 'audit', sinalizando capacidade humana ou operacional.", - "tags": [ - "governance", - "observability" - ] - }, - { - "confidence": 0.68, - "evidence_id": "public-0106-observability", - "kind": "observability", - "platform_id": "public", - "reference": "apps/public-site/src/public-platform-execution-control.mjs:45", - "summary": "Texto menciona 'health', sinalizando capacidade humana ou operacional.", + "reference": "apps/public-site/src/public-platform-current-control.mjs:179", + "summary": "Texto menciona 'readiness', sinalizando capacidade humana ou operacional.", "tags": [ "operations", "observability" @@ -40912,6 +41084,18 @@ "evidence_id": "public-0078-observability", "kind": "observability", "platform_id": "public", + "reference": "apps/public-site/tests/public-platform-current-control.test.mjs:43", + "summary": "Texto menciona 'health', sinalizando capacidade humana ou operacional.", + "tags": [ + "operations", + "observability" + ] + }, + { + "confidence": 0.68, + "evidence_id": "public-0079-observability", + "kind": "observability", + "platform_id": "public", "reference": "apps/public-site/tests/public-platform-promotion-control.test.mjs:51", "summary": "Texto menciona 'audit', sinalizando capacidade humana ou operacional.", "tags": [ @@ -40921,7 +41105,7 @@ }, { "confidence": 0.68, - "evidence_id": "public-0079-observability", + "evidence_id": "public-0080-observability", "kind": "observability", "platform_id": "public", "reference": "apps/public-site/tests/public-site.test.mjs:10", @@ -40933,7 +41117,7 @@ }, { "confidence": 0.68, - "evidence_id": "public-0080-observability", + "evidence_id": "public-0081-observability", "kind": "observability", "platform_id": "public", "reference": "apps/public-site/tests/public-site.test.mjs:10", @@ -40945,7 +41129,7 @@ }, { "confidence": 0.68, - "evidence_id": "public-0081-observability", + "evidence_id": "public-0082-observability", "kind": "observability", "platform_id": "public", "reference": "apps/public-site/tests/public-site.test.mjs:56", @@ -40957,7 +41141,7 @@ }, { "confidence": 0.68, - "evidence_id": "public-0082-observability", + "evidence_id": "public-0083-observability", "kind": "observability", "platform_id": "public", "reference": "apps/public-site/tests/public-site.test.mjs:77", @@ -40969,7 +41153,7 @@ }, { "confidence": 0.68, - "evidence_id": "public-0083-observability", + "evidence_id": "public-0084-observability", "kind": "observability", "platform_id": "public", "reference": "apps/public-site/tests/release-control.test.mjs:206", @@ -40981,7 +41165,7 @@ }, { "confidence": 0.68, - "evidence_id": "public-0084-observability", + "evidence_id": "public-0085-observability", "kind": "observability", "platform_id": "public", "reference": "apps/public-site/tests/release-control.test.mjs:368", @@ -40993,7 +41177,7 @@ }, { "confidence": 0.68, - "evidence_id": "public-0085-observability", + "evidence_id": "public-0086-observability", "kind": "observability", "platform_id": "public", "reference": "apps/public-site/tests/wrangler-live-evidence.test.mjs:85", @@ -41044,9 +41228,9 @@ "kind": "package_script", "platform_id": "public", "reference": "package.json", - "summary": "Script 'mcp:smoke' com intencao 'validation'.", + "summary": "Script 'current:closeout' com intencao 'operation'.", "tags": [ - "validation" + "operation" ] }, { @@ -41055,7 +41239,7 @@ "kind": "package_script", "platform_id": "public", "reference": "package.json", - "summary": "Script 'production:ops' com intencao 'operation'.", + "summary": "Script 'current:closure' com intencao 'operation'.", "tags": [ "operation" ] @@ -41066,7 +41250,7 @@ "kind": "package_script", "platform_id": "public", "reference": "package.json", - "summary": "Script 'promotion:closeout' com intencao 'operation'.", + "summary": "Script 'current:control' com intencao 'operation'.", "tags": [ "operation" ] @@ -41077,7 +41261,7 @@ "kind": "package_script", "platform_id": "public", "reference": "package.json", - "summary": "Script 'promotion:closure' com intencao 'operation'.", + "summary": "Script 'current:evidence' com intencao 'operation'.", "tags": [ "operation" ] @@ -41088,9 +41272,9 @@ "kind": "package_script", "platform_id": "public", "reference": "package.json", - "summary": "Script 'promotion:control' com intencao 'operation'.", + "summary": "Script 'current:generate' com intencao 'generation'.", "tags": [ - "operation" + "generation" ] }, { @@ -41099,7 +41283,7 @@ "kind": "package_script", "platform_id": "public", "reference": "package.json", - "summary": "Script 'promotion:evidence' com intencao 'operation'.", + "summary": "Script 'current:report' com intencao 'operation'.", "tags": [ "operation" ] @@ -41110,9 +41294,9 @@ "kind": "package_script", "platform_id": "public", "reference": "package.json", - "summary": "Script 'promotion:generate' com intencao 'generation'.", + "summary": "Script 'current:runtime-policy' com intencao 'operation'.", "tags": [ - "generation" + "operation" ] }, { @@ -41121,7 +41305,7 @@ "kind": "package_script", "platform_id": "public", "reference": "package.json", - "summary": "Script 'promotion:semantic' com intencao 'operation'.", + "summary": "Script 'current:semantic' com intencao 'operation'.", "tags": [ "operation" ] @@ -41132,7 +41316,7 @@ "kind": "package_script", "platform_id": "public", "reference": "package.json", - "summary": "Script 'readiness:audit' com intencao 'validation'.", + "summary": "Script 'mcp:smoke' com intencao 'validation'.", "tags": [ "validation" ] @@ -41143,7 +41327,7 @@ "kind": "package_script", "platform_id": "public", "reference": "package.json", - "summary": "Script 'release:gate' com intencao 'operation'.", + "summary": "Script 'production:ops' com intencao 'operation'.", "tags": [ "operation" ] @@ -41154,7 +41338,7 @@ "kind": "package_script", "platform_id": "public", "reference": "package.json", - "summary": "Script 'release:orders' com intencao 'operation'.", + "summary": "Script 'promotion:closeout' com intencao 'operation'.", "tags": [ "operation" ] @@ -41165,7 +41349,7 @@ "kind": "package_script", "platform_id": "public", "reference": "package.json", - "summary": "Script 'release:round' com intencao 'operation'.", + "summary": "Script 'promotion:closure' com intencao 'operation'.", "tags": [ "operation" ] @@ -41176,7 +41360,7 @@ "kind": "package_script", "platform_id": "public", "reference": "package.json", - "summary": "Script 'release:templates' com intencao 'operation'.", + "summary": "Script 'promotion:control' com intencao 'operation'.", "tags": [ "operation" ] @@ -41187,6 +41371,94 @@ "kind": "package_script", "platform_id": "public", "reference": "package.json", + "summary": "Script 'promotion:evidence' com intencao 'operation'.", + "tags": [ + "operation" + ] + }, + { + "confidence": 0.62, + "evidence_id": "public-0124-package_script", + "kind": "package_script", + "platform_id": "public", + "reference": "package.json", + "summary": "Script 'promotion:generate' com intencao 'generation'.", + "tags": [ + "generation" + ] + }, + { + "confidence": 0.62, + "evidence_id": "public-0125-package_script", + "kind": "package_script", + "platform_id": "public", + "reference": "package.json", + "summary": "Script 'promotion:semantic' com intencao 'operation'.", + "tags": [ + "operation" + ] + }, + { + "confidence": 0.62, + "evidence_id": "public-0126-package_script", + "kind": "package_script", + "platform_id": "public", + "reference": "package.json", + "summary": "Script 'readiness:audit' com intencao 'validation'.", + "tags": [ + "validation" + ] + }, + { + "confidence": 0.62, + "evidence_id": "public-0127-package_script", + "kind": "package_script", + "platform_id": "public", + "reference": "package.json", + "summary": "Script 'release:gate' com intencao 'operation'.", + "tags": [ + "operation" + ] + }, + { + "confidence": 0.62, + "evidence_id": "public-0128-package_script", + "kind": "package_script", + "platform_id": "public", + "reference": "package.json", + "summary": "Script 'release:orders' com intencao 'operation'.", + "tags": [ + "operation" + ] + }, + { + "confidence": 0.62, + "evidence_id": "public-0129-package_script", + "kind": "package_script", + "platform_id": "public", + "reference": "package.json", + "summary": "Script 'release:round' com intencao 'operation'.", + "tags": [ + "operation" + ] + }, + { + "confidence": 0.62, + "evidence_id": "public-0130-package_script", + "kind": "package_script", + "platform_id": "public", + "reference": "package.json", + "summary": "Script 'release:templates' com intencao 'operation'.", + "tags": [ + "operation" + ] + }, + { + "confidence": 0.62, + "evidence_id": "public-0131-package_script", + "kind": "package_script", + "platform_id": "public", + "reference": "package.json", "summary": "Script 'round6:generate' com intencao 'generation'.", "tags": [ "generation" @@ -41194,7 +41466,7 @@ }, { "confidence": 0.62, - "evidence_id": "public-0124-package_script", + "evidence_id": "public-0132-package_script", "kind": "package_script", "platform_id": "public", "reference": "package.json", @@ -41205,7 +41477,7 @@ }, { "confidence": 0.62, - "evidence_id": "public-0125-package_script", + "evidence_id": "public-0133-package_script", "kind": "package_script", "platform_id": "public", "reference": "package.json", @@ -41216,7 +41488,7 @@ }, { "confidence": 0.62, - "evidence_id": "public-0126-package_script", + "evidence_id": "public-0134-package_script", "kind": "package_script", "platform_id": "public", "reference": "package.json", @@ -41227,7 +41499,7 @@ }, { "confidence": 0.75, - "evidence_id": "public-0127-readme", + "evidence_id": "public-0135-readme", "kind": "readme", "platform_id": "public", "reference": "README.md", @@ -41238,7 +41510,7 @@ }, { "confidence": 0.75, - "evidence_id": "public-0139-readme", + "evidence_id": "public-0147-readme", "kind": "readme", "platform_id": "public", "reference": "_paradigmas/astro-starlight/.changeset/README.md", @@ -41249,7 +41521,7 @@ }, { "confidence": 0.75, - "evidence_id": "public-0128-readme", + "evidence_id": "public-0136-readme", "kind": "readme", "platform_id": "public", "reference": "_paradigmas/astro-starlight/README.md", @@ -41260,7 +41532,7 @@ }, { "confidence": 0.75, - "evidence_id": "public-0137-readme", + "evidence_id": "public-0145-readme", "kind": "readme", "platform_id": "public", "reference": "_paradigmas/astro-starlight/docs/README.md", @@ -41271,7 +41543,7 @@ }, { "confidence": 0.75, - "evidence_id": "public-0138-readme", + "evidence_id": "public-0146-readme", "kind": "readme", "platform_id": "public", "reference": "_paradigmas/astro-starlight/docs/grammars/README.md", @@ -41282,7 +41554,7 @@ }, { "confidence": 0.75, - "evidence_id": "public-0136-readme", + "evidence_id": "public-0144-readme", "kind": "readme", "platform_id": "public", "reference": "_paradigmas/astro-starlight/examples/basics/README.md", @@ -41293,7 +41565,7 @@ }, { "confidence": 0.75, - "evidence_id": "public-0135-readme", + "evidence_id": "public-0143-readme", "kind": "readme", "platform_id": "public", "reference": "_paradigmas/astro-starlight/examples/markdoc/README.md", @@ -41304,7 +41576,7 @@ }, { "confidence": 0.75, - "evidence_id": "public-0134-readme", + "evidence_id": "public-0142-readme", "kind": "readme", "platform_id": "public", "reference": "_paradigmas/astro-starlight/examples/tailwind/README.md", @@ -41315,7 +41587,7 @@ }, { "confidence": 0.75, - "evidence_id": "public-0133-readme", + "evidence_id": "public-0141-readme", "kind": "readme", "platform_id": "public", "reference": "_paradigmas/astro-starlight/packages/docsearch/README.md", @@ -41326,7 +41598,7 @@ }, { "confidence": 0.75, - "evidence_id": "public-0132-readme", + "evidence_id": "public-0140-readme", "kind": "readme", "platform_id": "public", "reference": "_paradigmas/astro-starlight/packages/markdoc/README.md", @@ -41337,7 +41609,7 @@ }, { "confidence": 0.75, - "evidence_id": "public-0130-readme", + "evidence_id": "public-0138-readme", "kind": "readme", "platform_id": "public", "reference": "_paradigmas/astro-starlight/packages/starlight/README.md", @@ -41348,7 +41620,7 @@ }, { "confidence": 0.75, - "evidence_id": "public-0131-readme", + "evidence_id": "public-0139-readme", "kind": "readme", "platform_id": "public", "reference": "_paradigmas/astro-starlight/packages/starlight/translations/README.md", @@ -41359,7 +41631,7 @@ }, { "confidence": 0.75, - "evidence_id": "public-0129-readme", + "evidence_id": "public-0137-readme", "kind": "readme", "platform_id": "public", "reference": "_paradigmas/astro-starlight/packages/tailwind/README.md", @@ -41370,7 +41642,7 @@ }, { "confidence": 0.66, - "evidence_id": "public-0149-route", + "evidence_id": "public-0157-route", "kind": "route", "platform_id": "public", "reference": "_paradigmas/astro-starlight/packages/starlight/__e2e__/basics.test.ts", @@ -41381,7 +41653,40 @@ }, { "confidence": 0.66, - "evidence_id": "public-0150-route", + "evidence_id": "public-0158-route", + "kind": "route", + "platform_id": "public", + "reference": "_paradigmas/astro-starlight/packages/starlight/__e2e__/basics.test.ts", + "summary": "Rota ou chamada HTTP detectada: /headings", + "tags": [ + "route" + ] + }, + { + "confidence": 0.66, + "evidence_id": "public-0159-route", + "kind": "route", + "platform_id": "public", + "reference": "_paradigmas/astro-starlight/packages/starlight/__e2e__/basics.test.ts", + "summary": "Rota ou chamada HTTP detectada: /headings", + "tags": [ + "route" + ] + }, + { + "confidence": 0.66, + "evidence_id": "public-0160-route", + "kind": "route", + "platform_id": "public", + "reference": "_paradigmas/astro-starlight/packages/starlight/__e2e__/basics.test.ts", + "summary": "Rota ou chamada HTTP detectada: /headings", + "tags": [ + "route" + ] + }, + { + "confidence": 0.66, + "evidence_id": "public-0161-route", "kind": "route", "platform_id": "public", "reference": "_paradigmas/astro-starlight/packages/starlight/__e2e__/basics.test.ts", @@ -41395,39 +41700,6 @@ "evidence_id": "public-0151-route", "kind": "route", "platform_id": "public", - "reference": "_paradigmas/astro-starlight/packages/starlight/__e2e__/basics.test.ts", - "summary": "Rota ou chamada HTTP detectada: /headings", - "tags": [ - "route" - ] - }, - { - "confidence": 0.66, - "evidence_id": "public-0152-route", - "kind": "route", - "platform_id": "public", - "reference": "_paradigmas/astro-starlight/packages/starlight/__e2e__/basics.test.ts", - "summary": "Rota ou chamada HTTP detectada: /headings", - "tags": [ - "route" - ] - }, - { - "confidence": 0.66, - "evidence_id": "public-0153-route", - "kind": "route", - "platform_id": "public", - "reference": "_paradigmas/astro-starlight/packages/starlight/__e2e__/basics.test.ts", - "summary": "Rota ou chamada HTTP detectada: /headings", - "tags": [ - "route" - ] - }, - { - "confidence": 0.66, - "evidence_id": "public-0143-route", - "kind": "route", - "platform_id": "public", "reference": "_paradigmas/astro-starlight/packages/starlight/__tests__/basics/format-path.test.ts", "summary": "Rota ou chamada HTTP detectada: /reference/configuration/", "tags": [ @@ -41436,7 +41708,7 @@ }, { "confidence": 0.66, - "evidence_id": "public-0144-route", + "evidence_id": "public-0152-route", "kind": "route", "platform_id": "public", "reference": "_paradigmas/astro-starlight/packages/starlight/__tests__/basics/format-path.test.ts", @@ -41447,7 +41719,7 @@ }, { "confidence": 0.66, - "evidence_id": "public-0145-route", + "evidence_id": "public-0153-route", "kind": "route", "platform_id": "public", "reference": "_paradigmas/astro-starlight/packages/starlight/__tests__/basics/format-path.test.ts", @@ -41458,7 +41730,7 @@ }, { "confidence": 0.66, - "evidence_id": "public-0146-route", + "evidence_id": "public-0154-route", "kind": "route", "platform_id": "public", "reference": "_paradigmas/astro-starlight/packages/starlight/__tests__/basics/format-path.test.ts", @@ -41469,7 +41741,7 @@ }, { "confidence": 0.66, - "evidence_id": "public-0147-route", + "evidence_id": "public-0155-route", "kind": "route", "platform_id": "public", "reference": "_paradigmas/astro-starlight/packages/starlight/__tests__/basics/format-path.test.ts", @@ -41480,7 +41752,7 @@ }, { "confidence": 0.66, - "evidence_id": "public-0148-route", + "evidence_id": "public-0156-route", "kind": "route", "platform_id": "public", "reference": "_paradigmas/astro-starlight/packages/starlight/__tests__/basics/format-path.test.ts", @@ -41491,7 +41763,7 @@ }, { "confidence": 0.66, - "evidence_id": "public-0141-route", + "evidence_id": "public-0149-route", "kind": "route", "platform_id": "public", "reference": "apps/public-site/src/content.mjs", @@ -41502,7 +41774,7 @@ }, { "confidence": 0.66, - "evidence_id": "public-0142-route", + "evidence_id": "public-0150-route", "kind": "route", "platform_id": "public", "reference": "apps/public-site/src/mcp-contract.mjs", @@ -41513,7 +41785,7 @@ }, { "confidence": 0.66, - "evidence_id": "public-0140-route", + "evidence_id": "public-0148-route", "kind": "route", "platform_id": "public", "reference": "apps/public-site/tests/public-site.test.mjs", @@ -41524,7 +41796,7 @@ }, { "confidence": 0.78, - "evidence_id": "public-0154-security", + "evidence_id": "public-0162-security", "kind": "security", "platform_id": "public", "reference": "_paradigmas/astro-starlight/packages/starlight/integrations/expressive-code/theming.ts:78", @@ -41535,7 +41807,7 @@ }, { "confidence": 0.72, - "evidence_id": "public-0166-test", + "evidence_id": "public-0175-test", "kind": "test", "platform_id": "public", "reference": "_paradigmas/astro-starlight/packages/starlight/__tests__/git-utils.ts", @@ -41544,7 +41816,7 @@ }, { "confidence": 0.72, - "evidence_id": "public-0182-test", + "evidence_id": "public-0191-test", "kind": "test", "platform_id": "public", "reference": "_paradigmas/astro-starlight/packages/starlight/__tests__/remark-rehype/anchor-links.test.ts", @@ -41553,7 +41825,7 @@ }, { "confidence": 0.72, - "evidence_id": "public-0183-test", + "evidence_id": "public-0192-test", "kind": "test", "platform_id": "public", "reference": "_paradigmas/astro-starlight/packages/starlight/__tests__/remark-rehype/asides.test.ts", @@ -41562,7 +41834,7 @@ }, { "confidence": 0.72, - "evidence_id": "public-0184-test", + "evidence_id": "public-0193-test", "kind": "test", "platform_id": "public", "reference": "_paradigmas/astro-starlight/packages/starlight/__tests__/remark-rehype/code-rtl-support.test.ts", @@ -41571,7 +41843,7 @@ }, { "confidence": 0.72, - "evidence_id": "public-0185-test", + "evidence_id": "public-0194-test", "kind": "test", "platform_id": "public", "reference": "_paradigmas/astro-starlight/packages/starlight/__tests__/remark-rehype/rehype-file-tree.test.ts", @@ -41580,7 +41852,7 @@ }, { "confidence": 0.72, - "evidence_id": "public-0186-test", + "evidence_id": "public-0195-test", "kind": "test", "platform_id": "public", "reference": "_paradigmas/astro-starlight/packages/starlight/__tests__/remark-rehype/rehype-steps.test.ts", @@ -41589,7 +41861,7 @@ }, { "confidence": 0.72, - "evidence_id": "public-0187-test", + "evidence_id": "public-0196-test", "kind": "test", "platform_id": "public", "reference": "_paradigmas/astro-starlight/packages/starlight/__tests__/remark-rehype/rehype-tabs.test.ts", @@ -41598,7 +41870,7 @@ }, { "confidence": 0.72, - "evidence_id": "public-0188-test", + "evidence_id": "public-0197-test", "kind": "test", "platform_id": "public", "reference": "_paradigmas/astro-starlight/packages/starlight/__tests__/remark-rehype/remark-rehype.test.ts", @@ -41607,7 +41879,7 @@ }, { "confidence": 0.72, - "evidence_id": "public-0191-test", + "evidence_id": "public-0200-test", "kind": "test", "platform_id": "public", "reference": "_paradigmas/astro-starlight/packages/starlight/__tests__/remark-rehype/snapshots/file-tree-basic.html", @@ -41616,7 +41888,7 @@ }, { "confidence": 0.72, - "evidence_id": "public-0192-test", + "evidence_id": "public-0201-test", "kind": "test", "platform_id": "public", "reference": "_paradigmas/astro-starlight/packages/starlight/__tests__/remark-rehype/snapshots/file-tree-comment-nodes.html", @@ -41625,7 +41897,7 @@ }, { "confidence": 0.72, - "evidence_id": "public-0193-test", + "evidence_id": "public-0202-test", "kind": "test", "platform_id": "public", "reference": "_paradigmas/astro-starlight/packages/starlight/__tests__/remark-rehype/snapshots/file-tree-comment-text.html", @@ -41634,16 +41906,7 @@ }, { "confidence": 0.72, - "evidence_id": "public-0194-test", - "kind": "test", - "platform_id": "public", - "reference": "_paradigmas/astro-starlight/packages/starlight/__tests__/remark-rehype/snapshots/generates-anchor-link-markup.html", - "summary": "Arquivo de teste ou especificacao encontrado.", - "tags": [] - }, - { - "confidence": 0.72, - "evidence_id": "public-0189-test", + "evidence_id": "public-0198-test", "kind": "test", "platform_id": "public", "reference": "_paradigmas/astro-starlight/packages/starlight/__tests__/remark-rehype/utils.ts", @@ -41652,7 +41915,7 @@ }, { "confidence": 0.72, - "evidence_id": "public-0190-test", + "evidence_id": "public-0199-test", "kind": "test", "platform_id": "public", "reference": "_paradigmas/astro-starlight/packages/starlight/__tests__/remark-rehype/vitest.config.ts", @@ -41661,7 +41924,7 @@ }, { "confidence": 0.72, - "evidence_id": "public-0173-test", + "evidence_id": "public-0182-test", "kind": "test", "platform_id": "public", "reference": "_paradigmas/astro-starlight/packages/starlight/__tests__/sidebar-slug-error/sidebar-slug-error.test.ts", @@ -41670,7 +41933,7 @@ }, { "confidence": 0.72, - "evidence_id": "public-0174-test", + "evidence_id": "public-0183-test", "kind": "test", "platform_id": "public", "reference": "_paradigmas/astro-starlight/packages/starlight/__tests__/sidebar-slug-error/vitest.config.ts", @@ -41679,7 +41942,7 @@ }, { "confidence": 0.72, - "evidence_id": "public-0175-test", + "evidence_id": "public-0184-test", "kind": "test", "platform_id": "public", "reference": "_paradigmas/astro-starlight/packages/starlight/__tests__/sidebar/navigation-attributes.test.ts", @@ -41688,7 +41951,7 @@ }, { "confidence": 0.72, - "evidence_id": "public-0176-test", + "evidence_id": "public-0185-test", "kind": "test", "platform_id": "public", "reference": "_paradigmas/astro-starlight/packages/starlight/__tests__/sidebar/navigation-badges.test.ts", @@ -41697,7 +41960,7 @@ }, { "confidence": 0.72, - "evidence_id": "public-0177-test", + "evidence_id": "public-0186-test", "kind": "test", "platform_id": "public", "reference": "_paradigmas/astro-starlight/packages/starlight/__tests__/sidebar/navigation-hidden.test.ts", @@ -41706,7 +41969,7 @@ }, { "confidence": 0.72, - "evidence_id": "public-0178-test", + "evidence_id": "public-0187-test", "kind": "test", "platform_id": "public", "reference": "_paradigmas/astro-starlight/packages/starlight/__tests__/sidebar/navigation-order.test.ts", @@ -41715,7 +41978,7 @@ }, { "confidence": 0.72, - "evidence_id": "public-0179-test", + "evidence_id": "public-0188-test", "kind": "test", "platform_id": "public", "reference": "_paradigmas/astro-starlight/packages/starlight/__tests__/sidebar/navigation-unicode.test.ts", @@ -41724,7 +41987,7 @@ }, { "confidence": 0.72, - "evidence_id": "public-0180-test", + "evidence_id": "public-0189-test", "kind": "test", "platform_id": "public", "reference": "_paradigmas/astro-starlight/packages/starlight/__tests__/sidebar/navigation.test.ts", @@ -41733,7 +41996,7 @@ }, { "confidence": 0.72, - "evidence_id": "public-0181-test", + "evidence_id": "public-0190-test", "kind": "test", "platform_id": "public", "reference": "_paradigmas/astro-starlight/packages/starlight/__tests__/sidebar/vitest.config.ts", @@ -41742,7 +42005,7 @@ }, { "confidence": 0.72, - "evidence_id": "public-0167-test", + "evidence_id": "public-0176-test", "kind": "test", "platform_id": "public", "reference": "_paradigmas/astro-starlight/packages/starlight/__tests__/snapshot-serializer-astro-error.ts", @@ -41751,7 +42014,7 @@ }, { "confidence": 0.72, - "evidence_id": "public-0168-test", + "evidence_id": "public-0177-test", "kind": "test", "platform_id": "public", "reference": "_paradigmas/astro-starlight/packages/starlight/__tests__/test-config.ts", @@ -41760,7 +42023,7 @@ }, { "confidence": 0.72, - "evidence_id": "public-0169-test", + "evidence_id": "public-0178-test", "kind": "test", "platform_id": "public", "reference": "_paradigmas/astro-starlight/packages/starlight/__tests__/test-plugin-utils.ts", @@ -41769,7 +42032,7 @@ }, { "confidence": 0.72, - "evidence_id": "public-0170-test", + "evidence_id": "public-0179-test", "kind": "test", "platform_id": "public", "reference": "_paradigmas/astro-starlight/packages/starlight/__tests__/test-utils.ts", @@ -41778,7 +42041,7 @@ }, { "confidence": 0.72, - "evidence_id": "public-0171-test", + "evidence_id": "public-0180-test", "kind": "test", "platform_id": "public", "reference": "_paradigmas/astro-starlight/packages/starlight/__tests__/toc-custom-config/toc-custom-config.test.ts", @@ -41787,7 +42050,7 @@ }, { "confidence": 0.72, - "evidence_id": "public-0172-test", + "evidence_id": "public-0181-test", "kind": "test", "platform_id": "public", "reference": "_paradigmas/astro-starlight/packages/starlight/__tests__/toc-custom-config/vitest.config.ts", @@ -41796,7 +42059,7 @@ }, { "confidence": 0.72, - "evidence_id": "public-0165-test", + "evidence_id": "public-0174-test", "kind": "test", "platform_id": "public", "reference": "_paradigmas/astro-starlight/packages/starlight/vitest.config.ts", @@ -41805,7 +42068,7 @@ }, { "confidence": 0.72, - "evidence_id": "public-0164-test", + "evidence_id": "public-0173-test", "kind": "test", "platform_id": "public", "reference": "_paradigmas/astro-starlight/packages/tailwind/__tests__/tailwind.test.ts", @@ -41814,7 +42077,7 @@ }, { "confidence": 0.72, - "evidence_id": "public-0163-test", + "evidence_id": "public-0172-test", "kind": "test", "platform_id": "public", "reference": "_paradigmas/astro-starlight/packages/tailwind/vitest.config.ts", @@ -41823,7 +42086,7 @@ }, { "confidence": 0.72, - "evidence_id": "public-0162-test", + "evidence_id": "public-0171-test", "kind": "test", "platform_id": "public", "reference": "apps/public-site/scripts/run-tests.mjs", @@ -41832,7 +42095,7 @@ }, { "confidence": 0.72, - "evidence_id": "public-0155-test", + "evidence_id": "public-0163-test", "kind": "test", "platform_id": "public", "reference": "apps/public-site/tests/current-round.test.mjs", @@ -41841,7 +42104,16 @@ }, { "confidence": 0.72, - "evidence_id": "public-0156-test", + "evidence_id": "public-0164-test", + "kind": "test", + "platform_id": "public", + "reference": "apps/public-site/tests/public-platform-current-control.test.mjs", + "summary": "Arquivo de teste ou especificacao encontrado.", + "tags": [] + }, + { + "confidence": 0.72, + "evidence_id": "public-0165-test", "kind": "test", "platform_id": "public", "reference": "apps/public-site/tests/public-platform-execution-control.test.mjs", @@ -41850,7 +42122,7 @@ }, { "confidence": 0.72, - "evidence_id": "public-0157-test", + "evidence_id": "public-0166-test", "kind": "test", "platform_id": "public", "reference": "apps/public-site/tests/public-platform-promotion-control.test.mjs", @@ -41859,7 +42131,7 @@ }, { "confidence": 0.72, - "evidence_id": "public-0158-test", + "evidence_id": "public-0167-test", "kind": "test", "platform_id": "public", "reference": "apps/public-site/tests/public-site.test.mjs", @@ -41868,7 +42140,7 @@ }, { "confidence": 0.72, - "evidence_id": "public-0159-test", + "evidence_id": "public-0168-test", "kind": "test", "platform_id": "public", "reference": "apps/public-site/tests/release-control.test.mjs", @@ -41877,7 +42149,7 @@ }, { "confidence": 0.72, - "evidence_id": "public-0160-test", + "evidence_id": "public-0169-test", "kind": "test", "platform_id": "public", "reference": "apps/public-site/tests/wrangler-live-evidence.test.mjs", @@ -41886,7 +42158,7 @@ }, { "confidence": 0.72, - "evidence_id": "public-0161-test", + "evidence_id": "public-0170-test", "kind": "test", "platform_id": "public", "reference": "apps/public-site/tests/wrangler-round6-control.test.mjs", @@ -41895,7 +42167,7 @@ }, { "confidence": 0.78, - "evidence_id": "public-0205-ui_surface", + "evidence_id": "public-0213-ui_surface", "kind": "ui_surface", "platform_id": "public", "reference": "apps/public-site/contracts/public-mcp-ready.contract.json:1866", @@ -41906,7 +42178,7 @@ }, { "confidence": 0.78, - "evidence_id": "public-0206-ui_surface", + "evidence_id": "public-0214-ui_surface", "kind": "ui_surface", "platform_id": "public", "reference": "apps/public-site/contracts/public-mcp-ready.summary.json:534", @@ -41917,7 +42189,7 @@ }, { "confidence": 0.78, - "evidence_id": "public-0195-ui_surface", + "evidence_id": "public-0203-ui_surface", "kind": "ui_surface", "platform_id": "public", "reference": "apps/public-site/src/content.mjs:121", @@ -41928,10 +42200,10 @@ }, { "confidence": 0.78, - "evidence_id": "public-0196-ui_surface", + "evidence_id": "public-0204-ui_surface", "kind": "ui_surface", "platform_id": "public", - "reference": "apps/public-site/src/mcp-contract.mjs:1179", + "reference": "apps/public-site/src/mcp-contract.mjs:1252", "summary": "Texto menciona 'panelready', sinalizando capacidade humana ou operacional.", "tags": [ "experience" @@ -41939,7 +42211,7 @@ }, { "confidence": 0.78, - "evidence_id": "public-0197-ui_surface", + "evidence_id": "public-0205-ui_surface", "kind": "ui_surface", "platform_id": "public", "reference": "apps/public-site/src/production-ops.mjs:721", @@ -41948,7 +42220,7 @@ }, { "confidence": 0.78, - "evidence_id": "public-0198-ui_surface", + "evidence_id": "public-0206-ui_surface", "kind": "ui_surface", "platform_id": "public", "reference": "apps/public-site/src/release-gate.mjs:8", @@ -41957,7 +42229,7 @@ }, { "confidence": 0.55, - "evidence_id": "public-0207-ui_surface", + "evidence_id": "public-0215-ui_surface", "kind": "ui_surface", "platform_id": "public", "reference": "_paradigmas/astro-starlight/CONTRIBUTING.md:300", @@ -41968,7 +42240,7 @@ }, { "confidence": 0.55, - "evidence_id": "public-0232-ui_surface", + "evidence_id": "public-0240-ui_surface", "kind": "ui_surface", "platform_id": "public", "reference": "_paradigmas/astro-starlight/docs/src/content/docs/ru/guides/authoring-content.mdx", @@ -41977,7 +42249,7 @@ }, { "confidence": 0.55, - "evidence_id": "public-0233-ui_surface", + "evidence_id": "public-0241-ui_surface", "kind": "ui_surface", "platform_id": "public", "reference": "_paradigmas/astro-starlight/docs/src/content/docs/ru/guides/css-and-tailwind.mdx", @@ -41986,7 +42258,7 @@ }, { "confidence": 0.55, - "evidence_id": "public-0234-ui_surface", + "evidence_id": "public-0242-ui_surface", "kind": "ui_surface", "platform_id": "public", "reference": "_paradigmas/astro-starlight/docs/src/content/docs/ru/guides/customization.mdx", @@ -41995,7 +42267,7 @@ }, { "confidence": 0.55, - "evidence_id": "public-0222-ui_surface", + "evidence_id": "public-0230-ui_surface", "kind": "ui_surface", "platform_id": "public", "reference": "_paradigmas/astro-starlight/docs/src/content/docs/zh-cn/guides/authoring-content.mdx", @@ -42004,7 +42276,7 @@ }, { "confidence": 0.55, - "evidence_id": "public-0223-ui_surface", + "evidence_id": "public-0231-ui_surface", "kind": "ui_surface", "platform_id": "public", "reference": "_paradigmas/astro-starlight/docs/src/content/docs/zh-cn/guides/css-and-tailwind.mdx", @@ -42013,7 +42285,7 @@ }, { "confidence": 0.55, - "evidence_id": "public-0224-ui_surface", + "evidence_id": "public-0232-ui_surface", "kind": "ui_surface", "platform_id": "public", "reference": "_paradigmas/astro-starlight/docs/src/content/docs/zh-cn/guides/customization.mdx", @@ -42022,7 +42294,7 @@ }, { "confidence": 0.55, - "evidence_id": "public-0225-ui_surface", + "evidence_id": "public-0233-ui_surface", "kind": "ui_surface", "platform_id": "public", "reference": "_paradigmas/astro-starlight/docs/src/content/docs/zh-cn/guides/i18n.mdx", @@ -42031,7 +42303,7 @@ }, { "confidence": 0.55, - "evidence_id": "public-0226-ui_surface", + "evidence_id": "public-0234-ui_surface", "kind": "ui_surface", "platform_id": "public", "reference": "_paradigmas/astro-starlight/docs/src/content/docs/zh-cn/guides/overriding-components.mdx", @@ -42040,7 +42312,7 @@ }, { "confidence": 0.55, - "evidence_id": "public-0227-ui_surface", + "evidence_id": "public-0235-ui_surface", "kind": "ui_surface", "platform_id": "public", "reference": "_paradigmas/astro-starlight/docs/src/content/docs/zh-cn/guides/pages.mdx", @@ -42049,7 +42321,7 @@ }, { "confidence": 0.55, - "evidence_id": "public-0228-ui_surface", + "evidence_id": "public-0236-ui_surface", "kind": "ui_surface", "platform_id": "public", "reference": "_paradigmas/astro-starlight/docs/src/content/docs/zh-cn/guides/project-structure.mdx", @@ -42058,7 +42330,7 @@ }, { "confidence": 0.55, - "evidence_id": "public-0229-ui_surface", + "evidence_id": "public-0237-ui_surface", "kind": "ui_surface", "platform_id": "public", "reference": "_paradigmas/astro-starlight/docs/src/content/docs/zh-cn/guides/route-data.mdx", @@ -42067,7 +42339,7 @@ }, { "confidence": 0.55, - "evidence_id": "public-0230-ui_surface", + "evidence_id": "public-0238-ui_surface", "kind": "ui_surface", "platform_id": "public", "reference": "_paradigmas/astro-starlight/docs/src/content/docs/zh-cn/guides/sidebar.mdx", @@ -42076,7 +42348,7 @@ }, { "confidence": 0.55, - "evidence_id": "public-0231-ui_surface", + "evidence_id": "public-0239-ui_surface", "kind": "ui_surface", "platform_id": "public", "reference": "_paradigmas/astro-starlight/docs/src/content/docs/zh-cn/guides/site-search.mdx", @@ -42085,7 +42357,7 @@ }, { "confidence": 0.55, - "evidence_id": "public-0221-ui_surface", + "evidence_id": "public-0229-ui_surface", "kind": "ui_surface", "platform_id": "public", "reference": "_paradigmas/astro-starlight/examples/basics/src/content/docs/guides/example.md", @@ -42094,7 +42366,7 @@ }, { "confidence": 0.55, - "evidence_id": "public-0220-ui_surface", + "evidence_id": "public-0228-ui_surface", "kind": "ui_surface", "platform_id": "public", "reference": "_paradigmas/astro-starlight/examples/markdoc/src/content/docs/guides/example.mdoc", @@ -42103,7 +42375,7 @@ }, { "confidence": 0.55, - "evidence_id": "public-0219-ui_surface", + "evidence_id": "public-0227-ui_surface", "kind": "ui_surface", "platform_id": "public", "reference": "_paradigmas/astro-starlight/examples/tailwind/src/content/docs/guides/example.md", @@ -42112,7 +42384,7 @@ }, { "confidence": 0.55, - "evidence_id": "public-0218-ui_surface", + "evidence_id": "public-0226-ui_surface", "kind": "ui_surface", "platform_id": "public", "reference": "_paradigmas/astro-starlight/packages/docsearch/schema.ts:65", @@ -42123,7 +42395,7 @@ }, { "confidence": 0.55, - "evidence_id": "public-0208-ui_surface", + "evidence_id": "public-0216-ui_surface", "kind": "ui_surface", "platform_id": "public", "reference": "_paradigmas/astro-starlight/packages/starlight/CHANGELOG.md:2364", @@ -42134,7 +42406,7 @@ }, { "confidence": 0.55, - "evidence_id": "public-0217-ui_surface", + "evidence_id": "public-0225-ui_surface", "kind": "ui_surface", "platform_id": "public", "reference": "_paradigmas/astro-starlight/packages/starlight/__e2e__/fixtures/basics/src/content/reviews/alice.mdx", @@ -42143,7 +42415,7 @@ }, { "confidence": 0.55, - "evidence_id": "public-0216-ui_surface", + "evidence_id": "public-0224-ui_surface", "kind": "ui_surface", "platform_id": "public", "reference": "_paradigmas/astro-starlight/packages/starlight/__e2e__/fixtures/basics/src/pages/reviews/[...review].astro", @@ -42152,7 +42424,7 @@ }, { "confidence": 0.55, - "evidence_id": "public-0212-ui_surface", + "evidence_id": "public-0220-ui_surface", "kind": "ui_surface", "platform_id": "public", "reference": "_paradigmas/astro-starlight/packages/starlight/__e2e__/fixtures/no-node-builtins/astro.config.mjs", @@ -42161,7 +42433,7 @@ }, { "confidence": 0.55, - "evidence_id": "public-0213-ui_surface", + "evidence_id": "public-0221-ui_surface", "kind": "ui_surface", "platform_id": "public", "reference": "_paradigmas/astro-starlight/packages/starlight/__e2e__/fixtures/no-node-builtins/src/content.config.ts", @@ -42170,7 +42442,7 @@ }, { "confidence": 0.55, - "evidence_id": "public-0215-ui_surface", + "evidence_id": "public-0223-ui_surface", "kind": "ui_surface", "platform_id": "public", "reference": "_paradigmas/astro-starlight/packages/starlight/__e2e__/fixtures/no-node-builtins/src/content/docs/index.md", @@ -42179,7 +42451,7 @@ }, { "confidence": 0.55, - "evidence_id": "public-0214-ui_surface", + "evidence_id": "public-0222-ui_surface", "kind": "ui_surface", "platform_id": "public", "reference": "_paradigmas/astro-starlight/packages/starlight/__e2e__/fixtures/no-node-builtins/src/noNodeModule.ts", @@ -42188,7 +42460,7 @@ }, { "confidence": 0.55, - "evidence_id": "public-0211-ui_surface", + "evidence_id": "public-0219-ui_surface", "kind": "ui_surface", "platform_id": "public", "reference": "_paradigmas/astro-starlight/packages/starlight/__tests__/remark-rehype/rehype-file-tree.test.ts:124", @@ -42199,7 +42471,7 @@ }, { "confidence": 0.55, - "evidence_id": "public-0210-ui_surface", + "evidence_id": "public-0218-ui_surface", "kind": "ui_surface", "platform_id": "public", "reference": "_paradigmas/astro-starlight/packages/starlight/schemas/hero.ts:21", @@ -42210,7 +42482,7 @@ }, { "confidence": 0.55, - "evidence_id": "public-0209-ui_surface", + "evidence_id": "public-0217-ui_surface", "kind": "ui_surface", "platform_id": "public", "reference": "_paradigmas/astro-starlight/packages/starlight/user-components/rehype-file-tree.ts:92", @@ -42221,7 +42493,7 @@ }, { "confidence": 0.55, - "evidence_id": "public-0204-ui_surface", + "evidence_id": "public-0212-ui_surface", "kind": "ui_surface", "platform_id": "public", "reference": "apps/public-site/docs/overview.md", @@ -42230,7 +42502,7 @@ }, { "confidence": 0.55, - "evidence_id": "public-0203-ui_surface", + "evidence_id": "public-0211-ui_surface", "kind": "ui_surface", "platform_id": "public", "reference": "apps/public-site/reports/central-closeout__2026-04-30/orders/executivas/0046_EXECUTIVA__executar-pages-deploy-em-host-com-esbuild-e-cache-liberados.md", @@ -42239,7 +42511,7 @@ }, { "confidence": 0.55, - "evidence_id": "public-0202-ui_surface", + "evidence_id": "public-0210-ui_surface", "kind": "ui_surface", "platform_id": "public", "reference": "apps/public-site/reports/central-closeout__2026-04-30/orders/gerenciais/0043_GERENCIAL__pactuar-ui-platform-consumer-public-contract-0-7.md", @@ -42248,7 +42520,7 @@ }, { "confidence": 0.55, - "evidence_id": "public-0201-ui_surface", + "evidence_id": "public-0209-ui_surface", "kind": "ui_surface", "platform_id": "public", "reference": "apps/public-site/reports/central-closeout__2026-04-30/reports/executivas-executadas/0041_EXECUTIVA__executar-pages-deploy-em-runtime-com-esbuild-e-cache-permitidos.md", @@ -42257,7 +42529,7 @@ }, { "confidence": 0.55, - "evidence_id": "public-0200-ui_surface", + "evidence_id": "public-0208-ui_surface", "kind": "ui_surface", "platform_id": "public", "reference": "apps/public-site/reports/central-closeout__2026-04-30/reports/gerenciais-executadas/0038_GERENCIAL__aprovar-consumo-public-contract-pela-ui-platform.md", @@ -42266,7 +42538,7 @@ }, { "confidence": 0.55, - "evidence_id": "public-0199-ui_surface", + "evidence_id": "public-0207-ui_surface", "kind": "ui_surface", "platform_id": "public", "reference": "apps/public-site/scripts/build-site.mjs", @@ -42275,7 +42547,7 @@ }, { "confidence": 0.55, - "evidence_id": "public-0257-unknown", + "evidence_id": "public-0270-unknown", "kind": "unknown", "platform_id": "public", "reference": "_paradigmas/astro-starlight/CONTRIBUTING.md:91", @@ -42286,7 +42558,7 @@ }, { "confidence": 0.55, - "evidence_id": "public-0259-unknown", + "evidence_id": "public-0272-unknown", "kind": "unknown", "platform_id": "public", "reference": "_paradigmas/astro-starlight/packages/starlight/CHANGELOG.md:39", @@ -42297,7 +42569,7 @@ }, { "confidence": 0.55, - "evidence_id": "public-0261-unknown", + "evidence_id": "public-0274-unknown", "kind": "unknown", "platform_id": "public", "reference": "_paradigmas/astro-starlight/packages/starlight/README.md:9", @@ -42306,44 +42578,11 @@ "support" ] }, - { - "confidence": 0.55, - "evidence_id": "public-0272-unknown", - "kind": "unknown", - "platform_id": "public", - "reference": "_paradigmas/astro-starlight/packages/starlight/integrations/code-rtl-support.ts:20", - "summary": "Texto menciona 'support', sinalizando capacidade humana ou operacional.", - "tags": [ - "support" - ] - }, - { - "confidence": 0.55, - "evidence_id": "public-0274-unknown", - "kind": "unknown", - "platform_id": "public", - "reference": "_paradigmas/astro-starlight/packages/starlight/integrations/expressive-code/index.ts:13", - "summary": "Texto menciona 'support', sinalizando capacidade humana ou operacional.", - "tags": [ - "support" - ] - }, { "confidence": 0.55, "evidence_id": "public-0273-unknown", "kind": "unknown", "platform_id": "public", - "reference": "_paradigmas/astro-starlight/packages/starlight/integrations/remark-rehype.ts:13", - "summary": "Texto menciona 'support', sinalizando capacidade humana ou operacional.", - "tags": [ - "support" - ] - }, - { - "confidence": 0.55, - "evidence_id": "public-0260-unknown", - "kind": "unknown", - "platform_id": "public", "reference": "_paradigmas/astro-starlight/packages/starlight/locals.ts:30", "summary": "Texto menciona 'support', sinalizando capacidade humana ou operacional.", "tags": [ @@ -42352,7 +42591,7 @@ }, { "confidence": 0.55, - "evidence_id": "public-0262-unknown", + "evidence_id": "public-0275-unknown", "kind": "unknown", "platform_id": "public", "reference": "_paradigmas/astro-starlight/packages/starlight/schema.ts:99", @@ -42363,29 +42602,7 @@ }, { "confidence": 0.55, - "evidence_id": "public-0270-unknown", - "kind": "unknown", - "platform_id": "public", - "reference": "_paradigmas/astro-starlight/packages/starlight/schemas/components.ts:21", - "summary": "Texto menciona 'support', sinalizando capacidade humana ou operacional.", - "tags": [ - "support" - ] - }, - { - "confidence": 0.55, - "evidence_id": "public-0271-unknown", - "kind": "unknown", - "platform_id": "public", - "reference": "_paradigmas/astro-starlight/packages/starlight/schemas/sidebar.ts:10", - "summary": "Texto menciona 'support', sinalizando capacidade humana ou operacional.", - "tags": [ - "support" - ] - }, - { - "confidence": 0.55, - "evidence_id": "public-0263-unknown", + "evidence_id": "public-0276-unknown", "kind": "unknown", "platform_id": "public", "reference": "_paradigmas/astro-starlight/packages/starlight/utils/collection.ts:17", @@ -42396,7 +42613,7 @@ }, { "confidence": 0.55, - "evidence_id": "public-0264-unknown", + "evidence_id": "public-0277-unknown", "kind": "unknown", "platform_id": "public", "reference": "_paradigmas/astro-starlight/packages/starlight/utils/head.ts:214", @@ -42407,7 +42624,7 @@ }, { "confidence": 0.55, - "evidence_id": "public-0265-unknown", + "evidence_id": "public-0278-unknown", "kind": "unknown", "platform_id": "public", "reference": "_paradigmas/astro-starlight/packages/starlight/utils/i18n.ts:7", @@ -42418,7 +42635,7 @@ }, { "confidence": 0.55, - "evidence_id": "public-0266-unknown", + "evidence_id": "public-0279-unknown", "kind": "unknown", "platform_id": "public", "reference": "_paradigmas/astro-starlight/packages/starlight/utils/plugins.ts:91", @@ -42429,7 +42646,7 @@ }, { "confidence": 0.55, - "evidence_id": "public-0268-unknown", + "evidence_id": "public-0281-unknown", "kind": "unknown", "platform_id": "public", "reference": "_paradigmas/astro-starlight/packages/starlight/utils/routing/index.ts:31", @@ -42440,7 +42657,7 @@ }, { "confidence": 0.55, - "evidence_id": "public-0269-unknown", + "evidence_id": "public-0282-unknown", "kind": "unknown", "platform_id": "public", "reference": "_paradigmas/astro-starlight/packages/starlight/utils/routing/types.ts:48", @@ -42451,7 +42668,7 @@ }, { "confidence": 0.55, - "evidence_id": "public-0267-unknown", + "evidence_id": "public-0280-unknown", "kind": "unknown", "platform_id": "public", "reference": "_paradigmas/astro-starlight/packages/starlight/utils/user-config.ts:149", @@ -42462,7 +42679,7 @@ }, { "confidence": 0.55, - "evidence_id": "public-0258-unknown", + "evidence_id": "public-0271-unknown", "kind": "unknown", "platform_id": "public", "reference": "_paradigmas/astro-starlight/packages/tailwind/CHANGELOG.md:7", @@ -42473,7 +42690,7 @@ }, { "confidence": 0.55, - "evidence_id": "public-0247-unknown", + "evidence_id": "public-0260-unknown", "kind": "unknown", "platform_id": "public", "reference": "apps/public-site/reports/PUBLIC-PLATFORM-EXECUTION-CONTROL__2026-04-30.json:167", @@ -42484,7 +42701,7 @@ }, { "confidence": 0.55, - "evidence_id": "public-0248-unknown", + "evidence_id": "public-0261-unknown", "kind": "unknown", "platform_id": "public", "reference": "apps/public-site/reports/PUBLIC-PLATFORM-EXECUTION-CONTROL__2026-04-30.json:194", @@ -42495,7 +42712,7 @@ }, { "confidence": 0.55, - "evidence_id": "public-0249-unknown", + "evidence_id": "public-0262-unknown", "kind": "unknown", "platform_id": "public", "reference": "apps/public-site/reports/PUBLIC-PLATFORM-EXECUTION-EVIDENCE__2026-04-30.json:133", @@ -42506,7 +42723,7 @@ }, { "confidence": 0.55, - "evidence_id": "public-0250-unknown", + "evidence_id": "public-0263-unknown", "kind": "unknown", "platform_id": "public", "reference": "apps/public-site/reports/PUBLIC-PLATFORM-EXECUTION-EVIDENCE__2026-04-30.json:160", @@ -42517,7 +42734,7 @@ }, { "confidence": 0.55, - "evidence_id": "public-0251-unknown", + "evidence_id": "public-0264-unknown", "kind": "unknown", "platform_id": "public", "reference": "apps/public-site/reports/PUBLIC-PLATFORM-PROMOTION-EVIDENCE__2026-04-30.json:146", @@ -42528,7 +42745,7 @@ }, { "confidence": 0.55, - "evidence_id": "public-0252-unknown", + "evidence_id": "public-0265-unknown", "kind": "unknown", "platform_id": "public", "reference": "apps/public-site/reports/PUBLIC-PLATFORM-PROMOTION-EVIDENCE__2026-04-30.json:161", @@ -42539,7 +42756,7 @@ }, { "confidence": 0.55, - "evidence_id": "public-0253-unknown", + "evidence_id": "public-0266-unknown", "kind": "unknown", "platform_id": "public", "reference": "apps/public-site/reports/RELEASE-GATE__2026-04-29.json:2289", @@ -42550,7 +42767,7 @@ }, { "confidence": 0.55, - "evidence_id": "public-0254-unknown", + "evidence_id": "public-0267-unknown", "kind": "unknown", "platform_id": "public", "reference": "apps/public-site/reports/RELEASE-GATE__2026-04-29__round-4.json:2390", @@ -42561,7 +42778,7 @@ }, { "confidence": 0.55, - "evidence_id": "public-0255-unknown", + "evidence_id": "public-0268-unknown", "kind": "unknown", "platform_id": "public", "reference": "apps/public-site/reports/ROUND-SUMMARY__2026-04-29.json:825", @@ -42572,7 +42789,7 @@ }, { "confidence": 0.55, - "evidence_id": "public-0256-unknown", + "evidence_id": "public-0269-unknown", "kind": "unknown", "platform_id": "public", "reference": "apps/public-site/reports/ROUND-SUMMARY__2026-04-29__round-4.json:917", @@ -42583,7 +42800,29 @@ }, { "confidence": 0.55, - "evidence_id": "public-0243-unknown", + "evidence_id": "public-0253-unknown", + "kind": "unknown", + "platform_id": "public", + "reference": "apps/public-site/scripts/generate-current-control-plane.mjs:125", + "summary": "Texto menciona 'incident', sinalizando capacidade humana ou operacional.", + "tags": [ + "support" + ] + }, + { + "confidence": 0.55, + "evidence_id": "public-0254-unknown", + "kind": "unknown", + "platform_id": "public", + "reference": "apps/public-site/scripts/generate-current-control-plane.mjs:327", + "summary": "Texto menciona 'support', sinalizando capacidade humana ou operacional.", + "tags": [ + "support" + ] + }, + { + "confidence": 0.55, + "evidence_id": "public-0255-unknown", "kind": "unknown", "platform_id": "public", "reference": "apps/public-site/scripts/generate-execution-control-plane.mjs:254", @@ -42594,7 +42833,7 @@ }, { "confidence": 0.55, - "evidence_id": "public-0244-unknown", + "evidence_id": "public-0256-unknown", "kind": "unknown", "platform_id": "public", "reference": "apps/public-site/scripts/generate-execution-control-plane.mjs:313", @@ -42605,7 +42844,7 @@ }, { "confidence": 0.55, - "evidence_id": "public-0245-unknown", + "evidence_id": "public-0257-unknown", "kind": "unknown", "platform_id": "public", "reference": "apps/public-site/scripts/generate-promotion-control-plane.mjs:282", @@ -42616,7 +42855,7 @@ }, { "confidence": 0.55, - "evidence_id": "public-0246-unknown", + "evidence_id": "public-0258-unknown", "kind": "unknown", "platform_id": "public", "reference": "apps/public-site/scripts/generate-promotion-control-plane.mjs:306", @@ -42627,7 +42866,18 @@ }, { "confidence": 0.55, - "evidence_id": "public-0235-unknown", + "evidence_id": "public-0259-unknown", + "kind": "unknown", + "platform_id": "public", + "reference": "apps/public-site/scripts/write-current-closeout.mjs:277", + "summary": "Texto menciona 'incident', sinalizando capacidade humana ou operacional.", + "tags": [ + "support" + ] + }, + { + "confidence": 0.55, + "evidence_id": "public-0243-unknown", "kind": "unknown", "platform_id": "public", "reference": "apps/public-site/src/lead-governance.mjs:51", @@ -42638,7 +42888,7 @@ }, { "confidence": 0.55, - "evidence_id": "public-0236-unknown", + "evidence_id": "public-0244-unknown", "kind": "unknown", "platform_id": "public", "reference": "apps/public-site/src/production-ops-catalog.mjs:229", @@ -42649,7 +42899,29 @@ }, { "confidence": 0.55, - "evidence_id": "public-0237-unknown", + "evidence_id": "public-0245-unknown", + "kind": "unknown", + "platform_id": "public", + "reference": "apps/public-site/src/public-platform-current-control.mjs:157", + "summary": "Texto menciona 'incident', sinalizando capacidade humana ou operacional.", + "tags": [ + "support" + ] + }, + { + "confidence": 0.55, + "evidence_id": "public-0246-unknown", + "kind": "unknown", + "platform_id": "public", + "reference": "apps/public-site/src/public-platform-current-control.mjs:245", + "summary": "Texto menciona 'support', sinalizando capacidade humana ou operacional.", + "tags": [ + "support" + ] + }, + { + "confidence": 0.55, + "evidence_id": "public-0247-unknown", "kind": "unknown", "platform_id": "public", "reference": "apps/public-site/src/public-platform-execution-control.mjs:137", @@ -42660,7 +42932,7 @@ }, { "confidence": 0.55, - "evidence_id": "public-0238-unknown", + "evidence_id": "public-0248-unknown", "kind": "unknown", "platform_id": "public", "reference": "apps/public-site/src/public-platform-execution-control.mjs:165", @@ -42671,7 +42943,7 @@ }, { "confidence": 0.55, - "evidence_id": "public-0239-unknown", + "evidence_id": "public-0249-unknown", "kind": "unknown", "platform_id": "public", "reference": "apps/public-site/src/public-platform-promotion-control.mjs:218", @@ -42682,7 +42954,7 @@ }, { "confidence": 0.55, - "evidence_id": "public-0240-unknown", + "evidence_id": "public-0250-unknown", "kind": "unknown", "platform_id": "public", "reference": "apps/public-site/src/public-platform-promotion-control.mjs:233", @@ -42693,7 +42965,7 @@ }, { "confidence": 0.55, - "evidence_id": "public-0241-unknown", + "evidence_id": "public-0251-unknown", "kind": "unknown", "platform_id": "public", "reference": "apps/public-site/src/release-dossier.mjs:74", @@ -42704,7 +42976,7 @@ }, { "confidence": 0.55, - "evidence_id": "public-0242-unknown", + "evidence_id": "public-0252-unknown", "kind": "unknown", "platform_id": "public", "reference": "apps/public-site/src/release-dossier.mjs:88", @@ -42715,7 +42987,7 @@ }, { "confidence": 0.6, - "evidence_id": "public-0278-worker", + "evidence_id": "public-0286-worker", "kind": "worker", "platform_id": "public", "reference": "_paradigmas/astro-starlight/docs/src/assets/showcase/developers.cloudflare.com.png", @@ -42724,7 +42996,7 @@ }, { "confidence": 0.6, - "evidence_id": "public-0277-worker", + "evidence_id": "public-0285-worker", "kind": "worker", "platform_id": "public", "reference": "apps/public-site/docs/cloudflare-provisioning.md", @@ -42733,7 +43005,7 @@ }, { "confidence": 0.6, - "evidence_id": "public-0276-worker", + "evidence_id": "public-0284-worker", "kind": "worker", "platform_id": "public", "reference": "apps/public-site/reports/central-closeout__2026-04-30/orders/gerenciais/0041_GERENCIAL__homologar-runner-cloudflare-pages-com-esbuild-e-cache.md", @@ -42742,7 +43014,7 @@ }, { "confidence": 0.6, - "evidence_id": "public-0275-worker", + "evidence_id": "public-0283-worker", "kind": "worker", "platform_id": "public", "reference": "apps/public-site/reports/central-closeout__2026-04-30/reports/gerenciais-executadas/0036_GERENCIAL__homologar-runtime-cloudflare-pages-fora-do-windows-codex.md", @@ -42751,18 +43023,7 @@ }, { "confidence": 0.68, - "evidence_id": "stj-0039-business_rule", - "kind": "business_rule", - "platform_id": "stj", - "reference": ".tmp-test-dist-cjs/apps/ia-stj-admin/src/features/admin-home/render-admin-home.js:15", - "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional.", - "tags": [ - "commercial" - ] - }, - { - "confidence": 0.68, - "evidence_id": "stj-0038-business_rule", + "evidence_id": "stj-0040-business_rule", "kind": "business_rule", "platform_id": "stj", "reference": ".tmp-test-dist-cjs/apps/ia-stj-gateway-admin/src/openapi/document.js:29", @@ -42773,7 +43034,7 @@ }, { "confidence": 0.68, - "evidence_id": "stj-0037-business_rule", + "evidence_id": "stj-0039-business_rule", "kind": "business_rule", "platform_id": "stj", "reference": ".tmp-test-dist-cjs/apps/ia-stj-gateway-mcp/src/testing/institutional-test.js:7", @@ -42784,7 +43045,7 @@ }, { "confidence": 0.68, - "evidence_id": "stj-0036-business_rule", + "evidence_id": "stj-0038-business_rule", "kind": "business_rule", "platform_id": "stj", "reference": ".tmp-test-dist-cjs/packages/shared-admin-utils/src/control-plane.js:12", @@ -42795,7 +43056,7 @@ }, { "confidence": 0.68, - "evidence_id": "stj-0033-business_rule", + "evidence_id": "stj-0035-business_rule", "kind": "business_rule", "platform_id": "stj", "reference": ".tmp-test-dist-cjs/packages/shared-openapi/src/entitlement-schemas.js:17", @@ -42806,7 +43067,7 @@ }, { "confidence": 0.68, - "evidence_id": "stj-0034-business_rule", + "evidence_id": "stj-0036-business_rule", "kind": "business_rule", "platform_id": "stj", "reference": ".tmp-test-dist-cjs/packages/shared-openapi/src/index.js:55", @@ -42817,7 +43078,7 @@ }, { "confidence": 0.68, - "evidence_id": "stj-0035-business_rule", + "evidence_id": "stj-0037-business_rule", "kind": "business_rule", "platform_id": "stj", "reference": ".tmp-test-dist-cjs/packages/shared-openapi/src/product-mobile/entitlement-schemas.js:3", @@ -42828,7 +43089,7 @@ }, { "confidence": 0.68, - "evidence_id": "stj-0031-business_rule", + "evidence_id": "stj-0033-business_rule", "kind": "business_rule", "platform_id": "stj", "reference": ".tmp-test-dist-cjs/packages/shared-types/src/entitlements.js:17", @@ -42839,7 +43100,7 @@ }, { "confidence": 0.68, - "evidence_id": "stj-0032-business_rule", + "evidence_id": "stj-0034-business_rule", "kind": "business_rule", "platform_id": "stj", "reference": ".tmp-test-dist-cjs/packages/shared-types/src/index.js:74", @@ -42850,7 +43111,7 @@ }, { "confidence": 0.68, - "evidence_id": "stj-0030-business_rule", + "evidence_id": "stj-0032-business_rule", "kind": "business_rule", "platform_id": "stj", "reference": ".tmp-test-dist-cjs/packages/shared-utils/src/identity-mcp-flow.js:15", @@ -42861,18 +43122,7 @@ }, { "confidence": 0.68, - "evidence_id": "stj-0040-business_rule", - "kind": "business_rule", - "platform_id": "stj", - "reference": ".tmp-test-dist/packages/shared-utils/src/identity-mcp-flow.js:6", - "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional.", - "tags": [ - "commercial" - ] - }, - { - "confidence": 0.68, - "evidence_id": "stj-0029-business_rule", + "evidence_id": "stj-0031-business_rule", "kind": "business_rule", "platform_id": "stj", "reference": "apps/ia-stj-admin/src/features/admin-home/render-admin-home.ts:13", @@ -42883,7 +43133,7 @@ }, { "confidence": 0.68, - "evidence_id": "stj-0028-business_rule", + "evidence_id": "stj-0030-business_rule", "kind": "business_rule", "platform_id": "stj", "reference": "apps/ia-stj-auth/src/core/authorization/plans/catalog.ts:42", @@ -42894,7 +43144,7 @@ }, { "confidence": 0.68, - "evidence_id": "stj-0027-business_rule", + "evidence_id": "stj-0029-business_rule", "kind": "business_rule", "platform_id": "stj", "reference": "apps/ia-stj-gateway-admin/src/openapi/document.ts:27", @@ -42905,7 +43155,7 @@ }, { "confidence": 0.68, - "evidence_id": "stj-0025-business_rule", + "evidence_id": "stj-0027-business_rule", "kind": "business_rule", "platform_id": "stj", "reference": "apps/ia-stj-gateway-core/src/core/authorization/entitlements.ts:2", @@ -42916,7 +43166,7 @@ }, { "confidence": 0.68, - "evidence_id": "stj-0026-business_rule", + "evidence_id": "stj-0028-business_rule", "kind": "business_rule", "platform_id": "stj", "reference": "apps/ia-stj-gateway-core/src/core/authorization/limits.ts:8", @@ -42927,7 +43177,7 @@ }, { "confidence": 0.68, - "evidence_id": "stj-0024-business_rule", + "evidence_id": "stj-0026-business_rule", "kind": "business_rule", "platform_id": "stj", "reference": "apps/ia-stj-gateway-core/src/core/service.ts:86", @@ -42938,7 +43188,7 @@ }, { "confidence": 0.68, - "evidence_id": "stj-0023-business_rule", + "evidence_id": "stj-0025-business_rule", "kind": "business_rule", "platform_id": "stj", "reference": "apps/ia-stj-gateway-mcp/src/execution/dispatch/action-catalog.ts:152", @@ -42949,7 +43199,7 @@ }, { "confidence": 0.68, - "evidence_id": "stj-0022-business_rule", + "evidence_id": "stj-0024-business_rule", "kind": "business_rule", "platform_id": "stj", "reference": "apps/ia-stj-gateway-mcp/src/testing/institutional-test.ts:27", @@ -42960,7 +43210,7 @@ }, { "confidence": 0.68, - "evidence_id": "stj-0021-business_rule", + "evidence_id": "stj-0023-business_rule", "kind": "business_rule", "platform_id": "stj", "reference": "apps/ia-stj-gateway-mcp/tests/mcp-openapi/groups/05-institutional-test/institutional-test.test.ts:401", @@ -42971,7 +43221,7 @@ }, { "confidence": 0.68, - "evidence_id": "stj-0018-business_rule", + "evidence_id": "stj-0019-business_rule", "kind": "business_rule", "platform_id": "stj", "reference": "docs/catalogo-de-features-por-plano.md:25", @@ -42982,7 +43232,7 @@ }, { "confidence": 0.68, - "evidence_id": "stj-0019-business_rule", + "evidence_id": "stj-0020-business_rule", "kind": "business_rule", "platform_id": "stj", "reference": "docs/evidence/admin-control-maturity-snapshot.json:75", @@ -42993,7 +43243,7 @@ }, { "confidence": 0.68, - "evidence_id": "stj-0020-business_rule", + "evidence_id": "stj-0021-business_rule", "kind": "business_rule", "platform_id": "stj", "reference": "docs/evidence/operational/admin-control-maturity-snapshot.json:75", @@ -43004,7 +43254,18 @@ }, { "confidence": 0.68, - "evidence_id": "stj-0017-business_rule", + "evidence_id": "stj-0022-business_rule", + "kind": "business_rule", + "platform_id": "stj", + "reference": "docs/evidence/operational/stj-round-013-semantic-sql-rows.json:329", + "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional.", + "tags": [ + "commercial" + ] + }, + { + "confidence": 0.68, + "evidence_id": "stj-0018-business_rule", "kind": "business_rule", "platform_id": "stj", "reference": "packages/shared-admin-utils/src/control-plane.ts:72", @@ -43015,7 +43276,7 @@ }, { "confidence": 0.68, - "evidence_id": "stj-0014-business_rule", + "evidence_id": "stj-0015-business_rule", "kind": "business_rule", "platform_id": "stj", "reference": "packages/shared-openapi/src/entitlement-schemas.ts:1", @@ -43026,7 +43287,7 @@ }, { "confidence": 0.68, - "evidence_id": "stj-0015-business_rule", + "evidence_id": "stj-0016-business_rule", "kind": "business_rule", "platform_id": "stj", "reference": "packages/shared-openapi/src/index.ts:55", @@ -43037,7 +43298,7 @@ }, { "confidence": 0.68, - "evidence_id": "stj-0016-business_rule", + "evidence_id": "stj-0017-business_rule", "kind": "business_rule", "platform_id": "stj", "reference": "packages/shared-openapi/src/product-mobile/entitlement-schemas.ts:1", @@ -43048,7 +43309,7 @@ }, { "confidence": 0.68, - "evidence_id": "stj-0008-business_rule", + "evidence_id": "stj-0009-business_rule", "kind": "business_rule", "platform_id": "stj", "reference": "packages/shared-types/src/entitlements.ts:1", @@ -43059,7 +43320,7 @@ }, { "confidence": 0.68, - "evidence_id": "stj-0009-business_rule", + "evidence_id": "stj-0010-business_rule", "kind": "business_rule", "platform_id": "stj", "reference": "packages/shared-types/src/index.ts:346", @@ -43070,7 +43331,7 @@ }, { "confidence": 0.68, - "evidence_id": "stj-0010-business_rule", + "evidence_id": "stj-0011-business_rule", "kind": "business_rule", "platform_id": "stj", "reference": "packages/shared-types/src/product/entitlements.ts:1", @@ -43081,7 +43342,7 @@ }, { "confidence": 0.68, - "evidence_id": "stj-0011-business_rule", + "evidence_id": "stj-0012-business_rule", "kind": "business_rule", "platform_id": "stj", "reference": "packages/shared-types/src/product/limits.ts:1", @@ -43092,7 +43353,7 @@ }, { "confidence": 0.68, - "evidence_id": "stj-0012-business_rule", + "evidence_id": "stj-0013-business_rule", "kind": "business_rule", "platform_id": "stj", "reference": "packages/shared-types/src/product/plan.ts:1", @@ -43103,7 +43364,7 @@ }, { "confidence": 0.68, - "evidence_id": "stj-0013-business_rule", + "evidence_id": "stj-0014-business_rule", "kind": "business_rule", "platform_id": "stj", "reference": "packages/shared-types/src/product/plans.ts:1", @@ -43114,7 +43375,7 @@ }, { "confidence": 0.68, - "evidence_id": "stj-0006-business_rule", + "evidence_id": "stj-0007-business_rule", "kind": "business_rule", "platform_id": "stj", "reference": "packages/shared-utils/src/identity-mcp-flow.ts:85", @@ -43125,7 +43386,7 @@ }, { "confidence": 0.68, - "evidence_id": "stj-0007-business_rule", + "evidence_id": "stj-0008-business_rule", "kind": "business_rule", "platform_id": "stj", "reference": "packages/shared-utils/src/runtime/platform.ts:39", @@ -43134,6 +43395,17 @@ "commercial" ] }, + { + "confidence": 0.68, + "evidence_id": "stj-0006-business_rule", + "kind": "business_rule", + "platform_id": "stj", + "reference": "scripts/round/materialize-stj-round-013-governance.mjs:585", + "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional.", + "tags": [ + "commercial" + ] + }, { "confidence": 0.68, "evidence_id": "stj-0001-business_rule", @@ -43560,7 +43832,7 @@ }, { "confidence": 0.55, - "evidence_id": "stj-0116-mcp_tool", + "evidence_id": "stj-0118-mcp_tool", "kind": "mcp_tool", "platform_id": "stj", "reference": "docs/templates/click-path-template.md:29", @@ -43569,7 +43841,7 @@ }, { "confidence": 0.55, - "evidence_id": "stj-0117-mcp_tool", + "evidence_id": "stj-0119-mcp_tool", "kind": "mcp_tool", "platform_id": "stj", "reference": "docs/templates/document-frontmatter-template.md:29", @@ -43578,7 +43850,7 @@ }, { "confidence": 0.55, - "evidence_id": "stj-0118-mcp_tool", + "evidence_id": "stj-0120-mcp_tool", "kind": "mcp_tool", "platform_id": "stj", "reference": "docs/templates/incident-playbook-template.md:29", @@ -43587,25 +43859,7 @@ }, { "confidence": 0.55, - "evidence_id": "stj-0119-mcp_tool", - "kind": "mcp_tool", - "platform_id": "stj", - "reference": "docs/templates/manual-test-template.md:29", - "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional.", - "tags": [] - }, - { - "confidence": 0.55, - "evidence_id": "stj-0120-mcp_tool", - "kind": "mcp_tool", - "platform_id": "stj", - "reference": "docs/templates/panel-access-template.md:29", - "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional.", - "tags": [] - }, - { - "confidence": 0.55, - "evidence_id": "stj-0115-mcp_tool", + "evidence_id": "stj-0117-mcp_tool", "kind": "mcp_tool", "platform_id": "stj", "reference": "docs/test-reports/0020-validacao-inicial-2026-04-24.md:10", @@ -43614,7 +43868,7 @@ }, { "confidence": 0.55, - "evidence_id": "stj-0103-mcp_tool", + "evidence_id": "stj-0105-mcp_tool", "kind": "mcp_tool", "platform_id": "stj", "reference": "docs/topologia-cloudflare-oficial.md:47", @@ -43623,7 +43877,7 @@ }, { "confidence": 0.55, - "evidence_id": "stj-0104-mcp_tool", + "evidence_id": "stj-0106-mcp_tool", "kind": "mcp_tool", "platform_id": "stj", "reference": "docs/traceability/README.md:29", @@ -43632,7 +43886,7 @@ }, { "confidence": 0.55, - "evidence_id": "stj-0114-mcp_tool", + "evidence_id": "stj-0116-mcp_tool", "kind": "mcp_tool", "platform_id": "stj", "reference": "docs/traceability/code-to-docs/README.md:29", @@ -43641,7 +43895,7 @@ }, { "confidence": 0.55, - "evidence_id": "stj-0113-mcp_tool", + "evidence_id": "stj-0115-mcp_tool", "kind": "mcp_tool", "platform_id": "stj", "reference": "docs/traceability/code-to-docs/code-to-docs-matrix.md:29", @@ -43650,7 +43904,7 @@ }, { "confidence": 0.55, - "evidence_id": "stj-0112-mcp_tool", + "evidence_id": "stj-0114-mcp_tool", "kind": "mcp_tool", "platform_id": "stj", "reference": "docs/traceability/docs-to-environments/docs-to-environments-matrix.md:29", @@ -43659,7 +43913,7 @@ }, { "confidence": 0.55, - "evidence_id": "stj-0111-mcp_tool", + "evidence_id": "stj-0113-mcp_tool", "kind": "mcp_tool", "platform_id": "stj", "reference": "docs/traceability/docs-to-flows/docs-to-flows-matrix.md:29", @@ -43668,7 +43922,7 @@ }, { "confidence": 0.55, - "evidence_id": "stj-0110-mcp_tool", + "evidence_id": "stj-0112-mcp_tool", "kind": "mcp_tool", "platform_id": "stj", "reference": "docs/traceability/docs-to-owners/docs-to-owners-matrix.md:29", @@ -43677,7 +43931,7 @@ }, { "confidence": 0.55, - "evidence_id": "stj-0109-mcp_tool", + "evidence_id": "stj-0111-mcp_tool", "kind": "mcp_tool", "platform_id": "stj", "reference": "docs/traceability/docs-to-panels/README.md:29", @@ -43686,7 +43940,7 @@ }, { "confidence": 0.55, - "evidence_id": "stj-0108-mcp_tool", + "evidence_id": "stj-0110-mcp_tool", "kind": "mcp_tool", "platform_id": "stj", "reference": "docs/traceability/docs-to-panels/docs-to-panels-matrix.md:29", @@ -43695,7 +43949,7 @@ }, { "confidence": 0.55, - "evidence_id": "stj-0107-mcp_tool", + "evidence_id": "stj-0109-mcp_tool", "kind": "mcp_tool", "platform_id": "stj", "reference": "docs/traceability/docs-to-seeds/docs-to-seeds-matrix.md:29", @@ -43704,7 +43958,7 @@ }, { "confidence": 0.55, - "evidence_id": "stj-0106-mcp_tool", + "evidence_id": "stj-0108-mcp_tool", "kind": "mcp_tool", "platform_id": "stj", "reference": "docs/traceability/docs-to-tests/README.md:29", @@ -43713,7 +43967,7 @@ }, { "confidence": 0.55, - "evidence_id": "stj-0105-mcp_tool", + "evidence_id": "stj-0107-mcp_tool", "kind": "mcp_tool", "platform_id": "stj", "reference": "docs/traceability/docs-to-tests/docs-to-tests-matrix.md:29", @@ -43734,25 +43988,7 @@ "evidence_id": "stj-0082-mcp_tool", "kind": "mcp_tool", "platform_id": "stj", - "reference": "package.json:30", - "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional.", - "tags": [] - }, - { - "confidence": 0.55, - "evidence_id": "stj-0100-mcp_tool", - "kind": "mcp_tool", - "platform_id": "stj", - "reference": "packages/shared-admin-utils/src/control-plane.ts:7", - "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional.", - "tags": [] - }, - { - "confidence": 0.55, - "evidence_id": "stj-0101-mcp_tool", - "kind": "mcp_tool", - "platform_id": "stj", - "reference": "packages/shared-admin-utils/src/maturity-governance.ts:115", + "reference": "package.json:32", "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional.", "tags": [] }, @@ -43761,25 +43997,25 @@ "evidence_id": "stj-0102-mcp_tool", "kind": "mcp_tool", "platform_id": "stj", - "reference": "packages/shared-admin-utils/src/maturity-operational-control.ts:7", + "reference": "packages/shared-admin-utils/src/control-plane.ts:7", "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional.", "tags": [] }, { "confidence": 0.55, - "evidence_id": "stj-0096-mcp_tool", + "evidence_id": "stj-0103-mcp_tool", "kind": "mcp_tool", "platform_id": "stj", - "reference": "packages/shared-utils/src/identity-mcp-flow.ts", - "summary": "Possivel tool ou superficie MCP encontrada.", + "reference": "packages/shared-admin-utils/src/maturity-governance.ts:115", + "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional.", "tags": [] }, { "confidence": 0.55, - "evidence_id": "stj-0097-mcp_tool", + "evidence_id": "stj-0104-mcp_tool", "kind": "mcp_tool", "platform_id": "stj", - "reference": "packages/shared-utils/src/identity-mcp-flow.ts:4", + "reference": "packages/shared-admin-utils/src/maturity-operational-control.ts:7", "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional.", "tags": [] }, @@ -43788,13 +44024,31 @@ "evidence_id": "stj-0098-mcp_tool", "kind": "mcp_tool", "platform_id": "stj", + "reference": "packages/shared-utils/src/identity-mcp-flow.ts", + "summary": "Possivel tool ou superficie MCP encontrada.", + "tags": [] + }, + { + "confidence": 0.55, + "evidence_id": "stj-0099-mcp_tool", + "kind": "mcp_tool", + "platform_id": "stj", + "reference": "packages/shared-utils/src/identity-mcp-flow.ts:4", + "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional.", + "tags": [] + }, + { + "confidence": 0.55, + "evidence_id": "stj-0100-mcp_tool", + "kind": "mcp_tool", + "platform_id": "stj", "reference": "packages/shared-utils/src/index.ts:14", "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional.", "tags": [] }, { "confidence": 0.55, - "evidence_id": "stj-0099-mcp_tool", + "evidence_id": "stj-0101-mcp_tool", "kind": "mcp_tool", "platform_id": "stj", "reference": "packages/shared-utils/src/runtime/platform.ts:8", @@ -43803,7 +44057,7 @@ }, { "confidence": 0.55, - "evidence_id": "stj-0095-mcp_tool", + "evidence_id": "stj-0097-mcp_tool", "kind": "mcp_tool", "platform_id": "stj", "reference": "scripts/cloudflare/stj-live-release-governance.mjs:76", @@ -43819,6 +44073,24 @@ "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional.", "tags": [] }, + { + "confidence": 0.55, + "evidence_id": "stj-0095-mcp_tool", + "kind": "mcp_tool", + "platform_id": "stj", + "reference": "scripts/round/materialize-stj-round-013-governance.mjs:14", + "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional.", + "tags": [] + }, + { + "confidence": 0.55, + "evidence_id": "stj-0096-mcp_tool", + "kind": "mcp_tool", + "platform_id": "stj", + "reference": "scripts/round/run-stj-round-013-governance.mjs:68", + "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional.", + "tags": [] + }, { "confidence": 0.55, "evidence_id": "stj-0093-mcp_tool", @@ -44909,9 +45181,9 @@ "kind": "package_script", "platform_id": "stj", "reference": "package.json", - "summary": "Script 'test' com intencao 'test'.", + "summary": "Script 'round:stj013:evaluate' com intencao 'operation'.", "tags": [ - "test" + "operation" ] }, { @@ -44920,9 +45192,9 @@ "kind": "package_script", "platform_id": "stj", "reference": "package.json", - "summary": "Script 'test:admin-governance' com intencao 'test'.", + "summary": "Script 'round:stj013:materialize' com intencao 'operation'.", "tags": [ - "test" + "operation" ] }, { @@ -44931,7 +45203,7 @@ "kind": "package_script", "platform_id": "stj", "reference": "package.json", - "summary": "Script 'test:admin-interaction' com intencao 'test'.", + "summary": "Script 'test' com intencao 'test'.", "tags": [ "test" ] @@ -44942,7 +45214,7 @@ "kind": "package_script", "platform_id": "stj", "reference": "package.json", - "summary": "Script 'test:full-platform-validation' com intencao 'test'.", + "summary": "Script 'test:admin-governance' com intencao 'test'.", "tags": [ "test" ] @@ -44953,7 +45225,7 @@ "kind": "package_script", "platform_id": "stj", "reference": "package.json", - "summary": "Script 'test:manual-validation' com intencao 'test'.", + "summary": "Script 'test:admin-interaction' com intencao 'test'.", "tags": [ "test" ] @@ -44964,7 +45236,7 @@ "kind": "package_script", "platform_id": "stj", "reference": "package.json", - "summary": "Script 'test:mcp-gateway' com intencao 'test'.", + "summary": "Script 'test:full-platform-validation' com intencao 'test'.", "tags": [ "test" ] @@ -44975,7 +45247,7 @@ "kind": "package_script", "platform_id": "stj", "reference": "package.json", - "summary": "Script 'test:platform-complete' com intencao 'test'.", + "summary": "Script 'test:manual-validation' com intencao 'test'.", "tags": [ "test" ] @@ -44986,7 +45258,7 @@ "kind": "package_script", "platform_id": "stj", "reference": "package.json", - "summary": "Script 'test:smoke' com intencao 'test'.", + "summary": "Script 'test:mcp-gateway' com intencao 'test'.", "tags": [ "test" ] @@ -44997,9 +45269,9 @@ "kind": "package_script", "platform_id": "stj", "reference": "package.json", - "summary": "Script 'typecheck' com intencao 'build'.", + "summary": "Script 'test:platform-complete' com intencao 'test'.", "tags": [ - "build" + "test" ] }, { @@ -45008,7 +45280,7 @@ "kind": "package_script", "platform_id": "stj", "reference": "package.json", - "summary": "Script 'verify' com intencao 'test'.", + "summary": "Script 'test:smoke' com intencao 'test'.", "tags": [ "test" ] @@ -45019,6 +45291,28 @@ "kind": "package_script", "platform_id": "stj", "reference": "package.json", + "summary": "Script 'typecheck' com intencao 'build'.", + "tags": [ + "build" + ] + }, + { + "confidence": 0.62, + "evidence_id": "stj-0226-package_script", + "kind": "package_script", + "platform_id": "stj", + "reference": "package.json", + "summary": "Script 'verify' com intencao 'test'.", + "tags": [ + "test" + ] + }, + { + "confidence": 0.62, + "evidence_id": "stj-0227-package_script", + "kind": "package_script", + "platform_id": "stj", + "reference": "package.json", "summary": "Script 'wrangler:stj-live-release' com intencao 'operation'.", "tags": [ "operation" @@ -45026,7 +45320,7 @@ }, { "confidence": 0.75, - "evidence_id": "stj-0226-readme", + "evidence_id": "stj-0228-readme", "kind": "readme", "platform_id": "stj", "reference": "README.md", @@ -45037,7 +45331,7 @@ }, { "confidence": 0.75, - "evidence_id": "stj-0260-readme", + "evidence_id": "stj-0262-readme", "kind": "readme", "platform_id": "stj", "reference": "docs/README.md", @@ -45048,7 +45342,7 @@ }, { "confidence": 0.75, - "evidence_id": "stj-0265-readme", + "evidence_id": "stj-0267-readme", "kind": "readme", "platform_id": "stj", "reference": "docs/test-reports/0097B/README.md", @@ -45059,7 +45353,7 @@ }, { "confidence": 0.75, - "evidence_id": "stj-0261-readme", + "evidence_id": "stj-0263-readme", "kind": "readme", "platform_id": "stj", "reference": "docs/traceability/README.md", @@ -45070,7 +45364,7 @@ }, { "confidence": 0.75, - "evidence_id": "stj-0264-readme", + "evidence_id": "stj-0266-readme", "kind": "readme", "platform_id": "stj", "reference": "docs/traceability/code-to-docs/README.md", @@ -45081,7 +45375,7 @@ }, { "confidence": 0.75, - "evidence_id": "stj-0263-readme", + "evidence_id": "stj-0265-readme", "kind": "readme", "platform_id": "stj", "reference": "docs/traceability/docs-to-panels/README.md", @@ -45092,7 +45386,7 @@ }, { "confidence": 0.75, - "evidence_id": "stj-0262-readme", + "evidence_id": "stj-0264-readme", "kind": "readme", "platform_id": "stj", "reference": "docs/traceability/docs-to-tests/README.md", @@ -45103,7 +45397,7 @@ }, { "confidence": 0.75, - "evidence_id": "stj-0259-readme", + "evidence_id": "stj-0261-readme", "kind": "readme", "platform_id": "stj", "reference": "packages/shared-admin-openapi/README.md", @@ -45114,7 +45408,7 @@ }, { "confidence": 0.75, - "evidence_id": "stj-0258-readme", + "evidence_id": "stj-0260-readme", "kind": "readme", "platform_id": "stj", "reference": "packages/shared-admin-text/README.md", @@ -45125,7 +45419,7 @@ }, { "confidence": 0.75, - "evidence_id": "stj-0257-readme", + "evidence_id": "stj-0259-readme", "kind": "readme", "platform_id": "stj", "reference": "packages/shared-admin-types/README.md", @@ -45136,7 +45430,7 @@ }, { "confidence": 0.75, - "evidence_id": "stj-0256-readme", + "evidence_id": "stj-0258-readme", "kind": "readme", "platform_id": "stj", "reference": "packages/shared-admin-utils/README.md", @@ -45147,7 +45441,7 @@ }, { "confidence": 0.75, - "evidence_id": "stj-0255-readme", + "evidence_id": "stj-0257-readme", "kind": "readme", "platform_id": "stj", "reference": "packages/shared-architecture-rules/README.md", @@ -45158,7 +45452,7 @@ }, { "confidence": 0.75, - "evidence_id": "stj-0254-readme", + "evidence_id": "stj-0256-readme", "kind": "readme", "platform_id": "stj", "reference": "packages/shared-architecture-types/README.md", @@ -45169,7 +45463,7 @@ }, { "confidence": 0.75, - "evidence_id": "stj-0253-readme", + "evidence_id": "stj-0255-readme", "kind": "readme", "platform_id": "stj", "reference": "packages/shared-architecture-utils/README.md", @@ -45180,7 +45474,7 @@ }, { "confidence": 0.75, - "evidence_id": "stj-0252-readme", + "evidence_id": "stj-0254-readme", "kind": "readme", "platform_id": "stj", "reference": "packages/shared-content-openapi/README.md", @@ -45191,7 +45485,7 @@ }, { "confidence": 0.75, - "evidence_id": "stj-0251-readme", + "evidence_id": "stj-0253-readme", "kind": "readme", "platform_id": "stj", "reference": "packages/shared-content-types/README.md", @@ -45202,7 +45496,7 @@ }, { "confidence": 0.75, - "evidence_id": "stj-0250-readme", + "evidence_id": "stj-0252-readme", "kind": "readme", "platform_id": "stj", "reference": "packages/shared-content-utils/README.md", @@ -45213,7 +45507,7 @@ }, { "confidence": 0.75, - "evidence_id": "stj-0249-readme", + "evidence_id": "stj-0251-readme", "kind": "readme", "platform_id": "stj", "reference": "packages/shared-cross-channel-types/README.md", @@ -45224,7 +45518,7 @@ }, { "confidence": 0.75, - "evidence_id": "stj-0248-readme", + "evidence_id": "stj-0250-readme", "kind": "readme", "platform_id": "stj", "reference": "packages/shared-cross-channel-utils/README.md", @@ -45235,7 +45529,7 @@ }, { "confidence": 0.75, - "evidence_id": "stj-0247-readme", + "evidence_id": "stj-0249-readme", "kind": "readme", "platform_id": "stj", "reference": "packages/shared-dates/README.md", @@ -45246,7 +45540,7 @@ }, { "confidence": 0.75, - "evidence_id": "stj-0246-readme", + "evidence_id": "stj-0248-readme", "kind": "readme", "platform_id": "stj", "reference": "packages/shared-legacy/README.md", @@ -45257,7 +45551,7 @@ }, { "confidence": 0.75, - "evidence_id": "stj-0245-readme", + "evidence_id": "stj-0247-readme", "kind": "readme", "platform_id": "stj", "reference": "packages/shared-links/README.md", @@ -45268,7 +45562,7 @@ }, { "confidence": 0.75, - "evidence_id": "stj-0244-readme", + "evidence_id": "stj-0246-readme", "kind": "readme", "platform_id": "stj", "reference": "packages/shared-openapi/README.md", @@ -45279,7 +45573,7 @@ }, { "confidence": 0.75, - "evidence_id": "stj-0243-readme", + "evidence_id": "stj-0245-readme", "kind": "readme", "platform_id": "stj", "reference": "packages/shared-text/README.md", @@ -45290,7 +45584,7 @@ }, { "confidence": 0.75, - "evidence_id": "stj-0242-readme", + "evidence_id": "stj-0244-readme", "kind": "readme", "platform_id": "stj", "reference": "packages/shared-types/README.md", @@ -45301,7 +45595,7 @@ }, { "confidence": 0.75, - "evidence_id": "stj-0241-readme", + "evidence_id": "stj-0243-readme", "kind": "readme", "platform_id": "stj", "reference": "packages/shared-utils/README.md", @@ -45312,7 +45606,7 @@ }, { "confidence": 0.75, - "evidence_id": "stj-0228-readme", + "evidence_id": "stj-0230-readme", "kind": "readme", "platform_id": "stj", "reference": "tests/full-platform-validation/README.md", @@ -45323,7 +45617,7 @@ }, { "confidence": 0.75, - "evidence_id": "stj-0240-readme", + "evidence_id": "stj-0242-readme", "kind": "readme", "platform_id": "stj", "reference": "tests/full-platform-validation/groups/00-existence/README.md", @@ -45334,7 +45628,7 @@ }, { "confidence": 0.75, - "evidence_id": "stj-0239-readme", + "evidence_id": "stj-0241-readme", "kind": "readme", "platform_id": "stj", "reference": "tests/full-platform-validation/groups/01-build-typecheck/README.md", @@ -45345,7 +45639,7 @@ }, { "confidence": 0.75, - "evidence_id": "stj-0238-readme", + "evidence_id": "stj-0240-readme", "kind": "readme", "platform_id": "stj", "reference": "tests/full-platform-validation/groups/02-contracts/README.md", @@ -45356,7 +45650,7 @@ }, { "confidence": 0.75, - "evidence_id": "stj-0237-readme", + "evidence_id": "stj-0239-readme", "kind": "readme", "platform_id": "stj", "reference": "tests/full-platform-validation/groups/03-domain/README.md", @@ -45367,7 +45661,7 @@ }, { "confidence": 0.75, - "evidence_id": "stj-0236-readme", + "evidence_id": "stj-0238-readme", "kind": "readme", "platform_id": "stj", "reference": "tests/full-platform-validation/groups/04-intra-integration/README.md", @@ -45378,7 +45672,7 @@ }, { "confidence": 0.75, - "evidence_id": "stj-0235-readme", + "evidence_id": "stj-0237-readme", "kind": "readme", "platform_id": "stj", "reference": "tests/full-platform-validation/groups/05-inter-integration/README.md", @@ -45389,7 +45683,7 @@ }, { "confidence": 0.75, - "evidence_id": "stj-0234-readme", + "evidence_id": "stj-0236-readme", "kind": "readme", "platform_id": "stj", "reference": "tests/full-platform-validation/groups/06-routes/README.md", @@ -45400,7 +45694,7 @@ }, { "confidence": 0.75, - "evidence_id": "stj-0233-readme", + "evidence_id": "stj-0235-readme", "kind": "readme", "platform_id": "stj", "reference": "tests/full-platform-validation/groups/07-ui-e2e/README.md", @@ -45411,7 +45705,7 @@ }, { "confidence": 0.75, - "evidence_id": "stj-0232-readme", + "evidence_id": "stj-0234-readme", "kind": "readme", "platform_id": "stj", "reference": "tests/full-platform-validation/groups/08-negative-security/README.md", @@ -45422,7 +45716,7 @@ }, { "confidence": 0.75, - "evidence_id": "stj-0231-readme", + "evidence_id": "stj-0233-readme", "kind": "readme", "platform_id": "stj", "reference": "tests/full-platform-validation/groups/09-audit-observability/README.md", @@ -45433,7 +45727,7 @@ }, { "confidence": 0.75, - "evidence_id": "stj-0230-readme", + "evidence_id": "stj-0232-readme", "kind": "readme", "platform_id": "stj", "reference": "tests/full-platform-validation/groups/10-resilience-performance/README.md", @@ -45444,7 +45738,7 @@ }, { "confidence": 0.75, - "evidence_id": "stj-0229-readme", + "evidence_id": "stj-0231-readme", "kind": "readme", "platform_id": "stj", "reference": "tests/full-platform-validation/groups/11-architecture-regression/README.md", @@ -45455,7 +45749,7 @@ }, { "confidence": 0.75, - "evidence_id": "stj-0227-readme", + "evidence_id": "stj-0229-readme", "kind": "readme", "platform_id": "stj", "reference": "tests/manual-validation/README.md", @@ -45466,7 +45760,7 @@ }, { "confidence": 0.66, - "evidence_id": "stj-0305-route", + "evidence_id": "stj-0307-route", "kind": "route", "platform_id": "stj", "reference": "apps/ia-stj-busca/src/openapi/paths.ts", @@ -45475,35 +45769,13 @@ "route" ] }, - { - "confidence": 0.66, - "evidence_id": "stj-0301-route", - "kind": "route", - "platform_id": "stj", - "reference": "apps/ia-stj-gateway-core/src/openapi/paths.ts", - "summary": "Rota ou chamada HTTP detectada: /health", - "tags": [ - "route" - ] - }, - { - "confidence": 0.66, - "evidence_id": "stj-0302-route", - "kind": "route", - "platform_id": "stj", - "reference": "apps/ia-stj-gateway-core/src/openapi/paths.ts", - "summary": "Rota ou chamada HTTP detectada: /capabilities", - "tags": [ - "route" - ] - }, { "confidence": 0.66, "evidence_id": "stj-0303-route", "kind": "route", "platform_id": "stj", "reference": "apps/ia-stj-gateway-core/src/openapi/paths.ts", - "summary": "Rota ou chamada HTTP detectada: /search", + "summary": "Rota ou chamada HTTP detectada: /health", "tags": [ "route" ] @@ -45514,39 +45786,61 @@ "kind": "route", "platform_id": "stj", "reference": "apps/ia-stj-gateway-core/src/openapi/paths.ts", - "summary": "Rota ou chamada HTTP detectada: /records/{id}", - "tags": [ - "route" - ] - }, - { - "confidence": 0.66, - "evidence_id": "stj-0298-route", - "kind": "route", - "platform_id": "stj", - "reference": "apps/ia-stj-gateway-core/src/public-api/index.ts", - "summary": "Rota ou chamada HTTP detectada: /health", - "tags": [ - "route" - ] - }, - { - "confidence": 0.66, - "evidence_id": "stj-0299-route", - "kind": "route", - "platform_id": "stj", - "reference": "apps/ia-stj-gateway-core/src/public-api/index.ts", "summary": "Rota ou chamada HTTP detectada: /capabilities", "tags": [ "route" ] }, + { + "confidence": 0.66, + "evidence_id": "stj-0305-route", + "kind": "route", + "platform_id": "stj", + "reference": "apps/ia-stj-gateway-core/src/openapi/paths.ts", + "summary": "Rota ou chamada HTTP detectada: /search", + "tags": [ + "route" + ] + }, + { + "confidence": 0.66, + "evidence_id": "stj-0306-route", + "kind": "route", + "platform_id": "stj", + "reference": "apps/ia-stj-gateway-core/src/openapi/paths.ts", + "summary": "Rota ou chamada HTTP detectada: /records/{id}", + "tags": [ + "route" + ] + }, { "confidence": 0.66, "evidence_id": "stj-0300-route", "kind": "route", "platform_id": "stj", "reference": "apps/ia-stj-gateway-core/src/public-api/index.ts", + "summary": "Rota ou chamada HTTP detectada: /health", + "tags": [ + "route" + ] + }, + { + "confidence": 0.66, + "evidence_id": "stj-0301-route", + "kind": "route", + "platform_id": "stj", + "reference": "apps/ia-stj-gateway-core/src/public-api/index.ts", + "summary": "Rota ou chamada HTTP detectada: /capabilities", + "tags": [ + "route" + ] + }, + { + "confidence": 0.66, + "evidence_id": "stj-0302-route", + "kind": "route", + "platform_id": "stj", + "reference": "apps/ia-stj-gateway-core/src/public-api/index.ts", "summary": "Rota ou chamada HTTP detectada: /openapi.yaml", "tags": [ "route" @@ -45554,7 +45848,7 @@ }, { "confidence": 0.66, - "evidence_id": "stj-0297-route", + "evidence_id": "stj-0299-route", "kind": "route", "platform_id": "stj", "reference": "apps/ia-stj-gateway-gpt/src/auth/oauth.ts", @@ -45563,35 +45857,13 @@ "route" ] }, - { - "confidence": 0.66, - "evidence_id": "stj-0293-route", - "kind": "route", - "platform_id": "stj", - "reference": "apps/ia-stj-gateway-gpt/src/openapi/paths.ts", - "summary": "Rota ou chamada HTTP detectada: /health", - "tags": [ - "route" - ] - }, - { - "confidence": 0.66, - "evidence_id": "stj-0294-route", - "kind": "route", - "platform_id": "stj", - "reference": "apps/ia-stj-gateway-gpt/src/openapi/paths.ts", - "summary": "Rota ou chamada HTTP detectada: /capabilities", - "tags": [ - "route" - ] - }, { "confidence": 0.66, "evidence_id": "stj-0295-route", "kind": "route", "platform_id": "stj", "reference": "apps/ia-stj-gateway-gpt/src/openapi/paths.ts", - "summary": "Rota ou chamada HTTP detectada: /assist/search", + "summary": "Rota ou chamada HTTP detectada: /health", "tags": [ "route" ] @@ -45602,40 +45874,40 @@ "kind": "route", "platform_id": "stj", "reference": "apps/ia-stj-gateway-gpt/src/openapi/paths.ts", - "summary": "Rota ou chamada HTTP detectada: /assist/result/{id}", - "tags": [ - "route" - ] - }, - { - "confidence": 0.66, - "evidence_id": "stj-0289-route", - "kind": "route", - "platform_id": "stj", - "reference": "apps/ia-stj-gateway-pwa/src/openapi/paths.ts", - "summary": "Rota ou chamada HTTP detectada: /health", - "tags": [ - "route" - ] - }, - { - "confidence": 0.66, - "evidence_id": "stj-0290-route", - "kind": "route", - "platform_id": "stj", - "reference": "apps/ia-stj-gateway-pwa/src/openapi/paths.ts", "summary": "Rota ou chamada HTTP detectada: /capabilities", "tags": [ "route" ] }, + { + "confidence": 0.66, + "evidence_id": "stj-0297-route", + "kind": "route", + "platform_id": "stj", + "reference": "apps/ia-stj-gateway-gpt/src/openapi/paths.ts", + "summary": "Rota ou chamada HTTP detectada: /assist/search", + "tags": [ + "route" + ] + }, + { + "confidence": 0.66, + "evidence_id": "stj-0298-route", + "kind": "route", + "platform_id": "stj", + "reference": "apps/ia-stj-gateway-gpt/src/openapi/paths.ts", + "summary": "Rota ou chamada HTTP detectada: /assist/result/{id}", + "tags": [ + "route" + ] + }, { "confidence": 0.66, "evidence_id": "stj-0291-route", "kind": "route", "platform_id": "stj", "reference": "apps/ia-stj-gateway-pwa/src/openapi/paths.ts", - "summary": "Rota ou chamada HTTP detectada: /search", + "summary": "Rota ou chamada HTTP detectada: /health", "tags": [ "route" ] @@ -45646,40 +45918,40 @@ "kind": "route", "platform_id": "stj", "reference": "apps/ia-stj-gateway-pwa/src/openapi/paths.ts", + "summary": "Rota ou chamada HTTP detectada: /capabilities", + "tags": [ + "route" + ] + }, + { + "confidence": 0.66, + "evidence_id": "stj-0293-route", + "kind": "route", + "platform_id": "stj", + "reference": "apps/ia-stj-gateway-pwa/src/openapi/paths.ts", + "summary": "Rota ou chamada HTTP detectada: /search", + "tags": [ + "route" + ] + }, + { + "confidence": 0.66, + "evidence_id": "stj-0294-route", + "kind": "route", + "platform_id": "stj", + "reference": "apps/ia-stj-gateway-pwa/src/openapi/paths.ts", "summary": "Rota ou chamada HTTP detectada: /records/{id}", "tags": [ "route" ] }, - { - "confidence": 0.66, - "evidence_id": "stj-0285-route", - "kind": "route", - "platform_id": "stj", - "reference": "apps/ia-stj-persistencia/src/app/routes/openapi.ts", - "summary": "Rota ou chamada HTTP detectada: /health", - "tags": [ - "route" - ] - }, - { - "confidence": 0.66, - "evidence_id": "stj-0286-route", - "kind": "route", - "platform_id": "stj", - "reference": "apps/ia-stj-persistencia/src/app/routes/openapi.ts", - "summary": "Rota ou chamada HTTP detectada: /records", - "tags": [ - "route" - ] - }, { "confidence": 0.66, "evidence_id": "stj-0287-route", "kind": "route", "platform_id": "stj", "reference": "apps/ia-stj-persistencia/src/app/routes/openapi.ts", - "summary": "Rota ou chamada HTTP detectada: /records/{id}", + "summary": "Rota ou chamada HTTP detectada: /health", "tags": [ "route" ] @@ -45690,6 +45962,17 @@ "kind": "route", "platform_id": "stj", "reference": "apps/ia-stj-persistencia/src/app/routes/openapi.ts", + "summary": "Rota ou chamada HTTP detectada: /records", + "tags": [ + "route" + ] + }, + { + "confidence": 0.66, + "evidence_id": "stj-0289-route", + "kind": "route", + "platform_id": "stj", + "reference": "apps/ia-stj-persistencia/src/app/routes/openapi.ts", "summary": "Rota ou chamada HTTP detectada: /records/{id}", "tags": [ "route" @@ -45697,7 +45980,18 @@ }, { "confidence": 0.66, - "evidence_id": "stj-0284-route", + "evidence_id": "stj-0290-route", + "kind": "route", + "platform_id": "stj", + "reference": "apps/ia-stj-persistencia/src/app/routes/openapi.ts", + "summary": "Rota ou chamada HTTP detectada: /records/{id}", + "tags": [ + "route" + ] + }, + { + "confidence": 0.66, + "evidence_id": "stj-0286-route", "kind": "route", "platform_id": "stj", "reference": "apps/ia-stj-pwa/src/api/search.ts", @@ -45708,7 +46002,7 @@ }, { "confidence": 0.66, - "evidence_id": "stj-0278-route", + "evidence_id": "stj-0280-route", "kind": "route", "platform_id": "stj", "reference": "apps/ia-stj-pwa/src/app/html.ts", @@ -45719,7 +46013,7 @@ }, { "confidence": 0.66, - "evidence_id": "stj-0279-route", + "evidence_id": "stj-0281-route", "kind": "route", "platform_id": "stj", "reference": "apps/ia-stj-pwa/src/app/html.ts", @@ -45730,7 +46024,7 @@ }, { "confidence": 0.66, - "evidence_id": "stj-0280-route", + "evidence_id": "stj-0282-route", "kind": "route", "platform_id": "stj", "reference": "apps/ia-stj-pwa/src/app/html.ts", @@ -45741,7 +46035,7 @@ }, { "confidence": 0.66, - "evidence_id": "stj-0281-route", + "evidence_id": "stj-0283-route", "kind": "route", "platform_id": "stj", "reference": "apps/ia-stj-pwa/src/app/html.ts", @@ -45752,7 +46046,7 @@ }, { "confidence": 0.66, - "evidence_id": "stj-0282-route", + "evidence_id": "stj-0284-route", "kind": "route", "platform_id": "stj", "reference": "apps/ia-stj-pwa/src/app/html.ts", @@ -45763,7 +46057,7 @@ }, { "confidence": 0.66, - "evidence_id": "stj-0283-route", + "evidence_id": "stj-0285-route", "kind": "route", "platform_id": "stj", "reference": "apps/ia-stj-pwa/src/app/html.ts", @@ -45772,35 +46066,13 @@ "route" ] }, - { - "confidence": 0.66, - "evidence_id": "stj-0274-route", - "kind": "route", - "platform_id": "stj", - "reference": "apps/ia-stj-pwa/src/openapi/paths.ts", - "summary": "Rota ou chamada HTTP detectada: /health", - "tags": [ - "route" - ] - }, - { - "confidence": 0.66, - "evidence_id": "stj-0275-route", - "kind": "route", - "platform_id": "stj", - "reference": "apps/ia-stj-pwa/src/openapi/paths.ts", - "summary": "Rota ou chamada HTTP detectada: /api/search", - "tags": [ - "route" - ] - }, { "confidence": 0.66, "evidence_id": "stj-0276-route", "kind": "route", "platform_id": "stj", "reference": "apps/ia-stj-pwa/src/openapi/paths.ts", - "summary": "Rota ou chamada HTTP detectada: /api/experience", + "summary": "Rota ou chamada HTTP detectada: /health", "tags": [ "route" ] @@ -45811,6 +46083,28 @@ "kind": "route", "platform_id": "stj", "reference": "apps/ia-stj-pwa/src/openapi/paths.ts", + "summary": "Rota ou chamada HTTP detectada: /api/search", + "tags": [ + "route" + ] + }, + { + "confidence": 0.66, + "evidence_id": "stj-0278-route", + "kind": "route", + "platform_id": "stj", + "reference": "apps/ia-stj-pwa/src/openapi/paths.ts", + "summary": "Rota ou chamada HTTP detectada: /api/experience", + "tags": [ + "route" + ] + }, + { + "confidence": 0.66, + "evidence_id": "stj-0279-route", + "kind": "route", + "platform_id": "stj", + "reference": "apps/ia-stj-pwa/src/openapi/paths.ts", "summary": "Rota ou chamada HTTP detectada: /api/global-search", "tags": [ "route" @@ -45818,7 +46112,7 @@ }, { "confidence": 0.66, - "evidence_id": "stj-0272-route", + "evidence_id": "stj-0274-route", "kind": "route", "platform_id": "stj", "reference": "packages/shared-openapi/src/search/motor-contract.ts", @@ -45829,7 +46123,7 @@ }, { "confidence": 0.66, - "evidence_id": "stj-0273-route", + "evidence_id": "stj-0275-route", "kind": "route", "platform_id": "stj", "reference": "packages/shared-openapi/src/search/motor-contract.ts", @@ -45840,7 +46134,7 @@ }, { "confidence": 0.66, - "evidence_id": "stj-0269-route", + "evidence_id": "stj-0271-route", "kind": "route", "platform_id": "stj", "reference": "scripts/cloudflare/stj-live-release-governance.mjs", @@ -45851,7 +46145,7 @@ }, { "confidence": 0.66, - "evidence_id": "stj-0270-route", + "evidence_id": "stj-0272-route", "kind": "route", "platform_id": "stj", "reference": "scripts/cloudflare/stj-live-release-governance.mjs", @@ -45862,7 +46156,7 @@ }, { "confidence": 0.66, - "evidence_id": "stj-0271-route", + "evidence_id": "stj-0273-route", "kind": "route", "platform_id": "stj", "reference": "scripts/cloudflare/stj-live-release-governance.mjs", @@ -45873,7 +46167,7 @@ }, { "confidence": 0.66, - "evidence_id": "stj-0266-route", + "evidence_id": "stj-0268-route", "kind": "route", "platform_id": "stj", "reference": "tests/cross-channel.test.ts", @@ -45884,7 +46178,7 @@ }, { "confidence": 0.66, - "evidence_id": "stj-0267-route", + "evidence_id": "stj-0269-route", "kind": "route", "platform_id": "stj", "reference": "tests/full-platform-validation/shared/matrices/project-area-matrix.ts", @@ -45895,7 +46189,7 @@ }, { "confidence": 0.66, - "evidence_id": "stj-0268-route", + "evidence_id": "stj-0270-route", "kind": "route", "platform_id": "stj", "reference": "tests/full-platform-validation/shared/matrices/project-area-matrix.ts", @@ -45906,7 +46200,7 @@ }, { "confidence": 0.78, - "evidence_id": "stj-0306-security", + "evidence_id": "stj-0308-security", "kind": "security", "platform_id": "stj", "reference": ".tmp-test-dist-cjs/packages/shared-utils/src/identity-mcp-flow.js:42", @@ -45917,7 +46211,7 @@ }, { "confidence": 0.78, - "evidence_id": "stj-0307-security", + "evidence_id": "stj-0309-security", "kind": "security", "platform_id": "stj", "reference": ".tmp-test-dist/packages/shared-utils/src/identity-mcp-flow.js:33", @@ -45928,7 +46222,7 @@ }, { "confidence": 0.72, - "evidence_id": "stj-0308-test", + "evidence_id": "stj-0310-test", "kind": "test", "platform_id": "stj", "reference": "node-write-test.txt", @@ -45937,7 +46231,7 @@ }, { "confidence": 0.72, - "evidence_id": "stj-0310-test", + "evidence_id": "stj-0312-test", "kind": "test", "platform_id": "stj", "reference": "tests/admin-control-plane-maturity.test.ts", @@ -45946,7 +46240,7 @@ }, { "confidence": 0.72, - "evidence_id": "stj-0311-test", + "evidence_id": "stj-0313-test", "kind": "test", "platform_id": "stj", "reference": "tests/admin-control-plane.test.ts", @@ -45955,7 +46249,7 @@ }, { "confidence": 0.72, - "evidence_id": "stj-0312-test", + "evidence_id": "stj-0314-test", "kind": "test", "platform_id": "stj", "reference": "tests/admin-domain.test.ts", @@ -45964,7 +46258,7 @@ }, { "confidence": 0.72, - "evidence_id": "stj-0313-test", + "evidence_id": "stj-0315-test", "kind": "test", "platform_id": "stj", "reference": "tests/admin-governance.test.ts", @@ -45973,7 +46267,7 @@ }, { "confidence": 0.72, - "evidence_id": "stj-0314-test", + "evidence_id": "stj-0316-test", "kind": "test", "platform_id": "stj", "reference": "tests/admin-interaction.test.ts", @@ -45982,7 +46276,7 @@ }, { "confidence": 0.72, - "evidence_id": "stj-0315-test", + "evidence_id": "stj-0317-test", "kind": "test", "platform_id": "stj", "reference": "tests/admin-maturity-live-governance.test.ts", @@ -45991,7 +46285,7 @@ }, { "confidence": 0.72, - "evidence_id": "stj-0316-test", + "evidence_id": "stj-0318-test", "kind": "test", "platform_id": "stj", "reference": "tests/admin-maturity-operational-governance.test.ts", @@ -46000,7 +46294,7 @@ }, { "confidence": 0.72, - "evidence_id": "stj-0317-test", + "evidence_id": "stj-0319-test", "kind": "test", "platform_id": "stj", "reference": "tests/admin-maturity.test.ts", @@ -46009,7 +46303,7 @@ }, { "confidence": 0.72, - "evidence_id": "stj-0318-test", + "evidence_id": "stj-0320-test", "kind": "test", "platform_id": "stj", "reference": "tests/advanced-search.test.ts", @@ -46018,7 +46312,7 @@ }, { "confidence": 0.72, - "evidence_id": "stj-0319-test", + "evidence_id": "stj-0321-test", "kind": "test", "platform_id": "stj", "reference": "tests/architecture-governance.test.ts", @@ -46027,7 +46321,7 @@ }, { "confidence": 0.72, - "evidence_id": "stj-0320-test", + "evidence_id": "stj-0322-test", "kind": "test", "platform_id": "stj", "reference": "tests/commercial-growth.test.ts", @@ -46036,7 +46330,7 @@ }, { "confidence": 0.72, - "evidence_id": "stj-0321-test", + "evidence_id": "stj-0323-test", "kind": "test", "platform_id": "stj", "reference": "tests/content-delivery.test.ts", @@ -46045,7 +46339,7 @@ }, { "confidence": 0.72, - "evidence_id": "stj-0322-test", + "evidence_id": "stj-0324-test", "kind": "test", "platform_id": "stj", "reference": "tests/cross-channel.test.ts", @@ -46054,7 +46348,7 @@ }, { "confidence": 0.72, - "evidence_id": "stj-0323-test", + "evidence_id": "stj-0325-test", "kind": "test", "platform_id": "stj", "reference": "tests/identity-mcp-flow.test.ts", @@ -46063,7 +46357,7 @@ }, { "confidence": 0.72, - "evidence_id": "stj-0324-test", + "evidence_id": "stj-0326-test", "kind": "test", "platform_id": "stj", "reference": "tests/integrations-governance.test.ts", @@ -46072,7 +46366,7 @@ }, { "confidence": 0.72, - "evidence_id": "stj-0325-test", + "evidence_id": "stj-0327-test", "kind": "test", "platform_id": "stj", "reference": "tests/observability.test.ts", @@ -46081,7 +46375,7 @@ }, { "confidence": 0.72, - "evidence_id": "stj-0341-test", + "evidence_id": "stj-0343-test", "kind": "test", "platform_id": "stj", "reference": "tests/platform-complete/index.test.ts", @@ -46090,7 +46384,7 @@ }, { "confidence": 0.72, - "evidence_id": "stj-0342-test", + "evidence_id": "stj-0344-test", "kind": "test", "platform_id": "stj", "reference": "tests/platform-complete/index.ts", @@ -46099,7 +46393,7 @@ }, { "confidence": 0.72, - "evidence_id": "stj-0343-test", + "evidence_id": "stj-0345-test", "kind": "test", "platform_id": "stj", "reference": "tests/platform-complete/shared/execute-case.ts", @@ -46108,7 +46402,7 @@ }, { "confidence": 0.72, - "evidence_id": "stj-0344-test", + "evidence_id": "stj-0346-test", "kind": "test", "platform_id": "stj", "reference": "tests/platform-complete/shared/fail-fast.ts", @@ -46117,7 +46411,7 @@ }, { "confidence": 0.72, - "evidence_id": "stj-0345-test", + "evidence_id": "stj-0347-test", "kind": "test", "platform_id": "stj", "reference": "tests/platform-complete/shared/progression-guard.ts", @@ -46126,7 +46420,7 @@ }, { "confidence": 0.72, - "evidence_id": "stj-0346-test", + "evidence_id": "stj-0348-test", "kind": "test", "platform_id": "stj", "reference": "tests/platform-complete/shared/test-context.ts", @@ -46135,7 +46429,7 @@ }, { "confidence": 0.72, - "evidence_id": "stj-0347-test", + "evidence_id": "stj-0349-test", "kind": "test", "platform_id": "stj", "reference": "tests/platform-complete/shared/test-environment.ts", @@ -46144,7 +46438,7 @@ }, { "confidence": 0.72, - "evidence_id": "stj-0326-test", + "evidence_id": "stj-0328-test", "kind": "test", "platform_id": "stj", "reference": "tests/platform.test.ts", @@ -46153,7 +46447,7 @@ }, { "confidence": 0.72, - "evidence_id": "stj-0327-test", + "evidence_id": "stj-0329-test", "kind": "test", "platform_id": "stj", "reference": "tests/product-plan.test.ts", @@ -46162,7 +46456,7 @@ }, { "confidence": 0.72, - "evidence_id": "stj-0328-test", + "evidence_id": "stj-0330-test", "kind": "test", "platform_id": "stj", "reference": "tests/public-api.test.ts", @@ -46171,7 +46465,7 @@ }, { "confidence": 0.72, - "evidence_id": "stj-0340-test", + "evidence_id": "stj-0342-test", "kind": "test", "platform_id": "stj", "reference": "tests/recovery/domain-recovery.test.ts", @@ -46180,7 +46474,7 @@ }, { "confidence": 0.72, - "evidence_id": "stj-0329-test", + "evidence_id": "stj-0331-test", "kind": "test", "platform_id": "stj", "reference": "tests/research-workbench.test.ts", @@ -46189,7 +46483,7 @@ }, { "confidence": 0.72, - "evidence_id": "stj-0330-test", + "evidence_id": "stj-0332-test", "kind": "test", "platform_id": "stj", "reference": "tests/runtime-resilience.test.ts", @@ -46198,7 +46492,7 @@ }, { "confidence": 0.72, - "evidence_id": "stj-0331-test", + "evidence_id": "stj-0333-test", "kind": "test", "platform_id": "stj", "reference": "tests/security.test.ts", @@ -46207,7 +46501,7 @@ }, { "confidence": 0.72, - "evidence_id": "stj-0333-test", + "evidence_id": "stj-0335-test", "kind": "test", "platform_id": "stj", "reference": "tests/smoke/helpers.ts", @@ -46216,7 +46510,7 @@ }, { "confidence": 0.72, - "evidence_id": "stj-0339-test", + "evidence_id": "stj-0341-test", "kind": "test", "platform_id": "stj", "reference": "tests/smoke/ia-stj-busca/smoke.test.ts", @@ -46225,7 +46519,7 @@ }, { "confidence": 0.72, - "evidence_id": "stj-0338-test", + "evidence_id": "stj-0340-test", "kind": "test", "platform_id": "stj", "reference": "tests/smoke/ia-stj-gateway-core/smoke.test.ts", @@ -46234,7 +46528,7 @@ }, { "confidence": 0.72, - "evidence_id": "stj-0337-test", + "evidence_id": "stj-0339-test", "kind": "test", "platform_id": "stj", "reference": "tests/smoke/ia-stj-gateway-gpt/smoke.test.ts", @@ -46243,7 +46537,7 @@ }, { "confidence": 0.72, - "evidence_id": "stj-0336-test", + "evidence_id": "stj-0338-test", "kind": "test", "platform_id": "stj", "reference": "tests/smoke/ia-stj-gateway-pwa/smoke.test.ts", @@ -46252,7 +46546,7 @@ }, { "confidence": 0.72, - "evidence_id": "stj-0335-test", + "evidence_id": "stj-0337-test", "kind": "test", "platform_id": "stj", "reference": "tests/smoke/ia-stj-persistencia/smoke.test.ts", @@ -46261,7 +46555,7 @@ }, { "confidence": 0.72, - "evidence_id": "stj-0334-test", + "evidence_id": "stj-0336-test", "kind": "test", "platform_id": "stj", "reference": "tests/smoke/ia-stj-pwa/smoke.test.ts", @@ -46270,7 +46564,7 @@ }, { "confidence": 0.72, - "evidence_id": "stj-0332-test", + "evidence_id": "stj-0334-test", "kind": "test", "platform_id": "stj", "reference": "tests/support/platform-harness.ts", @@ -46279,7 +46573,7 @@ }, { "confidence": 0.72, - "evidence_id": "stj-0309-test", + "evidence_id": "stj-0311-test", "kind": "test", "platform_id": "stj", "reference": "tmpcache/testfile", @@ -46288,7 +46582,7 @@ }, { "confidence": 0.78, - "evidence_id": "stj-0368-ui_surface", + "evidence_id": "stj-0370-ui_surface", "kind": "ui_surface", "platform_id": "stj", "reference": "packages/shared-admin-utils/src/maturity-governance.ts:134", @@ -46297,7 +46591,7 @@ }, { "confidence": 0.78, - "evidence_id": "stj-0369-ui_surface", + "evidence_id": "stj-0371-ui_surface", "kind": "ui_surface", "platform_id": "stj", "reference": "packages/shared-admin-utils/src/maturity-governance.ts:135", @@ -46308,7 +46602,7 @@ }, { "confidence": 0.78, - "evidence_id": "stj-0371-ui_surface", + "evidence_id": "stj-0373-ui_surface", "kind": "ui_surface", "platform_id": "stj", "reference": "packages/shared-admin-utils/src/maturity-operational-control.ts:57", @@ -46317,7 +46611,7 @@ }, { "confidence": 0.78, - "evidence_id": "stj-0372-ui_surface", + "evidence_id": "stj-0374-ui_surface", "kind": "ui_surface", "platform_id": "stj", "reference": "packages/shared-admin-utils/src/maturity-operational-control.ts:58", @@ -46328,7 +46622,7 @@ }, { "confidence": 0.78, - "evidence_id": "stj-0357-ui_surface", + "evidence_id": "stj-0359-ui_surface", "kind": "ui_surface", "platform_id": "stj", "reference": "scripts/round/materialize-stj-maturity-live-governance.mjs:178", @@ -46337,7 +46631,7 @@ }, { "confidence": 0.78, - "evidence_id": "stj-0354-ui_surface", + "evidence_id": "stj-0356-ui_surface", "kind": "ui_surface", "platform_id": "stj", "reference": "scripts/validation/write-admin-maturity-evidence.ts:36", @@ -46346,7 +46640,7 @@ }, { "confidence": 0.78, - "evidence_id": "stj-0355-ui_surface", + "evidence_id": "stj-0357-ui_surface", "kind": "ui_surface", "platform_id": "stj", "reference": "scripts/validation/write-admin-maturity-evidence.ts:37", @@ -46357,7 +46651,7 @@ }, { "confidence": 0.78, - "evidence_id": "stj-0349-ui_surface", + "evidence_id": "stj-0351-ui_surface", "kind": "ui_surface", "platform_id": "stj", "reference": "tests/admin-control-plane-maturity.test.ts:30", @@ -46366,7 +46660,7 @@ }, { "confidence": 0.78, - "evidence_id": "stj-0350-ui_surface", + "evidence_id": "stj-0352-ui_surface", "kind": "ui_surface", "platform_id": "stj", "reference": "tests/admin-control-plane-maturity.test.ts:39", @@ -46377,7 +46671,7 @@ }, { "confidence": 0.78, - "evidence_id": "stj-0352-ui_surface", + "evidence_id": "stj-0354-ui_surface", "kind": "ui_surface", "platform_id": "stj", "reference": "tests/admin-maturity-operational-governance.test.ts:115", @@ -46388,7 +46682,7 @@ }, { "confidence": 0.78, - "evidence_id": "stj-0353-ui_surface", + "evidence_id": "stj-0355-ui_surface", "kind": "ui_surface", "platform_id": "stj", "reference": "tests/admin-maturity-operational-governance.test.ts:115", @@ -46397,7 +46691,7 @@ }, { "confidence": 0.55, - "evidence_id": "stj-0374-ui_surface", + "evidence_id": "stj-0376-ui_surface", "kind": "ui_surface", "platform_id": "stj", "reference": "docs/continuity-by-domain.md", @@ -46406,7 +46700,7 @@ }, { "confidence": 0.55, - "evidence_id": "stj-0375-ui_surface", + "evidence_id": "stj-0377-ui_surface", "kind": "ui_surface", "platform_id": "stj", "reference": "docs/paridade-legado-nova-arquitetura.md", @@ -46415,7 +46709,7 @@ }, { "confidence": 0.55, - "evidence_id": "stj-0386-ui_surface", + "evidence_id": "stj-0388-ui_surface", "kind": "ui_surface", "platform_id": "stj", "reference": "docs/reference/panels/README.md:16", @@ -46426,7 +46720,7 @@ }, { "confidence": 0.55, - "evidence_id": "stj-0376-ui_surface", + "evidence_id": "stj-0378-ui_surface", "kind": "ui_surface", "platform_id": "stj", "reference": "docs/reference/panels/android-panel-map.md:16", @@ -46437,7 +46731,7 @@ }, { "confidence": 0.55, - "evidence_id": "stj-0377-ui_surface", + "evidence_id": "stj-0379-ui_surface", "kind": "ui_surface", "platform_id": "stj", "reference": "docs/reference/panels/apple-panel-map.md:16", @@ -46448,7 +46742,7 @@ }, { "confidence": 0.55, - "evidence_id": "stj-0378-ui_surface", + "evidence_id": "stj-0380-ui_surface", "kind": "ui_surface", "platform_id": "stj", "reference": "docs/reference/panels/cloudflare-panel-map.md:16", @@ -46459,7 +46753,7 @@ }, { "confidence": 0.55, - "evidence_id": "stj-0379-ui_surface", + "evidence_id": "stj-0381-ui_surface", "kind": "ui_surface", "platform_id": "stj", "reference": "docs/reference/panels/external-panels-index.md:16", @@ -46470,7 +46764,7 @@ }, { "confidence": 0.55, - "evidence_id": "stj-0380-ui_surface", + "evidence_id": "stj-0382-ui_surface", "kind": "ui_surface", "platform_id": "stj", "reference": "docs/reference/panels/google-panel-map.md:16", @@ -46481,7 +46775,7 @@ }, { "confidence": 0.55, - "evidence_id": "stj-0381-ui_surface", + "evidence_id": "stj-0383-ui_surface", "kind": "ui_surface", "platform_id": "stj", "reference": "docs/reference/panels/how-admin-doc-links-connect-to-runbooks.md:16", @@ -46492,7 +46786,7 @@ }, { "confidence": 0.55, - "evidence_id": "stj-0382-ui_surface", + "evidence_id": "stj-0384-ui_surface", "kind": "ui_surface", "platform_id": "stj", "reference": "docs/reference/panels/how-to-access-each-panel.md:16", @@ -46503,7 +46797,7 @@ }, { "confidence": 0.55, - "evidence_id": "stj-0383-ui_surface", + "evidence_id": "stj-0385-ui_surface", "kind": "ui_surface", "platform_id": "stj", "reference": "docs/reference/panels/openai-panel-map.md:16", @@ -46514,7 +46808,7 @@ }, { "confidence": 0.55, - "evidence_id": "stj-0384-ui_surface", + "evidence_id": "stj-0386-ui_surface", "kind": "ui_surface", "platform_id": "stj", "reference": "docs/reference/panels/panel-access-by-role.md:16", @@ -46525,7 +46819,7 @@ }, { "confidence": 0.55, - "evidence_id": "stj-0385-ui_surface", + "evidence_id": "stj-0387-ui_surface", "kind": "ui_surface", "platform_id": "stj", "reference": "docs/reference/panels/panel-actions-by-environment.md:16", @@ -46536,7 +46830,7 @@ }, { "confidence": 0.55, - "evidence_id": "stj-0387-ui_surface", + "evidence_id": "stj-0389-ui_surface", "kind": "ui_surface", "platform_id": "stj", "reference": "docs/reference/panels/what-each-panel-is-for.md:16", @@ -46547,7 +46841,7 @@ }, { "confidence": 0.55, - "evidence_id": "stj-0373-ui_surface", + "evidence_id": "stj-0375-ui_surface", "kind": "ui_surface", "platform_id": "stj", "reference": "inventario/iastj-inventario-arquivos.sqlite", @@ -46556,7 +46850,7 @@ }, { "confidence": 0.55, - "evidence_id": "stj-0367-ui_surface", + "evidence_id": "stj-0369-ui_surface", "kind": "ui_surface", "platform_id": "stj", "reference": "packages/shared-admin-utils/src/control-plane.ts:131", @@ -46567,7 +46861,7 @@ }, { "confidence": 0.55, - "evidence_id": "stj-0370-ui_surface", + "evidence_id": "stj-0372-ui_surface", "kind": "ui_surface", "platform_id": "stj", "reference": "packages/shared-admin-utils/src/maturity-governance.ts:442", @@ -46578,7 +46872,7 @@ }, { "confidence": 0.55, - "evidence_id": "stj-0366-ui_surface", + "evidence_id": "stj-0368-ui_surface", "kind": "ui_surface", "platform_id": "stj", "reference": "packages/shared-cross-channel-types/src/continuity-context.ts", @@ -46587,7 +46881,7 @@ }, { "confidence": 0.55, - "evidence_id": "stj-0363-ui_surface", + "evidence_id": "stj-0365-ui_surface", "kind": "ui_surface", "platform_id": "stj", "reference": "packages/shared-types/src/guided-search.ts", @@ -46596,7 +46890,7 @@ }, { "confidence": 0.55, - "evidence_id": "stj-0365-ui_surface", + "evidence_id": "stj-0367-ui_surface", "kind": "ui_surface", "platform_id": "stj", "reference": "packages/shared-types/src/search/guided-search.ts", @@ -46605,7 +46899,7 @@ }, { "confidence": 0.55, - "evidence_id": "stj-0364-ui_surface", + "evidence_id": "stj-0366-ui_surface", "kind": "ui_surface", "platform_id": "stj", "reference": "packages/shared-types/src/workspace/continuity-alerts.ts", @@ -46614,7 +46908,7 @@ }, { "confidence": 0.55, - "evidence_id": "stj-0358-ui_surface", + "evidence_id": "stj-0360-ui_surface", "kind": "ui_surface", "platform_id": "stj", "reference": "packages/shared-utils/src/identity-mcp-flow.ts:5", @@ -46625,7 +46919,7 @@ }, { "confidence": 0.55, - "evidence_id": "stj-0361-ui_surface", + "evidence_id": "stj-0363-ui_surface", "kind": "ui_surface", "platform_id": "stj", "reference": "packages/shared-utils/src/observability/build-log-entry.ts", @@ -46634,7 +46928,7 @@ }, { "confidence": 0.55, - "evidence_id": "stj-0362-ui_surface", + "evidence_id": "stj-0364-ui_surface", "kind": "ui_surface", "platform_id": "stj", "reference": "packages/shared-utils/src/observability/build-trace-id.ts", @@ -46643,7 +46937,7 @@ }, { "confidence": 0.55, - "evidence_id": "stj-0359-ui_surface", + "evidence_id": "stj-0361-ui_surface", "kind": "ui_surface", "platform_id": "stj", "reference": "packages/shared-utils/src/runtime/assert-required-binding.ts", @@ -46652,7 +46946,7 @@ }, { "confidence": 0.55, - "evidence_id": "stj-0360-ui_surface", + "evidence_id": "stj-0362-ui_surface", "kind": "ui_surface", "platform_id": "stj", "reference": "packages/shared-utils/src/runtime/assert-required-env.ts", @@ -46661,7 +46955,7 @@ }, { "confidence": 0.55, - "evidence_id": "stj-0356-ui_surface", + "evidence_id": "stj-0358-ui_surface", "kind": "ui_surface", "platform_id": "stj", "reference": "scripts/seed/catalog.ts:260", @@ -46672,7 +46966,7 @@ }, { "confidence": 0.55, - "evidence_id": "stj-0351-ui_surface", + "evidence_id": "stj-0353-ui_surface", "kind": "ui_surface", "platform_id": "stj", "reference": "tests/admin-control-plane-maturity.test.ts:97", @@ -46683,7 +46977,7 @@ }, { "confidence": 0.55, - "evidence_id": "stj-0348-ui_surface", + "evidence_id": "stj-0350-ui_surface", "kind": "ui_surface", "platform_id": "stj", "reference": "tsconfig.build.json", @@ -46692,7 +46986,7 @@ }, { "confidence": 0.55, - "evidence_id": "stj-0427-unknown", + "evidence_id": "stj-0429-unknown", "kind": "unknown", "platform_id": "stj", "reference": "packages/shared-admin-types/src/admin-support.ts:1", @@ -46703,7 +46997,7 @@ }, { "confidence": 0.55, - "evidence_id": "stj-0424-unknown", + "evidence_id": "stj-0426-unknown", "kind": "unknown", "platform_id": "stj", "reference": "packages/shared-admin-utils/src/control-plane.ts:836", @@ -46714,7 +47008,7 @@ }, { "confidence": 0.55, - "evidence_id": "stj-0425-unknown", + "evidence_id": "stj-0427-unknown", "kind": "unknown", "platform_id": "stj", "reference": "packages/shared-admin-utils/src/registry.ts:36", @@ -46725,7 +47019,7 @@ }, { "confidence": 0.55, - "evidence_id": "stj-0426-unknown", + "evidence_id": "stj-0428-unknown", "kind": "unknown", "platform_id": "stj", "reference": "packages/shared-admin-utils/src/registry.ts:77", @@ -46736,7 +47030,7 @@ }, { "confidence": 0.55, - "evidence_id": "stj-0423-unknown", + "evidence_id": "stj-0425-unknown", "kind": "unknown", "platform_id": "stj", "reference": "packages/shared-openapi/src/runtime/versioning-schemas.ts:13", @@ -46747,7 +47041,7 @@ }, { "confidence": 0.55, - "evidence_id": "stj-0422-unknown", + "evidence_id": "stj-0424-unknown", "kind": "unknown", "platform_id": "stj", "reference": "packages/shared-openapi/src/search/public-api-schemas.ts:55", @@ -46758,7 +47052,7 @@ }, { "confidence": 0.55, - "evidence_id": "stj-0421-unknown", + "evidence_id": "stj-0423-unknown", "kind": "unknown", "platform_id": "stj", "reference": "packages/shared-types/src/integrations/public-versioning.ts:18", @@ -46769,7 +47063,7 @@ }, { "confidence": 0.55, - "evidence_id": "stj-0419-unknown", + "evidence_id": "stj-0421-unknown", "kind": "unknown", "platform_id": "stj", "reference": "packages/shared-types/src/operations/public-api.ts:2", @@ -46780,7 +47074,7 @@ }, { "confidence": 0.55, - "evidence_id": "stj-0420-unknown", + "evidence_id": "stj-0422-unknown", "kind": "unknown", "platform_id": "stj", "reference": "packages/shared-types/src/operations/versioning.ts:13", @@ -46791,7 +47085,7 @@ }, { "confidence": 0.55, - "evidence_id": "stj-0418-unknown", + "evidence_id": "stj-0420-unknown", "kind": "unknown", "platform_id": "stj", "reference": "packages/shared-utils/src/auth/policies.ts:64", @@ -46802,7 +47096,7 @@ }, { "confidence": 0.55, - "evidence_id": "stj-0417-unknown", + "evidence_id": "stj-0419-unknown", "kind": "unknown", "platform_id": "stj", "reference": "packages/shared-utils/src/identity-mcp-flow.ts:88", @@ -46813,7 +47107,7 @@ }, { "confidence": 0.55, - "evidence_id": "stj-0415-unknown", + "evidence_id": "stj-0417-unknown", "kind": "unknown", "platform_id": "stj", "reference": "scripts/round/materialize-operational-surface.ts:104", @@ -46824,7 +47118,7 @@ }, { "confidence": 0.55, - "evidence_id": "stj-0416-unknown", + "evidence_id": "stj-0418-unknown", "kind": "unknown", "platform_id": "stj", "reference": "scripts/round/materialize-operational-surface.ts:304", @@ -46835,7 +47129,7 @@ }, { "confidence": 0.55, - "evidence_id": "stj-0414-unknown", + "evidence_id": "stj-0416-unknown", "kind": "unknown", "platform_id": "stj", "reference": "scripts/seed/catalog.ts:135", @@ -46846,7 +47140,7 @@ }, { "confidence": 0.55, - "evidence_id": "stj-0413-unknown", + "evidence_id": "stj-0415-unknown", "kind": "unknown", "platform_id": "stj", "reference": "scripts/seed/catalog.ts:9", @@ -46857,7 +47151,7 @@ }, { "confidence": 0.55, - "evidence_id": "stj-0388-unknown", + "evidence_id": "stj-0390-unknown", "kind": "unknown", "platform_id": "stj", "reference": "tests/admin-control-plane.test.ts:84", @@ -46868,7 +47162,7 @@ }, { "confidence": 0.55, - "evidence_id": "stj-0389-unknown", + "evidence_id": "stj-0391-unknown", "kind": "unknown", "platform_id": "stj", "reference": "tests/admin-domain.test.ts:18", @@ -46879,7 +47173,7 @@ }, { "confidence": 0.55, - "evidence_id": "stj-0390-unknown", + "evidence_id": "stj-0392-unknown", "kind": "unknown", "platform_id": "stj", "reference": "tests/admin-maturity.test.ts:11", @@ -46890,7 +47184,7 @@ }, { "confidence": 0.55, - "evidence_id": "stj-0391-unknown", + "evidence_id": "stj-0393-unknown", "kind": "unknown", "platform_id": "stj", "reference": "tests/identity-mcp-flow.test.ts:55", @@ -46901,7 +47195,7 @@ }, { "confidence": 0.55, - "evidence_id": "stj-0412-unknown", + "evidence_id": "stj-0414-unknown", "kind": "unknown", "platform_id": "stj", "reference": "tests/manual-validation/shared/ownership/resolve-claim-owner.ts:4", @@ -46912,7 +47206,7 @@ }, { "confidence": 0.55, - "evidence_id": "stj-0411-unknown", + "evidence_id": "stj-0413-unknown", "kind": "unknown", "platform_id": "stj", "reference": "tests/manual-validation/shared/variations/profile-variations.ts:1", @@ -46923,7 +47217,7 @@ }, { "confidence": 0.55, - "evidence_id": "stj-0407-unknown", + "evidence_id": "stj-0409-unknown", "kind": "unknown", "platform_id": "stj", "reference": "tests/platform-complete/reports/global-passed.md:17", @@ -46934,7 +47228,7 @@ }, { "confidence": 0.55, - "evidence_id": "stj-0408-unknown", + "evidence_id": "stj-0410-unknown", "kind": "unknown", "platform_id": "stj", "reference": "tests/platform-complete/reports/global-passed.md:22", @@ -46945,7 +47239,7 @@ }, { "confidence": 0.55, - "evidence_id": "stj-0409-unknown", + "evidence_id": "stj-0411-unknown", "kind": "unknown", "platform_id": "stj", "reference": "tests/platform-complete/reports/global-summary.md:33", @@ -46956,7 +47250,7 @@ }, { "confidence": 0.55, - "evidence_id": "stj-0410-unknown", + "evidence_id": "stj-0412-unknown", "kind": "unknown", "platform_id": "stj", "reference": "tests/platform-complete/reports/global-summary.md:38", @@ -46967,7 +47261,7 @@ }, { "confidence": 0.55, - "evidence_id": "stj-0402-unknown", + "evidence_id": "stj-0404-unknown", "kind": "unknown", "platform_id": "stj", "reference": "tests/platform-complete/segments/14-admin-support-and-audit/cases.ts:3", @@ -46978,7 +47272,7 @@ }, { "confidence": 0.55, - "evidence_id": "stj-0403-unknown", + "evidence_id": "stj-0405-unknown", "kind": "unknown", "platform_id": "stj", "reference": "tests/platform-complete/segments/14-admin-support-and-audit/manifest.ts:3", @@ -46989,7 +47283,7 @@ }, { "confidence": 0.55, - "evidence_id": "stj-0404-unknown", + "evidence_id": "stj-0406-unknown", "kind": "unknown", "platform_id": "stj", "reference": "tests/platform-complete/segments/14-admin-support-and-audit/matrix.ts:3", @@ -47000,7 +47294,7 @@ }, { "confidence": 0.55, - "evidence_id": "stj-0405-unknown", + "evidence_id": "stj-0407-unknown", "kind": "unknown", "platform_id": "stj", "reference": "tests/platform-complete/segments/14-admin-support-and-audit/report.ts:3", @@ -47011,7 +47305,7 @@ }, { "confidence": 0.55, - "evidence_id": "stj-0406-unknown", + "evidence_id": "stj-0408-unknown", "kind": "unknown", "platform_id": "stj", "reference": "tests/platform-complete/segments/14-admin-support-and-audit/runner.ts:4", @@ -47022,7 +47316,7 @@ }, { "confidence": 0.55, - "evidence_id": "stj-0397-unknown", + "evidence_id": "stj-0399-unknown", "kind": "unknown", "platform_id": "stj", "reference": "tests/platform-complete/segments/19-observability-and-incidents/cases.ts:3", @@ -47033,7 +47327,7 @@ }, { "confidence": 0.55, - "evidence_id": "stj-0398-unknown", + "evidence_id": "stj-0400-unknown", "kind": "unknown", "platform_id": "stj", "reference": "tests/platform-complete/segments/19-observability-and-incidents/manifest.ts:3", @@ -47044,7 +47338,7 @@ }, { "confidence": 0.55, - "evidence_id": "stj-0399-unknown", + "evidence_id": "stj-0401-unknown", "kind": "unknown", "platform_id": "stj", "reference": "tests/platform-complete/segments/19-observability-and-incidents/matrix.ts:3", @@ -47055,7 +47349,7 @@ }, { "confidence": 0.55, - "evidence_id": "stj-0400-unknown", + "evidence_id": "stj-0402-unknown", "kind": "unknown", "platform_id": "stj", "reference": "tests/platform-complete/segments/19-observability-and-incidents/report.ts:3", @@ -47066,7 +47360,7 @@ }, { "confidence": 0.55, - "evidence_id": "stj-0401-unknown", + "evidence_id": "stj-0403-unknown", "kind": "unknown", "platform_id": "stj", "reference": "tests/platform-complete/segments/19-observability-and-incidents/runner.ts:4", @@ -47077,7 +47371,7 @@ }, { "confidence": 0.55, - "evidence_id": "stj-0393-unknown", + "evidence_id": "stj-0395-unknown", "kind": "unknown", "platform_id": "stj", "reference": "tests/platform-complete/shared/execute-case.ts:9", @@ -47088,7 +47382,7 @@ }, { "confidence": 0.55, - "evidence_id": "stj-0394-unknown", + "evidence_id": "stj-0396-unknown", "kind": "unknown", "platform_id": "stj", "reference": "tests/platform-complete/shared/test-context.ts:7", @@ -47099,7 +47393,7 @@ }, { "confidence": 0.55, - "evidence_id": "stj-0395-unknown", + "evidence_id": "stj-0397-unknown", "kind": "unknown", "platform_id": "stj", "reference": "tests/platform-complete/shared/test-environment.ts:1", @@ -47110,7 +47404,7 @@ }, { "confidence": 0.55, - "evidence_id": "stj-0396-unknown", + "evidence_id": "stj-0398-unknown", "kind": "unknown", "platform_id": "stj", "reference": "tests/platform-complete/shared/test-matrix.ts:790", @@ -47121,7 +47415,7 @@ }, { "confidence": 0.55, - "evidence_id": "stj-0392-unknown", + "evidence_id": "stj-0394-unknown", "kind": "unknown", "platform_id": "stj", "reference": "tests/public-api.test.ts:21", @@ -47132,7 +47426,7 @@ }, { "confidence": 0.6, - "evidence_id": "stj-0440-worker", + "evidence_id": "stj-0442-worker", "kind": "worker", "platform_id": "stj", "reference": "apps/ia-stj-gateway-admin/src/admin/health/get-worker-status.ts", @@ -47141,7 +47435,7 @@ }, { "confidence": 0.6, - "evidence_id": "stj-0436-worker", + "evidence_id": "stj-0438-worker", "kind": "worker", "platform_id": "stj", "reference": "docs/environments/cloudflare/account-to-project-map.md", @@ -47150,7 +47444,7 @@ }, { "confidence": 0.6, - "evidence_id": "stj-0437-worker", + "evidence_id": "stj-0439-worker", "kind": "worker", "platform_id": "stj", "reference": "docs/environments/cloudflare/cloudflare-click-paths.md", @@ -47159,7 +47453,7 @@ }, { "confidence": 0.6, - "evidence_id": "stj-0438-worker", + "evidence_id": "stj-0440-worker", "kind": "worker", "platform_id": "stj", "reference": "docs/environments/cloudflare/cloudflare-resources-map.md", @@ -47168,7 +47462,7 @@ }, { "confidence": 0.6, - "evidence_id": "stj-0439-worker", + "evidence_id": "stj-0441-worker", "kind": "worker", "platform_id": "stj", "reference": "docs/environments/cloudflare/resource-to-binding-matrix.md", @@ -47177,7 +47471,7 @@ }, { "confidence": 0.6, - "evidence_id": "stj-0435-worker", + "evidence_id": "stj-0437-worker", "kind": "worker", "platform_id": "stj", "reference": "docs/evidence/operational/cloudflare-persistence-plan.json", @@ -47186,7 +47480,7 @@ }, { "confidence": 0.6, - "evidence_id": "stj-0434-worker", + "evidence_id": "stj-0436-worker", "kind": "worker", "platform_id": "stj", "reference": "docs/reference/panels/cloudflare-panel-map.md", @@ -47195,7 +47489,7 @@ }, { "confidence": 0.6, - "evidence_id": "stj-0433-worker", + "evidence_id": "stj-0435-worker", "kind": "worker", "platform_id": "stj", "reference": "docs/templates/novo-app-worker.md", @@ -47204,7 +47498,7 @@ }, { "confidence": 0.6, - "evidence_id": "stj-0432-worker", + "evidence_id": "stj-0434-worker", "kind": "worker", "platform_id": "stj", "reference": "docs/topologia-cloudflare-oficial.md", @@ -47213,7 +47507,7 @@ }, { "confidence": 0.6, - "evidence_id": "stj-0431-worker", + "evidence_id": "stj-0433-worker", "kind": "worker", "platform_id": "stj", "reference": "packages/shared-utils/src/observability/create-worker-logger.ts", @@ -47222,7 +47516,7 @@ }, { "confidence": 0.6, - "evidence_id": "stj-0430-worker", + "evidence_id": "stj-0432-worker", "kind": "worker", "platform_id": "stj", "reference": "packages/shared-utils/src/runtime/worker.ts", @@ -47231,7 +47525,7 @@ }, { "confidence": 0.6, - "evidence_id": "stj-0429-worker", + "evidence_id": "stj-0431-worker", "kind": "worker", "platform_id": "stj", "reference": "packages/shared-utils/src/worker.ts", @@ -47240,7 +47534,7 @@ }, { "confidence": 0.6, - "evidence_id": "stj-0428-worker", + "evidence_id": "stj-0430-worker", "kind": "worker", "platform_id": "stj", "reference": "scripts/cloudflare/stj-live-release-governance.mjs", @@ -47249,18 +47543,7 @@ }, { "confidence": 0.68, - "evidence_id": "ui-0040-business_rule", - "kind": "business_rule", - "platform_id": "ui", - "reference": "_paradigmas/shadcn-ui/apps/v4/registry/bases/base/blocks/preview/index.tsx:17", - "summary": "Texto menciona 'invoice', sinalizando capacidade humana ou operacional.", - "tags": [ - "finance" - ] - }, - { - "confidence": 0.68, - "evidence_id": "ui-0037-business_rule", + "evidence_id": "ui-0039-business_rule", "kind": "business_rule", "platform_id": "ui", "reference": "_paradigmas/shadcn-ui/apps/v4/registry/bases/base/examples/accordion-example.tsx:196", @@ -47271,7 +47554,7 @@ }, { "confidence": 0.68, - "evidence_id": "ui-0038-business_rule", + "evidence_id": "ui-0040-business_rule", "kind": "business_rule", "platform_id": "ui", "reference": "_paradigmas/shadcn-ui/apps/v4/registry/bases/base/examples/sidebar-inset-example.tsx:131", @@ -47282,18 +47565,7 @@ }, { "confidence": 0.68, - "evidence_id": "ui-0039-business_rule", - "kind": "business_rule", - "platform_id": "ui", - "reference": "_paradigmas/shadcn-ui/apps/v4/registry/bases/base/examples/table-example.tsx:36", - "summary": "Texto menciona 'invoice', sinalizando capacidade humana ou operacional.", - "tags": [ - "finance" - ] - }, - { - "confidence": 0.68, - "evidence_id": "ui-0036-business_rule", + "evidence_id": "ui-0038-business_rule", "kind": "business_rule", "platform_id": "ui", "reference": "_paradigmas/shadcn-ui/apps/v4/registry/bases/radix/blocks/preview/cards/invoice.tsx:24", @@ -47304,7 +47576,7 @@ }, { "confidence": 0.68, - "evidence_id": "ui-0035-business_rule", + "evidence_id": "ui-0037-business_rule", "kind": "business_rule", "platform_id": "ui", "reference": "_paradigmas/shadcn-ui/apps/v4/registry/bases/radix/blocks/preview/index.tsx:17", @@ -47315,7 +47587,7 @@ }, { "confidence": 0.68, - "evidence_id": "ui-0032-business_rule", + "evidence_id": "ui-0034-business_rule", "kind": "business_rule", "platform_id": "ui", "reference": "_paradigmas/shadcn-ui/apps/v4/registry/bases/radix/examples/accordion-example.tsx:200", @@ -47326,7 +47598,7 @@ }, { "confidence": 0.68, - "evidence_id": "ui-0033-business_rule", + "evidence_id": "ui-0035-business_rule", "kind": "business_rule", "platform_id": "ui", "reference": "_paradigmas/shadcn-ui/apps/v4/registry/bases/radix/examples/sidebar-inset-example.tsx:131", @@ -47337,7 +47609,7 @@ }, { "confidence": 0.68, - "evidence_id": "ui-0034-business_rule", + "evidence_id": "ui-0036-business_rule", "kind": "business_rule", "platform_id": "ui", "reference": "_paradigmas/shadcn-ui/apps/v4/registry/bases/radix/examples/table-example.tsx:34", @@ -47348,7 +47620,7 @@ }, { "confidence": 0.68, - "evidence_id": "ui-0031-business_rule", + "evidence_id": "ui-0033-business_rule", "kind": "business_rule", "platform_id": "ui", "reference": "_paradigmas/shadcn-ui/apps/v4/registry/new-york-v4/examples/table-demo.tsx:12", @@ -47654,6 +47926,28 @@ "commercial" ] }, + { + "confidence": 0.68, + "evidence_id": "ui-0031-business_rule", + "kind": "business_rule", + "platform_id": "ui", + "reference": "reports/governance/ui-governance-20260430102453-ea4c2d91.json:377", + "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional.", + "tags": [ + "commercial" + ] + }, + { + "confidence": 0.68, + "evidence_id": "ui-0032-business_rule", + "kind": "business_rule", + "platform_id": "ui", + "reference": "reports/governance/ui-governance-20260430102539-fb9dee8a.json:377", + "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional.", + "tags": [ + "commercial" + ] + }, { "confidence": 0.68, "evidence_id": "ui-0002-business_rule", @@ -47689,7 +47983,7 @@ }, { "confidence": 0.65, - "evidence_id": "ui-0050-config", + "evidence_id": "ui-0051-config", "kind": "config", "platform_id": "ui", "reference": "_paradigmas/shadcn-ui/package.json", @@ -47698,7 +47992,7 @@ }, { "confidence": 0.65, - "evidence_id": "ui-0076-config", + "evidence_id": "ui-0077-config", "kind": "config", "platform_id": "ui", "reference": "_paradigmas/shadcn-ui/templates/next-monorepo/package.json", @@ -47707,16 +48001,7 @@ }, { "confidence": 0.65, - "evidence_id": "ui-0080-config", - "kind": "config", - "platform_id": "ui", - "reference": "_paradigmas/shadcn-ui/templates/next-monorepo/packages/typescript-config/package.json", - "summary": "Configuracao operacional encontrada.", - "tags": [] - }, - { - "confidence": 0.65, - "evidence_id": "ui-0078-config", + "evidence_id": "ui-0079-config", "kind": "config", "platform_id": "ui", "reference": "_paradigmas/shadcn-ui/templates/next-monorepo/packages/ui/package.json", @@ -47725,7 +48010,7 @@ }, { "confidence": 0.65, - "evidence_id": "ui-0079-config", + "evidence_id": "ui-0080-config", "kind": "config", "platform_id": "ui", "reference": "_paradigmas/shadcn-ui/templates/next-monorepo/packages/ui/tsconfig.json", @@ -47734,7 +48019,7 @@ }, { "confidence": 0.65, - "evidence_id": "ui-0077-config", + "evidence_id": "ui-0078-config", "kind": "config", "platform_id": "ui", "reference": "_paradigmas/shadcn-ui/templates/next-monorepo/tsconfig.json", @@ -47743,7 +48028,7 @@ }, { "confidence": 0.65, - "evidence_id": "ui-0074-config", + "evidence_id": "ui-0075-config", "kind": "config", "platform_id": "ui", "reference": "_paradigmas/shadcn-ui/templates/react-router-app/package.json", @@ -47752,7 +48037,7 @@ }, { "confidence": 0.65, - "evidence_id": "ui-0075-config", + "evidence_id": "ui-0076-config", "kind": "config", "platform_id": "ui", "reference": "_paradigmas/shadcn-ui/templates/react-router-app/tsconfig.json", @@ -47761,7 +48046,7 @@ }, { "confidence": 0.65, - "evidence_id": "ui-0072-config", + "evidence_id": "ui-0073-config", "kind": "config", "platform_id": "ui", "reference": "_paradigmas/shadcn-ui/templates/react-router-monorepo/apps/web/package.json", @@ -47770,7 +48055,7 @@ }, { "confidence": 0.65, - "evidence_id": "ui-0073-config", + "evidence_id": "ui-0074-config", "kind": "config", "platform_id": "ui", "reference": "_paradigmas/shadcn-ui/templates/react-router-monorepo/apps/web/tsconfig.json", @@ -47779,7 +48064,7 @@ }, { "confidence": 0.65, - "evidence_id": "ui-0068-config", + "evidence_id": "ui-0069-config", "kind": "config", "platform_id": "ui", "reference": "_paradigmas/shadcn-ui/templates/react-router-monorepo/package.json", @@ -47788,7 +48073,7 @@ }, { "confidence": 0.65, - "evidence_id": "ui-0070-config", + "evidence_id": "ui-0071-config", "kind": "config", "platform_id": "ui", "reference": "_paradigmas/shadcn-ui/templates/react-router-monorepo/packages/ui/package.json", @@ -47797,7 +48082,7 @@ }, { "confidence": 0.65, - "evidence_id": "ui-0071-config", + "evidence_id": "ui-0072-config", "kind": "config", "platform_id": "ui", "reference": "_paradigmas/shadcn-ui/templates/react-router-monorepo/packages/ui/tsconfig.json", @@ -47806,7 +48091,7 @@ }, { "confidence": 0.65, - "evidence_id": "ui-0069-config", + "evidence_id": "ui-0070-config", "kind": "config", "platform_id": "ui", "reference": "_paradigmas/shadcn-ui/templates/react-router-monorepo/tsconfig.json", @@ -47815,7 +48100,7 @@ }, { "confidence": 0.65, - "evidence_id": "ui-0066-config", + "evidence_id": "ui-0067-config", "kind": "config", "platform_id": "ui", "reference": "_paradigmas/shadcn-ui/templates/start-app/package.json", @@ -47824,7 +48109,7 @@ }, { "confidence": 0.65, - "evidence_id": "ui-0067-config", + "evidence_id": "ui-0068-config", "kind": "config", "platform_id": "ui", "reference": "_paradigmas/shadcn-ui/templates/start-app/tsconfig.json", @@ -47833,7 +48118,7 @@ }, { "confidence": 0.65, - "evidence_id": "ui-0064-config", + "evidence_id": "ui-0065-config", "kind": "config", "platform_id": "ui", "reference": "_paradigmas/shadcn-ui/templates/start-monorepo/apps/web/package.json", @@ -47842,7 +48127,7 @@ }, { "confidence": 0.65, - "evidence_id": "ui-0065-config", + "evidence_id": "ui-0066-config", "kind": "config", "platform_id": "ui", "reference": "_paradigmas/shadcn-ui/templates/start-monorepo/apps/web/tsconfig.json", @@ -47851,7 +48136,7 @@ }, { "confidence": 0.65, - "evidence_id": "ui-0060-config", + "evidence_id": "ui-0061-config", "kind": "config", "platform_id": "ui", "reference": "_paradigmas/shadcn-ui/templates/start-monorepo/package.json", @@ -47860,7 +48145,7 @@ }, { "confidence": 0.65, - "evidence_id": "ui-0062-config", + "evidence_id": "ui-0063-config", "kind": "config", "platform_id": "ui", "reference": "_paradigmas/shadcn-ui/templates/start-monorepo/packages/ui/package.json", @@ -47869,7 +48154,7 @@ }, { "confidence": 0.65, - "evidence_id": "ui-0063-config", + "evidence_id": "ui-0064-config", "kind": "config", "platform_id": "ui", "reference": "_paradigmas/shadcn-ui/templates/start-monorepo/packages/ui/tsconfig.json", @@ -47878,7 +48163,7 @@ }, { "confidence": 0.65, - "evidence_id": "ui-0061-config", + "evidence_id": "ui-0062-config", "kind": "config", "platform_id": "ui", "reference": "_paradigmas/shadcn-ui/templates/start-monorepo/tsconfig.json", @@ -47887,7 +48172,7 @@ }, { "confidence": 0.65, - "evidence_id": "ui-0058-config", + "evidence_id": "ui-0059-config", "kind": "config", "platform_id": "ui", "reference": "_paradigmas/shadcn-ui/templates/vite-app/package.json", @@ -47896,7 +48181,7 @@ }, { "confidence": 0.65, - "evidence_id": "ui-0059-config", + "evidence_id": "ui-0060-config", "kind": "config", "platform_id": "ui", "reference": "_paradigmas/shadcn-ui/templates/vite-app/tsconfig.json", @@ -47905,7 +48190,7 @@ }, { "confidence": 0.65, - "evidence_id": "ui-0056-config", + "evidence_id": "ui-0057-config", "kind": "config", "platform_id": "ui", "reference": "_paradigmas/shadcn-ui/templates/vite-monorepo/apps/web/package.json", @@ -47914,7 +48199,7 @@ }, { "confidence": 0.65, - "evidence_id": "ui-0057-config", + "evidence_id": "ui-0058-config", "kind": "config", "platform_id": "ui", "reference": "_paradigmas/shadcn-ui/templates/vite-monorepo/apps/web/tsconfig.json", @@ -47923,7 +48208,7 @@ }, { "confidence": 0.65, - "evidence_id": "ui-0052-config", + "evidence_id": "ui-0053-config", "kind": "config", "platform_id": "ui", "reference": "_paradigmas/shadcn-ui/templates/vite-monorepo/package.json", @@ -47932,7 +48217,7 @@ }, { "confidence": 0.65, - "evidence_id": "ui-0054-config", + "evidence_id": "ui-0055-config", "kind": "config", "platform_id": "ui", "reference": "_paradigmas/shadcn-ui/templates/vite-monorepo/packages/ui/package.json", @@ -47941,7 +48226,7 @@ }, { "confidence": 0.65, - "evidence_id": "ui-0055-config", + "evidence_id": "ui-0056-config", "kind": "config", "platform_id": "ui", "reference": "_paradigmas/shadcn-ui/templates/vite-monorepo/packages/ui/tsconfig.json", @@ -47950,7 +48235,7 @@ }, { "confidence": 0.65, - "evidence_id": "ui-0053-config", + "evidence_id": "ui-0054-config", "kind": "config", "platform_id": "ui", "reference": "_paradigmas/shadcn-ui/templates/vite-monorepo/tsconfig.json", @@ -47959,7 +48244,7 @@ }, { "confidence": 0.65, - "evidence_id": "ui-0051-config", + "evidence_id": "ui-0052-config", "kind": "config", "platform_id": "ui", "reference": "_paradigmas/shadcn-ui/tsconfig.json", @@ -47968,7 +48253,7 @@ }, { "confidence": 0.65, - "evidence_id": "ui-0049-config", + "evidence_id": "ui-0050-config", "kind": "config", "platform_id": "ui", "reference": "apps/ui-platform/package.json", @@ -47986,7 +48271,7 @@ }, { "confidence": 0.65, - "evidence_id": "ui-0048-config", + "evidence_id": "ui-0049-config", "kind": "config", "platform_id": "ui", "reference": "packages/design-system/package.json", @@ -47995,13 +48280,22 @@ }, { "confidence": 0.65, - "evidence_id": "ui-0047-config", + "evidence_id": "ui-0048-config", "kind": "config", "platform_id": "ui", "reference": "packages/mcp-ready/package.json", "summary": "Configuracao operacional encontrada.", "tags": [] }, + { + "confidence": 0.65, + "evidence_id": "ui-0047-config", + "kind": "config", + "platform_id": "ui", + "reference": "packages/mcp-transit/package.json", + "summary": "Configuracao operacional encontrada.", + "tags": [] + }, { "confidence": 0.65, "evidence_id": "ui-0046-config", @@ -48061,16 +48355,7 @@ "evidence_id": "ui-0081-mcp_tool", "kind": "mcp_tool", "platform_id": "ui", - "reference": "package.json:22", - "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional.", - "tags": [] - }, - { - "confidence": 0.55, - "evidence_id": "ui-0101-mcp_tool", - "kind": "mcp_tool", - "platform_id": "ui", - "reference": "scripts/cloudflare-preview-plan.mjs:36", + "reference": "package.json:19", "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional.", "tags": [] }, @@ -48079,7 +48364,7 @@ "evidence_id": "ui-0102-mcp_tool", "kind": "mcp_tool", "platform_id": "ui", - "reference": "scripts/generate-operational-gates-report.mjs:43", + "reference": "scripts/cloudflare-preview-plan.mjs:36", "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional.", "tags": [] }, @@ -48088,8 +48373,8 @@ "evidence_id": "ui-0103-mcp_tool", "kind": "mcp_tool", "platform_id": "ui", - "reference": "scripts/generate-release-manifest.mjs:48", - "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional.", + "reference": "scripts/generate-mcp-transit-report.mjs", + "summary": "Possivel tool ou superficie MCP encontrada.", "tags": [] }, { @@ -48097,7 +48382,7 @@ "evidence_id": "ui-0104-mcp_tool", "kind": "mcp_tool", "platform_id": "ui", - "reference": "scripts/generate-round-014-readiness-report.mjs:46", + "reference": "scripts/generate-mcp-transit-report.mjs:8", "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional.", "tags": [] }, @@ -48106,7 +48391,7 @@ "evidence_id": "ui-0105-mcp_tool", "kind": "mcp_tool", "platform_id": "ui", - "reference": "scripts/generate-round-015-execution-report.mjs:48", + "reference": "scripts/generate-operational-gates-report.mjs:43", "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional.", "tags": [] }, @@ -48115,7 +48400,7 @@ "evidence_id": "ui-0106-mcp_tool", "kind": "mcp_tool", "platform_id": "ui", - "reference": "scripts/generate-round-016-continuity-report.mjs:61", + "reference": "scripts/generate-release-manifest.mjs:48", "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional.", "tags": [] }, @@ -48124,7 +48409,7 @@ "evidence_id": "ui-0107-mcp_tool", "kind": "mcp_tool", "platform_id": "ui", - "reference": "scripts/generate-round-016-execution-report.mjs:53", + "reference": "scripts/generate-round-014-readiness-report.mjs:46", "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional.", "tags": [] }, @@ -48133,7 +48418,7 @@ "evidence_id": "ui-0108-mcp_tool", "kind": "mcp_tool", "platform_id": "ui", - "reference": "scripts/generate-static-contract.mjs:5", + "reference": "scripts/generate-round-015-execution-report.mjs:48", "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional.", "tags": [] }, @@ -48142,88 +48427,7 @@ "evidence_id": "ui-0109-mcp_tool", "kind": "mcp_tool", "platform_id": "ui", - "reference": "scripts/generate-ui-governance.mjs:8", - "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional.", - "tags": [] - }, - { - "confidence": 0.55, - "evidence_id": "ui-0112-mcp_tool", - "kind": "mcp_tool", - "platform_id": "ui", - "reference": "scripts/round/close-service-order-014-ui-platform-20260430.mjs:51", - "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional.", - "tags": [] - }, - { - "confidence": 0.55, - "evidence_id": "ui-0113-mcp_tool", - "kind": "mcp_tool", - "platform_id": "ui", - "reference": "scripts/round/close-service-order-014-ui-platform.mjs:110", - "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional.", - "tags": [] - }, - { - "confidence": 0.55, - "evidence_id": "ui-0114-mcp_tool", - "kind": "mcp_tool", - "platform_id": "ui", - "reference": "scripts/round/close-service-order-015-ui-platform-20260430.mjs:96", - "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional.", - "tags": [] - }, - { - "confidence": 0.55, - "evidence_id": "ui-0115-mcp_tool", - "kind": "mcp_tool", - "platform_id": "ui", - "reference": "scripts/round/close-service-order-016-ui-platform-20260430.mjs:90", - "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional.", - "tags": [] - }, - { - "confidence": 0.55, - "evidence_id": "ui-0116-mcp_tool", - "kind": "mcp_tool", - "platform_id": "ui", - "reference": "scripts/round/close_round014_readiness.py:111", - "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional.", - "tags": [] - }, - { - "confidence": 0.55, - "evidence_id": "ui-0117-mcp_tool", - "kind": "mcp_tool", - "platform_id": "ui", - "reference": "scripts/round/create-control-sqlite.py:7", - "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional.", - "tags": [] - }, - { - "confidence": 0.55, - "evidence_id": "ui-0118-mcp_tool", - "kind": "mcp_tool", - "platform_id": "ui", - "reference": "scripts/round/materialize-operational-gates.mjs:40", - "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional.", - "tags": [] - }, - { - "confidence": 0.55, - "evidence_id": "ui-0119-mcp_tool", - "kind": "mcp_tool", - "platform_id": "ui", - "reference": "scripts/round/materialize-release-control-plane.mjs:61", - "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional.", - "tags": [] - }, - { - "confidence": 0.55, - "evidence_id": "ui-0120-mcp_tool", - "kind": "mcp_tool", - "platform_id": "ui", - "reference": "scripts/round/materialize-round-014-readiness.mjs:35", + "reference": "scripts/generate-round-016-continuity-report.mjs:61", "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional.", "tags": [] }, @@ -48232,7 +48436,7 @@ "evidence_id": "ui-0110-mcp_tool", "kind": "mcp_tool", "platform_id": "ui", - "reference": "scripts/run-local-validation.mjs:3", + "reference": "scripts/generate-round-016-execution-report.mjs:53", "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional.", "tags": [] }, @@ -48241,16 +48445,88 @@ "evidence_id": "ui-0111-mcp_tool", "kind": "mcp_tool", "platform_id": "ui", - "reference": "scripts/validate-static-app-browser.mjs:52", + "reference": "scripts/generate-static-contract.mjs:5", "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional.", "tags": [] }, { "confidence": 0.55, - "evidence_id": "ui-0097-mcp_tool", + "evidence_id": "ui-0112-mcp_tool", "kind": "mcp_tool", "platform_id": "ui", - "reference": "templates/admin-ui-screen-fixture.json:4", + "reference": "scripts/generate-ui-governance.mjs:8", + "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional.", + "tags": [] + }, + { + "confidence": 0.55, + "evidence_id": "ui-0115-mcp_tool", + "kind": "mcp_tool", + "platform_id": "ui", + "reference": "scripts/round/close-service-order-014-ui-platform-20260430.mjs:51", + "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional.", + "tags": [] + }, + { + "confidence": 0.55, + "evidence_id": "ui-0116-mcp_tool", + "kind": "mcp_tool", + "platform_id": "ui", + "reference": "scripts/round/close-service-order-014-ui-platform.mjs:110", + "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional.", + "tags": [] + }, + { + "confidence": 0.55, + "evidence_id": "ui-0117-mcp_tool", + "kind": "mcp_tool", + "platform_id": "ui", + "reference": "scripts/round/close-service-order-015-ui-platform-20260430.mjs:96", + "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional.", + "tags": [] + }, + { + "confidence": 0.55, + "evidence_id": "ui-0118-mcp_tool", + "kind": "mcp_tool", + "platform_id": "ui", + "reference": "scripts/round/close-service-order-016-ui-platform-20260430.mjs:90", + "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional.", + "tags": [] + }, + { + "confidence": 0.55, + "evidence_id": "ui-0119-mcp_tool", + "kind": "mcp_tool", + "platform_id": "ui", + "reference": "scripts/round/close_round014_readiness.py:111", + "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional.", + "tags": [] + }, + { + "confidence": 0.55, + "evidence_id": "ui-0120-mcp_tool", + "kind": "mcp_tool", + "platform_id": "ui", + "reference": "scripts/round/create-control-sqlite.py:7", + "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional.", + "tags": [] + }, + { + "confidence": 0.55, + "evidence_id": "ui-0113-mcp_tool", + "kind": "mcp_tool", + "platform_id": "ui", + "reference": "scripts/run-local-validation.mjs:3", + "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional.", + "tags": [] + }, + { + "confidence": 0.55, + "evidence_id": "ui-0114-mcp_tool", + "kind": "mcp_tool", + "platform_id": "ui", + "reference": "scripts/validate-static-app-browser.mjs:52", "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional.", "tags": [] }, @@ -48259,7 +48535,7 @@ "evidence_id": "ui-0098-mcp_tool", "kind": "mcp_tool", "platform_id": "ui", - "reference": "templates/gettys-overview.json:8", + "reference": "templates/admin-ui-screen-fixture.json:4", "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional.", "tags": [] }, @@ -48268,13 +48544,22 @@ "evidence_id": "ui-0099-mcp_tool", "kind": "mcp_tool", "platform_id": "ui", + "reference": "templates/gettys-overview.json:8", + "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional.", + "tags": [] + }, + { + "confidence": 0.55, + "evidence_id": "ui-0100-mcp_tool", + "kind": "mcp_tool", + "platform_id": "ui", "reference": "templates/mcp-operational-dashboard.json", "summary": "Possivel tool ou superficie MCP encontrada.", "tags": [] }, { "confidence": 0.55, - "evidence_id": "ui-0100-mcp_tool", + "evidence_id": "ui-0101-mcp_tool", "kind": "mcp_tool", "platform_id": "ui", "reference": "templates/mcp-operational-dashboard.json:19", @@ -48313,7 +48598,7 @@ "evidence_id": "ui-0086-mcp_tool", "kind": "mcp_tool", "platform_id": "ui", - "reference": "tests/operational-gates.test.mjs:32", + "reference": "tests/mcp-transit.test.mjs:8", "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional.", "tags": [] }, @@ -48322,7 +48607,7 @@ "evidence_id": "ui-0087-mcp_tool", "kind": "mcp_tool", "platform_id": "ui", - "reference": "tests/operational-policies.test.mjs:33", + "reference": "tests/operational-gates.test.mjs:32", "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional.", "tags": [] }, @@ -48331,7 +48616,7 @@ "evidence_id": "ui-0088-mcp_tool", "kind": "mcp_tool", "platform_id": "ui", - "reference": "tests/release-control.test.mjs:16", + "reference": "tests/operational-policies.test.mjs:33", "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional.", "tags": [] }, @@ -48340,7 +48625,7 @@ "evidence_id": "ui-0089-mcp_tool", "kind": "mcp_tool", "platform_id": "ui", - "reference": "tests/release-manifest.test.mjs:15", + "reference": "tests/release-control.test.mjs:16", "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional.", "tags": [] }, @@ -48349,7 +48634,7 @@ "evidence_id": "ui-0090-mcp_tool", "kind": "mcp_tool", "platform_id": "ui", - "reference": "tests/round-014-readiness.test.mjs:104", + "reference": "tests/release-manifest.test.mjs:15", "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional.", "tags": [] }, @@ -48358,7 +48643,7 @@ "evidence_id": "ui-0091-mcp_tool", "kind": "mcp_tool", "platform_id": "ui", - "reference": "tests/round-015-execution.test.mjs:44", + "reference": "tests/round-014-readiness.test.mjs:104", "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional.", "tags": [] }, @@ -48367,7 +48652,7 @@ "evidence_id": "ui-0092-mcp_tool", "kind": "mcp_tool", "platform_id": "ui", - "reference": "tests/round-016-continuity.test.mjs:44", + "reference": "tests/round-015-execution.test.mjs:44", "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional.", "tags": [] }, @@ -48376,7 +48661,7 @@ "evidence_id": "ui-0093-mcp_tool", "kind": "mcp_tool", "platform_id": "ui", - "reference": "tests/round-016-execution.test.mjs:44", + "reference": "tests/round-016-continuity.test.mjs:44", "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional.", "tags": [] }, @@ -48385,7 +48670,7 @@ "evidence_id": "ui-0094-mcp_tool", "kind": "mcp_tool", "platform_id": "ui", - "reference": "tests/run-all.mjs:21", + "reference": "tests/round-016-execution.test.mjs:44", "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional.", "tags": [] }, @@ -48394,7 +48679,7 @@ "evidence_id": "ui-0095-mcp_tool", "kind": "mcp_tool", "platform_id": "ui", - "reference": "tests/static-app.test.mjs:15", + "reference": "tests/run-all.mjs:21", "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional.", "tags": [] }, @@ -48403,6 +48688,15 @@ "evidence_id": "ui-0096-mcp_tool", "kind": "mcp_tool", "platform_id": "ui", + "reference": "tests/static-app.test.mjs:15", + "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional.", + "tags": [] + }, + { + "confidence": 0.55, + "evidence_id": "ui-0097-mcp_tool", + "kind": "mcp_tool", + "platform_id": "ui", "reference": "tests/ui-governance.test.mjs:13", "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional.", "tags": [] @@ -48433,7 +48727,7 @@ }, { "confidence": 0.68, - "evidence_id": "ui-0149-observability", + "evidence_id": "ui-0151-observability", "kind": "observability", "platform_id": "ui", "reference": "scripts/generate-operational-gates-report.mjs:63", @@ -48445,7 +48739,7 @@ }, { "confidence": 0.68, - "evidence_id": "ui-0150-observability", + "evidence_id": "ui-0152-observability", "kind": "observability", "platform_id": "ui", "reference": "scripts/generate-round-014-readiness-report.mjs:7", @@ -48457,7 +48751,7 @@ }, { "confidence": 0.68, - "evidence_id": "ui-0151-observability", + "evidence_id": "ui-0153-observability", "kind": "observability", "platform_id": "ui", "reference": "scripts/generate-round-015-execution-report.mjs:8", @@ -48469,7 +48763,7 @@ }, { "confidence": 0.68, - "evidence_id": "ui-0152-observability", + "evidence_id": "ui-0154-observability", "kind": "observability", "platform_id": "ui", "reference": "scripts/generate-round-016-continuity-report.mjs:8", @@ -48481,7 +48775,7 @@ }, { "confidence": 0.68, - "evidence_id": "ui-0154-observability", + "evidence_id": "ui-0156-observability", "kind": "observability", "platform_id": "ui", "reference": "scripts/generate-round-016-execution-report.mjs:38", @@ -48493,7 +48787,7 @@ }, { "confidence": 0.68, - "evidence_id": "ui-0153-observability", + "evidence_id": "ui-0155-observability", "kind": "observability", "platform_id": "ui", "reference": "scripts/generate-round-016-execution-report.mjs:8", @@ -48505,7 +48799,7 @@ }, { "confidence": 0.68, - "evidence_id": "ui-0155-observability", + "evidence_id": "ui-0157-observability", "kind": "observability", "platform_id": "ui", "reference": "scripts/generate-ui-governance.mjs:57", @@ -48517,7 +48811,7 @@ }, { "confidence": 0.68, - "evidence_id": "ui-0158-observability", + "evidence_id": "ui-0160-observability", "kind": "observability", "platform_id": "ui", "reference": "scripts/round/close-service-order-014-ui-platform-20260430.mjs:134", @@ -48529,31 +48823,7 @@ }, { "confidence": 0.68, - "evidence_id": "ui-0159-observability", - "kind": "observability", - "platform_id": "ui", - "reference": "scripts/round/close-service-order-014-ui-platform.mjs:233", - "summary": "Texto menciona 'audit', sinalizando capacidade humana ou operacional.", - "tags": [ - "governance", - "observability" - ] - }, - { - "confidence": 0.68, - "evidence_id": "ui-0160-observability", - "kind": "observability", - "platform_id": "ui", - "reference": "scripts/round/close-service-order-015-ui-platform-20260430.mjs:114", - "summary": "Texto menciona 'readiness', sinalizando capacidade humana ou operacional.", - "tags": [ - "operations", - "observability" - ] - }, - { - "confidence": 0.68, - "evidence_id": "ui-0156-observability", + "evidence_id": "ui-0158-observability", "kind": "observability", "platform_id": "ui", "reference": "scripts/run-local-validation.mjs:35", @@ -48565,7 +48835,7 @@ }, { "confidence": 0.68, - "evidence_id": "ui-0157-observability", + "evidence_id": "ui-0159-observability", "kind": "observability", "platform_id": "ui", "reference": "scripts/run-local-validation.mjs:37", @@ -48577,7 +48847,7 @@ }, { "confidence": 0.68, - "evidence_id": "ui-0137-observability", + "evidence_id": "ui-0139-observability", "kind": "observability", "platform_id": "ui", "reference": "templates/admin-ui-screen-fixture.json:23", @@ -48589,7 +48859,7 @@ }, { "confidence": 0.68, - "evidence_id": "ui-0138-observability", + "evidence_id": "ui-0140-observability", "kind": "observability", "platform_id": "ui", "reference": "templates/admin-ui-screen-fixture.json:24", @@ -48599,36 +48869,12 @@ "observability" ] }, - { - "confidence": 0.68, - "evidence_id": "ui-0139-observability", - "kind": "observability", - "platform_id": "ui", - "reference": "templates/app-shell.json:18", - "summary": "Texto menciona 'audit', sinalizando capacidade humana ou operacional.", - "tags": [ - "governance", - "observability" - ] - }, - { - "confidence": 0.68, - "evidence_id": "ui-0140-observability", - "kind": "observability", - "platform_id": "ui", - "reference": "templates/app-shell.json:18", - "summary": "Texto menciona 'trace', sinalizando capacidade humana ou operacional.", - "tags": [ - "governance", - "observability" - ] - }, { "confidence": 0.68, "evidence_id": "ui-0141-observability", "kind": "observability", "platform_id": "ui", - "reference": "templates/customer-ops-inbox.json:18", + "reference": "templates/app-shell.json:18", "summary": "Texto menciona 'audit', sinalizando capacidade humana ou operacional.", "tags": [ "governance", @@ -48640,7 +48886,7 @@ "evidence_id": "ui-0142-observability", "kind": "observability", "platform_id": "ui", - "reference": "templates/customer-ops-inbox.json:18", + "reference": "templates/app-shell.json:18", "summary": "Texto menciona 'trace', sinalizando capacidade humana ou operacional.", "tags": [ "governance", @@ -48652,7 +48898,7 @@ "evidence_id": "ui-0143-observability", "kind": "observability", "platform_id": "ui", - "reference": "templates/finance-admin-evidence-screen.json:12", + "reference": "templates/customer-ops-inbox.json:18", "summary": "Texto menciona 'audit', sinalizando capacidade humana ou operacional.", "tags": [ "governance", @@ -48664,7 +48910,7 @@ "evidence_id": "ui-0144-observability", "kind": "observability", "platform_id": "ui", - "reference": "templates/finance-admin-evidence-screen.json:13", + "reference": "templates/customer-ops-inbox.json:18", "summary": "Texto menciona 'trace', sinalizando capacidade humana ou operacional.", "tags": [ "governance", @@ -48676,7 +48922,7 @@ "evidence_id": "ui-0145-observability", "kind": "observability", "platform_id": "ui", - "reference": "templates/mcp-operational-dashboard.json:18", + "reference": "templates/finance-admin-evidence-screen.json:12", "summary": "Texto menciona 'audit', sinalizando capacidade humana ou operacional.", "tags": [ "governance", @@ -48688,7 +48934,7 @@ "evidence_id": "ui-0146-observability", "kind": "observability", "platform_id": "ui", - "reference": "templates/mcp-operational-dashboard.json:18", + "reference": "templates/finance-admin-evidence-screen.json:13", "summary": "Texto menciona 'trace', sinalizando capacidade humana ou operacional.", "tags": [ "governance", @@ -48700,6 +48946,30 @@ "evidence_id": "ui-0147-observability", "kind": "observability", "platform_id": "ui", + "reference": "templates/mcp-operational-dashboard.json:18", + "summary": "Texto menciona 'audit', sinalizando capacidade humana ou operacional.", + "tags": [ + "governance", + "observability" + ] + }, + { + "confidence": 0.68, + "evidence_id": "ui-0148-observability", + "kind": "observability", + "platform_id": "ui", + "reference": "templates/mcp-operational-dashboard.json:18", + "summary": "Texto menciona 'trace', sinalizando capacidade humana ou operacional.", + "tags": [ + "governance", + "observability" + ] + }, + { + "confidence": 0.68, + "evidence_id": "ui-0149-observability", + "kind": "observability", + "platform_id": "ui", "reference": "templates/mcp-operational-dashboard.json:22", "summary": "Texto menciona 'health', sinalizando capacidade humana ou operacional.", "tags": [ @@ -48709,7 +48979,7 @@ }, { "confidence": 0.68, - "evidence_id": "ui-0148-observability", + "evidence_id": "ui-0150-observability", "kind": "observability", "platform_id": "ui", "reference": "templates/mcp-operational-dashboard.json:23", @@ -48748,7 +49018,7 @@ "evidence_id": "ui-0125-observability", "kind": "observability", "platform_id": "ui", - "reference": "tests/mcp-ready.test.mjs:36", + "reference": "tests/mcp-ready.test.mjs:40", "summary": "Texto menciona 'audit', sinalizando capacidade humana ou operacional.", "tags": [ "governance", @@ -48760,7 +49030,7 @@ "evidence_id": "ui-0126-observability", "kind": "observability", "platform_id": "ui", - "reference": "tests/mcp-ready.test.mjs:36", + "reference": "tests/mcp-ready.test.mjs:40", "summary": "Texto menciona 'trace', sinalizando capacidade humana ou operacional.", "tags": [ "governance", @@ -48772,10 +49042,10 @@ "evidence_id": "ui-0127-observability", "kind": "observability", "platform_id": "ui", - "reference": "tests/operational-gates.test.mjs:19", - "summary": "Texto menciona 'readiness', sinalizando capacidade humana ou operacional.", + "reference": "tests/mcp-transit.test.mjs:35", + "summary": "Texto menciona 'audit', sinalizando capacidade humana ou operacional.", "tags": [ - "operations", + "governance", "observability" ] }, @@ -48784,8 +49054,8 @@ "evidence_id": "ui-0128-observability", "kind": "observability", "platform_id": "ui", - "reference": "tests/operational-policies.test.mjs:37", - "summary": "Texto menciona 'audit', sinalizando capacidade humana ou operacional.", + "reference": "tests/mcp-transit.test.mjs:35", + "summary": "Texto menciona 'trace', sinalizando capacidade humana ou operacional.", "tags": [ "governance", "observability" @@ -48796,7 +49066,7 @@ "evidence_id": "ui-0129-observability", "kind": "observability", "platform_id": "ui", - "reference": "tests/report-summarizer.test.mjs:40", + "reference": "tests/operational-gates.test.mjs:19", "summary": "Texto menciona 'readiness', sinalizando capacidade humana ou operacional.", "tags": [ "operations", @@ -48808,10 +49078,10 @@ "evidence_id": "ui-0130-observability", "kind": "observability", "platform_id": "ui", - "reference": "tests/round-014-readiness.test.mjs:7", - "summary": "Texto menciona 'readiness', sinalizando capacidade humana ou operacional.", + "reference": "tests/operational-policies.test.mjs:37", + "summary": "Texto menciona 'audit', sinalizando capacidade humana ou operacional.", "tags": [ - "operations", + "governance", "observability" ] }, @@ -48820,7 +49090,7 @@ "evidence_id": "ui-0131-observability", "kind": "observability", "platform_id": "ui", - "reference": "tests/round-015-execution.test.mjs:7", + "reference": "tests/report-summarizer.test.mjs:40", "summary": "Texto menciona 'readiness', sinalizando capacidade humana ou operacional.", "tags": [ "operations", @@ -48832,7 +49102,7 @@ "evidence_id": "ui-0132-observability", "kind": "observability", "platform_id": "ui", - "reference": "tests/round-016-continuity.test.mjs:7", + "reference": "tests/round-014-readiness.test.mjs:7", "summary": "Texto menciona 'readiness', sinalizando capacidade humana ou operacional.", "tags": [ "operations", @@ -48844,7 +49114,7 @@ "evidence_id": "ui-0133-observability", "kind": "observability", "platform_id": "ui", - "reference": "tests/round-016-execution.test.mjs:7", + "reference": "tests/round-015-execution.test.mjs:7", "summary": "Texto menciona 'readiness', sinalizando capacidade humana ou operacional.", "tags": [ "operations", @@ -48856,7 +49126,7 @@ "evidence_id": "ui-0134-observability", "kind": "observability", "platform_id": "ui", - "reference": "tests/run-all.mjs:25", + "reference": "tests/round-016-continuity.test.mjs:7", "summary": "Texto menciona 'readiness', sinalizando capacidade humana ou operacional.", "tags": [ "operations", @@ -48868,7 +49138,7 @@ "evidence_id": "ui-0135-observability", "kind": "observability", "platform_id": "ui", - "reference": "tests/ui-governance.test.mjs:32", + "reference": "tests/round-016-execution.test.mjs:7", "summary": "Texto menciona 'readiness', sinalizando capacidade humana ou operacional.", "tags": [ "operations", @@ -48880,7 +49150,31 @@ "evidence_id": "ui-0136-observability", "kind": "observability", "platform_id": "ui", - "reference": "tests/ui-governance.test.mjs:47", + "reference": "tests/run-all.mjs:26", + "summary": "Texto menciona 'readiness', sinalizando capacidade humana ou operacional.", + "tags": [ + "operations", + "observability" + ] + }, + { + "confidence": 0.68, + "evidence_id": "ui-0137-observability", + "kind": "observability", + "platform_id": "ui", + "reference": "tests/ui-governance.test.mjs:32", + "summary": "Texto menciona 'readiness', sinalizando capacidade humana ou operacional.", + "tags": [ + "operations", + "observability" + ] + }, + { + "confidence": 0.68, + "evidence_id": "ui-0138-observability", + "kind": "observability", + "platform_id": "ui", + "reference": "tests/ui-governance.test.mjs:49", "summary": "Texto menciona 'audit', sinalizando capacidade humana ou operacional.", "tags": [ "governance", @@ -48937,7 +49231,7 @@ "kind": "package_script", "platform_id": "ui", "reference": "package.json", - "summary": "Script 'governance:report' com intencao 'generation'.", + "summary": "Script 'generate:mcp-transit-routes' com intencao 'generation'.", "tags": [ "generation" ] @@ -48948,9 +49242,9 @@ "kind": "package_script", "platform_id": "ui", "reference": "package.json", - "summary": "Script 'mcp:smoke' com intencao 'validation'.", + "summary": "Script 'governance:report' com intencao 'generation'.", "tags": [ - "validation" + "generation" ] }, { @@ -48959,9 +49253,9 @@ "kind": "package_script", "platform_id": "ui", "reference": "package.json", - "summary": "Script 'operational:gates' com intencao 'generation'.", + "summary": "Script 'mcp:smoke' com intencao 'validation'.", "tags": [ - "generation" + "validation" ] }, { @@ -48970,7 +49264,7 @@ "kind": "package_script", "platform_id": "ui", "reference": "package.json", - "summary": "Script 'release:control' com intencao 'generation'.", + "summary": "Script 'mcp:transit' com intencao 'generation'.", "tags": [ "generation" ] @@ -48981,7 +49275,7 @@ "kind": "package_script", "platform_id": "ui", "reference": "package.json", - "summary": "Script 'release:manifest' com intencao 'generation'.", + "summary": "Script 'operational:gates' com intencao 'generation'.", "tags": [ "generation" ] @@ -48992,9 +49286,9 @@ "kind": "package_script", "platform_id": "ui", "reference": "package.json", - "summary": "Script 'round014:readiness' com intencao 'validation'.", + "summary": "Script 'release:control' com intencao 'generation'.", "tags": [ - "validation" + "generation" ] }, { @@ -49003,7 +49297,7 @@ "kind": "package_script", "platform_id": "ui", "reference": "package.json", - "summary": "Script 'round015:execution' com intencao 'generation'.", + "summary": "Script 'release:manifest' com intencao 'generation'.", "tags": [ "generation" ] @@ -49014,9 +49308,9 @@ "kind": "package_script", "platform_id": "ui", "reference": "package.json", - "summary": "Script 'round016:continuity' com intencao 'generation'.", + "summary": "Script 'round014:readiness' com intencao 'validation'.", "tags": [ - "generation" + "validation" ] }, { @@ -49025,7 +49319,7 @@ "kind": "package_script", "platform_id": "ui", "reference": "package.json", - "summary": "Script 'round016:execution' com intencao 'generation'.", + "summary": "Script 'round015:execution' com intencao 'generation'.", "tags": [ "generation" ] @@ -49036,6 +49330,28 @@ "kind": "package_script", "platform_id": "ui", "reference": "package.json", + "summary": "Script 'round016:continuity' com intencao 'generation'.", + "tags": [ + "generation" + ] + }, + { + "confidence": 0.62, + "evidence_id": "ui-0175-package_script", + "kind": "package_script", + "platform_id": "ui", + "reference": "package.json", + "summary": "Script 'round016:execution' com intencao 'generation'.", + "tags": [ + "generation" + ] + }, + { + "confidence": 0.62, + "evidence_id": "ui-0176-package_script", + "kind": "package_script", + "platform_id": "ui", + "reference": "package.json", "summary": "Script 'test' com intencao 'test'.", "tags": [ "test" @@ -49043,7 +49359,7 @@ }, { "confidence": 0.62, - "evidence_id": "ui-0175-package_script", + "evidence_id": "ui-0177-package_script", "kind": "package_script", "platform_id": "ui", "reference": "package.json", @@ -49054,7 +49370,7 @@ }, { "confidence": 0.75, - "evidence_id": "ui-0176-readme", + "evidence_id": "ui-0178-readme", "kind": "readme", "platform_id": "ui", "reference": "README.md", @@ -49065,7 +49381,7 @@ }, { "confidence": 0.75, - "evidence_id": "ui-0198-readme", + "evidence_id": "ui-0200-readme", "kind": "readme", "platform_id": "ui", "reference": "_paradigmas/shadcn-ui/.changeset/README.md", @@ -49076,7 +49392,7 @@ }, { "confidence": 0.75, - "evidence_id": "ui-0177-readme", + "evidence_id": "ui-0179-readme", "kind": "readme", "platform_id": "ui", "reference": "_paradigmas/shadcn-ui/README.md", @@ -49087,7 +49403,7 @@ }, { "confidence": 0.75, - "evidence_id": "ui-0195-readme", + "evidence_id": "ui-0197-readme", "kind": "readme", "platform_id": "ui", "reference": "_paradigmas/shadcn-ui/apps/v4/README.md", @@ -49098,7 +49414,7 @@ }, { "confidence": 0.75, - "evidence_id": "ui-0197-readme", + "evidence_id": "ui-0199-readme", "kind": "readme", "platform_id": "ui", "reference": "_paradigmas/shadcn-ui/apps/v4/examples/README.md", @@ -49109,7 +49425,7 @@ }, { "confidence": 0.75, - "evidence_id": "ui-0196-readme", + "evidence_id": "ui-0198-readme", "kind": "readme", "platform_id": "ui", "reference": "_paradigmas/shadcn-ui/apps/v4/registry/bases/README.md", @@ -49120,7 +49436,7 @@ }, { "confidence": 0.75, - "evidence_id": "ui-0191-readme", + "evidence_id": "ui-0193-readme", "kind": "readme", "platform_id": "ui", "reference": "_paradigmas/shadcn-ui/packages/shadcn/README.md", @@ -49131,7 +49447,7 @@ }, { "confidence": 0.75, - "evidence_id": "ui-0193-readme", + "evidence_id": "ui-0195-readme", "kind": "readme", "platform_id": "ui", "reference": "_paradigmas/shadcn-ui/packages/shadcn/test/fixtures/frameworks/remix-indie-stack/README.md", @@ -49142,7 +49458,7 @@ }, { "confidence": 0.75, - "evidence_id": "ui-0194-readme", + "evidence_id": "ui-0196-readme", "kind": "readme", "platform_id": "ui", "reference": "_paradigmas/shadcn-ui/packages/shadcn/test/fixtures/frameworks/remix-indie-stack/mocks/README.md", @@ -49153,7 +49469,7 @@ }, { "confidence": 0.75, - "evidence_id": "ui-0192-readme", + "evidence_id": "ui-0194-readme", "kind": "readme", "platform_id": "ui", "reference": "_paradigmas/shadcn-ui/packages/shadcn/test/fixtures/vite-with-tailwind/README.md", @@ -49164,7 +49480,7 @@ }, { "confidence": 0.75, - "evidence_id": "ui-0190-readme", + "evidence_id": "ui-0192-readme", "kind": "readme", "platform_id": "ui", "reference": "_paradigmas/shadcn-ui/packages/tests/README.md", @@ -49175,7 +49491,7 @@ }, { "confidence": 0.75, - "evidence_id": "ui-0189-readme", + "evidence_id": "ui-0191-readme", "kind": "readme", "platform_id": "ui", "reference": "_paradigmas/shadcn-ui/templates/astro-app/README.md", @@ -49186,7 +49502,7 @@ }, { "confidence": 0.75, - "evidence_id": "ui-0188-readme", + "evidence_id": "ui-0190-readme", "kind": "readme", "platform_id": "ui", "reference": "_paradigmas/shadcn-ui/templates/astro-monorepo/README.md", @@ -49197,7 +49513,7 @@ }, { "confidence": 0.75, - "evidence_id": "ui-0187-readme", + "evidence_id": "ui-0189-readme", "kind": "readme", "platform_id": "ui", "reference": "_paradigmas/shadcn-ui/templates/next-app/README.md", @@ -49208,7 +49524,7 @@ }, { "confidence": 0.75, - "evidence_id": "ui-0184-readme", + "evidence_id": "ui-0186-readme", "kind": "readme", "platform_id": "ui", "reference": "_paradigmas/shadcn-ui/templates/next-monorepo/README.md", @@ -49219,7 +49535,7 @@ }, { "confidence": 0.75, - "evidence_id": "ui-0186-readme", + "evidence_id": "ui-0188-readme", "kind": "readme", "platform_id": "ui", "reference": "_paradigmas/shadcn-ui/templates/next-monorepo/packages/eslint-config/README.md", @@ -49230,7 +49546,7 @@ }, { "confidence": 0.75, - "evidence_id": "ui-0185-readme", + "evidence_id": "ui-0187-readme", "kind": "readme", "platform_id": "ui", "reference": "_paradigmas/shadcn-ui/templates/next-monorepo/packages/typescript-config/README.md", @@ -49241,7 +49557,7 @@ }, { "confidence": 0.75, - "evidence_id": "ui-0183-readme", + "evidence_id": "ui-0185-readme", "kind": "readme", "platform_id": "ui", "reference": "_paradigmas/shadcn-ui/templates/react-router-app/README.md", @@ -49252,7 +49568,7 @@ }, { "confidence": 0.75, - "evidence_id": "ui-0182-readme", + "evidence_id": "ui-0184-readme", "kind": "readme", "platform_id": "ui", "reference": "_paradigmas/shadcn-ui/templates/react-router-monorepo/README.md", @@ -49263,7 +49579,7 @@ }, { "confidence": 0.75, - "evidence_id": "ui-0181-readme", + "evidence_id": "ui-0183-readme", "kind": "readme", "platform_id": "ui", "reference": "_paradigmas/shadcn-ui/templates/start-app/README.md", @@ -49274,7 +49590,7 @@ }, { "confidence": 0.75, - "evidence_id": "ui-0180-readme", + "evidence_id": "ui-0182-readme", "kind": "readme", "platform_id": "ui", "reference": "_paradigmas/shadcn-ui/templates/start-monorepo/README.md", @@ -49285,7 +49601,7 @@ }, { "confidence": 0.75, - "evidence_id": "ui-0179-readme", + "evidence_id": "ui-0181-readme", "kind": "readme", "platform_id": "ui", "reference": "_paradigmas/shadcn-ui/templates/vite-app/README.md", @@ -49296,7 +49612,7 @@ }, { "confidence": 0.75, - "evidence_id": "ui-0178-readme", + "evidence_id": "ui-0180-readme", "kind": "readme", "platform_id": "ui", "reference": "_paradigmas/shadcn-ui/templates/vite-monorepo/README.md", @@ -49307,7 +49623,7 @@ }, { "confidence": 0.66, - "evidence_id": "ui-0218-route", + "evidence_id": "ui-0220-route", "kind": "route", "platform_id": "ui", "reference": "_paradigmas/shadcn-ui/apps/v4/components/github-link.tsx", @@ -49316,35 +49632,13 @@ "route" ] }, - { - "confidence": 0.66, - "evidence_id": "ui-0213-route", - "kind": "route", - "platform_id": "ui", - "reference": "_paradigmas/shadcn-ui/packages/shadcn/test/utils/updaters/update-files.test.ts", - "summary": "Rota ou chamada HTTP detectada: /foo/bar/custom/my-button.tsx", - "tags": [ - "route" - ] - }, - { - "confidence": 0.66, - "evidence_id": "ui-0214-route", - "kind": "route", - "platform_id": "ui", - "reference": "_paradigmas/shadcn-ui/packages/shadcn/test/utils/updaters/update-files.test.ts", - "summary": "Rota ou chamada HTTP detectada: /foo/bar/custom", - "tags": [ - "route" - ] - }, { "confidence": 0.66, "evidence_id": "ui-0215-route", "kind": "route", "platform_id": "ui", "reference": "_paradigmas/shadcn-ui/packages/shadcn/test/utils/updaters/update-files.test.ts", - "summary": "Rota ou chamada HTTP detectada: /foo/bar/custom", + "summary": "Rota ou chamada HTTP detectada: /foo/bar/custom/my-button.tsx", "tags": [ "route" ] @@ -49373,22 +49667,22 @@ }, { "confidence": 0.66, - "evidence_id": "ui-0199-route", + "evidence_id": "ui-0218-route", "kind": "route", "platform_id": "ui", - "reference": "_paradigmas/shadcn-ui/packages/tests/src/tests/registries.test.ts", - "summary": "Rota ou chamada HTTP detectada: /r", + "reference": "_paradigmas/shadcn-ui/packages/shadcn/test/utils/updaters/update-files.test.ts", + "summary": "Rota ou chamada HTTP detectada: /foo/bar/custom", "tags": [ "route" ] }, { "confidence": 0.66, - "evidence_id": "ui-0200-route", + "evidence_id": "ui-0219-route", "kind": "route", "platform_id": "ui", - "reference": "_paradigmas/shadcn-ui/packages/tests/src/tests/registries.test.ts", - "summary": "Rota ou chamada HTTP detectada: /r", + "reference": "_paradigmas/shadcn-ui/packages/shadcn/test/utils/updaters/update-files.test.ts", + "summary": "Rota ou chamada HTTP detectada: /foo/bar/custom", "tags": [ "route" ] @@ -49399,7 +49693,7 @@ "kind": "route", "platform_id": "ui", "reference": "_paradigmas/shadcn-ui/packages/tests/src/tests/registries.test.ts", - "summary": "Rota ou chamada HTTP detectada: /registry", + "summary": "Rota ou chamada HTTP detectada: /r", "tags": [ "route" ] @@ -49410,7 +49704,7 @@ "kind": "route", "platform_id": "ui", "reference": "_paradigmas/shadcn-ui/packages/tests/src/tests/registries.test.ts", - "summary": "Rota ou chamada HTTP detectada: /circular", + "summary": "Rota ou chamada HTTP detectada: /r", "tags": [ "route" ] @@ -49421,7 +49715,7 @@ "kind": "route", "platform_id": "ui", "reference": "_paradigmas/shadcn-ui/packages/tests/src/tests/registries.test.ts", - "summary": "Rota ou chamada HTTP detectada: /auth-test", + "summary": "Rota ou chamada HTTP detectada: /registry", "tags": [ "route" ] @@ -49431,8 +49725,8 @@ "evidence_id": "ui-0204-route", "kind": "route", "platform_id": "ui", - "reference": "_paradigmas/shadcn-ui/packages/tests/src/tests/search.test.ts", - "summary": "Rota ou chamada HTTP detectada: /r", + "reference": "_paradigmas/shadcn-ui/packages/tests/src/tests/registries.test.ts", + "summary": "Rota ou chamada HTTP detectada: /circular", "tags": [ "route" ] @@ -49442,8 +49736,8 @@ "evidence_id": "ui-0205-route", "kind": "route", "platform_id": "ui", - "reference": "_paradigmas/shadcn-ui/packages/tests/src/tests/search.test.ts", - "summary": "Rota ou chamada HTTP detectada: /r", + "reference": "_paradigmas/shadcn-ui/packages/tests/src/tests/registries.test.ts", + "summary": "Rota ou chamada HTTP detectada: /auth-test", "tags": [ "route" ] @@ -49454,7 +49748,7 @@ "kind": "route", "platform_id": "ui", "reference": "_paradigmas/shadcn-ui/packages/tests/src/tests/search.test.ts", - "summary": "Rota ou chamada HTTP detectada: /large", + "summary": "Rota ou chamada HTTP detectada: /r", "tags": [ "route" ] @@ -49465,7 +49759,7 @@ "kind": "route", "platform_id": "ui", "reference": "_paradigmas/shadcn-ui/packages/tests/src/tests/search.test.ts", - "summary": "Rota ou chamada HTTP detectada: /registry", + "summary": "Rota ou chamada HTTP detectada: /r", "tags": [ "route" ] @@ -49476,7 +49770,7 @@ "kind": "route", "platform_id": "ui", "reference": "_paradigmas/shadcn-ui/packages/tests/src/tests/search.test.ts", - "summary": "Rota ou chamada HTTP detectada: /bad", + "summary": "Rota ou chamada HTTP detectada: /large", "tags": [ "route" ] @@ -49486,8 +49780,8 @@ "evidence_id": "ui-0209-route", "kind": "route", "platform_id": "ui", - "reference": "_paradigmas/shadcn-ui/packages/tests/src/tests/view.test.ts", - "summary": "Rota ou chamada HTTP detectada: /r", + "reference": "_paradigmas/shadcn-ui/packages/tests/src/tests/search.test.ts", + "summary": "Rota ou chamada HTTP detectada: /registry", "tags": [ "route" ] @@ -49497,8 +49791,8 @@ "evidence_id": "ui-0210-route", "kind": "route", "platform_id": "ui", - "reference": "_paradigmas/shadcn-ui/packages/tests/src/tests/view.test.ts", - "summary": "Rota ou chamada HTTP detectada: /r", + "reference": "_paradigmas/shadcn-ui/packages/tests/src/tests/search.test.ts", + "summary": "Rota ou chamada HTTP detectada: /bad", "tags": [ "route" ] @@ -49509,7 +49803,7 @@ "kind": "route", "platform_id": "ui", "reference": "_paradigmas/shadcn-ui/packages/tests/src/tests/view.test.ts", - "summary": "Rota ou chamada HTTP detectada: /registry", + "summary": "Rota ou chamada HTTP detectada: /r", "tags": [ "route" ] @@ -49520,6 +49814,28 @@ "kind": "route", "platform_id": "ui", "reference": "_paradigmas/shadcn-ui/packages/tests/src/tests/view.test.ts", + "summary": "Rota ou chamada HTTP detectada: /r", + "tags": [ + "route" + ] + }, + { + "confidence": 0.66, + "evidence_id": "ui-0213-route", + "kind": "route", + "platform_id": "ui", + "reference": "_paradigmas/shadcn-ui/packages/tests/src/tests/view.test.ts", + "summary": "Rota ou chamada HTTP detectada: /registry", + "tags": [ + "route" + ] + }, + { + "confidence": 0.66, + "evidence_id": "ui-0214-route", + "kind": "route", + "platform_id": "ui", + "reference": "_paradigmas/shadcn-ui/packages/tests/src/tests/view.test.ts", "summary": "Rota ou chamada HTTP detectada: /bad", "tags": [ "route" @@ -49527,7 +49843,7 @@ }, { "confidence": 0.78, - "evidence_id": "ui-0226-security", + "evidence_id": "ui-0234-security", "kind": "security", "platform_id": "ui", "reference": "_paradigmas/shadcn-ui/apps/v4/app/og/geist-semibold-otf.json:1", @@ -49538,7 +49854,18 @@ }, { "confidence": 0.78, - "evidence_id": "ui-0225-security", + "evidence_id": "ui-0233-security", + "kind": "security", + "platform_id": "ui", + "reference": "packages/mcp-transit/src/index.mjs:25", + "summary": "Texto menciona 'credentialref', sinalizando capacidade humana ou operacional.", + "tags": [ + "security" + ] + }, + { + "confidence": 0.78, + "evidence_id": "ui-0230-security", "kind": "security", "platform_id": "ui", "reference": "reports/latest-cloudflare-preview-plan.json:58", @@ -49549,10 +49876,10 @@ }, { "confidence": 0.78, - "evidence_id": "ui-0220-security", + "evidence_id": "ui-0231-security", "kind": "security", "platform_id": "ui", - "reference": "scripts/cloudflare-preview-plan.mjs:93", + "reference": "reports/latest-mcp-transit.json:56", "summary": "Texto menciona 'credentialref', sinalizando capacidade humana ou operacional.", "tags": [ "security" @@ -49560,21 +49887,10 @@ }, { "confidence": 0.78, - "evidence_id": "ui-0221-security", + "evidence_id": "ui-0232-security", "kind": "security", "platform_id": "ui", - "reference": "scripts/generate-release-manifest.mjs:96", - "summary": "Texto menciona 'credentialref', sinalizando capacidade humana ou operacional.", - "tags": [ - "security" - ] - }, - { - "confidence": 0.78, - "evidence_id": "ui-0222-security", - "kind": "security", - "platform_id": "ui", - "reference": "scripts/round/materialize-round-014-readiness.mjs:401", + "reference": "reports/mcp-transit/mcp-transit-20260430102446-d91ae94c.json:56", "summary": "Texto menciona 'credentialref', sinalizando capacidade humana ou operacional.", "tags": [ "security" @@ -49585,7 +49901,7 @@ "evidence_id": "ui-0223-security", "kind": "security", "platform_id": "ui", - "reference": "scripts/round/materialize-round-016-continuity-readiness.mjs:646", + "reference": "scripts/cloudflare-preview-plan.mjs:93", "summary": "Texto menciona 'credentialref', sinalizando capacidade humana ou operacional.", "tags": [ "security" @@ -49596,6 +49912,50 @@ "evidence_id": "ui-0224-security", "kind": "security", "platform_id": "ui", + "reference": "scripts/generate-mcp-transit-report.mjs:18", + "summary": "Texto menciona 'credentialref', sinalizando capacidade humana ou operacional.", + "tags": [ + "security" + ] + }, + { + "confidence": 0.78, + "evidence_id": "ui-0225-security", + "kind": "security", + "platform_id": "ui", + "reference": "scripts/generate-release-manifest.mjs:96", + "summary": "Texto menciona 'credentialref', sinalizando capacidade humana ou operacional.", + "tags": [ + "security" + ] + }, + { + "confidence": 0.78, + "evidence_id": "ui-0227-security", + "kind": "security", + "platform_id": "ui", + "reference": "scripts/round/materialize-round-014-readiness.mjs:401", + "summary": "Texto menciona 'credentialref', sinalizando capacidade humana ou operacional.", + "tags": [ + "security" + ] + }, + { + "confidence": 0.78, + "evidence_id": "ui-0228-security", + "kind": "security", + "platform_id": "ui", + "reference": "scripts/round/materialize-round-016-continuity-readiness.mjs:646", + "summary": "Texto menciona 'credentialref', sinalizando capacidade humana ou operacional.", + "tags": [ + "security" + ] + }, + { + "confidence": 0.78, + "evidence_id": "ui-0229-security", + "kind": "security", + "platform_id": "ui", "reference": "scripts/round/update-management-sqlite-20260430-round016.py:50", "summary": "Texto menciona 'credentialref', sinalizando capacidade humana ou operacional.", "tags": [ @@ -49604,7 +49964,29 @@ }, { "confidence": 0.78, - "evidence_id": "ui-0219-security", + "evidence_id": "ui-0226-security", + "kind": "security", + "platform_id": "ui", + "reference": "scripts/run-local-validation.mjs:83", + "summary": "Texto menciona 'credentialref', sinalizando capacidade humana ou operacional.", + "tags": [ + "security" + ] + }, + { + "confidence": 0.78, + "evidence_id": "ui-0221-security", + "kind": "security", + "platform_id": "ui", + "reference": "tests/mcp-transit.test.mjs:40", + "summary": "Texto menciona 'credentialref', sinalizando capacidade humana ou operacional.", + "tags": [ + "security" + ] + }, + { + "confidence": 0.78, + "evidence_id": "ui-0222-security", "kind": "security", "platform_id": "ui", "reference": "tests/round-014-readiness.test.mjs:48", @@ -49615,7 +49997,7 @@ }, { "confidence": 0.72, - "evidence_id": "ui-0259-test", + "evidence_id": "ui-0269-test", "kind": "test", "platform_id": "ui", "reference": "_paradigmas/shadcn-ui/packages/tests/.eslintignore", @@ -49624,7 +50006,7 @@ }, { "confidence": 0.72, - "evidence_id": "ui-0260-test", + "evidence_id": "ui-0270-test", "kind": "test", "platform_id": "ui", "reference": "_paradigmas/shadcn-ui/packages/tests/.gitignore", @@ -49633,7 +50015,7 @@ }, { "confidence": 0.72, - "evidence_id": "ui-0261-test", + "evidence_id": "ui-0271-test", "kind": "test", "platform_id": "ui", "reference": "_paradigmas/shadcn-ui/packages/tests/.prettierignore", @@ -49642,7 +50024,7 @@ }, { "confidence": 0.72, - "evidence_id": "ui-0262-test", + "evidence_id": "ui-0272-test", "kind": "test", "platform_id": "ui", "reference": "_paradigmas/shadcn-ui/packages/tests/package.json", @@ -49651,25 +50033,7 @@ }, { "confidence": 0.72, - "evidence_id": "ui-0265-test", - "kind": "test", - "platform_id": "ui", - "reference": "_paradigmas/shadcn-ui/packages/tests/src/utils/helpers.ts", - "summary": "Arquivo de teste ou especificacao encontrado.", - "tags": [] - }, - { - "confidence": 0.72, - "evidence_id": "ui-0266-test", - "kind": "test", - "platform_id": "ui", - "reference": "_paradigmas/shadcn-ui/packages/tests/src/utils/registry.ts", - "summary": "Arquivo de teste ou especificacao encontrado.", - "tags": [] - }, - { - "confidence": 0.72, - "evidence_id": "ui-0263-test", + "evidence_id": "ui-0273-test", "kind": "test", "platform_id": "ui", "reference": "_paradigmas/shadcn-ui/packages/tests/tsconfig.json", @@ -49678,7 +50042,7 @@ }, { "confidence": 0.72, - "evidence_id": "ui-0264-test", + "evidence_id": "ui-0274-test", "kind": "test", "platform_id": "ui", "reference": "_paradigmas/shadcn-ui/packages/tests/vitest.config.ts", @@ -49687,7 +50051,7 @@ }, { "confidence": 0.72, - "evidence_id": "ui-0257-test", + "evidence_id": "ui-0267-test", "kind": "test", "platform_id": "ui", "reference": "_paradigmas/shadcn-ui/vitest.config.ts", @@ -49696,7 +50060,7 @@ }, { "confidence": 0.72, - "evidence_id": "ui-0258-test", + "evidence_id": "ui-0268-test", "kind": "test", "platform_id": "ui", "reference": "_paradigmas/shadcn-ui/vitest.workspace.ts", @@ -49705,7 +50069,7 @@ }, { "confidence": 0.72, - "evidence_id": "ui-0244-test", + "evidence_id": "ui-0253-test", "kind": "test", "platform_id": "ui", "reference": "reports/latest-cloudflare-preview-plan.json", @@ -49714,100 +50078,19 @@ }, { "confidence": 0.72, - "evidence_id": "ui-0245-test", + "evidence_id": "ui-0254-test", "kind": "test", "platform_id": "ui", "reference": "reports/latest-mcp-smoke.json", "summary": "Arquivo de teste ou especificacao encontrado.", "tags": [] }, - { - "confidence": 0.72, - "evidence_id": "ui-0246-test", - "kind": "test", - "platform_id": "ui", - "reference": "reports/latest-operational-gates.json", - "summary": "Arquivo de teste ou especificacao encontrado.", - "tags": [] - }, - { - "confidence": 0.72, - "evidence_id": "ui-0247-test", - "kind": "test", - "platform_id": "ui", - "reference": "reports/latest-release-control.json", - "summary": "Arquivo de teste ou especificacao encontrado.", - "tags": [] - }, - { - "confidence": 0.72, - "evidence_id": "ui-0248-test", - "kind": "test", - "platform_id": "ui", - "reference": "reports/latest-release-manifest.json", - "summary": "Arquivo de teste ou especificacao encontrado.", - "tags": [] - }, - { - "confidence": 0.72, - "evidence_id": "ui-0249-test", - "kind": "test", - "platform_id": "ui", - "reference": "reports/latest-round-014-readiness.json", - "summary": "Arquivo de teste ou especificacao encontrado.", - "tags": [] - }, - { - "confidence": 0.72, - "evidence_id": "ui-0250-test", - "kind": "test", - "platform_id": "ui", - "reference": "reports/latest-round-015-execution-readiness.json", - "summary": "Arquivo de teste ou especificacao encontrado.", - "tags": [] - }, - { - "confidence": 0.72, - "evidence_id": "ui-0251-test", - "kind": "test", - "platform_id": "ui", - "reference": "reports/latest-round-016-continuity-readiness.json", - "summary": "Arquivo de teste ou especificacao encontrado.", - "tags": [] - }, - { - "confidence": 0.72, - "evidence_id": "ui-0252-test", - "kind": "test", - "platform_id": "ui", - "reference": "reports/latest-round-016-execution-readiness.json", - "summary": "Arquivo de teste ou especificacao encontrado.", - "tags": [] - }, - { - "confidence": 0.72, - "evidence_id": "ui-0253-test", - "kind": "test", - "platform_id": "ui", - "reference": "reports/latest-static-browser-validation.json", - "summary": "Arquivo de teste ou especificacao encontrado.", - "tags": [] - }, - { - "confidence": 0.72, - "evidence_id": "ui-0254-test", - "kind": "test", - "platform_id": "ui", - "reference": "reports/latest-ui-governance.json", - "summary": "Arquivo de teste ou especificacao encontrado.", - "tags": [] - }, { "confidence": 0.72, "evidence_id": "ui-0255-test", "kind": "test", "platform_id": "ui", - "reference": "reports/latest-unit-tests.json", + "reference": "reports/latest-mcp-transit.json", "summary": "Arquivo de teste ou especificacao encontrado.", "tags": [] }, @@ -49816,88 +50099,106 @@ "evidence_id": "ui-0256-test", "kind": "test", "platform_id": "ui", + "reference": "reports/latest-operational-gates.json", + "summary": "Arquivo de teste ou especificacao encontrado.", + "tags": [] + }, + { + "confidence": 0.72, + "evidence_id": "ui-0257-test", + "kind": "test", + "platform_id": "ui", + "reference": "reports/latest-release-control.json", + "summary": "Arquivo de teste ou especificacao encontrado.", + "tags": [] + }, + { + "confidence": 0.72, + "evidence_id": "ui-0258-test", + "kind": "test", + "platform_id": "ui", + "reference": "reports/latest-release-manifest.json", + "summary": "Arquivo de teste ou especificacao encontrado.", + "tags": [] + }, + { + "confidence": 0.72, + "evidence_id": "ui-0259-test", + "kind": "test", + "platform_id": "ui", + "reference": "reports/latest-round-014-readiness.json", + "summary": "Arquivo de teste ou especificacao encontrado.", + "tags": [] + }, + { + "confidence": 0.72, + "evidence_id": "ui-0260-test", + "kind": "test", + "platform_id": "ui", + "reference": "reports/latest-round-015-execution-readiness.json", + "summary": "Arquivo de teste ou especificacao encontrado.", + "tags": [] + }, + { + "confidence": 0.72, + "evidence_id": "ui-0261-test", + "kind": "test", + "platform_id": "ui", + "reference": "reports/latest-round-016-continuity-readiness.json", + "summary": "Arquivo de teste ou especificacao encontrado.", + "tags": [] + }, + { + "confidence": 0.72, + "evidence_id": "ui-0262-test", + "kind": "test", + "platform_id": "ui", + "reference": "reports/latest-round-016-execution-readiness.json", + "summary": "Arquivo de teste ou especificacao encontrado.", + "tags": [] + }, + { + "confidence": 0.72, + "evidence_id": "ui-0263-test", + "kind": "test", + "platform_id": "ui", + "reference": "reports/latest-static-browser-validation.json", + "summary": "Arquivo de teste ou especificacao encontrado.", + "tags": [] + }, + { + "confidence": 0.72, + "evidence_id": "ui-0264-test", + "kind": "test", + "platform_id": "ui", + "reference": "reports/latest-ui-governance.json", + "summary": "Arquivo de teste ou especificacao encontrado.", + "tags": [] + }, + { + "confidence": 0.72, + "evidence_id": "ui-0265-test", + "kind": "test", + "platform_id": "ui", + "reference": "reports/latest-unit-tests.json", + "summary": "Arquivo de teste ou especificacao encontrado.", + "tags": [] + }, + { + "confidence": 0.72, + "evidence_id": "ui-0266-test", + "kind": "test", + "platform_id": "ui", "reference": "reports/latest-visual-contract-docs-summary.json", "summary": "Arquivo de teste ou especificacao encontrado.", "tags": [] }, - { - "confidence": 0.72, - "evidence_id": "ui-0227-test", - "kind": "test", - "platform_id": "ui", - "reference": "tests/browser-regression.test.mjs", - "summary": "Arquivo de teste ou especificacao encontrado.", - "tags": [] - }, - { - "confidence": 0.72, - "evidence_id": "ui-0228-test", - "kind": "test", - "platform_id": "ui", - "reference": "tests/cloudflare-preview-plan.test.mjs", - "summary": "Arquivo de teste ou especificacao encontrado.", - "tags": [] - }, - { - "confidence": 0.72, - "evidence_id": "ui-0229-test", - "kind": "test", - "platform_id": "ui", - "reference": "tests/design-system.test.mjs", - "summary": "Arquivo de teste ou especificacao encontrado.", - "tags": [] - }, - { - "confidence": 0.72, - "evidence_id": "ui-0230-test", - "kind": "test", - "platform_id": "ui", - "reference": "tests/mcp-ready.test.mjs", - "summary": "Arquivo de teste ou especificacao encontrado.", - "tags": [] - }, - { - "confidence": 0.72, - "evidence_id": "ui-0231-test", - "kind": "test", - "platform_id": "ui", - "reference": "tests/operational-gates.test.mjs", - "summary": "Arquivo de teste ou especificacao encontrado.", - "tags": [] - }, - { - "confidence": 0.72, - "evidence_id": "ui-0232-test", - "kind": "test", - "platform_id": "ui", - "reference": "tests/operational-policies.test.mjs", - "summary": "Arquivo de teste ou especificacao encontrado.", - "tags": [] - }, - { - "confidence": 0.72, - "evidence_id": "ui-0233-test", - "kind": "test", - "platform_id": "ui", - "reference": "tests/release-control.test.mjs", - "summary": "Arquivo de teste ou especificacao encontrado.", - "tags": [] - }, - { - "confidence": 0.72, - "evidence_id": "ui-0234-test", - "kind": "test", - "platform_id": "ui", - "reference": "tests/release-manifest.test.mjs", - "summary": "Arquivo de teste ou especificacao encontrado.", - "tags": [] - }, { "confidence": 0.72, "evidence_id": "ui-0235-test", "kind": "test", "platform_id": "ui", - "reference": "tests/report-summarizer.test.mjs", + "reference": "tests/browser-regression.test.mjs", "summary": "Arquivo de teste ou especificacao encontrado.", "tags": [] }, @@ -49906,7 +50207,7 @@ "evidence_id": "ui-0236-test", "kind": "test", "platform_id": "ui", - "reference": "tests/round-014-readiness.test.mjs", + "reference": "tests/cloudflare-preview-plan.test.mjs", "summary": "Arquivo de teste ou especificacao encontrado.", "tags": [] }, @@ -49915,7 +50216,7 @@ "evidence_id": "ui-0237-test", "kind": "test", "platform_id": "ui", - "reference": "tests/round-015-execution.test.mjs", + "reference": "tests/design-system.test.mjs", "summary": "Arquivo de teste ou especificacao encontrado.", "tags": [] }, @@ -49924,7 +50225,7 @@ "evidence_id": "ui-0238-test", "kind": "test", "platform_id": "ui", - "reference": "tests/round-016-continuity.test.mjs", + "reference": "tests/mcp-ready.test.mjs", "summary": "Arquivo de teste ou especificacao encontrado.", "tags": [] }, @@ -49933,7 +50234,7 @@ "evidence_id": "ui-0239-test", "kind": "test", "platform_id": "ui", - "reference": "tests/round-016-execution.test.mjs", + "reference": "tests/mcp-transit.test.mjs", "summary": "Arquivo de teste ou especificacao encontrado.", "tags": [] }, @@ -49942,7 +50243,7 @@ "evidence_id": "ui-0240-test", "kind": "test", "platform_id": "ui", - "reference": "tests/run-all.mjs", + "reference": "tests/operational-gates.test.mjs", "summary": "Arquivo de teste ou especificacao encontrado.", "tags": [] }, @@ -49951,7 +50252,7 @@ "evidence_id": "ui-0241-test", "kind": "test", "platform_id": "ui", - "reference": "tests/semantic-registry.test.mjs", + "reference": "tests/operational-policies.test.mjs", "summary": "Arquivo de teste ou especificacao encontrado.", "tags": [] }, @@ -49960,7 +50261,7 @@ "evidence_id": "ui-0242-test", "kind": "test", "platform_id": "ui", - "reference": "tests/static-app.test.mjs", + "reference": "tests/release-control.test.mjs", "summary": "Arquivo de teste ou especificacao encontrado.", "tags": [] }, @@ -49969,13 +50270,94 @@ "evidence_id": "ui-0243-test", "kind": "test", "platform_id": "ui", + "reference": "tests/release-manifest.test.mjs", + "summary": "Arquivo de teste ou especificacao encontrado.", + "tags": [] + }, + { + "confidence": 0.72, + "evidence_id": "ui-0244-test", + "kind": "test", + "platform_id": "ui", + "reference": "tests/report-summarizer.test.mjs", + "summary": "Arquivo de teste ou especificacao encontrado.", + "tags": [] + }, + { + "confidence": 0.72, + "evidence_id": "ui-0245-test", + "kind": "test", + "platform_id": "ui", + "reference": "tests/round-014-readiness.test.mjs", + "summary": "Arquivo de teste ou especificacao encontrado.", + "tags": [] + }, + { + "confidence": 0.72, + "evidence_id": "ui-0246-test", + "kind": "test", + "platform_id": "ui", + "reference": "tests/round-015-execution.test.mjs", + "summary": "Arquivo de teste ou especificacao encontrado.", + "tags": [] + }, + { + "confidence": 0.72, + "evidence_id": "ui-0247-test", + "kind": "test", + "platform_id": "ui", + "reference": "tests/round-016-continuity.test.mjs", + "summary": "Arquivo de teste ou especificacao encontrado.", + "tags": [] + }, + { + "confidence": 0.72, + "evidence_id": "ui-0248-test", + "kind": "test", + "platform_id": "ui", + "reference": "tests/round-016-execution.test.mjs", + "summary": "Arquivo de teste ou especificacao encontrado.", + "tags": [] + }, + { + "confidence": 0.72, + "evidence_id": "ui-0249-test", + "kind": "test", + "platform_id": "ui", + "reference": "tests/run-all.mjs", + "summary": "Arquivo de teste ou especificacao encontrado.", + "tags": [] + }, + { + "confidence": 0.72, + "evidence_id": "ui-0250-test", + "kind": "test", + "platform_id": "ui", + "reference": "tests/semantic-registry.test.mjs", + "summary": "Arquivo de teste ou especificacao encontrado.", + "tags": [] + }, + { + "confidence": 0.72, + "evidence_id": "ui-0251-test", + "kind": "test", + "platform_id": "ui", + "reference": "tests/static-app.test.mjs", + "summary": "Arquivo de teste ou especificacao encontrado.", + "tags": [] + }, + { + "confidence": 0.72, + "evidence_id": "ui-0252-test", + "kind": "test", + "platform_id": "ui", "reference": "tests/ui-governance.test.mjs", "summary": "Arquivo de teste ou especificacao encontrado.", "tags": [] }, { "confidence": 0.78, - "evidence_id": "ui-0268-ui_surface", + "evidence_id": "ui-0276-ui_surface", "kind": "ui_surface", "platform_id": "ui", "reference": "README.md:34", @@ -49986,7 +50368,7 @@ }, { "confidence": 0.78, - "evidence_id": "ui-0269-ui_surface", + "evidence_id": "ui-0277-ui_surface", "kind": "ui_surface", "platform_id": "ui", "reference": "README.md:34", @@ -49995,7 +50377,7 @@ }, { "confidence": 0.78, - "evidence_id": "ui-0300-ui_surface", + "evidence_id": "ui-0310-ui_surface", "kind": "ui_surface", "platform_id": "ui", "reference": "scripts/run-local-validation.mjs:48", @@ -50006,16 +50388,7 @@ }, { "confidence": 0.78, - "evidence_id": "ui-0301-ui_surface", - "kind": "ui_surface", - "platform_id": "ui", - "reference": "scripts/run-local-validation.mjs:92", - "summary": "Texto menciona 'samesource', sinalizando capacidade humana ou operacional.", - "tags": [] - }, - { - "confidence": 0.78, - "evidence_id": "ui-0303-ui_surface", + "evidence_id": "ui-0312-ui_surface", "kind": "ui_surface", "platform_id": "ui", "reference": "scripts/validate-static-app-browser.mjs:70", @@ -50026,7 +50399,7 @@ }, { "confidence": 0.78, - "evidence_id": "ui-0286-ui_surface", + "evidence_id": "ui-0296-ui_surface", "kind": "ui_surface", "platform_id": "ui", "reference": "templates/admin-ui-screen-fixture.json:19", @@ -50037,7 +50410,7 @@ }, { "confidence": 0.78, - "evidence_id": "ui-0285-ui_surface", + "evidence_id": "ui-0295-ui_surface", "kind": "ui_surface", "platform_id": "ui", "reference": "templates/admin-ui-screen-fixture.json:7", @@ -50046,7 +50419,7 @@ }, { "confidence": 0.78, - "evidence_id": "ui-0289-ui_surface", + "evidence_id": "ui-0299-ui_surface", "kind": "ui_surface", "platform_id": "ui", "reference": "templates/finance-admin-evidence-screen.json:7", @@ -50055,7 +50428,7 @@ }, { "confidence": 0.78, - "evidence_id": "ui-0290-ui_surface", + "evidence_id": "ui-0300-ui_surface", "kind": "ui_surface", "platform_id": "ui", "reference": "templates/finance-admin-evidence-screen.json:8", @@ -50066,7 +50439,7 @@ }, { "confidence": 0.78, - "evidence_id": "ui-0294-ui_surface", + "evidence_id": "ui-0304-ui_surface", "kind": "ui_surface", "platform_id": "ui", "reference": "templates/gettys-overview.json:10", @@ -50075,7 +50448,7 @@ }, { "confidence": 0.78, - "evidence_id": "ui-0293-ui_surface", + "evidence_id": "ui-0303-ui_surface", "kind": "ui_surface", "platform_id": "ui", "reference": "templates/gettys-overview.json:9", @@ -50086,7 +50459,7 @@ }, { "confidence": 0.78, - "evidence_id": "ui-0272-ui_surface", + "evidence_id": "ui-0280-ui_surface", "kind": "ui_surface", "platform_id": "ui", "reference": "tests/design-system.test.mjs:28", @@ -50097,7 +50470,16 @@ }, { "confidence": 0.78, - "evidence_id": "ui-0274-ui_surface", + "evidence_id": "ui-0282-ui_surface", + "kind": "ui_surface", + "platform_id": "ui", + "reference": "tests/mcp-transit.test.mjs:20", + "summary": "Texto menciona 'samesource', sinalizando capacidade humana ou operacional.", + "tags": [] + }, + { + "confidence": 0.78, + "evidence_id": "ui-0284-ui_surface", "kind": "ui_surface", "platform_id": "ui", "reference": "tests/operational-policies.test.mjs:7", @@ -50106,7 +50488,7 @@ }, { "confidence": 0.78, - "evidence_id": "ui-0278-ui_surface", + "evidence_id": "ui-0288-ui_surface", "kind": "ui_surface", "platform_id": "ui", "reference": "tests/static-app.test.mjs:13", @@ -50117,10 +50499,10 @@ }, { "confidence": 0.78, - "evidence_id": "ui-0282-ui_surface", + "evidence_id": "ui-0292-ui_surface", "kind": "ui_surface", "platform_id": "ui", - "reference": "tests/ui-governance.test.mjs:39", + "reference": "tests/ui-governance.test.mjs:41", "summary": "Texto menciona 'panelready', sinalizando capacidade humana ou operacional.", "tags": [ "experience" @@ -50128,7 +50510,7 @@ }, { "confidence": 0.78, - "evidence_id": "ui-0280-ui_surface", + "evidence_id": "ui-0290-ui_surface", "kind": "ui_surface", "platform_id": "ui", "reference": "tests/ui-governance.test.mjs:9", @@ -50137,7 +50519,7 @@ }, { "confidence": 0.55, - "evidence_id": "ui-0267-ui_surface", + "evidence_id": "ui-0275-ui_surface", "kind": "ui_surface", "platform_id": "ui", "reference": "README.md:32", @@ -50148,7 +50530,7 @@ }, { "confidence": 0.55, - "evidence_id": "ui-0295-ui_surface", + "evidence_id": "ui-0305-ui_surface", "kind": "ui_surface", "platform_id": "ui", "reference": "scripts/generate-release-manifest.mjs:52", @@ -50159,7 +50541,7 @@ }, { "confidence": 0.55, - "evidence_id": "ui-0296-ui_surface", + "evidence_id": "ui-0306-ui_surface", "kind": "ui_surface", "platform_id": "ui", "reference": "scripts/generate-round-016-continuity-report.mjs", @@ -50168,10 +50550,10 @@ }, { "confidence": 0.55, - "evidence_id": "ui-0297-ui_surface", + "evidence_id": "ui-0307-ui_surface", "kind": "ui_surface", "platform_id": "ui", - "reference": "scripts/generate-static-contract.mjs:24", + "reference": "scripts/generate-static-contract.mjs:26", "summary": "Texto menciona 'screen', sinalizando capacidade humana ou operacional.", "tags": [ "experience" @@ -50179,7 +50561,7 @@ }, { "confidence": 0.55, - "evidence_id": "ui-0298-ui_surface", + "evidence_id": "ui-0308-ui_surface", "kind": "ui_surface", "platform_id": "ui", "reference": "scripts/generate-ui-governance.mjs", @@ -50188,7 +50570,7 @@ }, { "confidence": 0.55, - "evidence_id": "ui-0304-ui_surface", + "evidence_id": "ui-0313-ui_surface", "kind": "ui_surface", "platform_id": "ui", "reference": "scripts/round/close-service-order-014-ui-platform-20260430.mjs", @@ -50197,7 +50579,7 @@ }, { "confidence": 0.55, - "evidence_id": "ui-0305-ui_surface", + "evidence_id": "ui-0314-ui_surface", "kind": "ui_surface", "platform_id": "ui", "reference": "scripts/round/close-service-order-014-ui-platform-20260430.mjs:54", @@ -50208,16 +50590,7 @@ }, { "confidence": 0.55, - "evidence_id": "ui-0306-ui_surface", - "kind": "ui_surface", - "platform_id": "ui", - "reference": "scripts/round/close-service-order-014-ui-platform.mjs", - "summary": "Possivel superficie visual encontrada.", - "tags": [] - }, - { - "confidence": 0.55, - "evidence_id": "ui-0299-ui_surface", + "evidence_id": "ui-0309-ui_surface", "kind": "ui_surface", "platform_id": "ui", "reference": "scripts/run-local-validation.mjs:42", @@ -50228,7 +50601,7 @@ }, { "confidence": 0.55, - "evidence_id": "ui-0302-ui_surface", + "evidence_id": "ui-0311-ui_surface", "kind": "ui_surface", "platform_id": "ui", "reference": "scripts/validate-static-app-browser.mjs:68", @@ -50239,7 +50612,7 @@ }, { "confidence": 0.55, - "evidence_id": "ui-0283-ui_surface", + "evidence_id": "ui-0293-ui_surface", "kind": "ui_surface", "platform_id": "ui", "reference": "templates/admin-ui-screen-fixture.json", @@ -50248,7 +50621,7 @@ }, { "confidence": 0.55, - "evidence_id": "ui-0284-ui_surface", + "evidence_id": "ui-0294-ui_surface", "kind": "ui_surface", "platform_id": "ui", "reference": "templates/admin-ui-screen-fixture.json:2", @@ -50259,7 +50632,7 @@ }, { "confidence": 0.55, - "evidence_id": "ui-0287-ui_surface", + "evidence_id": "ui-0297-ui_surface", "kind": "ui_surface", "platform_id": "ui", "reference": "templates/finance-admin-evidence-screen.json", @@ -50268,7 +50641,7 @@ }, { "confidence": 0.55, - "evidence_id": "ui-0288-ui_surface", + "evidence_id": "ui-0298-ui_surface", "kind": "ui_surface", "platform_id": "ui", "reference": "templates/finance-admin-evidence-screen.json:2", @@ -50279,7 +50652,7 @@ }, { "confidence": 0.55, - "evidence_id": "ui-0291-ui_surface", + "evidence_id": "ui-0301-ui_surface", "kind": "ui_surface", "platform_id": "ui", "reference": "templates/gettys-overview.json", @@ -50288,7 +50661,7 @@ }, { "confidence": 0.55, - "evidence_id": "ui-0292-ui_surface", + "evidence_id": "ui-0302-ui_surface", "kind": "ui_surface", "platform_id": "ui", "reference": "templates/gettys-overview.json:6", @@ -50299,7 +50672,7 @@ }, { "confidence": 0.55, - "evidence_id": "ui-0270-ui_surface", + "evidence_id": "ui-0278-ui_surface", "kind": "ui_surface", "platform_id": "ui", "reference": "tests/browser-regression.test.mjs:20", @@ -50310,7 +50683,7 @@ }, { "confidence": 0.55, - "evidence_id": "ui-0271-ui_surface", + "evidence_id": "ui-0279-ui_surface", "kind": "ui_surface", "platform_id": "ui", "reference": "tests/design-system.test.mjs:3", @@ -50321,7 +50694,7 @@ }, { "confidence": 0.55, - "evidence_id": "ui-0273-ui_surface", + "evidence_id": "ui-0281-ui_surface", "kind": "ui_surface", "platform_id": "ui", "reference": "tests/mcp-ready.test.mjs:19", @@ -50332,7 +50705,18 @@ }, { "confidence": 0.55, - "evidence_id": "ui-0275-ui_surface", + "evidence_id": "ui-0283-ui_surface", + "kind": "ui_surface", + "platform_id": "ui", + "reference": "tests/mcp-transit.test.mjs:32", + "summary": "Texto menciona 'screen', sinalizando capacidade humana ou operacional.", + "tags": [ + "experience" + ] + }, + { + "confidence": 0.55, + "evidence_id": "ui-0285-ui_surface", "kind": "ui_surface", "platform_id": "ui", "reference": "tests/round-015-execution.test.mjs:71", @@ -50343,7 +50727,7 @@ }, { "confidence": 0.55, - "evidence_id": "ui-0276-ui_surface", + "evidence_id": "ui-0286-ui_surface", "kind": "ui_surface", "platform_id": "ui", "reference": "tests/round-016-continuity.test.mjs:72", @@ -50354,7 +50738,7 @@ }, { "confidence": 0.55, - "evidence_id": "ui-0277-ui_surface", + "evidence_id": "ui-0287-ui_surface", "kind": "ui_surface", "platform_id": "ui", "reference": "tests/round-016-execution.test.mjs:84", @@ -50365,7 +50749,7 @@ }, { "confidence": 0.55, - "evidence_id": "ui-0279-ui_surface", + "evidence_id": "ui-0289-ui_surface", "kind": "ui_surface", "platform_id": "ui", "reference": "tests/static-app.test.mjs:13", @@ -50376,7 +50760,7 @@ }, { "confidence": 0.55, - "evidence_id": "ui-0281-ui_surface", + "evidence_id": "ui-0291-ui_surface", "kind": "ui_surface", "platform_id": "ui", "reference": "tests/ui-governance.test.mjs:11", @@ -50387,7 +50771,7 @@ }, { "confidence": 0.55, - "evidence_id": "ui-0321-unknown", + "evidence_id": "ui-0332-unknown", "kind": "unknown", "platform_id": "ui", "reference": "_paradigmas/shadcn-ui/packages/shadcn/CHANGELOG.md:95", @@ -50398,18 +50782,7 @@ }, { "confidence": 0.55, - "evidence_id": "ui-0346-unknown", - "kind": "unknown", - "platform_id": "ui", - "reference": "_paradigmas/shadcn-ui/packages/shadcn/src/templates/create-template.ts:164", - "summary": "Texto menciona 'support', sinalizando capacidade humana ou operacional.", - "tags": [ - "support" - ] - }, - { - "confidence": 0.55, - "evidence_id": "ui-0332-unknown", + "evidence_id": "ui-0343-unknown", "kind": "unknown", "platform_id": "ui", "reference": "_paradigmas/shadcn-ui/packages/shadcn/src/utils/add-components.test.ts:198", @@ -50420,7 +50793,7 @@ }, { "confidence": 0.55, - "evidence_id": "ui-0333-unknown", + "evidence_id": "ui-0344-unknown", "kind": "unknown", "platform_id": "ui", "reference": "_paradigmas/shadcn-ui/packages/shadcn/src/utils/add-components.ts:11", @@ -50431,7 +50804,7 @@ }, { "confidence": 0.55, - "evidence_id": "ui-0334-unknown", + "evidence_id": "ui-0345-unknown", "kind": "unknown", "platform_id": "ui", "reference": "_paradigmas/shadcn-ui/packages/shadcn/src/utils/dry-run-formatter.ts:462", @@ -50442,7 +50815,7 @@ }, { "confidence": 0.55, - "evidence_id": "ui-0335-unknown", + "evidence_id": "ui-0346-unknown", "kind": "unknown", "platform_id": "ui", "reference": "_paradigmas/shadcn-ui/packages/shadcn/src/utils/dry-run.ts:9", @@ -50453,7 +50826,7 @@ }, { "confidence": 0.55, - "evidence_id": "ui-0336-unknown", + "evidence_id": "ui-0347-unknown", "kind": "unknown", "platform_id": "ui", "reference": "_paradigmas/shadcn-ui/packages/shadcn/src/utils/env-helpers.test.ts:96", @@ -50464,7 +50837,7 @@ }, { "confidence": 0.55, - "evidence_id": "ui-0337-unknown", + "evidence_id": "ui-0348-unknown", "kind": "unknown", "platform_id": "ui", "reference": "_paradigmas/shadcn-ui/packages/shadcn/src/utils/errors.ts:7", @@ -50475,7 +50848,7 @@ }, { "confidence": 0.55, - "evidence_id": "ui-0338-unknown", + "evidence_id": "ui-0349-unknown", "kind": "unknown", "platform_id": "ui", "reference": "_paradigmas/shadcn-ui/packages/shadcn/src/utils/font-markers.ts:18", @@ -50486,7 +50859,7 @@ }, { "confidence": 0.55, - "evidence_id": "ui-0339-unknown", + "evidence_id": "ui-0350-unknown", "kind": "unknown", "platform_id": "ui", "reference": "_paradigmas/shadcn-ui/packages/shadcn/src/utils/get-config.ts:23", @@ -50497,7 +50870,7 @@ }, { "confidence": 0.55, - "evidence_id": "ui-0340-unknown", + "evidence_id": "ui-0351-unknown", "kind": "unknown", "platform_id": "ui", "reference": "_paradigmas/shadcn-ui/packages/shadcn/src/utils/get-project-info.ts:348", @@ -50508,7 +50881,7 @@ }, { "confidence": 0.55, - "evidence_id": "ui-0342-unknown", + "evidence_id": "ui-0353-unknown", "kind": "unknown", "platform_id": "ui", "reference": "_paradigmas/shadcn-ui/packages/shadcn/src/utils/transformers/index.ts:25", @@ -50519,7 +50892,7 @@ }, { "confidence": 0.55, - "evidence_id": "ui-0343-unknown", + "evidence_id": "ui-0354-unknown", "kind": "unknown", "platform_id": "ui", "reference": "_paradigmas/shadcn-ui/packages/shadcn/src/utils/transformers/transform-font.test.ts:58", @@ -50530,29 +50903,7 @@ }, { "confidence": 0.55, - "evidence_id": "ui-0344-unknown", - "kind": "unknown", - "platform_id": "ui", - "reference": "_paradigmas/shadcn-ui/packages/shadcn/src/utils/transformers/transform-font.ts:14", - "summary": "Texto menciona 'support', sinalizando capacidade humana ou operacional.", - "tags": [ - "support" - ] - }, - { - "confidence": 0.55, - "evidence_id": "ui-0345-unknown", - "kind": "unknown", - "platform_id": "ui", - "reference": "_paradigmas/shadcn-ui/packages/shadcn/src/utils/transformers/transform-icons.ts:8", - "summary": "Texto menciona 'support', sinalizando capacidade humana ou operacional.", - "tags": [ - "support" - ] - }, - { - "confidence": 0.55, - "evidence_id": "ui-0341-unknown", + "evidence_id": "ui-0352-unknown", "kind": "unknown", "platform_id": "ui", "reference": "_paradigmas/shadcn-ui/packages/shadcn/src/utils/updaters/update-files.ts:48", @@ -50563,7 +50914,7 @@ }, { "confidence": 0.55, - "evidence_id": "ui-0330-unknown", + "evidence_id": "ui-0341-unknown", "kind": "unknown", "platform_id": "ui", "reference": "_paradigmas/shadcn-ui/packages/shadcn/test/fixtures/frameworks/next-pages-src/src/pages/api/hello.ts:1", @@ -50574,7 +50925,7 @@ }, { "confidence": 0.55, - "evidence_id": "ui-0331-unknown", + "evidence_id": "ui-0342-unknown", "kind": "unknown", "platform_id": "ui", "reference": "_paradigmas/shadcn-ui/packages/shadcn/test/fixtures/frameworks/next-pages/pages/api/hello.ts:1", @@ -50585,7 +50936,7 @@ }, { "confidence": 0.55, - "evidence_id": "ui-0324-unknown", + "evidence_id": "ui-0335-unknown", "kind": "unknown", "platform_id": "ui", "reference": "_paradigmas/shadcn-ui/packages/shadcn/test/fixtures/frameworks/remix-indie-stack/README.md:136", @@ -50596,7 +50947,7 @@ }, { "confidence": 0.55, - "evidence_id": "ui-0327-unknown", + "evidence_id": "ui-0338-unknown", "kind": "unknown", "platform_id": "ui", "reference": "_paradigmas/shadcn-ui/packages/shadcn/test/fixtures/frameworks/remix-indie-stack/cypress/support/commands.ts:53", @@ -50607,7 +50958,7 @@ }, { "confidence": 0.55, - "evidence_id": "ui-0328-unknown", + "evidence_id": "ui-0339-unknown", "kind": "unknown", "platform_id": "ui", "reference": "_paradigmas/shadcn-ui/packages/shadcn/test/fixtures/frameworks/remix-indie-stack/cypress/support/create-user.ts:3", @@ -50618,7 +50969,7 @@ }, { "confidence": 0.55, - "evidence_id": "ui-0329-unknown", + "evidence_id": "ui-0340-unknown", "kind": "unknown", "platform_id": "ui", "reference": "_paradigmas/shadcn-ui/packages/shadcn/test/fixtures/frameworks/remix-indie-stack/cypress/support/delete-user.ts:3", @@ -50629,7 +50980,7 @@ }, { "confidence": 0.55, - "evidence_id": "ui-0326-unknown", + "evidence_id": "ui-0337-unknown", "kind": "unknown", "platform_id": "ui", "reference": "_paradigmas/shadcn-ui/packages/shadcn/test/fixtures/frameworks/remix-indie-stack/cypress/tsconfig.json:8", @@ -50640,7 +50991,7 @@ }, { "confidence": 0.55, - "evidence_id": "ui-0325-unknown", + "evidence_id": "ui-0336-unknown", "kind": "unknown", "platform_id": "ui", "reference": "_paradigmas/shadcn-ui/packages/shadcn/test/fixtures/frameworks/remix-indie-stack/remix.init/index.js:111", @@ -50651,7 +51002,7 @@ }, { "confidence": 0.55, - "evidence_id": "ui-0323-unknown", + "evidence_id": "ui-0334-unknown", "kind": "unknown", "platform_id": "ui", "reference": "_paradigmas/shadcn-ui/packages/shadcn/test/fixtures/frameworks/vite/package-lock.json:1763", @@ -50662,7 +51013,7 @@ }, { "confidence": 0.55, - "evidence_id": "ui-0322-unknown", + "evidence_id": "ui-0333-unknown", "kind": "unknown", "platform_id": "ui", "reference": "_paradigmas/shadcn-ui/packages/shadcn/test/utils/updaters/update-files.test.ts:633", @@ -50673,7 +51024,7 @@ }, { "confidence": 0.55, - "evidence_id": "ui-0320-unknown", + "evidence_id": "ui-0331-unknown", "kind": "unknown", "platform_id": "ui", "reference": "_paradigmas/shadcn-ui/packages/tests/fixtures/next-app-init/package-lock.json:2297", @@ -50684,7 +51035,7 @@ }, { "confidence": 0.55, - "evidence_id": "ui-0319-unknown", + "evidence_id": "ui-0330-unknown", "kind": "unknown", "platform_id": "ui", "reference": "_paradigmas/shadcn-ui/packages/tests/src/tests/init.test.ts:393", @@ -50695,7 +51046,7 @@ }, { "confidence": 0.55, - "evidence_id": "ui-0317-unknown", + "evidence_id": "ui-0328-unknown", "kind": "unknown", "platform_id": "ui", "reference": "_paradigmas/shadcn-ui/skills/shadcn/SKILL.md:178", @@ -50706,7 +51057,7 @@ }, { "confidence": 0.55, - "evidence_id": "ui-0316-unknown", + "evidence_id": "ui-0327-unknown", "kind": "unknown", "platform_id": "ui", "reference": "_paradigmas/shadcn-ui/skills/shadcn/cli.md:38", @@ -50717,7 +51068,7 @@ }, { "confidence": 0.55, - "evidence_id": "ui-0318-unknown", + "evidence_id": "ui-0329-unknown", "kind": "unknown", "platform_id": "ui", "reference": "_paradigmas/shadcn-ui/skills/shadcn/rules/base-vs-radix.md:152", @@ -50728,7 +51079,7 @@ }, { "confidence": 0.55, - "evidence_id": "ui-0315-unknown", + "evidence_id": "ui-0326-unknown", "kind": "unknown", "platform_id": "ui", "reference": "apps/ui-platform/src/contract-data.js:1125", @@ -50739,7 +51090,7 @@ }, { "confidence": 0.55, - "evidence_id": "ui-0313-unknown", + "evidence_id": "ui-0324-unknown", "kind": "unknown", "platform_id": "ui", "reference": "inventory/semantic-inventory.json:1443", @@ -50750,7 +51101,7 @@ }, { "confidence": 0.55, - "evidence_id": "ui-0314-unknown", + "evidence_id": "ui-0325-unknown", "kind": "unknown", "platform_id": "ui", "reference": "inventory/ui-platform-control-data.json:41", @@ -50761,7 +51112,7 @@ }, { "confidence": 0.55, - "evidence_id": "ui-0312-unknown", + "evidence_id": "ui-0323-unknown", "kind": "unknown", "platform_id": "ui", "reference": "packages/design-system/src/index.mjs:18", @@ -50772,7 +51123,7 @@ }, { "confidence": 0.55, - "evidence_id": "ui-0311-unknown", + "evidence_id": "ui-0322-unknown", "kind": "unknown", "platform_id": "ui", "reference": "packages/mcp-ready/src/admin-ui-adapter.mjs:222", @@ -50783,10 +51134,10 @@ }, { "confidence": 0.55, - "evidence_id": "ui-0310-unknown", + "evidence_id": "ui-0321-unknown", "kind": "unknown", "platform_id": "ui", - "reference": "packages/ui-governance/src/semantic-registry.mjs:53", + "reference": "packages/ui-governance/src/semantic-registry.mjs:85", "summary": "Texto menciona 'incident', sinalizando capacidade humana ou operacional.", "tags": [ "support" @@ -50794,7 +51145,40 @@ }, { "confidence": 0.55, - "evidence_id": "ui-0309-unknown", + "evidence_id": "ui-0319-unknown", + "kind": "unknown", + "platform_id": "ui", + "reference": "reports/latest-mcp-transit.json:94", + "summary": "Texto menciona 'support', sinalizando capacidade humana ou operacional.", + "tags": [ + "support" + ] + }, + { + "confidence": 0.55, + "evidence_id": "ui-0320-unknown", + "kind": "unknown", + "platform_id": "ui", + "reference": "reports/mcp-transit/mcp-transit-20260430102446-d91ae94c.json:94", + "summary": "Texto menciona 'support', sinalizando capacidade humana ou operacional.", + "tags": [ + "support" + ] + }, + { + "confidence": 0.55, + "evidence_id": "ui-0317-unknown", + "kind": "unknown", + "platform_id": "ui", + "reference": "scripts/round/materialize-mcp-transit-routes.mjs:11", + "summary": "Texto menciona 'support', sinalizando capacidade humana ou operacional.", + "tags": [ + "support" + ] + }, + { + "confidence": 0.55, + "evidence_id": "ui-0318-unknown", "kind": "unknown", "platform_id": "ui", "reference": "scripts/round/materialize-ui-platform.mjs:84", @@ -50805,7 +51189,7 @@ }, { "confidence": 0.55, - "evidence_id": "ui-0308-unknown", + "evidence_id": "ui-0316-unknown", "kind": "unknown", "platform_id": "ui", "reference": "templates/customer-ops-inbox.json:20", @@ -50816,7 +51200,7 @@ }, { "confidence": 0.55, - "evidence_id": "ui-0307-unknown", + "evidence_id": "ui-0315-unknown", "kind": "unknown", "platform_id": "ui", "reference": "tests/operational-policies.test.mjs:7", @@ -50827,7 +51211,7 @@ }, { "confidence": 0.6, - "evidence_id": "ui-0349-worker", + "evidence_id": "ui-0357-worker", "kind": "worker", "platform_id": "ui", "reference": "apps/ui-platform/service-worker.js", @@ -50836,7 +51220,7 @@ }, { "confidence": 0.6, - "evidence_id": "ui-0348-worker", + "evidence_id": "ui-0356-worker", "kind": "worker", "platform_id": "ui", "reference": "docs/cloudflare-pages-preview-rollback.md", @@ -50845,7 +51229,7 @@ }, { "confidence": 0.6, - "evidence_id": "ui-0347-worker", + "evidence_id": "ui-0355-worker", "kind": "worker", "platform_id": "ui", "reference": "scripts/cloudflare-preview-plan.mjs", diff --git a/dados/lifecycle-ordens-ativas.json b/dados/lifecycle-ordens-ativas.json index 8984e67..2ea681a 100644 --- a/dados/lifecycle-ordens-ativas.json +++ b/dados/lifecycle-ordens-ativas.json @@ -17,7 +17,7 @@ "0001_EXECUTIVA__classificar-truthstate-e-fonte-da-verdade-dos-dados", "0022_EXECUTIVA__classificar-truthstate-e-fonte-da-verdade-dos-dados", "0021_EXECUTIVA__resolver-docs-catalogonly-por-leitura-minima-ou-excecao-formal", - "0030_EXECUTIVA__classificar-truthstate-e-fonte-da-verdade-dos-dados", + "0040_EXECUTIVA__classificar-truthstate-e-fonte-da-verdade-dos-dados", "0054_EXECUTIVA__blindar-redaction-e-referencias-de-credencial", "0055_EXECUTIVA__classificar-truthstate-e-fonte-da-verdade-dos-dados", "0006_EXECUTIVA__blindar-redaction-e-referencias-de-credencial", @@ -28,8 +28,8 @@ "0016_EXECUTIVA__resolver-docs-catalogonly-por-leitura-minima-ou-excecao-formal", "0011_EXECUTIVA__classificar-truthstate-e-fonte-da-verdade-dos-dados", "0012_EXECUTIVA__resolver-docs-catalogonly-por-leitura-minima-ou-excecao-formal", - "0040_EXECUTIVA__classificar-truthstate-e-fonte-da-verdade-dos-dados", - "0045_EXECUTIVA__classificar-truthstate-e-fonte-da-verdade-dos-dados" + "0045_EXECUTIVA__classificar-truthstate-e-fonte-da-verdade-dos-dados", + "0030_EXECUTIVA__classificar-truthstate-e-fonte-da-verdade-dos-dados" ], "blocked_count": 6, "completed_count": 9, @@ -102,7 +102,7 @@ } ], "final_status": "parcial", - "generated_at": "2026-04-30T09:40:43+00:00", + "generated_at": "2026-04-30T10:32:49+00:00", "order": { "affected_paths": [ "G:\\_codex-git\\tudo-para-ia-docs-plataform" @@ -111,7 +111,7 @@ "object_scope": "Plataforma relacionada: docs. Areas afetadas: G:\\_codex-git\\tudo-para-ia-docs-plataform", "order_id": "0001_EXECUTIVA__resolver-ou-formalizar-bloqueios-conhecidos", "order_type": "executiva", - "parsed_at": "2026-04-30T09:40:43+00:00", + "parsed_at": "2026-04-30T10:32:49+00:00", "path": "G:\\_codex-git\\nucleo-gestao-operacional\\central-de-ordem-de-servico\\projects\\15_repo_tudo-para-ia-mais-humana\\orders\\executivas\\0001_EXECUTIVA__resolver-ou-formalizar-bloqueios-conhecidos.md", "platform_hint": "docs", "priority": "alta", @@ -185,6 +185,14 @@ "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": "", @@ -224,18 +232,10 @@ "line": 177, "path": "packages/shared-integration-catalog/src/commercial-readiness-policy.ts", "summary": "Texto menciona 'credentialref', sinalizando capacidade humana ou operacional." - }, - { - "confidence": 0.78, - "excerpt_hash": "", - "kind": "runtime", - "line": 89, - "path": "packages/shared-integration-catalog/src/maturity.ts", - "summary": "Texto menciona 'credentialref', sinalizando capacidade humana ou operacional." } ], "final_status": "bloqueada", - "generated_at": "2026-04-30T09:40:43+00:00", + "generated_at": "2026-04-30T10:32:49+00:00", "order": { "affected_paths": [ "G:\\_codex-git\\tudo-para-ia-integracoes-plataform" @@ -244,7 +244,7 @@ "object_scope": "Plataforma relacionada: integracoes. Areas afetadas: G:\\_codex-git\\tudo-para-ia-integracoes-plataform", "order_id": "0002_EXECUTIVA__resolver-ou-formalizar-bloqueios-conhecidos", "order_type": "executiva", - "parsed_at": "2026-04-30T09:40:43+00:00", + "parsed_at": "2026-04-30T10:32:49+00:00", "path": "G:\\_codex-git\\nucleo-gestao-operacional\\central-de-ordem-de-servico\\projects\\15_repo_tudo-para-ia-mais-humana\\orders\\executivas\\0002_EXECUTIVA__resolver-ou-formalizar-bloqueios-conhecidos.md", "platform_hint": "integracoes", "priority": "alta", @@ -368,7 +368,7 @@ } ], "final_status": "parcial", - "generated_at": "2026-04-30T09:40:43+00:00", + "generated_at": "2026-04-30T10:32:49+00:00", "order": { "affected_paths": [ "G:\\_codex-git\\tudo-para-ia-intelligence-platform" @@ -377,7 +377,7 @@ "object_scope": "Plataforma relacionada: intelligence. Areas afetadas: G:\\_codex-git\\tudo-para-ia-intelligence-platform", "order_id": "0003_EXECUTIVA__resolver-ou-formalizar-bloqueios-conhecidos", "order_type": "executiva", - "parsed_at": "2026-04-30T09:40:43+00:00", + "parsed_at": "2026-04-30T10:32:49+00:00", "path": "G:\\_codex-git\\nucleo-gestao-operacional\\central-de-ordem-de-servico\\projects\\15_repo_tudo-para-ia-mais-humana\\orders\\executivas\\0003_EXECUTIVA__resolver-ou-formalizar-bloqueios-conhecidos.md", "platform_hint": "intelligence", "priority": "alta", @@ -499,7 +499,7 @@ } ], "final_status": "concluida", - "generated_at": "2026-04-30T09:40:43+00:00", + "generated_at": "2026-04-30T10:32:49+00:00", "order": { "affected_paths": [ "G:\\_codex-git\\tudo-para-ia-business-platform" @@ -508,7 +508,7 @@ "object_scope": "Plataforma relacionada: business. Areas afetadas: G:\\_codex-git\\tudo-para-ia-business-platform", "order_id": "0004_EXECUTIVA__elevar-maturidade-humana-de-business-platform", "order_type": "executiva", - "parsed_at": "2026-04-30T09:40:43+00:00", + "parsed_at": "2026-04-30T10:32:49+00:00", "path": "G:\\_codex-git\\nucleo-gestao-operacional\\central-de-ordem-de-servico\\projects\\15_repo_tudo-para-ia-mais-humana\\orders\\executivas\\0004_EXECUTIVA__elevar-maturidade-humana-de-business-platform.md", "platform_hint": "business", "priority": "media", @@ -629,7 +629,7 @@ } ], "final_status": "concluida", - "generated_at": "2026-04-30T09:40:43+00:00", + "generated_at": "2026-04-30T10:32:49+00:00", "order": { "affected_paths": [ "G:\\_codex-git\\tudo-para-ia-compliance-platform" @@ -638,7 +638,7 @@ "object_scope": "Plataforma relacionada: compliance. Areas afetadas: G:\\_codex-git\\tudo-para-ia-compliance-platform", "order_id": "0005_EXECUTIVA__elevar-maturidade-humana-de-compliance-platform", "order_type": "executiva", - "parsed_at": "2026-04-30T09:40:43+00:00", + "parsed_at": "2026-04-30T10:32:49+00:00", "path": "G:\\_codex-git\\nucleo-gestao-operacional\\central-de-ordem-de-servico\\projects\\15_repo_tudo-para-ia-mais-humana\\orders\\executivas\\0005_EXECUTIVA__elevar-maturidade-humana-de-compliance-platform.md", "platform_hint": "compliance", "priority": "media", @@ -759,7 +759,7 @@ } ], "final_status": "parcial", - "generated_at": "2026-04-30T09:40:43+00:00", + "generated_at": "2026-04-30T10:32:49+00:00", "order": { "affected_paths": [ "G:\\_codex-git\\tudo-para-ia-docs-plataform" @@ -768,7 +768,7 @@ "object_scope": "Plataforma relacionada: docs. Areas afetadas: G:\\_codex-git\\tudo-para-ia-docs-plataform", "order_id": "0006_EXECUTIVA__resolver-ou-formalizar-bloqueios-conhecidos", "order_type": "executiva", - "parsed_at": "2026-04-30T09:40:43+00:00", + "parsed_at": "2026-04-30T10:32:49+00:00", "path": "G:\\_codex-git\\nucleo-gestao-operacional\\central-de-ordem-de-servico\\projects\\15_repo_tudo-para-ia-mais-humana\\orders\\executivas\\0006_EXECUTIVA__resolver-ou-formalizar-bloqueios-conhecidos.md", "platform_hint": "docs", "priority": "alta", @@ -842,6 +842,14 @@ "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": "", @@ -881,18 +889,10 @@ "line": 177, "path": "packages/shared-integration-catalog/src/commercial-readiness-policy.ts", "summary": "Texto menciona 'credentialref', sinalizando capacidade humana ou operacional." - }, - { - "confidence": 0.78, - "excerpt_hash": "", - "kind": "runtime", - "line": 89, - "path": "packages/shared-integration-catalog/src/maturity.ts", - "summary": "Texto menciona 'credentialref', sinalizando capacidade humana ou operacional." } ], "final_status": "bloqueada", - "generated_at": "2026-04-30T09:40:43+00:00", + "generated_at": "2026-04-30T10:32:49+00:00", "order": { "affected_paths": [ "G:\\_codex-git\\tudo-para-ia-integracoes-plataform" @@ -901,7 +901,7 @@ "object_scope": "Plataforma relacionada: integracoes. Areas afetadas: G:\\_codex-git\\tudo-para-ia-integracoes-plataform", "order_id": "0007_EXECUTIVA__resolver-ou-formalizar-bloqueios-conhecidos", "order_type": "executiva", - "parsed_at": "2026-04-30T09:40:43+00:00", + "parsed_at": "2026-04-30T10:32:49+00:00", "path": "G:\\_codex-git\\nucleo-gestao-operacional\\central-de-ordem-de-servico\\projects\\15_repo_tudo-para-ia-mais-humana\\orders\\executivas\\0007_EXECUTIVA__resolver-ou-formalizar-bloqueios-conhecidos.md", "platform_hint": "integracoes", "priority": "alta", @@ -1025,7 +1025,7 @@ } ], "final_status": "parcial", - "generated_at": "2026-04-30T09:40:43+00:00", + "generated_at": "2026-04-30T10:32:49+00:00", "order": { "affected_paths": [ "G:\\_codex-git\\tudo-para-ia-intelligence-platform" @@ -1034,7 +1034,7 @@ "object_scope": "Plataforma relacionada: intelligence. Areas afetadas: G:\\_codex-git\\tudo-para-ia-intelligence-platform", "order_id": "0008_EXECUTIVA__resolver-ou-formalizar-bloqueios-conhecidos", "order_type": "executiva", - "parsed_at": "2026-04-30T09:40:43+00:00", + "parsed_at": "2026-04-30T10:32:49+00:00", "path": "G:\\_codex-git\\nucleo-gestao-operacional\\central-de-ordem-de-servico\\projects\\15_repo_tudo-para-ia-mais-humana\\orders\\executivas\\0008_EXECUTIVA__resolver-ou-formalizar-bloqueios-conhecidos.md", "platform_hint": "intelligence", "priority": "alta", @@ -1156,7 +1156,7 @@ } ], "final_status": "concluida", - "generated_at": "2026-04-30T09:40:43+00:00", + "generated_at": "2026-04-30T10:32:49+00:00", "order": { "affected_paths": [ "G:\\_codex-git\\tudo-para-ia-business-platform" @@ -1165,7 +1165,7 @@ "object_scope": "Plataforma relacionada: business. Areas afetadas: G:\\_codex-git\\tudo-para-ia-business-platform", "order_id": "0009_EXECUTIVA__elevar-maturidade-humana-de-business-platform", "order_type": "executiva", - "parsed_at": "2026-04-30T09:40:43+00:00", + "parsed_at": "2026-04-30T10:32:49+00:00", "path": "G:\\_codex-git\\nucleo-gestao-operacional\\central-de-ordem-de-servico\\projects\\15_repo_tudo-para-ia-mais-humana\\orders\\executivas\\0009_EXECUTIVA__elevar-maturidade-humana-de-business-platform.md", "platform_hint": "business", "priority": "media", @@ -1286,7 +1286,7 @@ } ], "final_status": "parcial", - "generated_at": "2026-04-30T09:40:43+00:00", + "generated_at": "2026-04-30T10:32:49+00:00", "order": { "affected_paths": [ "G:\\_codex-git\\tudo-para-ia-compliance-platform" @@ -1295,7 +1295,7 @@ "object_scope": "Plataforma relacionada: compliance. Areas afetadas: G:\\_codex-git\\tudo-para-ia-compliance-platform", "order_id": "0010_EXECUTIVA__elevar-maturidade-humana-de-compliance-platform", "order_type": "executiva", - "parsed_at": "2026-04-30T09:40:43+00:00", + "parsed_at": "2026-04-30T10:32:49+00:00", "path": "G:\\_codex-git\\nucleo-gestao-operacional\\central-de-ordem-de-servico\\projects\\15_repo_tudo-para-ia-mais-humana\\orders\\executivas\\0010_EXECUTIVA__elevar-maturidade-humana-de-compliance-platform.md", "platform_hint": "compliance", "priority": "media", @@ -1350,272 +1350,6 @@ "registrar truthState" ] }, - { - "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": 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.68, - "excerpt_hash": "", - "kind": "runtime", - "line": 30, - "path": "docs/platforms/tudo-para-ia-identity-platform/identity-platform-contexto-gpt-mcp.md", - "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." - } - ], - "final_status": "parcial", - "generated_at": "2026-04-30T09:40:43+00:00", - "order": { - "affected_paths": [ - "G:\\_codex-git\\tudo-para-ia-docs-plataform" - ], - "expected_result": "Reduzir contradicao entre readiness tecnico e utilidade humana.", - "object_scope": "Plataforma relacionada: docs. Areas afetadas: G:\\_codex-git\\tudo-para-ia-docs-plataform", - "order_id": "0011_EXECUTIVA__resolver-ou-formalizar-bloqueios-conhecidos", - "order_type": "executiva", - "parsed_at": "2026-04-30T09:40:43+00:00", - "path": "G:\\_codex-git\\nucleo-gestao-operacional\\central-de-ordem-de-servico\\projects\\15_repo_tudo-para-ia-mais-humana\\orders\\executivas\\0011_EXECUTIVA__resolver-ou-formalizar-bloqueios-conhecidos.md", - "platform_hint": "docs", - "priority": "alta", - "project_id": "tudo-para-ia-mais-humana", - "purpose": "Transformar uma lacuna detectada pela matriz humana em continuidade operacional validavel, registrada e vinculada a evidencias.", - "raw_headings": { - "__root__": "", - "arquivos-e-areas-afetadas": "- `G:\\_codex-git\\tudo-para-ia-docs-plataform`", - "caminhos": "Pasta da plataforma:\n\n`G:\\_codex-git\\nucleo-gestao-operacional\\central-de-ordem-de-servico\\projects\\15_repo_tudo-para-ia-mais-humana`\n\nProjeto real:\n\n`G:/_codex-git/tudo-para-ia-mais-humana`\n\nSQLite semantico:\n\n`G:\\_codex-git\\nucleo-gestao-operacional\\central-de-ordem-de-servico\\projects\\15_repo_tudo-para-ia-mais-humana/controle-semantico.sqlite`", - "criterio-de-pronto": "- lacuna humana reavaliada\n- evidencia registrada\n- relatorio ou matriz atualizado\n- SQL semantico atualizado", - "fechamento-obrigatorio": "- registrar EXECUTADO;\n- registrar PENDENCIAS reais;\n- atualizar SQL semantico;\n- registrar funcao dos arquivos criados ou alterados;\n- fazer commit e push quando aplicavel;\n- informar hashes finais.", - "finalidade-da-ordem-de-servico": "Transformar uma lacuna detectada pela matriz humana em continuidade operacional validavel, registrada e vinculada a evidencias.", - "identificacao": "- order_id: `0011_EXECUTIVA__resolver-ou-formalizar-bloqueios-conhecidos`\n- tipo: `executiva`\n- project_id: `tudo-para-ia-mais-humana`\n- repo_name: `tudo-para-ia-mais-humana`\n- status: `planejada`\n- prioridade: `alta`", - "motivo-da-criacao-da-ordem-de-servico": "A plataforma possui bloqueios de maturidade ja mapeados.", - "objeto-da-ordem-de-servico": "Plataforma relacionada: docs. Areas afetadas: G:\\_codex-git\\tudo-para-ia-docs-plataform", - "ordem-de-servico-0011-executiva-resolver-ou-formalizar-bloqueios-conhecidos": "Template oficial:\n\n`G:/_codex-git/nucleo-gestao-operacional/templates/ordem-de-servico.md`", - "resultado-esperado-da-execucao": "Reduzir contradicao entre readiness tecnico e utilidade humana.", - "tipo-da-ordem": "`EXECUTIVA`", - "validacoes": "- bloqueios documentados\n- status reavaliado\n- evidencia anexada" - }, - "reason": "A plataforma possui bloqueios de maturidade ja mapeados.", - "status": "planejada", - "title": "Resolver ou formalizar bloqueios conhecidos", - "validations": [ - "bloqueios documentados", - "status reavaliado", - "evidencia anexada" - ] - }, - "pending_items": [ - "Leitura Docs canonica ou excecao formal: promover leitura Docs responseReady minima ou registrar excecao catalogOnly deliberada" - ], - "platform_id": "docs", - "reason": "A ordem foi executada como formalizacao/avanco parcial; restam pendencias materiais.", - "resulting_candidates": [ - "0022_EXECUTIVA__classificar-truthstate-e-fonte-da-verdade-dos-dados", - "0021_EXECUTIVA__resolver-docs-catalogonly-por-leitura-minima-ou-excecao-formal", - "0025_EXECUTIVA__adicionar-resposta-compacta-e-paginada-para-auditoria", - "0023_EXECUTIVA__classificar-erros-e-mensagens-humanas-seguras" - ], - "validation_steps": [ - "bloqueios documentados", - "status reavaliado", - "evidencia anexada", - "exportar contrato", - "validar versao", - "registrar breakingChanges", - "chamar modo compact", - "comparar com modo full", - "validar limites", - "consultar Docs", - "registrar decisao", - "atualizar readiness global" - ] - }, - { - "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": 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.78, - "excerpt_hash": "", - "kind": "runtime", - "line": 395, - "path": "scripts/round/materialize-round-10-operational-closure.mjs", - "summary": "Texto menciona 'credentialref', sinalizando capacidade humana ou operacional." - }, - { - "confidence": 0.78, - "excerpt_hash": "", - "kind": "runtime", - "line": 177, - "path": "packages/shared-integration-catalog/src/commercial-readiness-policy.ts", - "summary": "Texto menciona 'credentialref', sinalizando capacidade humana ou operacional." - }, - { - "confidence": 0.78, - "excerpt_hash": "", - "kind": "runtime", - "line": 89, - "path": "packages/shared-integration-catalog/src/maturity.ts", - "summary": "Texto menciona 'credentialref', sinalizando capacidade humana ou operacional." - } - ], - "final_status": "bloqueada", - "generated_at": "2026-04-30T09:40:43+00:00", - "order": { - "affected_paths": [ - "G:\\_codex-git\\tudo-para-ia-integracoes-plataform" - ], - "expected_result": "Reduzir contradicao entre readiness tecnico e utilidade humana.", - "object_scope": "Plataforma relacionada: integracoes. Areas afetadas: G:\\_codex-git\\tudo-para-ia-integracoes-plataform", - "order_id": "0012_EXECUTIVA__resolver-ou-formalizar-bloqueios-conhecidos", - "order_type": "executiva", - "parsed_at": "2026-04-30T09:40:43+00:00", - "path": "G:\\_codex-git\\nucleo-gestao-operacional\\central-de-ordem-de-servico\\projects\\15_repo_tudo-para-ia-mais-humana\\orders\\executivas\\0012_EXECUTIVA__resolver-ou-formalizar-bloqueios-conhecidos.md", - "platform_hint": "integracoes", - "priority": "alta", - "project_id": "tudo-para-ia-mais-humana", - "purpose": "Transformar uma lacuna detectada pela matriz humana em continuidade operacional validavel, registrada e vinculada a evidencias.", - "raw_headings": { - "__root__": "", - "arquivos-e-areas-afetadas": "- `G:\\_codex-git\\tudo-para-ia-integracoes-plataform`", - "caminhos": "Pasta da plataforma:\n\n`G:\\_codex-git\\nucleo-gestao-operacional\\central-de-ordem-de-servico\\projects\\15_repo_tudo-para-ia-mais-humana`\n\nProjeto real:\n\n`G:/_codex-git/tudo-para-ia-mais-humana`\n\nSQLite semantico:\n\n`G:\\_codex-git\\nucleo-gestao-operacional\\central-de-ordem-de-servico\\projects\\15_repo_tudo-para-ia-mais-humana/controle-semantico.sqlite`", - "criterio-de-pronto": "- lacuna humana reavaliada\n- evidencia registrada\n- relatorio ou matriz atualizado\n- SQL semantico atualizado", - "fechamento-obrigatorio": "- registrar EXECUTADO;\n- registrar PENDENCIAS reais;\n- atualizar SQL semantico;\n- registrar funcao dos arquivos criados ou alterados;\n- fazer commit e push quando aplicavel;\n- informar hashes finais.", - "finalidade-da-ordem-de-servico": "Transformar uma lacuna detectada pela matriz humana em continuidade operacional validavel, registrada e vinculada a evidencias.", - "identificacao": "- order_id: `0012_EXECUTIVA__resolver-ou-formalizar-bloqueios-conhecidos`\n- tipo: `executiva`\n- project_id: `tudo-para-ia-mais-humana`\n- repo_name: `tudo-para-ia-mais-humana`\n- status: `planejada`\n- prioridade: `alta`", - "motivo-da-criacao-da-ordem-de-servico": "A plataforma possui bloqueios de maturidade ja mapeados.", - "objeto-da-ordem-de-servico": "Plataforma relacionada: integracoes. Areas afetadas: G:\\_codex-git\\tudo-para-ia-integracoes-plataform", - "ordem-de-servico-0012-executiva-resolver-ou-formalizar-bloqueios-conhecidos": "Template oficial:\n\n`G:/_codex-git/nucleo-gestao-operacional/templates/ordem-de-servico.md`", - "resultado-esperado-da-execucao": "Reduzir contradicao entre readiness tecnico e utilidade humana.", - "tipo-da-ordem": "`EXECUTIVA`", - "validacoes": "- bloqueios documentados\n- status reavaliado\n- evidencia anexada" - }, - "reason": "A plataforma possui bloqueios de maturidade ja mapeados.", - "status": "planejada", - "title": "Resolver ou formalizar bloqueios conhecidos", - "validations": [ - "bloqueios documentados", - "status reavaliado", - "evidencia anexada" - ] - }, - "pending_items": [ - "MCP como backend do painel humano: formalizar admin_ui, screenData, screenAction, diagnostics e evidence no MCP", - "Segredo nunca exposto em relatorios: executar varredura de segredo, mascaramento e politica de campos proibidos", - "truthState e fonte da verdade explicitos: classificar cada resposta como real, simulatedInstitutional, fixture, stale, partial ou blocked" - ], - "platform_id": "integracoes", - "reason": "A ordem depende de bloqueio material ou evidencia ausente que nao pode ser resolvida nesta rodada.", - "resulting_candidates": [ - "0006_EXECUTIVA__blindar-redaction-e-referencias-de-credencial", - "0008_EXECUTIVA__classificar-truthstate-e-fonte-da-verdade-dos-dados" - ], - "validation_steps": [ - "bloqueios documentados", - "status reavaliado", - "evidencia anexada", - "exportar contrato", - "validar versao", - "registrar breakingChanges", - "listar telas", - "detalhar tela", - "validar panelReady", - "rodar redaction check", - "validar JSON", - "inspecionar relatorios" - ] - }, { "evidence": [ { @@ -1684,17 +1418,17 @@ } ], "final_status": "parcial", - "generated_at": "2026-04-30T09:40:43+00:00", + "generated_at": "2026-04-30T10:32:49+00:00", "order": { "affected_paths": [ "G:\\_codex-git\\tudo-para-ia-intelligence-platform" ], "expected_result": "Reduzir contradicao entre readiness tecnico e utilidade humana.", "object_scope": "Plataforma relacionada: intelligence. Areas afetadas: G:\\_codex-git\\tudo-para-ia-intelligence-platform", - "order_id": "0013_EXECUTIVA__resolver-ou-formalizar-bloqueios-conhecidos", + "order_id": "0011_EXECUTIVA__resolver-ou-formalizar-bloqueios-conhecidos", "order_type": "executiva", - "parsed_at": "2026-04-30T09:40:43+00:00", - "path": "G:\\_codex-git\\nucleo-gestao-operacional\\central-de-ordem-de-servico\\projects\\15_repo_tudo-para-ia-mais-humana\\orders\\executivas\\0013_EXECUTIVA__resolver-ou-formalizar-bloqueios-conhecidos.md", + "parsed_at": "2026-04-30T10:32:49+00:00", + "path": "G:\\_codex-git\\nucleo-gestao-operacional\\central-de-ordem-de-servico\\projects\\15_repo_tudo-para-ia-mais-humana\\orders\\executivas\\0011_EXECUTIVA__resolver-ou-formalizar-bloqueios-conhecidos.md", "platform_hint": "intelligence", "priority": "alta", "project_id": "tudo-para-ia-mais-humana", @@ -1706,10 +1440,10 @@ "criterio-de-pronto": "- lacuna humana reavaliada\n- evidencia registrada\n- relatorio ou matriz atualizado\n- SQL semantico atualizado", "fechamento-obrigatorio": "- registrar EXECUTADO;\n- registrar PENDENCIAS reais;\n- atualizar SQL semantico;\n- registrar funcao dos arquivos criados ou alterados;\n- fazer commit e push quando aplicavel;\n- informar hashes finais.", "finalidade-da-ordem-de-servico": "Transformar uma lacuna detectada pela matriz humana em continuidade operacional validavel, registrada e vinculada a evidencias.", - "identificacao": "- order_id: `0013_EXECUTIVA__resolver-ou-formalizar-bloqueios-conhecidos`\n- tipo: `executiva`\n- project_id: `tudo-para-ia-mais-humana`\n- repo_name: `tudo-para-ia-mais-humana`\n- status: `planejada`\n- prioridade: `alta`", + "identificacao": "- order_id: `0011_EXECUTIVA__resolver-ou-formalizar-bloqueios-conhecidos`\n- tipo: `executiva`\n- project_id: `tudo-para-ia-mais-humana`\n- repo_name: `tudo-para-ia-mais-humana`\n- status: `planejada`\n- prioridade: `alta`", "motivo-da-criacao-da-ordem-de-servico": "A plataforma possui bloqueios de maturidade ja mapeados.", "objeto-da-ordem-de-servico": "Plataforma relacionada: intelligence. Areas afetadas: G:\\_codex-git\\tudo-para-ia-intelligence-platform", - "ordem-de-servico-0013-executiva-resolver-ou-formalizar-bloqueios-conhecidos": "Template oficial:\n\n`G:/_codex-git/nucleo-gestao-operacional/templates/ordem-de-servico.md`", + "ordem-de-servico-0011-executiva-resolver-ou-formalizar-bloqueios-conhecidos": "Template oficial:\n\n`G:/_codex-git/nucleo-gestao-operacional/templates/ordem-de-servico.md`", "resultado-esperado-da-execucao": "Reduzir contradicao entre readiness tecnico e utilidade humana.", "tipo-da-ordem": "`EXECUTIVA`", "validacoes": "- bloqueios documentados\n- status reavaliado\n- evidencia anexada" @@ -1747,6 +1481,272 @@ "registrar truthState" ] }, + { + "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": 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.78, + "excerpt_hash": "", + "kind": "runtime", + "line": 395, + "path": "scripts/round/materialize-round-10-operational-closure.mjs", + "summary": "Texto menciona 'credentialref', sinalizando capacidade humana ou operacional." + }, + { + "confidence": 0.78, + "excerpt_hash": "", + "kind": "runtime", + "line": 177, + "path": "packages/shared-integration-catalog/src/commercial-readiness-policy.ts", + "summary": "Texto menciona 'credentialref', sinalizando capacidade humana ou operacional." + } + ], + "final_status": "bloqueada", + "generated_at": "2026-04-30T10:32:49+00:00", + "order": { + "affected_paths": [ + "G:\\_codex-git\\tudo-para-ia-integracoes-plataform" + ], + "expected_result": "Reduzir contradicao entre readiness tecnico e utilidade humana.", + "object_scope": "Plataforma relacionada: integracoes. Areas afetadas: G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "order_id": "0012_EXECUTIVA__resolver-ou-formalizar-bloqueios-conhecidos", + "order_type": "executiva", + "parsed_at": "2026-04-30T10:32:49+00:00", + "path": "G:\\_codex-git\\nucleo-gestao-operacional\\central-de-ordem-de-servico\\projects\\15_repo_tudo-para-ia-mais-humana\\orders\\executivas\\0012_EXECUTIVA__resolver-ou-formalizar-bloqueios-conhecidos.md", + "platform_hint": "integracoes", + "priority": "alta", + "project_id": "tudo-para-ia-mais-humana", + "purpose": "Transformar uma lacuna detectada pela matriz humana em continuidade operacional validavel, registrada e vinculada a evidencias.", + "raw_headings": { + "__root__": "", + "arquivos-e-areas-afetadas": "- `G:\\_codex-git\\tudo-para-ia-integracoes-plataform`", + "caminhos": "Pasta da plataforma:\n\n`G:\\_codex-git\\nucleo-gestao-operacional\\central-de-ordem-de-servico\\projects\\15_repo_tudo-para-ia-mais-humana`\n\nProjeto real:\n\n`G:/_codex-git/tudo-para-ia-mais-humana`\n\nSQLite semantico:\n\n`G:\\_codex-git\\nucleo-gestao-operacional\\central-de-ordem-de-servico\\projects\\15_repo_tudo-para-ia-mais-humana/controle-semantico.sqlite`", + "criterio-de-pronto": "- lacuna humana reavaliada\n- evidencia registrada\n- relatorio ou matriz atualizado\n- SQL semantico atualizado", + "fechamento-obrigatorio": "- registrar EXECUTADO;\n- registrar PENDENCIAS reais;\n- atualizar SQL semantico;\n- registrar funcao dos arquivos criados ou alterados;\n- fazer commit e push quando aplicavel;\n- informar hashes finais.", + "finalidade-da-ordem-de-servico": "Transformar uma lacuna detectada pela matriz humana em continuidade operacional validavel, registrada e vinculada a evidencias.", + "identificacao": "- order_id: `0012_EXECUTIVA__resolver-ou-formalizar-bloqueios-conhecidos`\n- tipo: `executiva`\n- project_id: `tudo-para-ia-mais-humana`\n- repo_name: `tudo-para-ia-mais-humana`\n- status: `planejada`\n- prioridade: `alta`", + "motivo-da-criacao-da-ordem-de-servico": "A plataforma possui bloqueios de maturidade ja mapeados.", + "objeto-da-ordem-de-servico": "Plataforma relacionada: integracoes. Areas afetadas: G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "ordem-de-servico-0012-executiva-resolver-ou-formalizar-bloqueios-conhecidos": "Template oficial:\n\n`G:/_codex-git/nucleo-gestao-operacional/templates/ordem-de-servico.md`", + "resultado-esperado-da-execucao": "Reduzir contradicao entre readiness tecnico e utilidade humana.", + "tipo-da-ordem": "`EXECUTIVA`", + "validacoes": "- bloqueios documentados\n- status reavaliado\n- evidencia anexada" + }, + "reason": "A plataforma possui bloqueios de maturidade ja mapeados.", + "status": "planejada", + "title": "Resolver ou formalizar bloqueios conhecidos", + "validations": [ + "bloqueios documentados", + "status reavaliado", + "evidencia anexada" + ] + }, + "pending_items": [ + "MCP como backend do painel humano: formalizar admin_ui, screenData, screenAction, diagnostics e evidence no MCP", + "Segredo nunca exposto em relatorios: executar varredura de segredo, mascaramento e politica de campos proibidos", + "truthState e fonte da verdade explicitos: classificar cada resposta como real, simulatedInstitutional, fixture, stale, partial ou blocked" + ], + "platform_id": "integracoes", + "reason": "A ordem depende de bloqueio material ou evidencia ausente que nao pode ser resolvida nesta rodada.", + "resulting_candidates": [ + "0006_EXECUTIVA__blindar-redaction-e-referencias-de-credencial", + "0008_EXECUTIVA__classificar-truthstate-e-fonte-da-verdade-dos-dados" + ], + "validation_steps": [ + "bloqueios documentados", + "status reavaliado", + "evidencia anexada", + "exportar contrato", + "validar versao", + "registrar breakingChanges", + "listar telas", + "detalhar tela", + "validar panelReady", + "rodar redaction check", + "validar JSON", + "inspecionar relatorios" + ] + }, + { + "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": 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.68, + "excerpt_hash": "", + "kind": "runtime", + "line": 30, + "path": "docs/platforms/tudo-para-ia-identity-platform/identity-platform-contexto-gpt-mcp.md", + "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." + } + ], + "final_status": "parcial", + "generated_at": "2026-04-30T10:32:49+00:00", + "order": { + "affected_paths": [ + "G:\\_codex-git\\tudo-para-ia-docs-plataform" + ], + "expected_result": "Reduzir contradicao entre readiness tecnico e utilidade humana.", + "object_scope": "Plataforma relacionada: docs. Areas afetadas: G:\\_codex-git\\tudo-para-ia-docs-plataform", + "order_id": "0013_EXECUTIVA__resolver-ou-formalizar-bloqueios-conhecidos", + "order_type": "executiva", + "parsed_at": "2026-04-30T10:32:49+00:00", + "path": "G:\\_codex-git\\nucleo-gestao-operacional\\central-de-ordem-de-servico\\projects\\15_repo_tudo-para-ia-mais-humana\\orders\\executivas\\0013_EXECUTIVA__resolver-ou-formalizar-bloqueios-conhecidos.md", + "platform_hint": "docs", + "priority": "alta", + "project_id": "tudo-para-ia-mais-humana", + "purpose": "Transformar uma lacuna detectada pela matriz humana em continuidade operacional validavel, registrada e vinculada a evidencias.", + "raw_headings": { + "__root__": "", + "arquivos-e-areas-afetadas": "- `G:\\_codex-git\\tudo-para-ia-docs-plataform`", + "caminhos": "Pasta da plataforma:\n\n`G:\\_codex-git\\nucleo-gestao-operacional\\central-de-ordem-de-servico\\projects\\15_repo_tudo-para-ia-mais-humana`\n\nProjeto real:\n\n`G:/_codex-git/tudo-para-ia-mais-humana`\n\nSQLite semantico:\n\n`G:\\_codex-git\\nucleo-gestao-operacional\\central-de-ordem-de-servico\\projects\\15_repo_tudo-para-ia-mais-humana/controle-semantico.sqlite`", + "criterio-de-pronto": "- lacuna humana reavaliada\n- evidencia registrada\n- relatorio ou matriz atualizado\n- SQL semantico atualizado", + "fechamento-obrigatorio": "- registrar EXECUTADO;\n- registrar PENDENCIAS reais;\n- atualizar SQL semantico;\n- registrar funcao dos arquivos criados ou alterados;\n- fazer commit e push quando aplicavel;\n- informar hashes finais.", + "finalidade-da-ordem-de-servico": "Transformar uma lacuna detectada pela matriz humana em continuidade operacional validavel, registrada e vinculada a evidencias.", + "identificacao": "- order_id: `0013_EXECUTIVA__resolver-ou-formalizar-bloqueios-conhecidos`\n- tipo: `executiva`\n- project_id: `tudo-para-ia-mais-humana`\n- repo_name: `tudo-para-ia-mais-humana`\n- status: `planejada`\n- prioridade: `alta`", + "motivo-da-criacao-da-ordem-de-servico": "A plataforma possui bloqueios de maturidade ja mapeados.", + "objeto-da-ordem-de-servico": "Plataforma relacionada: docs. Areas afetadas: G:\\_codex-git\\tudo-para-ia-docs-plataform", + "ordem-de-servico-0013-executiva-resolver-ou-formalizar-bloqueios-conhecidos": "Template oficial:\n\n`G:/_codex-git/nucleo-gestao-operacional/templates/ordem-de-servico.md`", + "resultado-esperado-da-execucao": "Reduzir contradicao entre readiness tecnico e utilidade humana.", + "tipo-da-ordem": "`EXECUTIVA`", + "validacoes": "- bloqueios documentados\n- status reavaliado\n- evidencia anexada" + }, + "reason": "A plataforma possui bloqueios de maturidade ja mapeados.", + "status": "planejada", + "title": "Resolver ou formalizar bloqueios conhecidos", + "validations": [ + "bloqueios documentados", + "status reavaliado", + "evidencia anexada" + ] + }, + "pending_items": [ + "Leitura Docs canonica ou excecao formal: promover leitura Docs responseReady minima ou registrar excecao catalogOnly deliberada" + ], + "platform_id": "docs", + "reason": "A ordem foi executada como formalizacao/avanco parcial; restam pendencias materiais.", + "resulting_candidates": [ + "0022_EXECUTIVA__classificar-truthstate-e-fonte-da-verdade-dos-dados", + "0021_EXECUTIVA__resolver-docs-catalogonly-por-leitura-minima-ou-excecao-formal", + "0025_EXECUTIVA__adicionar-resposta-compacta-e-paginada-para-auditoria", + "0023_EXECUTIVA__classificar-erros-e-mensagens-humanas-seguras" + ], + "validation_steps": [ + "bloqueios documentados", + "status reavaliado", + "evidencia anexada", + "exportar contrato", + "validar versao", + "registrar breakingChanges", + "chamar modo compact", + "comparar com modo full", + "validar limites", + "consultar Docs", + "registrar decisao", + "atualizar readiness global" + ] + }, { "evidence": [ { @@ -1815,7 +1815,7 @@ } ], "final_status": "concluida", - "generated_at": "2026-04-30T09:40:43+00:00", + "generated_at": "2026-04-30T10:32:49+00:00", "order": { "affected_paths": [ "G:\\_codex-git\\tudo-para-ia-business-platform" @@ -1824,7 +1824,7 @@ "object_scope": "Plataforma relacionada: business. Areas afetadas: G:\\_codex-git\\tudo-para-ia-business-platform", "order_id": "0014_EXECUTIVA__elevar-maturidade-humana-de-business-platform", "order_type": "executiva", - "parsed_at": "2026-04-30T09:40:43+00:00", + "parsed_at": "2026-04-30T10:32:49+00:00", "path": "G:\\_codex-git\\nucleo-gestao-operacional\\central-de-ordem-de-servico\\projects\\15_repo_tudo-para-ia-mais-humana\\orders\\executivas\\0014_EXECUTIVA__elevar-maturidade-humana-de-business-platform.md", "platform_hint": "business", "priority": "media", @@ -1945,7 +1945,7 @@ } ], "final_status": "parcial", - "generated_at": "2026-04-30T09:40:43+00:00", + "generated_at": "2026-04-30T10:32:49+00:00", "order": { "affected_paths": [ "G:\\_codex-git\\tudo-para-ia-compliance-platform" @@ -1954,7 +1954,7 @@ "object_scope": "Plataforma relacionada: compliance. Areas afetadas: G:\\_codex-git\\tudo-para-ia-compliance-platform", "order_id": "0015_EXECUTIVA__elevar-maturidade-humana-de-compliance-platform", "order_type": "executiva", - "parsed_at": "2026-04-30T09:40:43+00:00", + "parsed_at": "2026-04-30T10:32:49+00:00", "path": "G:\\_codex-git\\nucleo-gestao-operacional\\central-de-ordem-de-servico\\projects\\15_repo_tudo-para-ia-mais-humana\\orders\\executivas\\0015_EXECUTIVA__elevar-maturidade-humana-de-compliance-platform.md", "platform_hint": "compliance", "priority": "media", @@ -2027,6 +2027,14 @@ "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": "", @@ -2066,18 +2074,10 @@ "line": 177, "path": "packages/shared-integration-catalog/src/commercial-readiness-policy.ts", "summary": "Texto menciona 'credentialref', sinalizando capacidade humana ou operacional." - }, - { - "confidence": 0.78, - "excerpt_hash": "", - "kind": "runtime", - "line": 89, - "path": "packages/shared-integration-catalog/src/maturity.ts", - "summary": "Texto menciona 'credentialref', sinalizando capacidade humana ou operacional." } ], "final_status": "concluida", - "generated_at": "2026-04-30T09:40:43+00:00", + "generated_at": "2026-04-30T10:32:49+00:00", "order": { "affected_paths": [ "", @@ -2087,7 +2087,7 @@ "object_scope": "A ordem recai sobre a criação e estruturação inicial da plataforma `tudo-para-ia-mais-humana`.\n\nProjeto real a criar:\n\n`G:/_codex-git/tudo-para-ia-mais-humana`\n\nRepositório real esperado:\n\n`admin/tudo-para-ia-mais-humana`\n\nPasta da plataforma na central:\n\n`G:/_codex-git/nucleo-gestao-operacional/central-de-ordem-de-servico/projects/15_repo_tudo-para-ia-mais-humana`\n\nÁreas a criar no projeto real:\n\n- `README.md`\n- `paradigma/`\n- `pessoas-e-papeis/`\n- `plataformas/`\n- `ecossistema/`\n- `relatorios-docx/`\n- `graficos/`\n- `matrizes/`\n- `telas-e-relatorios/`\n- `metas-humanas/`\n- `os-orientadoras/`\n- `dados/`\n- `templates/`\n\nÁreas a criar na pasta da plataforma dentro da central:\n\n- `README.md`\n- `ORDEM-EXECUTIVA-PADRAO.md`\n- `current/`\n- `orders/executivas/`\n- `orders/gerenciais/`\n- `reports/`\n- `audit/`\n- `indexes/`\n- `status/`\n- `controle-semantico.sqlite`\n\nDocumentação envolvida:\n\n- README do núcleo;\n- README da central;\n- README de `projects`;\n- plano gerencial do ecossistema;\n- relatórios humanas por plataforma;\n- relatório geral humana do ecossistema;\n- templates DOCX;\n- matrizes de atendimento humana;\n- gráficos de maturidade humana;\n- ordens futuras com foco em atendimento humana.\n\nSQLite semântico:\n\n`G:/_codex-git/nucleo-gestao-operacional/central-de-ordem-de-servico/projects/15_repo_tudo-para-ia-mais-humana/controle-semantico.sqlite`", "order_id": "0011_GERENCIAL__fundacao-da-plataforma", "order_type": "gerencial", - "parsed_at": "2026-04-30T09:40:43+00:00", + "parsed_at": "2026-04-30T10:32:49+00:00", "path": "G:\\_codex-git\\nucleo-gestao-operacional\\central-de-ordem-de-servico\\projects\\15_repo_tudo-para-ia-mais-humana\\orders\\gerenciais\\0011_GERENCIAL__fundacao-da-plataforma.md", "platform_hint": "integracoes", "priority": "alta", @@ -2214,7 +2214,7 @@ } ], "final_status": "parcial", - "generated_at": "2026-04-30T09:40:43+00:00", + "generated_at": "2026-04-30T10:32:49+00:00", "order": { "affected_paths": [ "G:\\_codex-git\\tudo-para-ia-docs-plataform" @@ -2223,7 +2223,7 @@ "object_scope": "Plataforma relacionada: docs. Areas afetadas: G:\\_codex-git\\tudo-para-ia-docs-plataform", "order_id": "0012_GERENCIAL__resolver-ou-formalizar-bloqueios-conhecidos", "order_type": "gerencial", - "parsed_at": "2026-04-30T09:40:43+00:00", + "parsed_at": "2026-04-30T10:32:49+00:00", "path": "G:\\_codex-git\\nucleo-gestao-operacional\\central-de-ordem-de-servico\\projects\\15_repo_tudo-para-ia-mais-humana\\orders\\gerenciais\\0012_GERENCIAL__resolver-ou-formalizar-bloqueios-conhecidos.md", "platform_hint": "docs", "priority": "alta", @@ -2294,6 +2294,14 @@ "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": "", @@ -2333,18 +2341,10 @@ "line": 177, "path": "packages/shared-integration-catalog/src/commercial-readiness-policy.ts", "summary": "Texto menciona 'credentialref', sinalizando capacidade humana ou operacional." - }, - { - "confidence": 0.78, - "excerpt_hash": "", - "kind": "runtime", - "line": 89, - "path": "packages/shared-integration-catalog/src/maturity.ts", - "summary": "Texto menciona 'credentialref', sinalizando capacidade humana ou operacional." } ], "final_status": "bloqueada", - "generated_at": "2026-04-30T09:40:43+00:00", + "generated_at": "2026-04-30T10:32:49+00:00", "order": { "affected_paths": [ "G:\\_codex-git\\tudo-para-ia-integracoes-plataform" @@ -2353,7 +2353,7 @@ "object_scope": "Plataforma relacionada: integracoes. Areas afetadas: G:\\_codex-git\\tudo-para-ia-integracoes-plataform", "order_id": "0013_GERENCIAL__resolver-ou-formalizar-bloqueios-conhecidos", "order_type": "gerencial", - "parsed_at": "2026-04-30T09:40:43+00:00", + "parsed_at": "2026-04-30T10:32:49+00:00", "path": "G:\\_codex-git\\nucleo-gestao-operacional\\central-de-ordem-de-servico\\projects\\15_repo_tudo-para-ia-mais-humana\\orders\\gerenciais\\0013_GERENCIAL__resolver-ou-formalizar-bloqueios-conhecidos.md", "platform_hint": "integracoes", "priority": "alta", @@ -2478,7 +2478,7 @@ } ], "final_status": "parcial", - "generated_at": "2026-04-30T09:40:43+00:00", + "generated_at": "2026-04-30T10:32:49+00:00", "order": { "affected_paths": [ "G:\\_codex-git\\tudo-para-ia-intelligence-platform" @@ -2487,7 +2487,7 @@ "object_scope": "Plataforma relacionada: intelligence. Areas afetadas: G:\\_codex-git\\tudo-para-ia-intelligence-platform", "order_id": "0014_GERENCIAL__resolver-ou-formalizar-bloqueios-conhecidos", "order_type": "gerencial", - "parsed_at": "2026-04-30T09:40:43+00:00", + "parsed_at": "2026-04-30T10:32:49+00:00", "path": "G:\\_codex-git\\nucleo-gestao-operacional\\central-de-ordem-de-servico\\projects\\15_repo_tudo-para-ia-mais-humana\\orders\\gerenciais\\0014_GERENCIAL__resolver-ou-formalizar-bloqueios-conhecidos.md", "platform_hint": "intelligence", "priority": "alta", @@ -2609,7 +2609,7 @@ } ], "final_status": "concluida", - "generated_at": "2026-04-30T09:40:43+00:00", + "generated_at": "2026-04-30T10:32:49+00:00", "order": { "affected_paths": [ "G:\\_codex-git\\tudo-para-ia-business-platform" @@ -2618,7 +2618,7 @@ "object_scope": "Plataforma relacionada: business. Areas afetadas: G:\\_codex-git\\tudo-para-ia-business-platform", "order_id": "0015_GERENCIAL__elevar-maturidade-humana-de-business-platform", "order_type": "gerencial", - "parsed_at": "2026-04-30T09:40:43+00:00", + "parsed_at": "2026-04-30T10:32:49+00:00", "path": "G:\\_codex-git\\nucleo-gestao-operacional\\central-de-ordem-de-servico\\projects\\15_repo_tudo-para-ia-mais-humana\\orders\\gerenciais\\0015_GERENCIAL__elevar-maturidade-humana-de-business-platform.md", "platform_hint": "business", "priority": "media", @@ -2738,7 +2738,7 @@ } ], "final_status": "concluida", - "generated_at": "2026-04-30T09:40:43+00:00", + "generated_at": "2026-04-30T10:32:49+00:00", "order": { "affected_paths": [ "G:\\_codex-git\\tudo-para-ia-compliance-platform" @@ -2747,7 +2747,7 @@ "object_scope": "Plataforma relacionada: compliance. Areas afetadas: G:\\_codex-git\\tudo-para-ia-compliance-platform", "order_id": "0016_GERENCIAL__elevar-maturidade-humana-de-compliance-platform", "order_type": "gerencial", - "parsed_at": "2026-04-30T09:40:43+00:00", + "parsed_at": "2026-04-30T10:32:49+00:00", "path": "G:\\_codex-git\\nucleo-gestao-operacional\\central-de-ordem-de-servico\\projects\\15_repo_tudo-para-ia-mais-humana\\orders\\gerenciais\\0016_GERENCIAL__elevar-maturidade-humana-de-compliance-platform.md", "platform_hint": "compliance", "priority": "media", @@ -2866,7 +2866,7 @@ } ], "final_status": "parcial", - "generated_at": "2026-04-30T09:40:43+00:00", + "generated_at": "2026-04-30T10:32:49+00:00", "order": { "affected_paths": [ "G:\\_codex-git\\tudo-para-ia-docs-plataform" @@ -2875,7 +2875,7 @@ "object_scope": "Plataforma relacionada: docs. Areas afetadas: G:\\_codex-git\\tudo-para-ia-docs-plataform", "order_id": "0017_GERENCIAL__resolver-ou-formalizar-bloqueios-conhecidos", "order_type": "gerencial", - "parsed_at": "2026-04-30T09:40:43+00:00", + "parsed_at": "2026-04-30T10:32:49+00:00", "path": "G:\\_codex-git\\nucleo-gestao-operacional\\central-de-ordem-de-servico\\projects\\15_repo_tudo-para-ia-mais-humana\\orders\\gerenciais\\0017_GERENCIAL__resolver-ou-formalizar-bloqueios-conhecidos.md", "platform_hint": "docs", "priority": "alta", @@ -2946,6 +2946,14 @@ "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": "", @@ -2985,18 +2993,10 @@ "line": 177, "path": "packages/shared-integration-catalog/src/commercial-readiness-policy.ts", "summary": "Texto menciona 'credentialref', sinalizando capacidade humana ou operacional." - }, - { - "confidence": 0.78, - "excerpt_hash": "", - "kind": "runtime", - "line": 89, - "path": "packages/shared-integration-catalog/src/maturity.ts", - "summary": "Texto menciona 'credentialref', sinalizando capacidade humana ou operacional." } ], "final_status": "bloqueada", - "generated_at": "2026-04-30T09:40:43+00:00", + "generated_at": "2026-04-30T10:32:49+00:00", "order": { "affected_paths": [ "G:\\_codex-git\\tudo-para-ia-integracoes-plataform" @@ -3005,7 +3005,7 @@ "object_scope": "Plataforma relacionada: integracoes. Areas afetadas: G:\\_codex-git\\tudo-para-ia-integracoes-plataform", "order_id": "0018_GERENCIAL__resolver-ou-formalizar-bloqueios-conhecidos", "order_type": "gerencial", - "parsed_at": "2026-04-30T09:40:43+00:00", + "parsed_at": "2026-04-30T10:32:49+00:00", "path": "G:\\_codex-git\\nucleo-gestao-operacional\\central-de-ordem-de-servico\\projects\\15_repo_tudo-para-ia-mais-humana\\orders\\gerenciais\\0018_GERENCIAL__resolver-ou-formalizar-bloqueios-conhecidos.md", "platform_hint": "integracoes", "priority": "alta", @@ -3130,7 +3130,7 @@ } ], "final_status": "parcial", - "generated_at": "2026-04-30T09:40:43+00:00", + "generated_at": "2026-04-30T10:32:49+00:00", "order": { "affected_paths": [ "G:\\_codex-git\\tudo-para-ia-intelligence-platform" @@ -3139,7 +3139,7 @@ "object_scope": "Plataforma relacionada: intelligence. Areas afetadas: G:\\_codex-git\\tudo-para-ia-intelligence-platform", "order_id": "0019_GERENCIAL__resolver-ou-formalizar-bloqueios-conhecidos", "order_type": "gerencial", - "parsed_at": "2026-04-30T09:40:43+00:00", + "parsed_at": "2026-04-30T10:32:49+00:00", "path": "G:\\_codex-git\\nucleo-gestao-operacional\\central-de-ordem-de-servico\\projects\\15_repo_tudo-para-ia-mais-humana\\orders\\gerenciais\\0019_GERENCIAL__resolver-ou-formalizar-bloqueios-conhecidos.md", "platform_hint": "intelligence", "priority": "alta", @@ -3261,7 +3261,7 @@ } ], "final_status": "concluida", - "generated_at": "2026-04-30T09:40:43+00:00", + "generated_at": "2026-04-30T10:32:49+00:00", "order": { "affected_paths": [ "G:\\_codex-git\\tudo-para-ia-business-platform" @@ -3270,7 +3270,7 @@ "object_scope": "Plataforma relacionada: business. Areas afetadas: G:\\_codex-git\\tudo-para-ia-business-platform", "order_id": "0020_GERENCIAL__elevar-maturidade-humana-de-business-platform", "order_type": "gerencial", - "parsed_at": "2026-04-30T09:40:43+00:00", + "parsed_at": "2026-04-30T10:32:49+00:00", "path": "G:\\_codex-git\\nucleo-gestao-operacional\\central-de-ordem-de-servico\\projects\\15_repo_tudo-para-ia-mais-humana\\orders\\gerenciais\\0020_GERENCIAL__elevar-maturidade-humana-de-business-platform.md", "platform_hint": "business", "priority": "media", @@ -3390,7 +3390,7 @@ } ], "final_status": "parcial", - "generated_at": "2026-04-30T09:40:43+00:00", + "generated_at": "2026-04-30T10:32:49+00:00", "order": { "affected_paths": [ "G:\\_codex-git\\tudo-para-ia-compliance-platform" @@ -3399,7 +3399,7 @@ "object_scope": "Plataforma relacionada: compliance. Areas afetadas: G:\\_codex-git\\tudo-para-ia-compliance-platform", "order_id": "0021_GERENCIAL__elevar-maturidade-humana-de-compliance-platform", "order_type": "gerencial", - "parsed_at": "2026-04-30T09:40:43+00:00", + "parsed_at": "2026-04-30T10:32:49+00:00", "path": "G:\\_codex-git\\nucleo-gestao-operacional\\central-de-ordem-de-servico\\projects\\15_repo_tudo-para-ia-mais-humana\\orders\\gerenciais\\0021_GERENCIAL__elevar-maturidade-humana-de-compliance-platform.md", "platform_hint": "compliance", "priority": "media", @@ -3452,270 +3452,6 @@ "registrar truthState" ] }, - { - "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": 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.68, - "excerpt_hash": "", - "kind": "runtime", - "line": 30, - "path": "docs/platforms/tudo-para-ia-identity-platform/identity-platform-contexto-gpt-mcp.md", - "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." - } - ], - "final_status": "parcial", - "generated_at": "2026-04-30T09:40:43+00:00", - "order": { - "affected_paths": [ - "G:\\_codex-git\\tudo-para-ia-docs-plataform" - ], - "expected_result": "Reduzir contradicao entre readiness tecnico e utilidade humana.", - "object_scope": "Plataforma relacionada: docs. Areas afetadas: G:\\_codex-git\\tudo-para-ia-docs-plataform", - "order_id": "0022_GERENCIAL__resolver-ou-formalizar-bloqueios-conhecidos", - "order_type": "gerencial", - "parsed_at": "2026-04-30T09:40:43+00:00", - "path": "G:\\_codex-git\\nucleo-gestao-operacional\\central-de-ordem-de-servico\\projects\\15_repo_tudo-para-ia-mais-humana\\orders\\gerenciais\\0022_GERENCIAL__resolver-ou-formalizar-bloqueios-conhecidos.md", - "platform_hint": "docs", - "priority": "alta", - "project_id": "tudo-para-ia-mais-humana", - "purpose": "Transformar uma lacuna detectada pela matriz humana em continuidade operacional validavel, registrada e vinculada a evidencias.", - "raw_headings": { - "__root__": "", - "arquivos-e-areas-afetadas": "- `G:\\_codex-git\\tudo-para-ia-docs-plataform`", - "caminhos": "Pasta da plataforma:\n\n`G:\\_codex-git\\nucleo-gestao-operacional\\central-de-ordem-de-servico\\projects\\15_repo_tudo-para-ia-mais-humana`\n\nProjeto real:\n\n`G:/_codex-git/tudo-para-ia-mais-humana`\n\nSQLite semantico:\n\n`G:\\_codex-git\\nucleo-gestao-operacional\\central-de-ordem-de-servico\\projects\\15_repo_tudo-para-ia-mais-humana/controle-semantico.sqlite`", - "criterio-de-pronto": "- lacuna humana reavaliada\n- evidencia registrada\n- relatorio ou matriz atualizado\n- SQL semantico atualizado", - "fechamento-obrigatorio": "- registrar EXECUTADO;\n- registrar PENDENCIAS reais;\n- atualizar SQL semantico;\n- registrar funcao dos arquivos criados ou alterados;\n- fazer commit e push quando aplicavel;\n- informar hashes finais.", - "finalidade-da-ordem-de-servico": "Transformar uma lacuna detectada pela matriz humana em continuidade operacional validavel, registrada e vinculada a evidencias.", - "identificacao": "- order_id: `0022_GERENCIAL__resolver-ou-formalizar-bloqueios-conhecidos`\n- tipo: `gerencial`\n- project_id: `tudo-para-ia-mais-humana`\n- repo_name: `tudo-para-ia-mais-humana`\n- status: `planejada`\n- prioridade: `alta`", - "motivo-da-criacao-da-ordem-de-servico": "A plataforma possui bloqueios de maturidade ja mapeados.", - "objeto-da-ordem-de-servico": "Plataforma relacionada: docs. Areas afetadas: G:\\_codex-git\\tudo-para-ia-docs-plataform", - "ordem-de-servico-0022-gerencial-resolver-ou-formalizar-bloqueios-conhecidos": "Template oficial:\n\n`G:/_codex-git/nucleo-gestao-operacional/templates/ordem-de-servico.md`", - "resultado-esperado-da-execucao": "Reduzir contradicao entre readiness tecnico e utilidade humana.", - "tipo-da-ordem": "`GERENCIAL`", - "validacoes": "- bloqueios documentados\n- status reavaliado\n- evidencia anexada" - }, - "reason": "A plataforma possui bloqueios de maturidade ja mapeados.", - "status": "planejada", - "title": "Resolver ou formalizar bloqueios conhecidos", - "validations": [ - "bloqueios documentados", - "status reavaliado", - "evidencia anexada" - ] - }, - "pending_items": [ - "Leitura Docs canonica ou excecao formal: promover leitura Docs responseReady minima ou registrar excecao catalogOnly deliberada" - ], - "platform_id": "docs", - "reason": "A ordem foi executada como formalizacao/avanco parcial; restam pendencias materiais.", - "resulting_candidates": [ - "0024_GERENCIAL__formalizar-politica-de-versao-e-compatibilidade" - ], - "validation_steps": [ - "bloqueios documentados", - "status reavaliado", - "evidencia anexada", - "exportar contrato", - "validar versao", - "registrar breakingChanges", - "chamar modo compact", - "comparar com modo full", - "validar limites", - "consultar Docs", - "registrar decisao", - "atualizar readiness global" - ] - }, - { - "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": 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.78, - "excerpt_hash": "", - "kind": "runtime", - "line": 395, - "path": "scripts/round/materialize-round-10-operational-closure.mjs", - "summary": "Texto menciona 'credentialref', sinalizando capacidade humana ou operacional." - }, - { - "confidence": 0.78, - "excerpt_hash": "", - "kind": "runtime", - "line": 177, - "path": "packages/shared-integration-catalog/src/commercial-readiness-policy.ts", - "summary": "Texto menciona 'credentialref', sinalizando capacidade humana ou operacional." - }, - { - "confidence": 0.78, - "excerpt_hash": "", - "kind": "runtime", - "line": 89, - "path": "packages/shared-integration-catalog/src/maturity.ts", - "summary": "Texto menciona 'credentialref', sinalizando capacidade humana ou operacional." - } - ], - "final_status": "bloqueada", - "generated_at": "2026-04-30T09:40:43+00:00", - "order": { - "affected_paths": [ - "G:\\_codex-git\\tudo-para-ia-integracoes-plataform" - ], - "expected_result": "Reduzir contradicao entre readiness tecnico e utilidade humana.", - "object_scope": "Plataforma relacionada: integracoes. Areas afetadas: G:\\_codex-git\\tudo-para-ia-integracoes-plataform", - "order_id": "0023_GERENCIAL__resolver-ou-formalizar-bloqueios-conhecidos", - "order_type": "gerencial", - "parsed_at": "2026-04-30T09:40:43+00:00", - "path": "G:\\_codex-git\\nucleo-gestao-operacional\\central-de-ordem-de-servico\\projects\\15_repo_tudo-para-ia-mais-humana\\orders\\gerenciais\\0023_GERENCIAL__resolver-ou-formalizar-bloqueios-conhecidos.md", - "platform_hint": "integracoes", - "priority": "alta", - "project_id": "tudo-para-ia-mais-humana", - "purpose": "Transformar uma lacuna detectada pela matriz humana em continuidade operacional validavel, registrada e vinculada a evidencias.", - "raw_headings": { - "__root__": "", - "arquivos-e-areas-afetadas": "- `G:\\_codex-git\\tudo-para-ia-integracoes-plataform`", - "caminhos": "Pasta da plataforma:\n\n`G:\\_codex-git\\nucleo-gestao-operacional\\central-de-ordem-de-servico\\projects\\15_repo_tudo-para-ia-mais-humana`\n\nProjeto real:\n\n`G:/_codex-git/tudo-para-ia-mais-humana`\n\nSQLite semantico:\n\n`G:\\_codex-git\\nucleo-gestao-operacional\\central-de-ordem-de-servico\\projects\\15_repo_tudo-para-ia-mais-humana/controle-semantico.sqlite`", - "criterio-de-pronto": "- lacuna humana reavaliada\n- evidencia registrada\n- relatorio ou matriz atualizado\n- SQL semantico atualizado", - "fechamento-obrigatorio": "- registrar EXECUTADO;\n- registrar PENDENCIAS reais;\n- atualizar SQL semantico;\n- registrar funcao dos arquivos criados ou alterados;\n- fazer commit e push quando aplicavel;\n- informar hashes finais.", - "finalidade-da-ordem-de-servico": "Transformar uma lacuna detectada pela matriz humana em continuidade operacional validavel, registrada e vinculada a evidencias.", - "identificacao": "- order_id: `0023_GERENCIAL__resolver-ou-formalizar-bloqueios-conhecidos`\n- tipo: `gerencial`\n- project_id: `tudo-para-ia-mais-humana`\n- repo_name: `tudo-para-ia-mais-humana`\n- status: `planejada`\n- prioridade: `alta`", - "motivo-da-criacao-da-ordem-de-servico": "A plataforma possui bloqueios de maturidade ja mapeados.", - "objeto-da-ordem-de-servico": "Plataforma relacionada: integracoes. Areas afetadas: G:\\_codex-git\\tudo-para-ia-integracoes-plataform", - "ordem-de-servico-0023-gerencial-resolver-ou-formalizar-bloqueios-conhecidos": "Template oficial:\n\n`G:/_codex-git/nucleo-gestao-operacional/templates/ordem-de-servico.md`", - "resultado-esperado-da-execucao": "Reduzir contradicao entre readiness tecnico e utilidade humana.", - "tipo-da-ordem": "`GERENCIAL`", - "validacoes": "- bloqueios documentados\n- status reavaliado\n- evidencia anexada" - }, - "reason": "A plataforma possui bloqueios de maturidade ja mapeados.", - "status": "planejada", - "title": "Resolver ou formalizar bloqueios conhecidos", - "validations": [ - "bloqueios documentados", - "status reavaliado", - "evidencia anexada" - ] - }, - "pending_items": [ - "MCP como backend do painel humano: formalizar admin_ui, screenData, screenAction, diagnostics e evidence no MCP", - "Segredo nunca exposto em relatorios: executar varredura de segredo, mascaramento e politica de campos proibidos", - "truthState e fonte da verdade explicitos: classificar cada resposta como real, simulatedInstitutional, fixture, stale, partial ou blocked" - ], - "platform_id": "integracoes", - "reason": "A ordem depende de bloqueio material ou evidencia ausente que nao pode ser resolvida nesta rodada.", - "resulting_candidates": [ - "0007_GERENCIAL__consolidar-mcp-como-backend-oficial-do-painel-humano", - "0010_GERENCIAL__normalizar-maturidade-comercial-por-provider", - "0009_GERENCIAL__separar-maturidade-comercial-e-tecnica-por-produto" - ], - "validation_steps": [ - "bloqueios documentados", - "status reavaliado", - "evidencia anexada", - "exportar contrato", - "validar versao", - "registrar breakingChanges", - "listar telas", - "detalhar tela", - "validar panelReady", - "rodar redaction check", - "validar JSON", - "inspecionar relatorios" - ] - }, { "evidence": [ { @@ -3784,17 +3520,17 @@ } ], "final_status": "parcial", - "generated_at": "2026-04-30T09:40:43+00:00", + "generated_at": "2026-04-30T10:32:49+00:00", "order": { "affected_paths": [ "G:\\_codex-git\\tudo-para-ia-intelligence-platform" ], "expected_result": "Reduzir contradicao entre readiness tecnico e utilidade humana.", "object_scope": "Plataforma relacionada: intelligence. Areas afetadas: G:\\_codex-git\\tudo-para-ia-intelligence-platform", - "order_id": "0024_GERENCIAL__resolver-ou-formalizar-bloqueios-conhecidos", + "order_id": "0022_GERENCIAL__resolver-ou-formalizar-bloqueios-conhecidos", "order_type": "gerencial", - "parsed_at": "2026-04-30T09:40:43+00:00", - "path": "G:\\_codex-git\\nucleo-gestao-operacional\\central-de-ordem-de-servico\\projects\\15_repo_tudo-para-ia-mais-humana\\orders\\gerenciais\\0024_GERENCIAL__resolver-ou-formalizar-bloqueios-conhecidos.md", + "parsed_at": "2026-04-30T10:32:49+00:00", + "path": "G:\\_codex-git\\nucleo-gestao-operacional\\central-de-ordem-de-servico\\projects\\15_repo_tudo-para-ia-mais-humana\\orders\\gerenciais\\0022_GERENCIAL__resolver-ou-formalizar-bloqueios-conhecidos.md", "platform_hint": "intelligence", "priority": "alta", "project_id": "tudo-para-ia-mais-humana", @@ -3806,10 +3542,10 @@ "criterio-de-pronto": "- lacuna humana reavaliada\n- evidencia registrada\n- relatorio ou matriz atualizado\n- SQL semantico atualizado", "fechamento-obrigatorio": "- registrar EXECUTADO;\n- registrar PENDENCIAS reais;\n- atualizar SQL semantico;\n- registrar funcao dos arquivos criados ou alterados;\n- fazer commit e push quando aplicavel;\n- informar hashes finais.", "finalidade-da-ordem-de-servico": "Transformar uma lacuna detectada pela matriz humana em continuidade operacional validavel, registrada e vinculada a evidencias.", - "identificacao": "- order_id: `0024_GERENCIAL__resolver-ou-formalizar-bloqueios-conhecidos`\n- tipo: `gerencial`\n- project_id: `tudo-para-ia-mais-humana`\n- repo_name: `tudo-para-ia-mais-humana`\n- status: `planejada`\n- prioridade: `alta`", + "identificacao": "- order_id: `0022_GERENCIAL__resolver-ou-formalizar-bloqueios-conhecidos`\n- tipo: `gerencial`\n- project_id: `tudo-para-ia-mais-humana`\n- repo_name: `tudo-para-ia-mais-humana`\n- status: `planejada`\n- prioridade: `alta`", "motivo-da-criacao-da-ordem-de-servico": "A plataforma possui bloqueios de maturidade ja mapeados.", "objeto-da-ordem-de-servico": "Plataforma relacionada: intelligence. Areas afetadas: G:\\_codex-git\\tudo-para-ia-intelligence-platform", - "ordem-de-servico-0024-gerencial-resolver-ou-formalizar-bloqueios-conhecidos": "Template oficial:\n\n`G:/_codex-git/nucleo-gestao-operacional/templates/ordem-de-servico.md`", + "ordem-de-servico-0022-gerencial-resolver-ou-formalizar-bloqueios-conhecidos": "Template oficial:\n\n`G:/_codex-git/nucleo-gestao-operacional/templates/ordem-de-servico.md`", "resultado-esperado-da-execucao": "Reduzir contradicao entre readiness tecnico e utilidade humana.", "tipo-da-ordem": "`GERENCIAL`", "validacoes": "- bloqueios documentados\n- status reavaliado\n- evidencia anexada" @@ -3847,6 +3583,270 @@ "registrar truthState" ] }, + { + "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": 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.78, + "excerpt_hash": "", + "kind": "runtime", + "line": 395, + "path": "scripts/round/materialize-round-10-operational-closure.mjs", + "summary": "Texto menciona 'credentialref', sinalizando capacidade humana ou operacional." + }, + { + "confidence": 0.78, + "excerpt_hash": "", + "kind": "runtime", + "line": 177, + "path": "packages/shared-integration-catalog/src/commercial-readiness-policy.ts", + "summary": "Texto menciona 'credentialref', sinalizando capacidade humana ou operacional." + } + ], + "final_status": "bloqueada", + "generated_at": "2026-04-30T10:32:49+00:00", + "order": { + "affected_paths": [ + "G:\\_codex-git\\tudo-para-ia-integracoes-plataform" + ], + "expected_result": "Reduzir contradicao entre readiness tecnico e utilidade humana.", + "object_scope": "Plataforma relacionada: integracoes. Areas afetadas: G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "order_id": "0023_GERENCIAL__resolver-ou-formalizar-bloqueios-conhecidos", + "order_type": "gerencial", + "parsed_at": "2026-04-30T10:32:49+00:00", + "path": "G:\\_codex-git\\nucleo-gestao-operacional\\central-de-ordem-de-servico\\projects\\15_repo_tudo-para-ia-mais-humana\\orders\\gerenciais\\0023_GERENCIAL__resolver-ou-formalizar-bloqueios-conhecidos.md", + "platform_hint": "integracoes", + "priority": "alta", + "project_id": "tudo-para-ia-mais-humana", + "purpose": "Transformar uma lacuna detectada pela matriz humana em continuidade operacional validavel, registrada e vinculada a evidencias.", + "raw_headings": { + "__root__": "", + "arquivos-e-areas-afetadas": "- `G:\\_codex-git\\tudo-para-ia-integracoes-plataform`", + "caminhos": "Pasta da plataforma:\n\n`G:\\_codex-git\\nucleo-gestao-operacional\\central-de-ordem-de-servico\\projects\\15_repo_tudo-para-ia-mais-humana`\n\nProjeto real:\n\n`G:/_codex-git/tudo-para-ia-mais-humana`\n\nSQLite semantico:\n\n`G:\\_codex-git\\nucleo-gestao-operacional\\central-de-ordem-de-servico\\projects\\15_repo_tudo-para-ia-mais-humana/controle-semantico.sqlite`", + "criterio-de-pronto": "- lacuna humana reavaliada\n- evidencia registrada\n- relatorio ou matriz atualizado\n- SQL semantico atualizado", + "fechamento-obrigatorio": "- registrar EXECUTADO;\n- registrar PENDENCIAS reais;\n- atualizar SQL semantico;\n- registrar funcao dos arquivos criados ou alterados;\n- fazer commit e push quando aplicavel;\n- informar hashes finais.", + "finalidade-da-ordem-de-servico": "Transformar uma lacuna detectada pela matriz humana em continuidade operacional validavel, registrada e vinculada a evidencias.", + "identificacao": "- order_id: `0023_GERENCIAL__resolver-ou-formalizar-bloqueios-conhecidos`\n- tipo: `gerencial`\n- project_id: `tudo-para-ia-mais-humana`\n- repo_name: `tudo-para-ia-mais-humana`\n- status: `planejada`\n- prioridade: `alta`", + "motivo-da-criacao-da-ordem-de-servico": "A plataforma possui bloqueios de maturidade ja mapeados.", + "objeto-da-ordem-de-servico": "Plataforma relacionada: integracoes. Areas afetadas: G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "ordem-de-servico-0023-gerencial-resolver-ou-formalizar-bloqueios-conhecidos": "Template oficial:\n\n`G:/_codex-git/nucleo-gestao-operacional/templates/ordem-de-servico.md`", + "resultado-esperado-da-execucao": "Reduzir contradicao entre readiness tecnico e utilidade humana.", + "tipo-da-ordem": "`GERENCIAL`", + "validacoes": "- bloqueios documentados\n- status reavaliado\n- evidencia anexada" + }, + "reason": "A plataforma possui bloqueios de maturidade ja mapeados.", + "status": "planejada", + "title": "Resolver ou formalizar bloqueios conhecidos", + "validations": [ + "bloqueios documentados", + "status reavaliado", + "evidencia anexada" + ] + }, + "pending_items": [ + "MCP como backend do painel humano: formalizar admin_ui, screenData, screenAction, diagnostics e evidence no MCP", + "Segredo nunca exposto em relatorios: executar varredura de segredo, mascaramento e politica de campos proibidos", + "truthState e fonte da verdade explicitos: classificar cada resposta como real, simulatedInstitutional, fixture, stale, partial ou blocked" + ], + "platform_id": "integracoes", + "reason": "A ordem depende de bloqueio material ou evidencia ausente que nao pode ser resolvida nesta rodada.", + "resulting_candidates": [ + "0007_GERENCIAL__consolidar-mcp-como-backend-oficial-do-painel-humano", + "0010_GERENCIAL__normalizar-maturidade-comercial-por-provider", + "0009_GERENCIAL__separar-maturidade-comercial-e-tecnica-por-produto" + ], + "validation_steps": [ + "bloqueios documentados", + "status reavaliado", + "evidencia anexada", + "exportar contrato", + "validar versao", + "registrar breakingChanges", + "listar telas", + "detalhar tela", + "validar panelReady", + "rodar redaction check", + "validar JSON", + "inspecionar relatorios" + ] + }, + { + "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": 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.68, + "excerpt_hash": "", + "kind": "runtime", + "line": 30, + "path": "docs/platforms/tudo-para-ia-identity-platform/identity-platform-contexto-gpt-mcp.md", + "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." + } + ], + "final_status": "parcial", + "generated_at": "2026-04-30T10:32:49+00:00", + "order": { + "affected_paths": [ + "G:\\_codex-git\\tudo-para-ia-docs-plataform" + ], + "expected_result": "Reduzir contradicao entre readiness tecnico e utilidade humana.", + "object_scope": "Plataforma relacionada: docs. Areas afetadas: G:\\_codex-git\\tudo-para-ia-docs-plataform", + "order_id": "0024_GERENCIAL__resolver-ou-formalizar-bloqueios-conhecidos", + "order_type": "gerencial", + "parsed_at": "2026-04-30T10:32:49+00:00", + "path": "G:\\_codex-git\\nucleo-gestao-operacional\\central-de-ordem-de-servico\\projects\\15_repo_tudo-para-ia-mais-humana\\orders\\gerenciais\\0024_GERENCIAL__resolver-ou-formalizar-bloqueios-conhecidos.md", + "platform_hint": "docs", + "priority": "alta", + "project_id": "tudo-para-ia-mais-humana", + "purpose": "Transformar uma lacuna detectada pela matriz humana em continuidade operacional validavel, registrada e vinculada a evidencias.", + "raw_headings": { + "__root__": "", + "arquivos-e-areas-afetadas": "- `G:\\_codex-git\\tudo-para-ia-docs-plataform`", + "caminhos": "Pasta da plataforma:\n\n`G:\\_codex-git\\nucleo-gestao-operacional\\central-de-ordem-de-servico\\projects\\15_repo_tudo-para-ia-mais-humana`\n\nProjeto real:\n\n`G:/_codex-git/tudo-para-ia-mais-humana`\n\nSQLite semantico:\n\n`G:\\_codex-git\\nucleo-gestao-operacional\\central-de-ordem-de-servico\\projects\\15_repo_tudo-para-ia-mais-humana/controle-semantico.sqlite`", + "criterio-de-pronto": "- lacuna humana reavaliada\n- evidencia registrada\n- relatorio ou matriz atualizado\n- SQL semantico atualizado", + "fechamento-obrigatorio": "- registrar EXECUTADO;\n- registrar PENDENCIAS reais;\n- atualizar SQL semantico;\n- registrar funcao dos arquivos criados ou alterados;\n- fazer commit e push quando aplicavel;\n- informar hashes finais.", + "finalidade-da-ordem-de-servico": "Transformar uma lacuna detectada pela matriz humana em continuidade operacional validavel, registrada e vinculada a evidencias.", + "identificacao": "- order_id: `0024_GERENCIAL__resolver-ou-formalizar-bloqueios-conhecidos`\n- tipo: `gerencial`\n- project_id: `tudo-para-ia-mais-humana`\n- repo_name: `tudo-para-ia-mais-humana`\n- status: `planejada`\n- prioridade: `alta`", + "motivo-da-criacao-da-ordem-de-servico": "A plataforma possui bloqueios de maturidade ja mapeados.", + "objeto-da-ordem-de-servico": "Plataforma relacionada: docs. Areas afetadas: G:\\_codex-git\\tudo-para-ia-docs-plataform", + "ordem-de-servico-0024-gerencial-resolver-ou-formalizar-bloqueios-conhecidos": "Template oficial:\n\n`G:/_codex-git/nucleo-gestao-operacional/templates/ordem-de-servico.md`", + "resultado-esperado-da-execucao": "Reduzir contradicao entre readiness tecnico e utilidade humana.", + "tipo-da-ordem": "`GERENCIAL`", + "validacoes": "- bloqueios documentados\n- status reavaliado\n- evidencia anexada" + }, + "reason": "A plataforma possui bloqueios de maturidade ja mapeados.", + "status": "planejada", + "title": "Resolver ou formalizar bloqueios conhecidos", + "validations": [ + "bloqueios documentados", + "status reavaliado", + "evidencia anexada" + ] + }, + "pending_items": [ + "Leitura Docs canonica ou excecao formal: promover leitura Docs responseReady minima ou registrar excecao catalogOnly deliberada" + ], + "platform_id": "docs", + "reason": "A ordem foi executada como formalizacao/avanco parcial; restam pendencias materiais.", + "resulting_candidates": [ + "0024_GERENCIAL__formalizar-politica-de-versao-e-compatibilidade" + ], + "validation_steps": [ + "bloqueios documentados", + "status reavaliado", + "evidencia anexada", + "exportar contrato", + "validar versao", + "registrar breakingChanges", + "chamar modo compact", + "comparar com modo full", + "validar limites", + "consultar Docs", + "registrar decisao", + "atualizar readiness global" + ] + }, { "evidence": [ { @@ -3915,7 +3915,7 @@ } ], "final_status": "concluida", - "generated_at": "2026-04-30T09:40:43+00:00", + "generated_at": "2026-04-30T10:32:49+00:00", "order": { "affected_paths": [ "G:\\_codex-git\\tudo-para-ia-business-platform" @@ -3924,7 +3924,7 @@ "object_scope": "Plataforma relacionada: business. Areas afetadas: G:\\_codex-git\\tudo-para-ia-business-platform", "order_id": "0025_GERENCIAL__elevar-maturidade-humana-de-business-platform", "order_type": "gerencial", - "parsed_at": "2026-04-30T09:40:43+00:00", + "parsed_at": "2026-04-30T10:32:49+00:00", "path": "G:\\_codex-git\\nucleo-gestao-operacional\\central-de-ordem-de-servico\\projects\\15_repo_tudo-para-ia-mais-humana\\orders\\gerenciais\\0025_GERENCIAL__elevar-maturidade-humana-de-business-platform.md", "platform_hint": "business", "priority": "media", @@ -4044,7 +4044,7 @@ } ], "final_status": "parcial", - "generated_at": "2026-04-30T09:40:43+00:00", + "generated_at": "2026-04-30T10:32:49+00:00", "order": { "affected_paths": [ "G:\\_codex-git\\tudo-para-ia-compliance-platform" @@ -4053,7 +4053,7 @@ "object_scope": "Plataforma relacionada: compliance. Areas afetadas: G:\\_codex-git\\tudo-para-ia-compliance-platform", "order_id": "0026_GERENCIAL__elevar-maturidade-humana-de-compliance-platform", "order_type": "gerencial", - "parsed_at": "2026-04-30T09:40:43+00:00", + "parsed_at": "2026-04-30T10:32:49+00:00", "path": "G:\\_codex-git\\nucleo-gestao-operacional\\central-de-ordem-de-servico\\projects\\15_repo_tudo-para-ia-mais-humana\\orders\\gerenciais\\0026_GERENCIAL__elevar-maturidade-humana-de-compliance-platform.md", "platform_hint": "compliance", "priority": "media", @@ -4105,9 +4105,144 @@ "comparar estado", "registrar truthState" ] + }, + { + "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." + }, + { + "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": 1252, + "path": "apps/public-site/src/mcp-contract.mjs", + "summary": "Texto menciona 'panelready', sinalizando capacidade humana ou operacional." + } + ], + "final_status": "parcial", + "generated_at": "2026-04-30T10:32:49+00:00", + "order": { + "affected_paths": [ + "", + "" + ], + "expected_result": "", + "object_scope": "", + "order_id": "", + "order_type": "gerencial", + "parsed_at": "2026-04-30T10:32:49+00:00", + "path": "G:\\_codex-git\\nucleo-gestao-operacional\\central-de-ordem-de-servico\\projects\\15_repo_tudo-para-ia-mais-humana\\orders\\gerenciais\\0027_GERENCIAL__nome-canonico-mcps-conect.md", + "platform_hint": "public", + "priority": "", + "project_id": "", + "purpose": "", + "raw_headings": { + "1-regra-mnima-da-rodada": "Toda rodada deve buscar cumprir, no mínimo:\n\n- executar 5 ordens executivas;\n- executar 5 ordens gerenciais;\n- criar 5 novas ordens executivas de saída;\n- criar 5 novas ordens gerenciais de saída.\n\nA criação e a execução das ordens exigem leitura mínima de escopo:\n\n- ordens executivas: mínimo de 5.000 linhas lidas/analisadas;\n- ordens gerenciais: mínimo de 10.000 linhas lidas/analisadas.\n\nA rodada deve produzir, no mínimo, 3.500 linhas úteis em TypeScript, Java ou Python.\n\nSe algum mínimo não puder ser cumprido por ausência real de arquivos, ausência de escopo técnico, bloqueio material ou inexistência de base suficiente, o Codex deve registrar a limitação como pendência real, explicar o motivo e criar ordem de saída para superar essa limitação na próxima rodada.\n\nA regra não é criar ou executar uma única ordem. \nA regra é operar em ciclo mínimo de 5 executivas e 5 gerenciais.\n\n---\n\nFinalidade da ordem de serviço\n\nCorrigir o nome canônico da plataforma para tudo-para-ia-mais-humana-plataform e formalizar que sua conexão administrativa com o ecossistema passa exclusivamente pela tudo-para-ia-mcps-internos-plataform, sem mudar a direção atual da plataforma.\n\nObjeto da ordem de serviço\n\nA ordem recai sobre:\n\nrepositório atual: admin/tudo-para-ia-mais-humana\n\nnome/repositório correto: admin/tudo-para-ia-mais-humana-plataform\n\npasta local, se existir: G:/_codex-git/tudo-para-ia-mais-humana-plataform\n\npasta na central: G:/_codex-git/nucleo-gestao-operacional/central-de-ordem-de-servico/projects/15_repo_tudo-para-ia-mais-humana-plataform\n\nSQLite semântico: controle-semantico.sqlite\n\nplataforma central de administração: tudo-para-ia-mcps-internos-plataform\n\nplataforma de apoio visual: tudo-para-ia-ui-platform\n\n\nMotivo da criação da ordem de serviço\n\nA plataforma existe com nome incompleto, tudo-para-ia-mais-humana, e precisa seguir o padrão canônico do ecossistema como tudo-para-ia-mais-humana-plataform.\n\nTambém precisa ficar formalizado que a Mais Humana não conversa diretamente com outras plataformas. Ela deve consumir o estado administrativo, ferramentas, payloads, traces, auditorias, readiness, blockers e evidências por meio da tudo-para-ia-mcps-internos-plataform.\n\nA plataforma deve continuar sendo a camada de compreensão humana: relatórios executivos, explicações administrativas, matrizes por perfil e orientação de decisão.\n\nResultado esperado da execução\n\nAo final:\n\no repositório deve estar renomeado para admin/tudo-para-ia-mais-humana-plataform, ou a falta de permissão deve estar registrada;\n\nnão deve existir pasta operacional separada com o nome antigo;\n\na pasta central 15_repo_tudo-para-ia-mais-humana-plataform deve existir;\n\no README deve explicar a função da plataforma e sua conexão obrigatória com o MCP;\n\no SQLite deve registrar nome antigo, nome novo, função da plataforma, dependência do MCP e apoio da UI Platform;\n\ndeve constar a regra: a Mais Humana só administra, interpreta e explica o ecossistema pelo caminho da tudo-para-ia-mcps-internos-plataform;\n\ndeve haver relatório de execução com timestamp.\n\n\nOrdens executivas de saída, se necessário:\n\npublicar a Mais Humana como provider MCP mínimo;\n\ncriar tools MCP próprias da Mais Humana para relatórios humanos;\n\ncriar telas correspondentes na UI Platform conectadas via MCPS.\n\n\nOrdens gerenciais de saída, se necessário:\n\ndefinir perfis atendidos: administrador, equipe, cliente e usuário;\n\ndefinir modelos oficiais de relatório humano;\n\nvalidar se a plataforma deve entrar no comparador executivo do MCP.\n---", + "3-tipo-da-ordem": "Tipo:\n\n``", + "4-rea-obrigatria-a-repetir-em-toda-ordem": "", + "5-formalidades-da-ordem": "", + "6-execuo-obrigatria": "O Codex deve:\n\n1. Ler o README do núcleo.\n2. Ler o README da central.\n3. Ler o README de `projects`.\n4. Ler o README da pasta da plataforma.\n5. Identificar o projeto real.\n6. Ler/analisar o mínimo de escopo exigido para o tipo da ordem.\n7. Entrar no projeto real quando houver execução técnica.\n8. Registrar estado inicial do Git, quando houver Git.\n9. Executar o objeto desta ordem.\n10. Criar ou atualizar documentação necessária.\n11. Produzir no mínimo 3.500 linhas úteis em TypeScript, Java ou Python, salvo impossibilidade real registrada.\n12. Atualizar SQL semântico, quando houver SQLite.\n13. Registrar função semântica de todo arquivo criado ou alterado.\n14. Registrar EXECUTADO.\n15. Registrar PENDÊNCIAS, se houver.\n16. Fechar as ordens executadas como concluídas, parciais ou bloqueadas.\n17. Criar 5 novas ordens executivas de saída.\n18. Criar 5 novas ordens gerenciais de saída.\n19. Fazer commit e push quando aplicável.\n20. Informar hashes finais.\n\n---", + "7-validaes": "Validar, quando aplicável:\n\n- mínimo de leitura cumprido;\n- mínimo de produção material cumprido;\n- arquivos criados;\n- arquivos alterados;\n- documentação atualizada;\n- SQL semântico atualizado;\n- função dos arquivos registrada;\n- ordens executadas fechadas;\n- 5 ordens executivas de saída criadas;\n- 5 ordens gerenciais de saída criadas;\n- Git status;\n- commit;\n- push;\n- hash final.\n\n---", + "8-critrio-de-pronto": "Esta ordem só está pronta quando:\n\n- o trabalho foi executado no melhor limite possível;\n- o ciclo mínimo da rodada foi cumprido ou a impossibilidade foi registrada;\n- EXECUTADO foi registrado;\n- PENDÊNCIAS foram registradas, se houver;\n- as ordens executadas foram fechadas;\n- o SQL semântico foi atualizado, quando houver;\n- arquivos criados ou alterados tiveram função registrada;\n- 5 ordens executivas de saída foram criadas;\n- 5 ordens gerenciais de saída foram criadas;\n- commit e push foram feitos quando aplicável;\n- hashes finais foram informados.\n\n---", + "9-no-fazer": "- não deixar ordem executada ativa depois de executada;\n- não criar apenas uma ordem de saída quando a regra exigir ciclo mínimo;\n- não executar fora da pasta indicada sem comando expresso;\n- não misturar pasta da plataforma com projeto real;\n- não usar número da pasta como nome do projeto;\n- não criar banco global;\n- não deixar arquivo criado ou alterado sem função semântica;\n- não criar ordem artificial sem relevância;\n- não inventar template alternativo;\n- não desativar a central legada ativa.", + "__root__": "", + "arquivos-e-reas-afetadas": "- ``\n- ``\n\n---", + "caminhos": "Pasta da plataforma:\n\n`G:/_codex-git/nucleo-gestao-operacional/central-de-ordem-de-servico/projects/`\n\nProjeto real:\n\n`G:/_codex-git/`\n\nRepositório esperado:\n\n`admin/`\n\nSQLite semântico:\n\n`/controle-semantico.sqlite`", + "fechamento-das-ordens-executadas": "Toda ordem executada deve ser fechada como:\n\n`concluída`, `parcial` ou `bloqueada`.\n\nA ordem executada não pode permanecer ativa.\n\nDepois da execução, o Codex deve registrar:\n\n- EXECUTADO;\n- PENDÊNCIAS, quando houver;\n- arquivos criados ou alterados;\n- atualização do SQL semântico, quando houver;\n- novas ordens de saída relevantes.\n\nAs ordens de saída são as próximas ordens ativas.", + "identificao": "- order_id: ``\n- tipo: ``\n- project_id: ``\n- repo_name: ``\n- status: ``\n- prioridade: ``", + "ordem-de-servio-0027": "Template oficial:\n\n`G:/_codex-git/nucleo-gestao-operacional/templates/ordem-de-servico.md`\n\nToda ordem criada deve usar este template como referência. \nNão inventar modelo alternativo.\n\n---", + "plano-gerencial-do-ecossistema": "Ao elaborar novas ordens, consultar:\n\n`G:/_codex-git/nucleo-gestao-operacional/central-de-ordem-de-servico/projects/PLANO-GERENCIAL-DO-ECOSSISTEMA.md`\n\nUsar esse plano como referência preferencial, salvo se a avaliação concreta da pasta indicar fator mais urgente, específico ou relevante.", + "projeto-real-e-pasta-da-plataforma": "O Codex deve diferenciar:\n\n- pasta da plataforma na central: onde ficam ordens, relatórios, índices, SQL e rastreabilidade;\n- projeto real: onde a execução técnica acontece.\n\nPasta da plataforma:\n\n`G:/_codex-git/nucleo-gestao-operacional/central-de-ordem-de-servico/projects/`\n\nProjeto real:\n\n`G:/_codex-git/`\n\nA numeração da pasta da plataforma, como `01_`, é apenas organização visual da central. \nEla não faz parte do nome do projeto real.\n\nNão usar número da pasta no nome do projeto, repositório, remote, branch, worker, package, ownerPlatformId, providerId, relatório, SQLite ou documentação técnica.", + "se-for-executiva": "Ordem executiva é continuidade prática da execução anterior.\n\nEla trata de:\n\n- correção;\n- pendência;\n- bloqueio;\n- complemento;\n- validação;\n- ajuste;\n- melhoria diretamente ligada ao que acabou de ser executado.\n\nAo final da rodada, devem ser criadas 5 novas ordens executivas relevantes de saída, salvo impossibilidade real registrada.", + "se-for-gerencial": "Ordem gerencial avalia a plataforma como um todo e sua posição no ecossistema.\n\nEla trata de:\n\n- planejamento;\n- organização;\n- maturação;\n- arquitetura;\n- documentação;\n- governança;\n- integração;\n- direção de evolução.\n\nAo final da rodada, devem ser criadas 5 novas ordens gerenciais relevantes de saída, salvo impossibilidade real registrada.\n\n---", + "sql-semntico": "Cada plataforma/repositório deve ter SQLite semântico próprio:\n\n`controle-semantico.sqlite`\n\nNão usar banco global.\n\nO SQL deve registrar de forma compacta:\n\n- ordens de serviço;\n- finalidade;\n- objeto;\n- motivo;\n- resultado esperado;\n- feito;\n- pendências;\n- próximas ordens;\n- arquivos criados ou alterados;\n- função semântica dos arquivos.\n\nSempre que criar ou alterar arquivo, atualizar sua função semântica no SQL, quando houver SQLite.\n\n---", + "template-oficial-para-novas-ordens": "Sempre que esta ordem mandar criar novas ordens de serviço, usar:\n\n`G:/_codex-git/nucleo-gestao-operacional/templates/ordem-de-servico.md`\n\nSe o template não existir, registrar pendência real e não inventar modelo alternativo." + }, + "reason": "", + "status": "desconhecida", + "title": "0027_GERENCIAL__nome-canonico-mcps-conect", + "validations": [] + }, + "pending_items": [ + "truthState e fonte da verdade explicitos: classificar cada resposta como real, simulatedInstitutional, fixture, stale, partial ou blocked" + ], + "platform_id": "public", + "reason": "A ordem foi executada como formalizacao/avanco parcial; restam pendencias materiais.", + "resulting_candidates": [ + "0046_GERENCIAL__separar-maturidade-comercial-e-tecnica-por-produto", + "0049_GERENCIAL__auditar-tratamento-correto-da-falha-esperada-do-plugin-cloudflare" + ], + "validation_steps": [ + "validar playbook", + "executar comando de smoke", + "registrar evidencia", + "validar JSON/schema", + "comparar rotas", + "registrar contractVersion", + "forcar erro", + "validar safeError", + "checar ausencia de token", + "registrar tentativa", + "validar que pendencias nao citam plugin como blocker", + "usar wrangler para trabalho real" + ] } ], - "generated_at": "2026-04-30T09:40:43+00:00", + "generated_at": "2026-04-30T10:32:49+00:00", "minimums": [ { "actual_value": 15, @@ -4119,7 +4254,7 @@ "title": "Executar ao menos 5 ordens executivas" }, { - "actual_value": 16, + "actual_value": 17, "minimum_id": "managerial-cycle", "next_action": "executar ordem gerencial comum de fechamento", "reason": "Ordens gerenciais foram descobertas e tratadas pela rodada.", @@ -4137,7 +4272,7 @@ "title": "Criar ao menos 5 ordens executivas de saida" }, { - "actual_value": 25, + "actual_value": 26, "minimum_id": "managerial-output", "next_action": "converter gaps de maturidade em OS gerenciais", "reason": "Candidatas gerenciais foram criadas a partir de checks de governanca.", @@ -4146,7 +4281,7 @@ "title": "Criar ao menos 5 ordens gerenciais de saida" }, { - "actual_value": 4643297, + "actual_value": 4854311, "minimum_id": "reading-minimum", "next_action": "ampliar escopo de leitura ou registrar ausencia material", "reason": "Leitura registrada pelo scanner e/ou pelas plataformas relacionadas.", @@ -4155,7 +4290,7 @@ "title": "Analisar ao menos 10.000 linhas tecnicas/documentais quando houver base" }, { - "actual_value": 15466, + "actual_value": 16675, "minimum_id": "production-minimum", "next_action": "ampliar engine Python de governanca sem enchimento artificial", "reason": "Linhas de codigo disponiveis no projeto real depois da rodada.", @@ -4171,7 +4306,7 @@ ], "candidate_id": "0058_EXECUTIVA__blindar-redaction-e-referencias-de-credencial", "expected_result": "executar varredura de segredo, mascaramento e politica de campos proibidos", - "generated_at": "2026-04-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:39+00:00", "order_type": "executiva", "platform_id": "business", "priority": "alta", @@ -4194,7 +4329,7 @@ ], "candidate_id": "0059_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-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:39+00:00", "order_type": "executiva", "platform_id": "business", "priority": "alta", @@ -4217,7 +4352,7 @@ ], "candidate_id": "0050_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-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:39+00:00", "order_type": "executiva", "platform_id": "compliance", "priority": "alta", @@ -4240,7 +4375,7 @@ ], "candidate_id": "0051_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-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:39+00:00", "order_type": "executiva", "platform_id": "compliance", "priority": "alta", @@ -4263,7 +4398,7 @@ ], "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-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:39+00:00", "order_type": "executiva", "platform_id": "customer_ops", "priority": "alta", @@ -4286,7 +4421,7 @@ ], "candidate_id": "0022_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-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:39+00:00", "order_type": "executiva", "platform_id": "docs", "priority": "alta", @@ -4309,7 +4444,7 @@ ], "candidate_id": "0021_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-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:39+00:00", "order_type": "executiva", "platform_id": "docs", "priority": "alta", @@ -4330,9 +4465,9 @@ "affected_paths": [ "G:\\_codex-git\\tudo-para-ia-finance-platform" ], - "candidate_id": "0030_EXECUTIVA__classificar-truthstate-e-fonte-da-verdade-dos-dados", + "candidate_id": "0040_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-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:39+00:00", "order_type": "executiva", "platform_id": "finance", "priority": "alta", @@ -4355,7 +4490,7 @@ ], "candidate_id": "0054_EXECUTIVA__blindar-redaction-e-referencias-de-credencial", "expected_result": "executar varredura de segredo, mascaramento e politica de campos proibidos", - "generated_at": "2026-04-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:39+00:00", "order_type": "executiva", "platform_id": "identity", "priority": "alta", @@ -4378,7 +4513,7 @@ ], "candidate_id": "0055_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-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:39+00:00", "order_type": "executiva", "platform_id": "identity", "priority": "alta", @@ -4401,7 +4536,7 @@ ], "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-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:39+00:00", "order_type": "executiva", "platform_id": "integracoes", "priority": "alta", @@ -4424,7 +4559,7 @@ ], "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-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:39+00:00", "order_type": "executiva", "platform_id": "integracoes", "priority": "alta", @@ -4447,7 +4582,7 @@ ], "candidate_id": "0026_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-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:39+00:00", "order_type": "executiva", "platform_id": "intelligence", "priority": "alta", @@ -4470,7 +4605,7 @@ ], "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-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:39+00:00", "order_type": "executiva", "platform_id": "mcps", "priority": "alta", @@ -4493,7 +4628,7 @@ ], "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-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:39+00:00", "order_type": "executiva", "platform_id": "mcps", "priority": "alta", @@ -4516,7 +4651,7 @@ ], "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-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:39+00:00", "order_type": "executiva", "platform_id": "mcps", "priority": "alta", @@ -4539,7 +4674,7 @@ ], "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-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:39+00:00", "order_type": "executiva", "platform_id": "platform_base", "priority": "alta", @@ -4562,7 +4697,7 @@ ], "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-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:39+00:00", "order_type": "executiva", "platform_id": "platform_base", "priority": "alta", @@ -4583,9 +4718,9 @@ "affected_paths": [ "G:\\_codex-git\\tudo-para-ia-public-platform" ], - "candidate_id": "0040_EXECUTIVA__classificar-truthstate-e-fonte-da-verdade-dos-dados", + "candidate_id": "0045_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-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:39+00:00", "order_type": "executiva", "platform_id": "public", "priority": "alta", @@ -4606,9 +4741,9 @@ "affected_paths": [ "G:\\_codex-git\\tudo-para-ia-stj-platform" ], - "candidate_id": "0045_EXECUTIVA__classificar-truthstate-e-fonte-da-verdade-dos-dados", + "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-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:39+00:00", "order_type": "executiva", "platform_id": "stj", "priority": "alta", @@ -4631,7 +4766,7 @@ ], "candidate_id": "0035_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-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:39+00:00", "order_type": "executiva", "platform_id": "ui", "priority": "alta", @@ -4654,7 +4789,7 @@ ], "candidate_id": "0036_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-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:39+00:00", "order_type": "executiva", "platform_id": "ui", "priority": "alta", @@ -4677,7 +4812,7 @@ ], "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-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:39+00:00", "order_type": "executiva", "platform_id": "business", "priority": "media", @@ -4700,7 +4835,7 @@ ], "candidate_id": "0052_EXECUTIVA__publicar-contrato-operacional-versionado", "expected_result": "publicar contrato minimo versionado ou declarar contrato alternativo na central", - "generated_at": "2026-04-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:39+00:00", "order_type": "executiva", "platform_id": "compliance", "priority": "media", @@ -4723,7 +4858,7 @@ ], "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-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:39+00:00", "order_type": "executiva", "platform_id": "customer_ops", "priority": "media", @@ -4746,7 +4881,7 @@ ], "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-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:39+00:00", "order_type": "executiva", "platform_id": "customer_ops", "priority": "media", @@ -4769,7 +4904,7 @@ ], "candidate_id": "0025_EXECUTIVA__adicionar-resposta-compacta-e-paginada-para-auditoria", "expected_result": "implementar summaryOnly, failuresOnly, limit, cursor e includeRaw=false", - "generated_at": "2026-04-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:39+00:00", "order_type": "executiva", "platform_id": "docs", "priority": "media", @@ -4792,7 +4927,7 @@ ], "candidate_id": "0023_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-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:39+00:00", "order_type": "executiva", "platform_id": "docs", "priority": "media", @@ -4813,9 +4948,9 @@ "affected_paths": [ "G:\\_codex-git\\tudo-para-ia-finance-platform" ], - "candidate_id": "0032_EXECUTIVA__classificar-erros-e-mensagens-humanas-seguras", + "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-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:39+00:00", "order_type": "executiva", "platform_id": "finance", "priority": "media", @@ -4838,7 +4973,7 @@ ], "candidate_id": "0063_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-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:39+00:00", "order_type": "executiva", "platform_id": "gettys", "priority": "media", @@ -4861,7 +4996,7 @@ ], "candidate_id": "0057_EXECUTIVA__adicionar-diagnostico-sanitizado-para-suporte", "expected_result": "criar diagnostico sanitizado com causa, impacto, proxima acao e evidencia", - "generated_at": "2026-04-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:39+00:00", "order_type": "executiva", "platform_id": "identity", "priority": "media", @@ -4884,7 +5019,7 @@ ], "candidate_id": "0056_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-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:39+00:00", "order_type": "executiva", "platform_id": "identity", "priority": "media", @@ -4907,7 +5042,7 @@ ], "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-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:39+00:00", "order_type": "executiva", "platform_id": "intelligence", "priority": "media", @@ -4930,7 +5065,7 @@ ], "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-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:39+00:00", "order_type": "executiva", "platform_id": "mcps", "priority": "media", @@ -4951,9 +5086,9 @@ "affected_paths": [ "G:\\_codex-git\\tudo-para-ia-public-platform" ], - "candidate_id": "0043_EXECUTIVA__classificar-erros-e-mensagens-humanas-seguras", + "candidate_id": "0048_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-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:39+00:00", "order_type": "executiva", "platform_id": "public", "priority": "media", @@ -4974,9 +5109,9 @@ "affected_paths": [ "G:\\_codex-git\\tudo-para-ia-public-platform" ], - "candidate_id": "0042_EXECUTIVA__publicar-contrato-operacional-versionado", + "candidate_id": "0047_EXECUTIVA__publicar-contrato-operacional-versionado", "expected_result": "publicar contrato minimo versionado ou declarar contrato alternativo na central", - "generated_at": "2026-04-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:39+00:00", "order_type": "executiva", "platform_id": "public", "priority": "media", @@ -4997,9 +5132,9 @@ "affected_paths": [ "G:\\_codex-git\\tudo-para-ia-stj-platform" ], - "candidate_id": "0047_EXECUTIVA__classificar-erros-e-mensagens-humanas-seguras", + "candidate_id": "0032_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-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:39+00:00", "order_type": "executiva", "platform_id": "stj", "priority": "media", @@ -5022,7 +5157,7 @@ ], "candidate_id": "0038_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-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:39+00:00", "order_type": "executiva", "platform_id": "ui", "priority": "media", @@ -5045,7 +5180,7 @@ ], "candidate_id": "0037_EXECUTIVA__publicar-contrato-operacional-versionado", "expected_result": "publicar contrato minimo versionado ou declarar contrato alternativo na central", - "generated_at": "2026-04-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:39+00:00", "order_type": "executiva", "platform_id": "ui", "priority": "media", @@ -5068,7 +5203,7 @@ ], "candidate_id": "0060_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-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:39+00:00", "order_type": "gerencial", "platform_id": "business", "priority": "alta", @@ -5089,9 +5224,9 @@ "affected_paths": [ "G:\\_codex-git\\tudo-para-ia-finance-platform" ], - "candidate_id": "0031_GERENCIAL__separar-maturidade-comercial-e-tecnica-por-produto", + "candidate_id": "0041_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-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:39+00:00", "order_type": "gerencial", "platform_id": "finance", "priority": "alta", @@ -5114,7 +5249,7 @@ ], "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-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:39+00:00", "order_type": "gerencial", "platform_id": "integracoes", "priority": "alta", @@ -5137,7 +5272,7 @@ ], "candidate_id": "0010_GERENCIAL__normalizar-maturidade-comercial-por-provider", "expected_result": "classificar cada provider em lifecycle comercial e tecnico unico", - "generated_at": "2026-04-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:39+00:00", "order_type": "gerencial", "platform_id": "integracoes", "priority": "alta", @@ -5160,7 +5295,7 @@ ], "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-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:39+00:00", "order_type": "gerencial", "platform_id": "integracoes", "priority": "alta", @@ -5183,7 +5318,7 @@ ], "candidate_id": "0019_GERENCIAL__normalizar-maturidade-comercial-por-provider", "expected_result": "classificar cada provider em lifecycle comercial e tecnico unico", - "generated_at": "2026-04-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:39+00:00", "order_type": "gerencial", "platform_id": "mcps", "priority": "alta", @@ -5204,9 +5339,9 @@ "affected_paths": [ "G:\\_codex-git\\tudo-para-ia-public-platform" ], - "candidate_id": "0041_GERENCIAL__separar-maturidade-comercial-e-tecnica-por-produto", + "candidate_id": "0046_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-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:39+00:00", "order_type": "gerencial", "platform_id": "public", "priority": "alta", @@ -5227,9 +5362,9 @@ "affected_paths": [ "G:\\_codex-git\\tudo-para-ia-stj-platform" ], - "candidate_id": "0046_GERENCIAL__separar-maturidade-comercial-e-tecnica-por-produto", + "candidate_id": "0031_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-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:39+00:00", "order_type": "gerencial", "platform_id": "stj", "priority": "alta", @@ -5252,7 +5387,7 @@ ], "candidate_id": "0061_GERENCIAL__isolar-blockers-comerciais-por-produto-e-provider", "expected_result": "classificar blockers por productId/providerId/stage e impacto comercial", - "generated_at": "2026-04-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:39+00:00", "order_type": "gerencial", "platform_id": "business", "priority": "media", @@ -5275,7 +5410,7 @@ ], "candidate_id": "0053_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-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:39+00:00", "order_type": "gerencial", "platform_id": "compliance", "priority": "media", @@ -5298,7 +5433,7 @@ ], "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-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:39+00:00", "order_type": "gerencial", "platform_id": "customer_ops", "priority": "media", @@ -5321,7 +5456,7 @@ ], "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-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:39+00:00", "order_type": "gerencial", "platform_id": "customer_ops", "priority": "media", @@ -5344,7 +5479,7 @@ ], "candidate_id": "0024_GERENCIAL__formalizar-politica-de-versao-e-compatibilidade", "expected_result": "criar politica de versionamento, deprecacao, substituicao e notas de migracao", - "generated_at": "2026-04-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:39+00:00", "order_type": "gerencial", "platform_id": "docs", "priority": "media", @@ -5365,9 +5500,9 @@ "affected_paths": [ "G:\\_codex-git\\tudo-para-ia-finance-platform" ], - "candidate_id": "0034_GERENCIAL__elevar-valor-humano-por-perfil-e-pergunta", + "candidate_id": "0044_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-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:39+00:00", "order_type": "gerencial", "platform_id": "finance", "priority": "media", @@ -5388,9 +5523,9 @@ "affected_paths": [ "G:\\_codex-git\\tudo-para-ia-finance-platform" ], - "candidate_id": "0033_GERENCIAL__formalizar-politica-de-versao-e-compatibilidade", + "candidate_id": "0043_GERENCIAL__formalizar-politica-de-versao-e-compatibilidade", "expected_result": "criar politica de versionamento, deprecacao, substituicao e notas de migracao", - "generated_at": "2026-04-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:39+00:00", "order_type": "gerencial", "platform_id": "finance", "priority": "media", @@ -5411,9 +5546,32 @@ "affected_paths": [ "G:\\_codex-git\\tudo-para-ia-gettys-platform" ], - "candidate_id": "0064_GERENCIAL__elevar-valor-humano-por-perfil-e-pergunta", + "candidate_id": "0064_GERENCIAL__auditar-tratamento-correto-da-falha-esperada-do-plugin-cloudflare", + "expected_result": "registrar tentativa do plugin apenas como premissa e seguir trabalho por wrangler quando houver acao real", + "generated_at": "2026-04-30T10:32:39+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": "Plugin foi mencionado, mas precisa ficar claro que nao bloqueia.", + "source_check_ids": [ + "cloud.plugin-exception" + ], + "status": "planejada", + "title": "Auditar tratamento correto da falha esperada do plugin Cloudflare", + "validations": [ + "registrar tentativa", + "validar que pendencias nao citam plugin como blocker", + "usar wrangler para trabalho real" + ] + }, + { + "affected_paths": [ + "G:\\_codex-git\\tudo-para-ia-gettys-platform" + ], + "candidate_id": "0065_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-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:39+00:00", "order_type": "gerencial", "platform_id": "gettys", "priority": "media", @@ -5436,7 +5594,7 @@ ], "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-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:39+00:00", "order_type": "gerencial", "platform_id": "intelligence", "priority": "media", @@ -5459,7 +5617,7 @@ ], "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-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:39+00:00", "order_type": "gerencial", "platform_id": "intelligence", "priority": "media", @@ -5482,7 +5640,7 @@ ], "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-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:39+00:00", "order_type": "gerencial", "platform_id": "platform_base", "priority": "media", @@ -5505,7 +5663,7 @@ ], "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-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:39+00:00", "order_type": "gerencial", "platform_id": "platform_base", "priority": "media", @@ -5528,7 +5686,7 @@ ], "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-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:39+00:00", "order_type": "gerencial", "platform_id": "platform_base", "priority": "media", @@ -5549,55 +5707,55 @@ "affected_paths": [ "G:\\_codex-git\\tudo-para-ia-public-platform" ], - "candidate_id": "0044_GERENCIAL__consolidar-runbooks-e-comandos-humanos-equivalentes", - "expected_result": "criar playbook por perfil com diagnostico, acao, evidencia e limite seguro", - "generated_at": "2026-04-30T09:40:35+00:00", + "candidate_id": "0049_GERENCIAL__auditar-tratamento-correto-da-falha-esperada-do-plugin-cloudflare", + "expected_result": "registrar tentativa do plugin apenas como premissa e seguir trabalho por wrangler quando houver acao real", + "generated_at": "2026-04-30T10:32:39+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.", + "reason": "Plugin foi mencionado, mas precisa ficar claro que nao bloqueia.", "source_check_ids": [ - "documentation.runbook" + "cloud.plugin-exception" ], "status": "planejada", - "title": "Consolidar runbooks e comandos humanos equivalentes", + "title": "Auditar tratamento correto da falha esperada do plugin Cloudflare", "validations": [ - "validar playbook", - "executar comando de smoke", - "registrar evidencia" + "registrar tentativa", + "validar que pendencias nao citam plugin como blocker", + "usar wrangler para trabalho real" ] }, { "affected_paths": [ "G:\\_codex-git\\tudo-para-ia-stj-platform" ], - "candidate_id": "0049_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-30T09:40:35+00:00", + "candidate_id": "0033_GERENCIAL__auditar-tratamento-correto-da-falha-esperada-do-plugin-cloudflare", + "expected_result": "registrar tentativa do plugin apenas como premissa e seguir trabalho por wrangler quando houver acao real", + "generated_at": "2026-04-30T10:32:39+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. Termos encontrados: playbook.", + "reason": "Plugin foi mencionado, mas precisa ficar claro que nao bloqueia.", "source_check_ids": [ - "human.profile-value" + "cloud.plugin-exception" ], "status": "planejada", - "title": "Elevar valor humano por perfil e pergunta", + "title": "Auditar tratamento correto da falha esperada do plugin Cloudflare", "validations": [ - "regenerar matriz", - "comparar perfis fracos", - "criar OS vinculada" + "registrar tentativa", + "validar que pendencias nao citam plugin como blocker", + "usar wrangler para trabalho real" ] }, { "affected_paths": [ "G:\\_codex-git\\tudo-para-ia-stj-platform" ], - "candidate_id": "0048_GERENCIAL__formalizar-politica-de-versao-e-compatibilidade", + "candidate_id": "0034_GERENCIAL__formalizar-politica-de-versao-e-compatibilidade", "expected_result": "criar politica de versionamento, deprecacao, substituicao e notas de migracao", - "generated_at": "2026-04-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:39+00:00", "order_type": "gerencial", "platform_id": "stj", "priority": "media", @@ -5618,23 +5776,23 @@ "affected_paths": [ "G:\\_codex-git\\tudo-para-ia-ui-platform" ], - "candidate_id": "0039_GERENCIAL__consolidar-runbooks-e-comandos-humanos-equivalentes", - "expected_result": "criar playbook por perfil com diagnostico, acao, evidencia e limite seguro", - "generated_at": "2026-04-30T09:40:35+00:00", + "candidate_id": "0039_GERENCIAL__auditar-tratamento-correto-da-falha-esperada-do-plugin-cloudflare", + "expected_result": "registrar tentativa do plugin apenas como premissa e seguir trabalho por wrangler quando houver acao real", + "generated_at": "2026-04-30T10:32:39+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.", + "reason": "Plugin foi mencionado, mas precisa ficar claro que nao bloqueia.", "source_check_ids": [ - "documentation.runbook" + "cloud.plugin-exception" ], "status": "planejada", - "title": "Consolidar runbooks e comandos humanos equivalentes", + "title": "Auditar tratamento correto da falha esperada do plugin Cloudflare", "validations": [ - "validar playbook", - "executar comando de smoke", - "registrar evidencia" + "registrar tentativa", + "validar que pendencias nao citam plugin como blocker", + "usar wrangler para trabalho real" ] } ], @@ -5647,7 +5805,7 @@ "object_scope": "Plataforma relacionada: docs. Areas afetadas: G:\\_codex-git\\tudo-para-ia-docs-plataform", "order_id": "0001_EXECUTIVA__resolver-ou-formalizar-bloqueios-conhecidos", "order_type": "executiva", - "parsed_at": "2026-04-30T09:40:43+00:00", + "parsed_at": "2026-04-30T10:32:49+00:00", "path": "G:\\_codex-git\\nucleo-gestao-operacional\\central-de-ordem-de-servico\\projects\\15_repo_tudo-para-ia-mais-humana\\orders\\executivas\\0001_EXECUTIVA__resolver-ou-formalizar-bloqueios-conhecidos.md", "platform_hint": "docs", "priority": "alta", @@ -5685,7 +5843,7 @@ "object_scope": "Plataforma relacionada: integracoes. Areas afetadas: G:\\_codex-git\\tudo-para-ia-integracoes-plataform", "order_id": "0002_EXECUTIVA__resolver-ou-formalizar-bloqueios-conhecidos", "order_type": "executiva", - "parsed_at": "2026-04-30T09:40:43+00:00", + "parsed_at": "2026-04-30T10:32:49+00:00", "path": "G:\\_codex-git\\nucleo-gestao-operacional\\central-de-ordem-de-servico\\projects\\15_repo_tudo-para-ia-mais-humana\\orders\\executivas\\0002_EXECUTIVA__resolver-ou-formalizar-bloqueios-conhecidos.md", "platform_hint": "integracoes", "priority": "alta", @@ -5723,7 +5881,7 @@ "object_scope": "Plataforma relacionada: intelligence. Areas afetadas: G:\\_codex-git\\tudo-para-ia-intelligence-platform", "order_id": "0003_EXECUTIVA__resolver-ou-formalizar-bloqueios-conhecidos", "order_type": "executiva", - "parsed_at": "2026-04-30T09:40:43+00:00", + "parsed_at": "2026-04-30T10:32:49+00:00", "path": "G:\\_codex-git\\nucleo-gestao-operacional\\central-de-ordem-de-servico\\projects\\15_repo_tudo-para-ia-mais-humana\\orders\\executivas\\0003_EXECUTIVA__resolver-ou-formalizar-bloqueios-conhecidos.md", "platform_hint": "intelligence", "priority": "alta", @@ -5761,7 +5919,7 @@ "object_scope": "Plataforma relacionada: business. Areas afetadas: G:\\_codex-git\\tudo-para-ia-business-platform", "order_id": "0004_EXECUTIVA__elevar-maturidade-humana-de-business-platform", "order_type": "executiva", - "parsed_at": "2026-04-30T09:40:43+00:00", + "parsed_at": "2026-04-30T10:32:49+00:00", "path": "G:\\_codex-git\\nucleo-gestao-operacional\\central-de-ordem-de-servico\\projects\\15_repo_tudo-para-ia-mais-humana\\orders\\executivas\\0004_EXECUTIVA__elevar-maturidade-humana-de-business-platform.md", "platform_hint": "business", "priority": "media", @@ -5799,7 +5957,7 @@ "object_scope": "Plataforma relacionada: compliance. Areas afetadas: G:\\_codex-git\\tudo-para-ia-compliance-platform", "order_id": "0005_EXECUTIVA__elevar-maturidade-humana-de-compliance-platform", "order_type": "executiva", - "parsed_at": "2026-04-30T09:40:43+00:00", + "parsed_at": "2026-04-30T10:32:49+00:00", "path": "G:\\_codex-git\\nucleo-gestao-operacional\\central-de-ordem-de-servico\\projects\\15_repo_tudo-para-ia-mais-humana\\orders\\executivas\\0005_EXECUTIVA__elevar-maturidade-humana-de-compliance-platform.md", "platform_hint": "compliance", "priority": "media", @@ -5837,7 +5995,7 @@ "object_scope": "Plataforma relacionada: docs. Areas afetadas: G:\\_codex-git\\tudo-para-ia-docs-plataform", "order_id": "0006_EXECUTIVA__resolver-ou-formalizar-bloqueios-conhecidos", "order_type": "executiva", - "parsed_at": "2026-04-30T09:40:43+00:00", + "parsed_at": "2026-04-30T10:32:49+00:00", "path": "G:\\_codex-git\\nucleo-gestao-operacional\\central-de-ordem-de-servico\\projects\\15_repo_tudo-para-ia-mais-humana\\orders\\executivas\\0006_EXECUTIVA__resolver-ou-formalizar-bloqueios-conhecidos.md", "platform_hint": "docs", "priority": "alta", @@ -5875,7 +6033,7 @@ "object_scope": "Plataforma relacionada: integracoes. Areas afetadas: G:\\_codex-git\\tudo-para-ia-integracoes-plataform", "order_id": "0007_EXECUTIVA__resolver-ou-formalizar-bloqueios-conhecidos", "order_type": "executiva", - "parsed_at": "2026-04-30T09:40:43+00:00", + "parsed_at": "2026-04-30T10:32:49+00:00", "path": "G:\\_codex-git\\nucleo-gestao-operacional\\central-de-ordem-de-servico\\projects\\15_repo_tudo-para-ia-mais-humana\\orders\\executivas\\0007_EXECUTIVA__resolver-ou-formalizar-bloqueios-conhecidos.md", "platform_hint": "integracoes", "priority": "alta", @@ -5913,7 +6071,7 @@ "object_scope": "Plataforma relacionada: intelligence. Areas afetadas: G:\\_codex-git\\tudo-para-ia-intelligence-platform", "order_id": "0008_EXECUTIVA__resolver-ou-formalizar-bloqueios-conhecidos", "order_type": "executiva", - "parsed_at": "2026-04-30T09:40:43+00:00", + "parsed_at": "2026-04-30T10:32:49+00:00", "path": "G:\\_codex-git\\nucleo-gestao-operacional\\central-de-ordem-de-servico\\projects\\15_repo_tudo-para-ia-mais-humana\\orders\\executivas\\0008_EXECUTIVA__resolver-ou-formalizar-bloqueios-conhecidos.md", "platform_hint": "intelligence", "priority": "alta", @@ -5951,7 +6109,7 @@ "object_scope": "Plataforma relacionada: business. Areas afetadas: G:\\_codex-git\\tudo-para-ia-business-platform", "order_id": "0009_EXECUTIVA__elevar-maturidade-humana-de-business-platform", "order_type": "executiva", - "parsed_at": "2026-04-30T09:40:43+00:00", + "parsed_at": "2026-04-30T10:32:49+00:00", "path": "G:\\_codex-git\\nucleo-gestao-operacional\\central-de-ordem-de-servico\\projects\\15_repo_tudo-para-ia-mais-humana\\orders\\executivas\\0009_EXECUTIVA__elevar-maturidade-humana-de-business-platform.md", "platform_hint": "business", "priority": "media", @@ -5989,7 +6147,7 @@ "object_scope": "Plataforma relacionada: compliance. Areas afetadas: G:\\_codex-git\\tudo-para-ia-compliance-platform", "order_id": "0010_EXECUTIVA__elevar-maturidade-humana-de-compliance-platform", "order_type": "executiva", - "parsed_at": "2026-04-30T09:40:43+00:00", + "parsed_at": "2026-04-30T10:32:49+00:00", "path": "G:\\_codex-git\\nucleo-gestao-operacional\\central-de-ordem-de-servico\\projects\\15_repo_tudo-para-ia-mais-humana\\orders\\executivas\\0010_EXECUTIVA__elevar-maturidade-humana-de-compliance-platform.md", "platform_hint": "compliance", "priority": "media", @@ -6021,28 +6179,28 @@ }, { "affected_paths": [ - "G:\\_codex-git\\tudo-para-ia-docs-plataform" + "G:\\_codex-git\\tudo-para-ia-intelligence-platform" ], "expected_result": "Reduzir contradicao entre readiness tecnico e utilidade humana.", - "object_scope": "Plataforma relacionada: docs. Areas afetadas: G:\\_codex-git\\tudo-para-ia-docs-plataform", + "object_scope": "Plataforma relacionada: intelligence. Areas afetadas: G:\\_codex-git\\tudo-para-ia-intelligence-platform", "order_id": "0011_EXECUTIVA__resolver-ou-formalizar-bloqueios-conhecidos", "order_type": "executiva", - "parsed_at": "2026-04-30T09:40:43+00:00", + "parsed_at": "2026-04-30T10:32:49+00:00", "path": "G:\\_codex-git\\nucleo-gestao-operacional\\central-de-ordem-de-servico\\projects\\15_repo_tudo-para-ia-mais-humana\\orders\\executivas\\0011_EXECUTIVA__resolver-ou-formalizar-bloqueios-conhecidos.md", - "platform_hint": "docs", + "platform_hint": "intelligence", "priority": "alta", "project_id": "tudo-para-ia-mais-humana", "purpose": "Transformar uma lacuna detectada pela matriz humana em continuidade operacional validavel, registrada e vinculada a evidencias.", "raw_headings": { "__root__": "", - "arquivos-e-areas-afetadas": "- `G:\\_codex-git\\tudo-para-ia-docs-plataform`", + "arquivos-e-areas-afetadas": "- `G:\\_codex-git\\tudo-para-ia-intelligence-platform`", "caminhos": "Pasta da plataforma:\n\n`G:\\_codex-git\\nucleo-gestao-operacional\\central-de-ordem-de-servico\\projects\\15_repo_tudo-para-ia-mais-humana`\n\nProjeto real:\n\n`G:/_codex-git/tudo-para-ia-mais-humana`\n\nSQLite semantico:\n\n`G:\\_codex-git\\nucleo-gestao-operacional\\central-de-ordem-de-servico\\projects\\15_repo_tudo-para-ia-mais-humana/controle-semantico.sqlite`", "criterio-de-pronto": "- lacuna humana reavaliada\n- evidencia registrada\n- relatorio ou matriz atualizado\n- SQL semantico atualizado", "fechamento-obrigatorio": "- registrar EXECUTADO;\n- registrar PENDENCIAS reais;\n- atualizar SQL semantico;\n- registrar funcao dos arquivos criados ou alterados;\n- fazer commit e push quando aplicavel;\n- informar hashes finais.", "finalidade-da-ordem-de-servico": "Transformar uma lacuna detectada pela matriz humana em continuidade operacional validavel, registrada e vinculada a evidencias.", "identificacao": "- order_id: `0011_EXECUTIVA__resolver-ou-formalizar-bloqueios-conhecidos`\n- tipo: `executiva`\n- project_id: `tudo-para-ia-mais-humana`\n- repo_name: `tudo-para-ia-mais-humana`\n- status: `planejada`\n- prioridade: `alta`", "motivo-da-criacao-da-ordem-de-servico": "A plataforma possui bloqueios de maturidade ja mapeados.", - "objeto-da-ordem-de-servico": "Plataforma relacionada: docs. Areas afetadas: G:\\_codex-git\\tudo-para-ia-docs-plataform", + "objeto-da-ordem-de-servico": "Plataforma relacionada: intelligence. Areas afetadas: G:\\_codex-git\\tudo-para-ia-intelligence-platform", "ordem-de-servico-0011-executiva-resolver-ou-formalizar-bloqueios-conhecidos": "Template oficial:\n\n`G:/_codex-git/nucleo-gestao-operacional/templates/ordem-de-servico.md`", "resultado-esperado-da-execucao": "Reduzir contradicao entre readiness tecnico e utilidade humana.", "tipo-da-ordem": "`EXECUTIVA`", @@ -6065,7 +6223,7 @@ "object_scope": "Plataforma relacionada: integracoes. Areas afetadas: G:\\_codex-git\\tudo-para-ia-integracoes-plataform", "order_id": "0012_EXECUTIVA__resolver-ou-formalizar-bloqueios-conhecidos", "order_type": "executiva", - "parsed_at": "2026-04-30T09:40:43+00:00", + "parsed_at": "2026-04-30T10:32:49+00:00", "path": "G:\\_codex-git\\nucleo-gestao-operacional\\central-de-ordem-de-servico\\projects\\15_repo_tudo-para-ia-mais-humana\\orders\\executivas\\0012_EXECUTIVA__resolver-ou-formalizar-bloqueios-conhecidos.md", "platform_hint": "integracoes", "priority": "alta", @@ -6097,28 +6255,28 @@ }, { "affected_paths": [ - "G:\\_codex-git\\tudo-para-ia-intelligence-platform" + "G:\\_codex-git\\tudo-para-ia-docs-plataform" ], "expected_result": "Reduzir contradicao entre readiness tecnico e utilidade humana.", - "object_scope": "Plataforma relacionada: intelligence. Areas afetadas: G:\\_codex-git\\tudo-para-ia-intelligence-platform", + "object_scope": "Plataforma relacionada: docs. Areas afetadas: G:\\_codex-git\\tudo-para-ia-docs-plataform", "order_id": "0013_EXECUTIVA__resolver-ou-formalizar-bloqueios-conhecidos", "order_type": "executiva", - "parsed_at": "2026-04-30T09:40:43+00:00", + "parsed_at": "2026-04-30T10:32:49+00:00", "path": "G:\\_codex-git\\nucleo-gestao-operacional\\central-de-ordem-de-servico\\projects\\15_repo_tudo-para-ia-mais-humana\\orders\\executivas\\0013_EXECUTIVA__resolver-ou-formalizar-bloqueios-conhecidos.md", - "platform_hint": "intelligence", + "platform_hint": "docs", "priority": "alta", "project_id": "tudo-para-ia-mais-humana", "purpose": "Transformar uma lacuna detectada pela matriz humana em continuidade operacional validavel, registrada e vinculada a evidencias.", "raw_headings": { "__root__": "", - "arquivos-e-areas-afetadas": "- `G:\\_codex-git\\tudo-para-ia-intelligence-platform`", + "arquivos-e-areas-afetadas": "- `G:\\_codex-git\\tudo-para-ia-docs-plataform`", "caminhos": "Pasta da plataforma:\n\n`G:\\_codex-git\\nucleo-gestao-operacional\\central-de-ordem-de-servico\\projects\\15_repo_tudo-para-ia-mais-humana`\n\nProjeto real:\n\n`G:/_codex-git/tudo-para-ia-mais-humana`\n\nSQLite semantico:\n\n`G:\\_codex-git\\nucleo-gestao-operacional\\central-de-ordem-de-servico\\projects\\15_repo_tudo-para-ia-mais-humana/controle-semantico.sqlite`", "criterio-de-pronto": "- lacuna humana reavaliada\n- evidencia registrada\n- relatorio ou matriz atualizado\n- SQL semantico atualizado", "fechamento-obrigatorio": "- registrar EXECUTADO;\n- registrar PENDENCIAS reais;\n- atualizar SQL semantico;\n- registrar funcao dos arquivos criados ou alterados;\n- fazer commit e push quando aplicavel;\n- informar hashes finais.", "finalidade-da-ordem-de-servico": "Transformar uma lacuna detectada pela matriz humana em continuidade operacional validavel, registrada e vinculada a evidencias.", "identificacao": "- order_id: `0013_EXECUTIVA__resolver-ou-formalizar-bloqueios-conhecidos`\n- tipo: `executiva`\n- project_id: `tudo-para-ia-mais-humana`\n- repo_name: `tudo-para-ia-mais-humana`\n- status: `planejada`\n- prioridade: `alta`", "motivo-da-criacao-da-ordem-de-servico": "A plataforma possui bloqueios de maturidade ja mapeados.", - "objeto-da-ordem-de-servico": "Plataforma relacionada: intelligence. Areas afetadas: G:\\_codex-git\\tudo-para-ia-intelligence-platform", + "objeto-da-ordem-de-servico": "Plataforma relacionada: docs. Areas afetadas: G:\\_codex-git\\tudo-para-ia-docs-plataform", "ordem-de-servico-0013-executiva-resolver-ou-formalizar-bloqueios-conhecidos": "Template oficial:\n\n`G:/_codex-git/nucleo-gestao-operacional/templates/ordem-de-servico.md`", "resultado-esperado-da-execucao": "Reduzir contradicao entre readiness tecnico e utilidade humana.", "tipo-da-ordem": "`EXECUTIVA`", @@ -6141,7 +6299,7 @@ "object_scope": "Plataforma relacionada: business. Areas afetadas: G:\\_codex-git\\tudo-para-ia-business-platform", "order_id": "0014_EXECUTIVA__elevar-maturidade-humana-de-business-platform", "order_type": "executiva", - "parsed_at": "2026-04-30T09:40:43+00:00", + "parsed_at": "2026-04-30T10:32:49+00:00", "path": "G:\\_codex-git\\nucleo-gestao-operacional\\central-de-ordem-de-servico\\projects\\15_repo_tudo-para-ia-mais-humana\\orders\\executivas\\0014_EXECUTIVA__elevar-maturidade-humana-de-business-platform.md", "platform_hint": "business", "priority": "media", @@ -6179,7 +6337,7 @@ "object_scope": "Plataforma relacionada: compliance. Areas afetadas: G:\\_codex-git\\tudo-para-ia-compliance-platform", "order_id": "0015_EXECUTIVA__elevar-maturidade-humana-de-compliance-platform", "order_type": "executiva", - "parsed_at": "2026-04-30T09:40:43+00:00", + "parsed_at": "2026-04-30T10:32:49+00:00", "path": "G:\\_codex-git\\nucleo-gestao-operacional\\central-de-ordem-de-servico\\projects\\15_repo_tudo-para-ia-mais-humana\\orders\\executivas\\0015_EXECUTIVA__elevar-maturidade-humana-de-compliance-platform.md", "platform_hint": "compliance", "priority": "media", @@ -6218,7 +6376,7 @@ "object_scope": "A ordem recai sobre a criação e estruturação inicial da plataforma `tudo-para-ia-mais-humana`.\n\nProjeto real a criar:\n\n`G:/_codex-git/tudo-para-ia-mais-humana`\n\nRepositório real esperado:\n\n`admin/tudo-para-ia-mais-humana`\n\nPasta da plataforma na central:\n\n`G:/_codex-git/nucleo-gestao-operacional/central-de-ordem-de-servico/projects/15_repo_tudo-para-ia-mais-humana`\n\nÁreas a criar no projeto real:\n\n- `README.md`\n- `paradigma/`\n- `pessoas-e-papeis/`\n- `plataformas/`\n- `ecossistema/`\n- `relatorios-docx/`\n- `graficos/`\n- `matrizes/`\n- `telas-e-relatorios/`\n- `metas-humanas/`\n- `os-orientadoras/`\n- `dados/`\n- `templates/`\n\nÁreas a criar na pasta da plataforma dentro da central:\n\n- `README.md`\n- `ORDEM-EXECUTIVA-PADRAO.md`\n- `current/`\n- `orders/executivas/`\n- `orders/gerenciais/`\n- `reports/`\n- `audit/`\n- `indexes/`\n- `status/`\n- `controle-semantico.sqlite`\n\nDocumentação envolvida:\n\n- README do núcleo;\n- README da central;\n- README de `projects`;\n- plano gerencial do ecossistema;\n- relatórios humanas por plataforma;\n- relatório geral humana do ecossistema;\n- templates DOCX;\n- matrizes de atendimento humana;\n- gráficos de maturidade humana;\n- ordens futuras com foco em atendimento humana.\n\nSQLite semântico:\n\n`G:/_codex-git/nucleo-gestao-operacional/central-de-ordem-de-servico/projects/15_repo_tudo-para-ia-mais-humana/controle-semantico.sqlite`", "order_id": "0011_GERENCIAL__fundacao-da-plataforma", "order_type": "gerencial", - "parsed_at": "2026-04-30T09:40:43+00:00", + "parsed_at": "2026-04-30T10:32:49+00:00", "path": "G:\\_codex-git\\nucleo-gestao-operacional\\central-de-ordem-de-servico\\projects\\15_repo_tudo-para-ia-mais-humana\\orders\\gerenciais\\0011_GERENCIAL__fundacao-da-plataforma.md", "platform_hint": "integracoes", "priority": "alta", @@ -6262,7 +6420,7 @@ "object_scope": "Plataforma relacionada: docs. Areas afetadas: G:\\_codex-git\\tudo-para-ia-docs-plataform", "order_id": "0012_GERENCIAL__resolver-ou-formalizar-bloqueios-conhecidos", "order_type": "gerencial", - "parsed_at": "2026-04-30T09:40:43+00:00", + "parsed_at": "2026-04-30T10:32:49+00:00", "path": "G:\\_codex-git\\nucleo-gestao-operacional\\central-de-ordem-de-servico\\projects\\15_repo_tudo-para-ia-mais-humana\\orders\\gerenciais\\0012_GERENCIAL__resolver-ou-formalizar-bloqueios-conhecidos.md", "platform_hint": "docs", "priority": "alta", @@ -6300,7 +6458,7 @@ "object_scope": "Plataforma relacionada: integracoes. Areas afetadas: G:\\_codex-git\\tudo-para-ia-integracoes-plataform", "order_id": "0013_GERENCIAL__resolver-ou-formalizar-bloqueios-conhecidos", "order_type": "gerencial", - "parsed_at": "2026-04-30T09:40:43+00:00", + "parsed_at": "2026-04-30T10:32:49+00:00", "path": "G:\\_codex-git\\nucleo-gestao-operacional\\central-de-ordem-de-servico\\projects\\15_repo_tudo-para-ia-mais-humana\\orders\\gerenciais\\0013_GERENCIAL__resolver-ou-formalizar-bloqueios-conhecidos.md", "platform_hint": "integracoes", "priority": "alta", @@ -6338,7 +6496,7 @@ "object_scope": "Plataforma relacionada: intelligence. Areas afetadas: G:\\_codex-git\\tudo-para-ia-intelligence-platform", "order_id": "0014_GERENCIAL__resolver-ou-formalizar-bloqueios-conhecidos", "order_type": "gerencial", - "parsed_at": "2026-04-30T09:40:43+00:00", + "parsed_at": "2026-04-30T10:32:49+00:00", "path": "G:\\_codex-git\\nucleo-gestao-operacional\\central-de-ordem-de-servico\\projects\\15_repo_tudo-para-ia-mais-humana\\orders\\gerenciais\\0014_GERENCIAL__resolver-ou-formalizar-bloqueios-conhecidos.md", "platform_hint": "intelligence", "priority": "alta", @@ -6376,7 +6534,7 @@ "object_scope": "Plataforma relacionada: business. Areas afetadas: G:\\_codex-git\\tudo-para-ia-business-platform", "order_id": "0015_GERENCIAL__elevar-maturidade-humana-de-business-platform", "order_type": "gerencial", - "parsed_at": "2026-04-30T09:40:43+00:00", + "parsed_at": "2026-04-30T10:32:49+00:00", "path": "G:\\_codex-git\\nucleo-gestao-operacional\\central-de-ordem-de-servico\\projects\\15_repo_tudo-para-ia-mais-humana\\orders\\gerenciais\\0015_GERENCIAL__elevar-maturidade-humana-de-business-platform.md", "platform_hint": "business", "priority": "media", @@ -6414,7 +6572,7 @@ "object_scope": "Plataforma relacionada: compliance. Areas afetadas: G:\\_codex-git\\tudo-para-ia-compliance-platform", "order_id": "0016_GERENCIAL__elevar-maturidade-humana-de-compliance-platform", "order_type": "gerencial", - "parsed_at": "2026-04-30T09:40:43+00:00", + "parsed_at": "2026-04-30T10:32:49+00:00", "path": "G:\\_codex-git\\nucleo-gestao-operacional\\central-de-ordem-de-servico\\projects\\15_repo_tudo-para-ia-mais-humana\\orders\\gerenciais\\0016_GERENCIAL__elevar-maturidade-humana-de-compliance-platform.md", "platform_hint": "compliance", "priority": "media", @@ -6452,7 +6610,7 @@ "object_scope": "Plataforma relacionada: docs. Areas afetadas: G:\\_codex-git\\tudo-para-ia-docs-plataform", "order_id": "0017_GERENCIAL__resolver-ou-formalizar-bloqueios-conhecidos", "order_type": "gerencial", - "parsed_at": "2026-04-30T09:40:43+00:00", + "parsed_at": "2026-04-30T10:32:49+00:00", "path": "G:\\_codex-git\\nucleo-gestao-operacional\\central-de-ordem-de-servico\\projects\\15_repo_tudo-para-ia-mais-humana\\orders\\gerenciais\\0017_GERENCIAL__resolver-ou-formalizar-bloqueios-conhecidos.md", "platform_hint": "docs", "priority": "alta", @@ -6490,7 +6648,7 @@ "object_scope": "Plataforma relacionada: integracoes. Areas afetadas: G:\\_codex-git\\tudo-para-ia-integracoes-plataform", "order_id": "0018_GERENCIAL__resolver-ou-formalizar-bloqueios-conhecidos", "order_type": "gerencial", - "parsed_at": "2026-04-30T09:40:43+00:00", + "parsed_at": "2026-04-30T10:32:49+00:00", "path": "G:\\_codex-git\\nucleo-gestao-operacional\\central-de-ordem-de-servico\\projects\\15_repo_tudo-para-ia-mais-humana\\orders\\gerenciais\\0018_GERENCIAL__resolver-ou-formalizar-bloqueios-conhecidos.md", "platform_hint": "integracoes", "priority": "alta", @@ -6528,7 +6686,7 @@ "object_scope": "Plataforma relacionada: intelligence. Areas afetadas: G:\\_codex-git\\tudo-para-ia-intelligence-platform", "order_id": "0019_GERENCIAL__resolver-ou-formalizar-bloqueios-conhecidos", "order_type": "gerencial", - "parsed_at": "2026-04-30T09:40:43+00:00", + "parsed_at": "2026-04-30T10:32:49+00:00", "path": "G:\\_codex-git\\nucleo-gestao-operacional\\central-de-ordem-de-servico\\projects\\15_repo_tudo-para-ia-mais-humana\\orders\\gerenciais\\0019_GERENCIAL__resolver-ou-formalizar-bloqueios-conhecidos.md", "platform_hint": "intelligence", "priority": "alta", @@ -6566,7 +6724,7 @@ "object_scope": "Plataforma relacionada: business. Areas afetadas: G:\\_codex-git\\tudo-para-ia-business-platform", "order_id": "0020_GERENCIAL__elevar-maturidade-humana-de-business-platform", "order_type": "gerencial", - "parsed_at": "2026-04-30T09:40:43+00:00", + "parsed_at": "2026-04-30T10:32:49+00:00", "path": "G:\\_codex-git\\nucleo-gestao-operacional\\central-de-ordem-de-servico\\projects\\15_repo_tudo-para-ia-mais-humana\\orders\\gerenciais\\0020_GERENCIAL__elevar-maturidade-humana-de-business-platform.md", "platform_hint": "business", "priority": "media", @@ -6604,7 +6762,7 @@ "object_scope": "Plataforma relacionada: compliance. Areas afetadas: G:\\_codex-git\\tudo-para-ia-compliance-platform", "order_id": "0021_GERENCIAL__elevar-maturidade-humana-de-compliance-platform", "order_type": "gerencial", - "parsed_at": "2026-04-30T09:40:43+00:00", + "parsed_at": "2026-04-30T10:32:49+00:00", "path": "G:\\_codex-git\\nucleo-gestao-operacional\\central-de-ordem-de-servico\\projects\\15_repo_tudo-para-ia-mais-humana\\orders\\gerenciais\\0021_GERENCIAL__elevar-maturidade-humana-de-compliance-platform.md", "platform_hint": "compliance", "priority": "media", @@ -6636,28 +6794,28 @@ }, { "affected_paths": [ - "G:\\_codex-git\\tudo-para-ia-docs-plataform" + "G:\\_codex-git\\tudo-para-ia-intelligence-platform" ], "expected_result": "Reduzir contradicao entre readiness tecnico e utilidade humana.", - "object_scope": "Plataforma relacionada: docs. Areas afetadas: G:\\_codex-git\\tudo-para-ia-docs-plataform", + "object_scope": "Plataforma relacionada: intelligence. Areas afetadas: G:\\_codex-git\\tudo-para-ia-intelligence-platform", "order_id": "0022_GERENCIAL__resolver-ou-formalizar-bloqueios-conhecidos", "order_type": "gerencial", - "parsed_at": "2026-04-30T09:40:43+00:00", + "parsed_at": "2026-04-30T10:32:49+00:00", "path": "G:\\_codex-git\\nucleo-gestao-operacional\\central-de-ordem-de-servico\\projects\\15_repo_tudo-para-ia-mais-humana\\orders\\gerenciais\\0022_GERENCIAL__resolver-ou-formalizar-bloqueios-conhecidos.md", - "platform_hint": "docs", + "platform_hint": "intelligence", "priority": "alta", "project_id": "tudo-para-ia-mais-humana", "purpose": "Transformar uma lacuna detectada pela matriz humana em continuidade operacional validavel, registrada e vinculada a evidencias.", "raw_headings": { "__root__": "", - "arquivos-e-areas-afetadas": "- `G:\\_codex-git\\tudo-para-ia-docs-plataform`", + "arquivos-e-areas-afetadas": "- `G:\\_codex-git\\tudo-para-ia-intelligence-platform`", "caminhos": "Pasta da plataforma:\n\n`G:\\_codex-git\\nucleo-gestao-operacional\\central-de-ordem-de-servico\\projects\\15_repo_tudo-para-ia-mais-humana`\n\nProjeto real:\n\n`G:/_codex-git/tudo-para-ia-mais-humana`\n\nSQLite semantico:\n\n`G:\\_codex-git\\nucleo-gestao-operacional\\central-de-ordem-de-servico\\projects\\15_repo_tudo-para-ia-mais-humana/controle-semantico.sqlite`", "criterio-de-pronto": "- lacuna humana reavaliada\n- evidencia registrada\n- relatorio ou matriz atualizado\n- SQL semantico atualizado", "fechamento-obrigatorio": "- registrar EXECUTADO;\n- registrar PENDENCIAS reais;\n- atualizar SQL semantico;\n- registrar funcao dos arquivos criados ou alterados;\n- fazer commit e push quando aplicavel;\n- informar hashes finais.", "finalidade-da-ordem-de-servico": "Transformar uma lacuna detectada pela matriz humana em continuidade operacional validavel, registrada e vinculada a evidencias.", "identificacao": "- order_id: `0022_GERENCIAL__resolver-ou-formalizar-bloqueios-conhecidos`\n- tipo: `gerencial`\n- project_id: `tudo-para-ia-mais-humana`\n- repo_name: `tudo-para-ia-mais-humana`\n- status: `planejada`\n- prioridade: `alta`", "motivo-da-criacao-da-ordem-de-servico": "A plataforma possui bloqueios de maturidade ja mapeados.", - "objeto-da-ordem-de-servico": "Plataforma relacionada: docs. Areas afetadas: G:\\_codex-git\\tudo-para-ia-docs-plataform", + "objeto-da-ordem-de-servico": "Plataforma relacionada: intelligence. Areas afetadas: G:\\_codex-git\\tudo-para-ia-intelligence-platform", "ordem-de-servico-0022-gerencial-resolver-ou-formalizar-bloqueios-conhecidos": "Template oficial:\n\n`G:/_codex-git/nucleo-gestao-operacional/templates/ordem-de-servico.md`", "resultado-esperado-da-execucao": "Reduzir contradicao entre readiness tecnico e utilidade humana.", "tipo-da-ordem": "`GERENCIAL`", @@ -6680,7 +6838,7 @@ "object_scope": "Plataforma relacionada: integracoes. Areas afetadas: G:\\_codex-git\\tudo-para-ia-integracoes-plataform", "order_id": "0023_GERENCIAL__resolver-ou-formalizar-bloqueios-conhecidos", "order_type": "gerencial", - "parsed_at": "2026-04-30T09:40:43+00:00", + "parsed_at": "2026-04-30T10:32:49+00:00", "path": "G:\\_codex-git\\nucleo-gestao-operacional\\central-de-ordem-de-servico\\projects\\15_repo_tudo-para-ia-mais-humana\\orders\\gerenciais\\0023_GERENCIAL__resolver-ou-formalizar-bloqueios-conhecidos.md", "platform_hint": "integracoes", "priority": "alta", @@ -6712,28 +6870,28 @@ }, { "affected_paths": [ - "G:\\_codex-git\\tudo-para-ia-intelligence-platform" + "G:\\_codex-git\\tudo-para-ia-docs-plataform" ], "expected_result": "Reduzir contradicao entre readiness tecnico e utilidade humana.", - "object_scope": "Plataforma relacionada: intelligence. Areas afetadas: G:\\_codex-git\\tudo-para-ia-intelligence-platform", + "object_scope": "Plataforma relacionada: docs. Areas afetadas: G:\\_codex-git\\tudo-para-ia-docs-plataform", "order_id": "0024_GERENCIAL__resolver-ou-formalizar-bloqueios-conhecidos", "order_type": "gerencial", - "parsed_at": "2026-04-30T09:40:43+00:00", + "parsed_at": "2026-04-30T10:32:49+00:00", "path": "G:\\_codex-git\\nucleo-gestao-operacional\\central-de-ordem-de-servico\\projects\\15_repo_tudo-para-ia-mais-humana\\orders\\gerenciais\\0024_GERENCIAL__resolver-ou-formalizar-bloqueios-conhecidos.md", - "platform_hint": "intelligence", + "platform_hint": "docs", "priority": "alta", "project_id": "tudo-para-ia-mais-humana", "purpose": "Transformar uma lacuna detectada pela matriz humana em continuidade operacional validavel, registrada e vinculada a evidencias.", "raw_headings": { "__root__": "", - "arquivos-e-areas-afetadas": "- `G:\\_codex-git\\tudo-para-ia-intelligence-platform`", + "arquivos-e-areas-afetadas": "- `G:\\_codex-git\\tudo-para-ia-docs-plataform`", "caminhos": "Pasta da plataforma:\n\n`G:\\_codex-git\\nucleo-gestao-operacional\\central-de-ordem-de-servico\\projects\\15_repo_tudo-para-ia-mais-humana`\n\nProjeto real:\n\n`G:/_codex-git/tudo-para-ia-mais-humana`\n\nSQLite semantico:\n\n`G:\\_codex-git\\nucleo-gestao-operacional\\central-de-ordem-de-servico\\projects\\15_repo_tudo-para-ia-mais-humana/controle-semantico.sqlite`", "criterio-de-pronto": "- lacuna humana reavaliada\n- evidencia registrada\n- relatorio ou matriz atualizado\n- SQL semantico atualizado", "fechamento-obrigatorio": "- registrar EXECUTADO;\n- registrar PENDENCIAS reais;\n- atualizar SQL semantico;\n- registrar funcao dos arquivos criados ou alterados;\n- fazer commit e push quando aplicavel;\n- informar hashes finais.", "finalidade-da-ordem-de-servico": "Transformar uma lacuna detectada pela matriz humana em continuidade operacional validavel, registrada e vinculada a evidencias.", "identificacao": "- order_id: `0024_GERENCIAL__resolver-ou-formalizar-bloqueios-conhecidos`\n- tipo: `gerencial`\n- project_id: `tudo-para-ia-mais-humana`\n- repo_name: `tudo-para-ia-mais-humana`\n- status: `planejada`\n- prioridade: `alta`", "motivo-da-criacao-da-ordem-de-servico": "A plataforma possui bloqueios de maturidade ja mapeados.", - "objeto-da-ordem-de-servico": "Plataforma relacionada: intelligence. Areas afetadas: G:\\_codex-git\\tudo-para-ia-intelligence-platform", + "objeto-da-ordem-de-servico": "Plataforma relacionada: docs. Areas afetadas: G:\\_codex-git\\tudo-para-ia-docs-plataform", "ordem-de-servico-0024-gerencial-resolver-ou-formalizar-bloqueios-conhecidos": "Template oficial:\n\n`G:/_codex-git/nucleo-gestao-operacional/templates/ordem-de-servico.md`", "resultado-esperado-da-execucao": "Reduzir contradicao entre readiness tecnico e utilidade humana.", "tipo-da-ordem": "`GERENCIAL`", @@ -6756,7 +6914,7 @@ "object_scope": "Plataforma relacionada: business. Areas afetadas: G:\\_codex-git\\tudo-para-ia-business-platform", "order_id": "0025_GERENCIAL__elevar-maturidade-humana-de-business-platform", "order_type": "gerencial", - "parsed_at": "2026-04-30T09:40:43+00:00", + "parsed_at": "2026-04-30T10:32:49+00:00", "path": "G:\\_codex-git\\nucleo-gestao-operacional\\central-de-ordem-de-servico\\projects\\15_repo_tudo-para-ia-mais-humana\\orders\\gerenciais\\0025_GERENCIAL__elevar-maturidade-humana-de-business-platform.md", "platform_hint": "business", "priority": "media", @@ -6794,7 +6952,7 @@ "object_scope": "Plataforma relacionada: compliance. Areas afetadas: G:\\_codex-git\\tudo-para-ia-compliance-platform", "order_id": "0026_GERENCIAL__elevar-maturidade-humana-de-compliance-platform", "order_type": "gerencial", - "parsed_at": "2026-04-30T09:40:43+00:00", + "parsed_at": "2026-04-30T10:32:49+00:00", "path": "G:\\_codex-git\\nucleo-gestao-operacional\\central-de-ordem-de-servico\\projects\\15_repo_tudo-para-ia-mais-humana\\orders\\gerenciais\\0026_GERENCIAL__elevar-maturidade-humana-de-compliance-platform.md", "platform_hint": "compliance", "priority": "media", @@ -6823,9 +6981,51 @@ "score comparado", "pendencias atualizadas" ] + }, + { + "affected_paths": [ + "", + "" + ], + "expected_result": "", + "object_scope": "", + "order_id": "", + "order_type": "gerencial", + "parsed_at": "2026-04-30T10:32:49+00:00", + "path": "G:\\_codex-git\\nucleo-gestao-operacional\\central-de-ordem-de-servico\\projects\\15_repo_tudo-para-ia-mais-humana\\orders\\gerenciais\\0027_GERENCIAL__nome-canonico-mcps-conect.md", + "platform_hint": "public", + "priority": "", + "project_id": "", + "purpose": "", + "raw_headings": { + "1-regra-mnima-da-rodada": "Toda rodada deve buscar cumprir, no mínimo:\n\n- executar 5 ordens executivas;\n- executar 5 ordens gerenciais;\n- criar 5 novas ordens executivas de saída;\n- criar 5 novas ordens gerenciais de saída.\n\nA criação e a execução das ordens exigem leitura mínima de escopo:\n\n- ordens executivas: mínimo de 5.000 linhas lidas/analisadas;\n- ordens gerenciais: mínimo de 10.000 linhas lidas/analisadas.\n\nA rodada deve produzir, no mínimo, 3.500 linhas úteis em TypeScript, Java ou Python.\n\nSe algum mínimo não puder ser cumprido por ausência real de arquivos, ausência de escopo técnico, bloqueio material ou inexistência de base suficiente, o Codex deve registrar a limitação como pendência real, explicar o motivo e criar ordem de saída para superar essa limitação na próxima rodada.\n\nA regra não é criar ou executar uma única ordem. \nA regra é operar em ciclo mínimo de 5 executivas e 5 gerenciais.\n\n---\n\nFinalidade da ordem de serviço\n\nCorrigir o nome canônico da plataforma para tudo-para-ia-mais-humana-plataform e formalizar que sua conexão administrativa com o ecossistema passa exclusivamente pela tudo-para-ia-mcps-internos-plataform, sem mudar a direção atual da plataforma.\n\nObjeto da ordem de serviço\n\nA ordem recai sobre:\n\nrepositório atual: admin/tudo-para-ia-mais-humana\n\nnome/repositório correto: admin/tudo-para-ia-mais-humana-plataform\n\npasta local, se existir: G:/_codex-git/tudo-para-ia-mais-humana-plataform\n\npasta na central: G:/_codex-git/nucleo-gestao-operacional/central-de-ordem-de-servico/projects/15_repo_tudo-para-ia-mais-humana-plataform\n\nSQLite semântico: controle-semantico.sqlite\n\nplataforma central de administração: tudo-para-ia-mcps-internos-plataform\n\nplataforma de apoio visual: tudo-para-ia-ui-platform\n\n\nMotivo da criação da ordem de serviço\n\nA plataforma existe com nome incompleto, tudo-para-ia-mais-humana, e precisa seguir o padrão canônico do ecossistema como tudo-para-ia-mais-humana-plataform.\n\nTambém precisa ficar formalizado que a Mais Humana não conversa diretamente com outras plataformas. Ela deve consumir o estado administrativo, ferramentas, payloads, traces, auditorias, readiness, blockers e evidências por meio da tudo-para-ia-mcps-internos-plataform.\n\nA plataforma deve continuar sendo a camada de compreensão humana: relatórios executivos, explicações administrativas, matrizes por perfil e orientação de decisão.\n\nResultado esperado da execução\n\nAo final:\n\no repositório deve estar renomeado para admin/tudo-para-ia-mais-humana-plataform, ou a falta de permissão deve estar registrada;\n\nnão deve existir pasta operacional separada com o nome antigo;\n\na pasta central 15_repo_tudo-para-ia-mais-humana-plataform deve existir;\n\no README deve explicar a função da plataforma e sua conexão obrigatória com o MCP;\n\no SQLite deve registrar nome antigo, nome novo, função da plataforma, dependência do MCP e apoio da UI Platform;\n\ndeve constar a regra: a Mais Humana só administra, interpreta e explica o ecossistema pelo caminho da tudo-para-ia-mcps-internos-plataform;\n\ndeve haver relatório de execução com timestamp.\n\n\nOrdens executivas de saída, se necessário:\n\npublicar a Mais Humana como provider MCP mínimo;\n\ncriar tools MCP próprias da Mais Humana para relatórios humanos;\n\ncriar telas correspondentes na UI Platform conectadas via MCPS.\n\n\nOrdens gerenciais de saída, se necessário:\n\ndefinir perfis atendidos: administrador, equipe, cliente e usuário;\n\ndefinir modelos oficiais de relatório humano;\n\nvalidar se a plataforma deve entrar no comparador executivo do MCP.\n---", + "3-tipo-da-ordem": "Tipo:\n\n``", + "4-rea-obrigatria-a-repetir-em-toda-ordem": "", + "5-formalidades-da-ordem": "", + "6-execuo-obrigatria": "O Codex deve:\n\n1. Ler o README do núcleo.\n2. Ler o README da central.\n3. Ler o README de `projects`.\n4. Ler o README da pasta da plataforma.\n5. Identificar o projeto real.\n6. Ler/analisar o mínimo de escopo exigido para o tipo da ordem.\n7. Entrar no projeto real quando houver execução técnica.\n8. Registrar estado inicial do Git, quando houver Git.\n9. Executar o objeto desta ordem.\n10. Criar ou atualizar documentação necessária.\n11. Produzir no mínimo 3.500 linhas úteis em TypeScript, Java ou Python, salvo impossibilidade real registrada.\n12. Atualizar SQL semântico, quando houver SQLite.\n13. Registrar função semântica de todo arquivo criado ou alterado.\n14. Registrar EXECUTADO.\n15. Registrar PENDÊNCIAS, se houver.\n16. Fechar as ordens executadas como concluídas, parciais ou bloqueadas.\n17. Criar 5 novas ordens executivas de saída.\n18. Criar 5 novas ordens gerenciais de saída.\n19. Fazer commit e push quando aplicável.\n20. Informar hashes finais.\n\n---", + "7-validaes": "Validar, quando aplicável:\n\n- mínimo de leitura cumprido;\n- mínimo de produção material cumprido;\n- arquivos criados;\n- arquivos alterados;\n- documentação atualizada;\n- SQL semântico atualizado;\n- função dos arquivos registrada;\n- ordens executadas fechadas;\n- 5 ordens executivas de saída criadas;\n- 5 ordens gerenciais de saída criadas;\n- Git status;\n- commit;\n- push;\n- hash final.\n\n---", + "8-critrio-de-pronto": "Esta ordem só está pronta quando:\n\n- o trabalho foi executado no melhor limite possível;\n- o ciclo mínimo da rodada foi cumprido ou a impossibilidade foi registrada;\n- EXECUTADO foi registrado;\n- PENDÊNCIAS foram registradas, se houver;\n- as ordens executadas foram fechadas;\n- o SQL semântico foi atualizado, quando houver;\n- arquivos criados ou alterados tiveram função registrada;\n- 5 ordens executivas de saída foram criadas;\n- 5 ordens gerenciais de saída foram criadas;\n- commit e push foram feitos quando aplicável;\n- hashes finais foram informados.\n\n---", + "9-no-fazer": "- não deixar ordem executada ativa depois de executada;\n- não criar apenas uma ordem de saída quando a regra exigir ciclo mínimo;\n- não executar fora da pasta indicada sem comando expresso;\n- não misturar pasta da plataforma com projeto real;\n- não usar número da pasta como nome do projeto;\n- não criar banco global;\n- não deixar arquivo criado ou alterado sem função semântica;\n- não criar ordem artificial sem relevância;\n- não inventar template alternativo;\n- não desativar a central legada ativa.", + "__root__": "", + "arquivos-e-reas-afetadas": "- ``\n- ``\n\n---", + "caminhos": "Pasta da plataforma:\n\n`G:/_codex-git/nucleo-gestao-operacional/central-de-ordem-de-servico/projects/`\n\nProjeto real:\n\n`G:/_codex-git/`\n\nRepositório esperado:\n\n`admin/`\n\nSQLite semântico:\n\n`/controle-semantico.sqlite`", + "fechamento-das-ordens-executadas": "Toda ordem executada deve ser fechada como:\n\n`concluída`, `parcial` ou `bloqueada`.\n\nA ordem executada não pode permanecer ativa.\n\nDepois da execução, o Codex deve registrar:\n\n- EXECUTADO;\n- PENDÊNCIAS, quando houver;\n- arquivos criados ou alterados;\n- atualização do SQL semântico, quando houver;\n- novas ordens de saída relevantes.\n\nAs ordens de saída são as próximas ordens ativas.", + "identificao": "- order_id: ``\n- tipo: ``\n- project_id: ``\n- repo_name: ``\n- status: ``\n- prioridade: ``", + "ordem-de-servio-0027": "Template oficial:\n\n`G:/_codex-git/nucleo-gestao-operacional/templates/ordem-de-servico.md`\n\nToda ordem criada deve usar este template como referência. \nNão inventar modelo alternativo.\n\n---", + "plano-gerencial-do-ecossistema": "Ao elaborar novas ordens, consultar:\n\n`G:/_codex-git/nucleo-gestao-operacional/central-de-ordem-de-servico/projects/PLANO-GERENCIAL-DO-ECOSSISTEMA.md`\n\nUsar esse plano como referência preferencial, salvo se a avaliação concreta da pasta indicar fator mais urgente, específico ou relevante.", + "projeto-real-e-pasta-da-plataforma": "O Codex deve diferenciar:\n\n- pasta da plataforma na central: onde ficam ordens, relatórios, índices, SQL e rastreabilidade;\n- projeto real: onde a execução técnica acontece.\n\nPasta da plataforma:\n\n`G:/_codex-git/nucleo-gestao-operacional/central-de-ordem-de-servico/projects/`\n\nProjeto real:\n\n`G:/_codex-git/`\n\nA numeração da pasta da plataforma, como `01_`, é apenas organização visual da central. \nEla não faz parte do nome do projeto real.\n\nNão usar número da pasta no nome do projeto, repositório, remote, branch, worker, package, ownerPlatformId, providerId, relatório, SQLite ou documentação técnica.", + "se-for-executiva": "Ordem executiva é continuidade prática da execução anterior.\n\nEla trata de:\n\n- correção;\n- pendência;\n- bloqueio;\n- complemento;\n- validação;\n- ajuste;\n- melhoria diretamente ligada ao que acabou de ser executado.\n\nAo final da rodada, devem ser criadas 5 novas ordens executivas relevantes de saída, salvo impossibilidade real registrada.", + "se-for-gerencial": "Ordem gerencial avalia a plataforma como um todo e sua posição no ecossistema.\n\nEla trata de:\n\n- planejamento;\n- organização;\n- maturação;\n- arquitetura;\n- documentação;\n- governança;\n- integração;\n- direção de evolução.\n\nAo final da rodada, devem ser criadas 5 novas ordens gerenciais relevantes de saída, salvo impossibilidade real registrada.\n\n---", + "sql-semntico": "Cada plataforma/repositório deve ter SQLite semântico próprio:\n\n`controle-semantico.sqlite`\n\nNão usar banco global.\n\nO SQL deve registrar de forma compacta:\n\n- ordens de serviço;\n- finalidade;\n- objeto;\n- motivo;\n- resultado esperado;\n- feito;\n- pendências;\n- próximas ordens;\n- arquivos criados ou alterados;\n- função semântica dos arquivos.\n\nSempre que criar ou alterar arquivo, atualizar sua função semântica no SQL, quando houver SQLite.\n\n---", + "template-oficial-para-novas-ordens": "Sempre que esta ordem mandar criar novas ordens de serviço, usar:\n\n`G:/_codex-git/nucleo-gestao-operacional/templates/ordem-de-servico.md`\n\nSe o template não existir, registrar pendência real e não inventar modelo alternativo." + }, + "reason": "", + "status": "desconhecida", + "title": "0027_GERENCIAL__nome-canonico-mcps-conect", + "validations": [] } ], - "partial_count": 16, + "partial_count": 17, "project_id": "tudo-para-ia-mais-humana", - "round_id": "mais-humana-lifecycle-198a09cb8e" + "round_id": "mais-humana-lifecycle-a265b84126" } \ No newline at end of file diff --git a/dados/ordens-governanca-compiladas.json b/dados/ordens-governanca-compiladas.json index ff8693c..0cbbf98 100644 --- a/dados/ordens-governanca-compiladas.json +++ b/dados/ordens-governanca-compiladas.json @@ -271,7 +271,7 @@ ], "candidate_id": "0058_EXECUTIVA__blindar-redaction-e-referencias-de-credencial", "expected_result": "executar varredura de segredo, mascaramento e politica de campos proibidos", - "generated_at": "2026-04-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:39+00:00", "order_type": "executiva", "platform_id": "business", "priority": "alta", @@ -294,7 +294,7 @@ ], "candidate_id": "0059_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-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:39+00:00", "order_type": "executiva", "platform_id": "business", "priority": "alta", @@ -317,7 +317,7 @@ ], "candidate_id": "0050_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-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:39+00:00", "order_type": "executiva", "platform_id": "compliance", "priority": "alta", @@ -340,7 +340,7 @@ ], "candidate_id": "0051_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-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:39+00:00", "order_type": "executiva", "platform_id": "compliance", "priority": "alta", @@ -363,7 +363,7 @@ ], "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-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:39+00:00", "order_type": "executiva", "platform_id": "customer_ops", "priority": "alta", @@ -386,7 +386,7 @@ ], "candidate_id": "0060_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-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:39+00:00", "order_type": "gerencial", "platform_id": "business", "priority": "alta", @@ -407,9 +407,9 @@ "affected_paths": [ "G:\\_codex-git\\tudo-para-ia-finance-platform" ], - "candidate_id": "0031_GERENCIAL__separar-maturidade-comercial-e-tecnica-por-produto", + "candidate_id": "0041_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-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:39+00:00", "order_type": "gerencial", "platform_id": "finance", "priority": "alta", @@ -432,7 +432,7 @@ ], "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-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:39+00:00", "order_type": "gerencial", "platform_id": "integracoes", "priority": "alta", @@ -455,7 +455,7 @@ ], "candidate_id": "0010_GERENCIAL__normalizar-maturidade-comercial-por-provider", "expected_result": "classificar cada provider em lifecycle comercial e tecnico unico", - "generated_at": "2026-04-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:39+00:00", "order_type": "gerencial", "platform_id": "integracoes", "priority": "alta", @@ -478,7 +478,7 @@ ], "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-30T09:40:35+00:00", + "generated_at": "2026-04-30T10:32:39+00:00", "order_type": "gerencial", "platform_id": "integracoes", "priority": "alta", diff --git a/dados/perguntas-governanca.json b/dados/perguntas-governanca.json index 82eef8f..54aab32 100644 --- a/dados/perguntas-governanca.json +++ b/dados/perguntas-governanca.json @@ -29,13 +29,13 @@ "question_id": "plataformas-mais-fracas" }, { - "answer": "As plataformas mais fortes sao: gettys (95), business (84), compliance (83), identity (83), public (82)", + "answer": "As plataformas mais fortes sao: gettys (93), business (84), compliance (83), identity (83), finance (81)", "evidence": [ - "gettys esta em status controlado, score 95, maturidade institutional. Blockers: sem blocker principal. Proxima acao: criar taxonomia de erro por dominio com mensagem humana e payload redigido.", + "gettys esta em status controlado, score 93, maturidade institutional. Blockers: sem blocker principal. Proxima acao: criar taxonomia de erro por dominio com mensagem humana e payload redigido.", "business esta em status controlado, score 84, maturidade controlled. Blockers: sem blocker principal. Proxima acao: executar varredura de segredo, mascaramento e politica de campos proibidos.", "compliance esta em status bloqueado, score 83, maturidade controlled. Blockers: truthState e fonte da verdade explicitos. Proxima acao: classificar cada resposta como real, simulatedInstitutional, fixture, stale, partial ou blocked.", "identity esta em status critico, score 83, maturidade controlled. Blockers: Segredo nunca exposto em relatorios, truthState e fonte da verdade explicitos. Proxima acao: executar varredura de segredo, mascaramento e politica de campos proibidos.", - "public esta em status bloqueado, score 82, maturidade controlled. Blockers: truthState e fonte da verdade explicitos. Proxima acao: classificar cada resposta como real, simulatedInstitutional, fixture, stale, partial ou blocked." + "finance esta em status bloqueado, score 81, maturidade panel_ready. Blockers: truthState e fonte da verdade explicitos. Proxima acao: classificar cada resposta como real, simulatedInstitutional, fixture, stale, partial ou blocked." ], "next_action": "usar essas plataformas como referencia de padrao e regressao", "question": "Quais plataformas estao mais maduras para leitura humana?", @@ -72,9 +72,9 @@ "answer": "Dominio business tem 0 blockers e 5 plataformas com gap/atencao.", "evidence": [ "integracoes esta em 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. Proxima acao: executar varredura de segredo, mascaramento e politica de campos proibidos.", + "stj esta em status bloqueado, score 80, maturidade panel_ready. Blockers: truthState e fonte da verdade explicitos. Proxima acao: classificar cada resposta como real, simulatedInstitutional, fixture, stale, partial ou blocked.", "finance esta em status bloqueado, score 81, maturidade panel_ready. Blockers: truthState e fonte da verdade explicitos. Proxima acao: classificar cada resposta como real, simulatedInstitutional, fixture, stale, partial ou blocked.", - "public esta em status bloqueado, score 82, maturidade controlled. Blockers: truthState e fonte da verdade explicitos. Proxima acao: classificar cada resposta como real, simulatedInstitutional, fixture, stale, partial ou blocked.", - "stj esta em status bloqueado, score 82, maturidade controlled. Blockers: truthState e fonte da verdade explicitos. Proxima acao: classificar cada resposta como real, simulatedInstitutional, fixture, stale, partial ou blocked.", + "public esta em status bloqueado, score 81, maturidade panel_ready. Blockers: truthState e fonte da verdade explicitos. Proxima acao: classificar cada resposta como real, simulatedInstitutional, fixture, stale, partial ou blocked.", "business esta em status controlado, score 84, maturidade controlled. Blockers: sem blocker principal. Proxima acao: executar varredura de segredo, mascaramento e politica de campos proibidos." ], "next_action": "priorizar checks do dominio business e validar owner institucional antes da proxima promocao", @@ -91,8 +91,14 @@ "question_id": "dominio-mcp" }, { - "answer": "Dominio cloud tem 0 blockers e 0 plataformas com gap/atencao.", - "evidence": [], + "answer": "Dominio cloud tem 0 blockers e 6 plataformas com gap/atencao.", + "evidence": [ + "integracoes esta em 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. Proxima acao: executar varredura de segredo, mascaramento e politica de campos proibidos.", + "mcps esta em status bloqueado, score 79, maturidade panel_ready. Blockers: Leitura Docs canonica ou excecao formal, truthState e fonte da verdade explicitos. Proxima acao: promover leitura Docs responseReady minima ou registrar excecao catalogOnly deliberada.", + "stj esta em status bloqueado, score 80, maturidade panel_ready. Blockers: truthState e fonte da verdade explicitos. Proxima acao: classificar cada resposta como real, simulatedInstitutional, fixture, stale, partial ou blocked.", + "ui esta em status bloqueado, score 80, maturidade panel_ready. Blockers: truthState e fonte da verdade explicitos. Proxima acao: classificar cada resposta como real, simulatedInstitutional, fixture, stale, partial ou blocked.", + "public esta em status bloqueado, score 81, maturidade panel_ready. Blockers: truthState e fonte da verdade explicitos. Proxima acao: classificar cada resposta como real, simulatedInstitutional, fixture, stale, partial ou blocked." + ], "next_action": "priorizar checks do dominio cloud e validar owner institucional antes da proxima promocao", "question": "O que bloqueia ou exige atencao no dominio cloud?", "question_id": "dominio-cloud" @@ -111,7 +117,7 @@ "question_id": "dominio-observability" }, { - "answer": "Ha 64 candidatas de OS derivadas de checks de governanca. Cada candidata guarda source_check_ids e validacoes.", + "answer": "Ha 65 candidatas de OS derivadas de checks de governanca. Cada candidata guarda source_check_ids e validacoes.", "evidence": [ "0058_EXECUTIVA__blindar-redaction-e-referencias-de-credencial: integrations.credential-redaction", "0059_EXECUTIVA__classificar-truthstate-e-fonte-da-verdade-dos-dados: data.truth-state", @@ -120,7 +126,7 @@ "0001_EXECUTIVA__classificar-truthstate-e-fonte-da-verdade-dos-dados: data.truth-state", "0022_EXECUTIVA__classificar-truthstate-e-fonte-da-verdade-dos-dados: data.truth-state", "0021_EXECUTIVA__resolver-docs-catalogonly-por-leitura-minima-ou-excecao-formal: docs.canonical-read", - "0030_EXECUTIVA__classificar-truthstate-e-fonte-da-verdade-dos-dados: data.truth-state", + "0040_EXECUTIVA__classificar-truthstate-e-fonte-da-verdade-dos-dados: data.truth-state", "0054_EXECUTIVA__blindar-redaction-e-referencias-de-credencial: integrations.credential-redaction", "0055_EXECUTIVA__classificar-truthstate-e-fonte-da-verdade-dos-dados: data.truth-state", "0006_EXECUTIVA__blindar-redaction-e-referencias-de-credencial: integrations.credential-redaction", diff --git a/dados/perguntas-humanas.json b/dados/perguntas-humanas.json index 0c7826e..177c81b 100644 --- a/dados/perguntas-humanas.json +++ b/dados/perguntas-humanas.json @@ -134,7 +134,7 @@ "BUSINESS__MCP-ADMINISTRATIVO-COMPLETO__CONTROLE.sqlite", "CONTROLE-DE-ORDENS-EXECUTADAS.md:5", "package-lock.json:21", - "package.json:22", + "package.json:23", "tests/business-governance-round.test.ts:5" ], "next_action": "Manter evidencia e revalidar periodicamente.", @@ -150,7 +150,7 @@ "BUSINESS__MCP-ADMINISTRATIVO-COMPLETO__CONTROLE.sqlite", "CONTROLE-DE-ORDENS-EXECUTADAS.md:5", "package-lock.json:21", - "package.json:22", + "package.json:23", "tests/business-governance-round.test.ts:5" ], "next_action": "Manter evidencia e revalidar periodicamente.", @@ -262,7 +262,7 @@ "BUSINESS__MCP-ADMINISTRATIVO-COMPLETO__CONTROLE.sqlite", "CONTROLE-DE-ORDENS-EXECUTADAS.md:5", "package-lock.json:21", - "package.json:22", + "package.json:23", "tests/business-governance-round.test.ts:5" ], "next_action": "Manter evidencia e revalidar periodicamente.", @@ -278,7 +278,7 @@ "BUSINESS__MCP-ADMINISTRATIVO-COMPLETO__CONTROLE.sqlite", "CONTROLE-DE-ORDENS-EXECUTADAS.md:5", "package-lock.json:21", - "package.json:22", + "package.json:23", "tests/business-governance-round.test.ts:5" ], "next_action": "Manter evidencia e revalidar periodicamente.", @@ -294,7 +294,7 @@ "BUSINESS__MCP-ADMINISTRATIVO-COMPLETO__CONTROLE.sqlite", "CONTROLE-DE-ORDENS-EXECUTADAS.md:5", "package-lock.json:21", - "package.json:22", + "package.json:23", "tests/business-governance-round.test.ts:5" ], "next_action": "Manter evidencia e revalidar periodicamente.", @@ -310,7 +310,7 @@ "BUSINESS__MCP-ADMINISTRATIVO-COMPLETO__CONTROLE.sqlite", "CONTROLE-DE-ORDENS-EXECUTADAS.md:5", "package-lock.json:21", - "package.json:22", + "package.json:23", "tests/business-governance-round.test.ts:5" ], "next_action": "Manter evidencia e revalidar periodicamente.", @@ -326,7 +326,7 @@ "BUSINESS__MCP-ADMINISTRATIVO-COMPLETO__CONTROLE.sqlite", "CONTROLE-DE-ORDENS-EXECUTADAS.md:5", "package-lock.json:21", - "package.json:22", + "package.json:23", "tests/business-governance-round.test.ts:5" ], "next_action": "Manter evidencia e revalidar periodicamente.", @@ -342,7 +342,7 @@ "BUSINESS__MCP-ADMINISTRATIVO-COMPLETO__CONTROLE.sqlite", "CONTROLE-DE-ORDENS-EXECUTADAS.md:5", "package-lock.json:21", - "package.json:22", + "package.json:23", "tests/business-governance-round.test.ts:5" ], "next_action": "Manter evidencia e revalidar periodicamente.", @@ -422,8 +422,8 @@ "tools/generate-round006-operational-governance.mjs:25", "reports/COMPLIANCE__ROUND006-OPERATIONAL-GOVERNANCE__2026-04-30_093825649Z.json:46", "reports/COMPLIANCE__ROUND006-RELEASE-GATE__2026-04-30_093825882Z.json:405", - "apps/compliance-worker/tests/generate-round005-snapshot.ts:65", - "apps/compliance-worker/tests/generate-round006-snapshot.ts:92" + "reports/COMPLIANCE__ROUND006-RELEASE-GATE__2026-04-30_094134558Z.json:462", + "apps/compliance-worker/tests/generate-round005-snapshot.ts:65" ], "next_action": "Manter evidencia e revalidar periodicamente.", "platform_id": "compliance", @@ -438,8 +438,8 @@ "tools/generate-round006-operational-governance.mjs:25", "reports/COMPLIANCE__ROUND006-OPERATIONAL-GOVERNANCE__2026-04-30_093825649Z.json:46", "reports/COMPLIANCE__ROUND006-RELEASE-GATE__2026-04-30_093825882Z.json:405", - "apps/compliance-worker/tests/generate-round005-snapshot.ts:65", - "apps/compliance-worker/tests/generate-round006-snapshot.ts:92" + "reports/COMPLIANCE__ROUND006-RELEASE-GATE__2026-04-30_094134558Z.json:462", + "apps/compliance-worker/tests/generate-round005-snapshot.ts:65" ], "next_action": "Manter evidencia e revalidar periodicamente.", "platform_id": "compliance", @@ -454,8 +454,8 @@ "tools/generate-round006-operational-governance.mjs:25", "reports/COMPLIANCE__ROUND006-OPERATIONAL-GOVERNANCE__2026-04-30_093825649Z.json:46", "reports/COMPLIANCE__ROUND006-RELEASE-GATE__2026-04-30_093825882Z.json:405", - "apps/compliance-worker/tests/generate-round005-snapshot.ts:65", - "apps/compliance-worker/tests/generate-round006-snapshot.ts:92" + "reports/COMPLIANCE__ROUND006-RELEASE-GATE__2026-04-30_094134558Z.json:462", + "apps/compliance-worker/tests/generate-round005-snapshot.ts:65" ], "next_action": "Manter evidencia e revalidar periodicamente.", "platform_id": "compliance", @@ -470,8 +470,8 @@ "tools/generate-round006-operational-governance.mjs:25", "reports/COMPLIANCE__ROUND006-OPERATIONAL-GOVERNANCE__2026-04-30_093825649Z.json:46", "reports/COMPLIANCE__ROUND006-RELEASE-GATE__2026-04-30_093825882Z.json:405", - "apps/compliance-worker/tests/generate-round005-snapshot.ts:65", - "apps/compliance-worker/tests/generate-round006-snapshot.ts:92" + "reports/COMPLIANCE__ROUND006-RELEASE-GATE__2026-04-30_094134558Z.json:462", + "apps/compliance-worker/tests/generate-round005-snapshot.ts:65" ], "next_action": "Manter evidencia e revalidar periodicamente.", "platform_id": "compliance", @@ -582,8 +582,8 @@ "tools/generate-round006-operational-governance.mjs:25", "reports/COMPLIANCE__ROUND006-OPERATIONAL-GOVERNANCE__2026-04-30_093825649Z.json:46", "reports/COMPLIANCE__ROUND006-RELEASE-GATE__2026-04-30_093825882Z.json:405", - "apps/compliance-worker/tests/generate-round005-snapshot.ts:65", - "apps/compliance-worker/tests/generate-round006-snapshot.ts:92" + "reports/COMPLIANCE__ROUND006-RELEASE-GATE__2026-04-30_094134558Z.json:462", + "apps/compliance-worker/tests/generate-round005-snapshot.ts:65" ], "next_action": "Manter evidencia e revalidar periodicamente.", "platform_id": "compliance", @@ -598,8 +598,8 @@ "tools/generate-round006-operational-governance.mjs:25", "reports/COMPLIANCE__ROUND006-OPERATIONAL-GOVERNANCE__2026-04-30_093825649Z.json:46", "reports/COMPLIANCE__ROUND006-RELEASE-GATE__2026-04-30_093825882Z.json:405", - "apps/compliance-worker/tests/generate-round005-snapshot.ts:65", - "apps/compliance-worker/tests/generate-round006-snapshot.ts:92" + "reports/COMPLIANCE__ROUND006-RELEASE-GATE__2026-04-30_094134558Z.json:462", + "apps/compliance-worker/tests/generate-round005-snapshot.ts:65" ], "next_action": "Manter evidencia e revalidar periodicamente.", "platform_id": "compliance", @@ -614,8 +614,8 @@ "tools/generate-round006-operational-governance.mjs:25", "reports/COMPLIANCE__ROUND006-OPERATIONAL-GOVERNANCE__2026-04-30_093825649Z.json:46", "reports/COMPLIANCE__ROUND006-RELEASE-GATE__2026-04-30_093825882Z.json:405", - "apps/compliance-worker/tests/generate-round005-snapshot.ts:65", - "apps/compliance-worker/tests/generate-round006-snapshot.ts:92" + "reports/COMPLIANCE__ROUND006-RELEASE-GATE__2026-04-30_094134558Z.json:462", + "apps/compliance-worker/tests/generate-round005-snapshot.ts:65" ], "next_action": "Manter evidencia e revalidar periodicamente.", "platform_id": "compliance", @@ -630,8 +630,8 @@ "tools/generate-round006-operational-governance.mjs:25", "reports/COMPLIANCE__ROUND006-OPERATIONAL-GOVERNANCE__2026-04-30_093825649Z.json:46", "reports/COMPLIANCE__ROUND006-RELEASE-GATE__2026-04-30_093825882Z.json:405", - "apps/compliance-worker/tests/generate-round005-snapshot.ts:65", - "apps/compliance-worker/tests/generate-round006-snapshot.ts:92" + "reports/COMPLIANCE__ROUND006-RELEASE-GATE__2026-04-30_094134558Z.json:462", + "apps/compliance-worker/tests/generate-round005-snapshot.ts:65" ], "next_action": "Manter evidencia e revalidar periodicamente.", "platform_id": "compliance", @@ -774,8 +774,8 @@ "tools/generate-round006-operational-governance.mjs:25", "reports/COMPLIANCE__ROUND006-OPERATIONAL-GOVERNANCE__2026-04-30_093825649Z.json:46", "reports/COMPLIANCE__ROUND006-RELEASE-GATE__2026-04-30_093825882Z.json:405", - "apps/compliance-worker/tests/generate-round005-snapshot.ts:65", - "apps/compliance-worker/tests/generate-round006-snapshot.ts:92" + "reports/COMPLIANCE__ROUND006-RELEASE-GATE__2026-04-30_094134558Z.json:462", + "apps/compliance-worker/tests/generate-round005-snapshot.ts:65" ], "next_action": "Manter evidencia e revalidar periodicamente.", "platform_id": "compliance", @@ -790,8 +790,8 @@ "tools/generate-round006-operational-governance.mjs:25", "reports/COMPLIANCE__ROUND006-OPERATIONAL-GOVERNANCE__2026-04-30_093825649Z.json:46", "reports/COMPLIANCE__ROUND006-RELEASE-GATE__2026-04-30_093825882Z.json:405", - "apps/compliance-worker/tests/generate-round005-snapshot.ts:65", - "apps/compliance-worker/tests/generate-round006-snapshot.ts:92" + "reports/COMPLIANCE__ROUND006-RELEASE-GATE__2026-04-30_094134558Z.json:462", + "apps/compliance-worker/tests/generate-round005-snapshot.ts:65" ], "next_action": "Manter evidencia e revalidar periodicamente.", "platform_id": "compliance", @@ -806,8 +806,8 @@ "tools/generate-round006-operational-governance.mjs:25", "reports/COMPLIANCE__ROUND006-OPERATIONAL-GOVERNANCE__2026-04-30_093825649Z.json:46", "reports/COMPLIANCE__ROUND006-RELEASE-GATE__2026-04-30_093825882Z.json:405", - "apps/compliance-worker/tests/generate-round005-snapshot.ts:65", - "apps/compliance-worker/tests/generate-round006-snapshot.ts:92" + "reports/COMPLIANCE__ROUND006-RELEASE-GATE__2026-04-30_094134558Z.json:462", + "apps/compliance-worker/tests/generate-round005-snapshot.ts:65" ], "next_action": "Manter evidencia e revalidar periodicamente.", "platform_id": "compliance", @@ -822,8 +822,8 @@ "tools/generate-round006-operational-governance.mjs:25", "reports/COMPLIANCE__ROUND006-OPERATIONAL-GOVERNANCE__2026-04-30_093825649Z.json:46", "reports/COMPLIANCE__ROUND006-RELEASE-GATE__2026-04-30_093825882Z.json:405", - "apps/compliance-worker/tests/generate-round005-snapshot.ts:65", - "apps/compliance-worker/tests/generate-round006-snapshot.ts:92" + "reports/COMPLIANCE__ROUND006-RELEASE-GATE__2026-04-30_094134558Z.json:462", + "apps/compliance-worker/tests/generate-round005-snapshot.ts:65" ], "next_action": "Manter evidencia e revalidar periodicamente.", "platform_id": "compliance", @@ -2980,7 +2980,7 @@ "confidence": "alta", "evidence": [ "package-lock.json:639", - "package.json:26", + "package.json:27", "README.md:10", "tests/admin-contracts-governance.test.ts:15", "tests/admin-contracts-governance.test.ts:64" @@ -2996,7 +2996,7 @@ "confidence": "alta", "evidence": [ "package-lock.json:639", - "package.json:26", + "package.json:27", "README.md:10", "tests/admin-contracts-governance.test.ts:15", "tests/admin-contracts-governance.test.ts:64" @@ -3012,7 +3012,7 @@ "confidence": "alta", "evidence": [ "package-lock.json:639", - "package.json:26", + "package.json:27", "README.md:10", "tests/admin-contracts-governance.test.ts:15", "tests/admin-contracts-governance.test.ts:64" @@ -3028,7 +3028,7 @@ "confidence": "alta", "evidence": [ "package-lock.json:639", - "package.json:26", + "package.json:27", "README.md:10", "tests/admin-contracts-governance.test.ts:15", "tests/admin-contracts-governance.test.ts:64" @@ -3044,7 +3044,7 @@ "confidence": "alta", "evidence": [ "CONTROLE-DE-ORDENS-EXECUTADAS.md:82", - "package.json:25", + "package.json:26", "README.md:18", "tests/identity-mcp-flow.test.ts:5", "tests/surface.test.ts:254" @@ -3060,7 +3060,7 @@ "confidence": "alta", "evidence": [ "CONTROLE-DE-ORDENS-EXECUTADAS.md:82", - "package.json:25", + "package.json:26", "README.md:18", "tests/identity-mcp-flow.test.ts:5", "tests/surface.test.ts:254" @@ -3140,7 +3140,7 @@ "confidence": "alta", "evidence": [ "package-lock.json:639", - "package.json:26", + "package.json:27", "README.md:10", "tests/admin-contracts-governance.test.ts:15", "tests/admin-contracts-governance.test.ts:64" @@ -3156,7 +3156,7 @@ "confidence": "alta", "evidence": [ "package-lock.json:639", - "package.json:26", + "package.json:27", "README.md:10", "tests/admin-contracts-governance.test.ts:15", "tests/admin-contracts-governance.test.ts:64" @@ -3172,7 +3172,7 @@ "confidence": "alta", "evidence": [ "CONTROLE-DE-ORDENS-EXECUTADAS.md:82", - "package.json:25", + "package.json:26", "README.md:18", "tests/identity-mcp-flow.test.ts:5", "tests/surface.test.ts:254" @@ -3188,7 +3188,7 @@ "confidence": "alta", "evidence": [ "CONTROLE-DE-ORDENS-EXECUTADAS.md:82", - "package.json:25", + "package.json:26", "README.md:18", "tests/identity-mcp-flow.test.ts:5", "tests/surface.test.ts:254" @@ -3204,7 +3204,7 @@ "confidence": "alta", "evidence": [ "CONTROLE-DE-ORDENS-EXECUTADAS.md:82", - "package.json:25", + "package.json:26", "README.md:18", "tests/identity-mcp-flow.test.ts:5", "tests/surface.test.ts:254" @@ -3220,7 +3220,7 @@ "confidence": "alta", "evidence": [ "CONTROLE-DE-ORDENS-EXECUTADAS.md:82", - "package.json:25", + "package.json:26", "README.md:18", "tests/identity-mcp-flow.test.ts:5", "tests/surface.test.ts:254" @@ -3236,7 +3236,7 @@ "confidence": "alta", "evidence": [ "CONTROLE-DE-ORDENS-EXECUTADAS.md:82", - "package.json:25", + "package.json:26", "README.md:18", "tests/identity-mcp-flow.test.ts:5", "tests/surface.test.ts:254" @@ -3252,7 +3252,7 @@ "confidence": "alta", "evidence": [ "CONTROLE-DE-ORDENS-EXECUTADAS.md:82", - "package.json:25", + "package.json:26", "README.md:18", "tests/identity-mcp-flow.test.ts:5", "tests/surface.test.ts:254" @@ -4583,7 +4583,7 @@ "README.md:3", "apps/public-site/package.json:8", "apps/public-site/tests/current-round.test.mjs:27", - "apps/public-site/tests/public-platform-execution-control.test.mjs:7" + "apps/public-site/tests/public-platform-current-control.test.mjs:7" ], "next_action": "Manter evidencia e revalidar periodicamente.", "platform_id": "public", @@ -4599,7 +4599,7 @@ "README.md:3", "apps/public-site/package.json:8", "apps/public-site/tests/current-round.test.mjs:27", - "apps/public-site/tests/public-platform-execution-control.test.mjs:7" + "apps/public-site/tests/public-platform-current-control.test.mjs:7" ], "next_action": "Manter evidencia e revalidar periodicamente.", "platform_id": "public", @@ -4615,7 +4615,7 @@ "README.md:3", "apps/public-site/package.json:8", "apps/public-site/tests/current-round.test.mjs:27", - "apps/public-site/tests/public-platform-execution-control.test.mjs:7" + "apps/public-site/tests/public-platform-current-control.test.mjs:7" ], "next_action": "Manter evidencia e revalidar periodicamente.", "platform_id": "public", @@ -4631,7 +4631,7 @@ "README.md:3", "apps/public-site/package.json:8", "apps/public-site/tests/current-round.test.mjs:27", - "apps/public-site/tests/public-platform-execution-control.test.mjs:7" + "apps/public-site/tests/public-platform-current-control.test.mjs:7" ], "next_action": "Manter evidencia e revalidar periodicamente.", "platform_id": "public", @@ -4711,7 +4711,7 @@ "README.md:3", "apps/public-site/package.json:8", "apps/public-site/tests/current-round.test.mjs:27", - "apps/public-site/tests/public-platform-execution-control.test.mjs:7" + "apps/public-site/tests/public-platform-current-control.test.mjs:7" ], "next_action": "Manter evidencia e revalidar periodicamente.", "platform_id": "public", @@ -4727,7 +4727,7 @@ "README.md:3", "apps/public-site/package.json:8", "apps/public-site/tests/current-round.test.mjs:27", - "apps/public-site/tests/public-platform-execution-control.test.mjs:7" + "apps/public-site/tests/public-platform-current-control.test.mjs:7" ], "next_action": "Manter evidencia e revalidar periodicamente.", "platform_id": "public", @@ -4839,7 +4839,7 @@ "README.md:3", "apps/public-site/package.json:8", "apps/public-site/tests/current-round.test.mjs:27", - "apps/public-site/tests/public-platform-execution-control.test.mjs:7" + "apps/public-site/tests/public-platform-current-control.test.mjs:7" ], "next_action": "Manter evidencia e revalidar periodicamente.", "platform_id": "public", @@ -4855,7 +4855,7 @@ "README.md:3", "apps/public-site/package.json:8", "apps/public-site/tests/current-round.test.mjs:27", - "apps/public-site/tests/public-platform-execution-control.test.mjs:7" + "apps/public-site/tests/public-platform-current-control.test.mjs:7" ], "next_action": "Manter evidencia e revalidar periodicamente.", "platform_id": "public", @@ -4871,7 +4871,7 @@ "README.md:3", "apps/public-site/package.json:8", "apps/public-site/tests/current-round.test.mjs:27", - "apps/public-site/tests/public-platform-execution-control.test.mjs:7" + "apps/public-site/tests/public-platform-current-control.test.mjs:7" ], "next_action": "falta contrato OpenAPI ou equivalente para integracao auditavel", "platform_id": "public", @@ -4887,7 +4887,7 @@ "README.md:3", "apps/public-site/package.json:8", "apps/public-site/tests/current-round.test.mjs:27", - "apps/public-site/tests/public-platform-execution-control.test.mjs:7" + "apps/public-site/tests/public-platform-current-control.test.mjs:7" ], "next_action": "falta contrato OpenAPI ou equivalente para integracao auditavel", "platform_id": "public", @@ -4903,7 +4903,7 @@ "README.md:3", "apps/public-site/package.json:8", "apps/public-site/tests/current-round.test.mjs:27", - "apps/public-site/tests/public-platform-execution-control.test.mjs:7" + "apps/public-site/tests/public-platform-current-control.test.mjs:7" ], "next_action": "Manter evidencia e revalidar periodicamente.", "platform_id": "public", @@ -4919,7 +4919,7 @@ "README.md:3", "apps/public-site/package.json:8", "apps/public-site/tests/current-round.test.mjs:27", - "apps/public-site/tests/public-platform-execution-control.test.mjs:7" + "apps/public-site/tests/public-platform-current-control.test.mjs:7" ], "next_action": "Manter evidencia e revalidar periodicamente.", "platform_id": "public", @@ -4935,7 +4935,7 @@ "README.md:3", "apps/public-site/package.json:8", "apps/public-site/tests/current-round.test.mjs:27", - "apps/public-site/tests/public-platform-execution-control.test.mjs:7" + "apps/public-site/tests/public-platform-current-control.test.mjs:7" ], "next_action": "Manter evidencia e revalidar periodicamente.", "platform_id": "public", @@ -4951,7 +4951,7 @@ "README.md:3", "apps/public-site/package.json:8", "apps/public-site/tests/current-round.test.mjs:27", - "apps/public-site/tests/public-platform-execution-control.test.mjs:7" + "apps/public-site/tests/public-platform-current-control.test.mjs:7" ], "next_action": "Manter evidencia e revalidar periodicamente.", "platform_id": "public", @@ -4967,7 +4967,7 @@ "README.md:3", "apps/public-site/package.json:8", "apps/public-site/tests/current-round.test.mjs:27", - "apps/public-site/tests/public-platform-execution-control.test.mjs:7" + "apps/public-site/tests/public-platform-current-control.test.mjs:7" ], "next_action": "Manter evidencia e revalidar periodicamente.", "platform_id": "public", @@ -4983,7 +4983,7 @@ "README.md:3", "apps/public-site/package.json:8", "apps/public-site/tests/current-round.test.mjs:27", - "apps/public-site/tests/public-platform-execution-control.test.mjs:7" + "apps/public-site/tests/public-platform-current-control.test.mjs:7" ], "next_action": "Manter evidencia e revalidar periodicamente.", "platform_id": "public", @@ -5124,7 +5124,7 @@ "confidence": "alta", "evidence": [ "package-lock.json:29", - "package.json:30", + "package.json:32", "README.md:60", "tests/admin-maturity-live-governance.test.ts:5", "tests/admin-maturity-operational-governance.test.ts:5" @@ -5140,7 +5140,7 @@ "confidence": "alta", "evidence": [ "package-lock.json:29", - "package.json:30", + "package.json:32", "README.md:60", "tests/admin-maturity-live-governance.test.ts:5", "tests/admin-maturity-operational-governance.test.ts:5" @@ -5252,7 +5252,7 @@ "confidence": "alta", "evidence": [ "package-lock.json:29", - "package.json:30", + "package.json:32", "README.md:60", "tests/admin-maturity-live-governance.test.ts:5", "tests/admin-maturity-operational-governance.test.ts:5" @@ -5268,7 +5268,7 @@ "confidence": "alta", "evidence": [ "package-lock.json:29", - "package.json:30", + "package.json:32", "README.md:60", "tests/admin-maturity-live-governance.test.ts:5", "tests/admin-maturity-operational-governance.test.ts:5" @@ -5284,7 +5284,7 @@ "confidence": "alta", "evidence": [ "package-lock.json:29", - "package.json:30", + "package.json:32", "README.md:60", "tests/admin-maturity-live-governance.test.ts:5", "tests/admin-maturity-operational-governance.test.ts:5" @@ -5300,7 +5300,7 @@ "confidence": "alta", "evidence": [ "package-lock.json:29", - "package.json:30", + "package.json:32", "README.md:60", "tests/admin-maturity-live-governance.test.ts:5", "tests/admin-maturity-operational-governance.test.ts:5" @@ -5316,7 +5316,7 @@ "confidence": "alta", "evidence": [ "package-lock.json:29", - "package.json:30", + "package.json:32", "README.md:60", "tests/admin-maturity-live-governance.test.ts:5", "tests/admin-maturity-operational-governance.test.ts:5" @@ -5332,7 +5332,7 @@ "confidence": "alta", "evidence": [ "package-lock.json:29", - "package.json:30", + "package.json:32", "README.md:60", "tests/admin-maturity-live-governance.test.ts:5", "tests/admin-maturity-operational-governance.test.ts:5" @@ -5479,7 +5479,7 @@ "README.md:16", "tests/mcp-ready.test.mjs:10", "tests/mcp-ready.test.mjs:12", - "tests/mcp-ready.test.mjs:36" + "tests/mcp-ready.test.mjs:40" ], "next_action": "Manter evidencia e revalidar periodicamente.", "platform_id": "ui", @@ -5495,7 +5495,7 @@ "README.md:16", "tests/mcp-ready.test.mjs:10", "tests/mcp-ready.test.mjs:12", - "tests/mcp-ready.test.mjs:36" + "tests/mcp-ready.test.mjs:40" ], "next_action": "Manter evidencia e revalidar periodicamente.", "platform_id": "ui", @@ -5511,7 +5511,7 @@ "README.md:16", "tests/mcp-ready.test.mjs:10", "tests/mcp-ready.test.mjs:12", - "tests/mcp-ready.test.mjs:36" + "tests/mcp-ready.test.mjs:40" ], "next_action": "Manter evidencia e revalidar periodicamente.", "platform_id": "ui", @@ -5527,7 +5527,7 @@ "README.md:16", "tests/mcp-ready.test.mjs:10", "tests/mcp-ready.test.mjs:12", - "tests/mcp-ready.test.mjs:36" + "tests/mcp-ready.test.mjs:40" ], "next_action": "Manter evidencia e revalidar periodicamente.", "platform_id": "ui", @@ -5539,7 +5539,7 @@ "answer": "Para Atendimento ao cliente, UI Platform ja mostra atendimento excelente. A leitura atual e: UI Platform atende Atendimento ao cliente em nivel excelente, com maturidade auditable e evidencias tecnicas suficientes para leitura humana.", "confidence": "alta", "evidence": [ - "package.json:22", + "package.json:19", "README.md:5", "tests/cloudflare-preview-plan.test.mjs:11", "tests/design-system.test.mjs:15", @@ -5555,7 +5555,7 @@ "answer": "Para Atendimento ao cliente, UI Platform ja mostra atendimento excelente. A leitura atual e: UI Platform atende Atendimento ao cliente em nivel excelente, com maturidade auditable e evidencias tecnicas suficientes para leitura humana.", "confidence": "alta", "evidence": [ - "package.json:22", + "package.json:19", "README.md:5", "tests/cloudflare-preview-plan.test.mjs:11", "tests/design-system.test.mjs:15", @@ -5639,7 +5639,7 @@ "README.md:16", "tests/mcp-ready.test.mjs:10", "tests/mcp-ready.test.mjs:12", - "tests/mcp-ready.test.mjs:36" + "tests/mcp-ready.test.mjs:40" ], "next_action": "Manter evidencia e revalidar periodicamente.", "platform_id": "ui", @@ -5655,7 +5655,7 @@ "README.md:16", "tests/mcp-ready.test.mjs:10", "tests/mcp-ready.test.mjs:12", - "tests/mcp-ready.test.mjs:36" + "tests/mcp-ready.test.mjs:40" ], "next_action": "Manter evidencia e revalidar periodicamente.", "platform_id": "ui", @@ -5667,7 +5667,7 @@ "answer": "Para Secretaria, UI Platform ja mostra atendimento excelente. A leitura atual e: UI Platform atende Secretaria em nivel excelente, com maturidade auditable e evidencias tecnicas suficientes para leitura humana.", "confidence": "alta", "evidence": [ - "package.json:22", + "package.json:19", "README.md:5", "tests/cloudflare-preview-plan.test.mjs:11", "tests/design-system.test.mjs:15", @@ -5683,7 +5683,7 @@ "answer": "Para Secretaria, UI Platform ja mostra atendimento excelente. A leitura atual e: UI Platform atende Secretaria em nivel excelente, com maturidade auditable e evidencias tecnicas suficientes para leitura humana.", "confidence": "alta", "evidence": [ - "package.json:22", + "package.json:19", "README.md:5", "tests/cloudflare-preview-plan.test.mjs:11", "tests/design-system.test.mjs:15", @@ -5699,7 +5699,7 @@ "answer": "Para Tecnico, UI Platform ja mostra atendimento excelente. A leitura atual e: UI Platform atende Tecnico em nivel excelente, com maturidade auditable e evidencias tecnicas suficientes para leitura humana.", "confidence": "alta", "evidence": [ - "package.json:22", + "package.json:19", "README.md:5", "tests/cloudflare-preview-plan.test.mjs:11", "tests/design-system.test.mjs:15", @@ -5715,7 +5715,7 @@ "answer": "Para Tecnico, UI Platform ja mostra atendimento excelente. A leitura atual e: UI Platform atende Tecnico em nivel excelente, com maturidade auditable e evidencias tecnicas suficientes para leitura humana.", "confidence": "alta", "evidence": [ - "package.json:22", + "package.json:19", "README.md:5", "tests/cloudflare-preview-plan.test.mjs:11", "tests/design-system.test.mjs:15", @@ -5731,7 +5731,7 @@ "answer": "Para Usuario final, UI Platform ja mostra atendimento excelente. A leitura atual e: UI Platform atende Usuario final em nivel excelente, com maturidade auditable e evidencias tecnicas suficientes para leitura humana.", "confidence": "alta", "evidence": [ - "package.json:22", + "package.json:19", "README.md:5", "tests/cloudflare-preview-plan.test.mjs:11", "tests/design-system.test.mjs:15", @@ -5747,7 +5747,7 @@ "answer": "Para Usuario final, UI Platform ja mostra atendimento excelente. A leitura atual e: UI Platform atende Usuario final em nivel excelente, com maturidade auditable e evidencias tecnicas suficientes para leitura humana.", "confidence": "alta", "evidence": [ - "package.json:22", + "package.json:19", "README.md:5", "tests/cloudflare-preview-plan.test.mjs:11", "tests/design-system.test.mjs:15", diff --git a/dados/quality-gates.json b/dados/quality-gates.json index d8077e5..9539aac 100644 --- a/dados/quality-gates.json +++ b/dados/quality-gates.json @@ -796,8 +796,8 @@ "evidence": [ "package-lock.json:639", "package-lock.json:639", - "package.json:26", - "package.json:26", + "package.json:27", + "package.json:27", "README.md:10", "packages/shared-integration-channel-contracts/src/central-contract.ts", "packages/shared-integration-channel-contracts/src/central-contract.ts", @@ -1200,10 +1200,10 @@ { "evidence": [ "apps/public-site/tests/current-round.test.mjs", + "apps/public-site/tests/public-platform-current-control.test.mjs", "apps/public-site/tests/public-platform-execution-control.test.mjs", "apps/public-site/tests/public-platform-promotion-control.test.mjs", - "apps/public-site/tests/public-site.test.mjs", - "apps/public-site/tests/release-control.test.mjs" + "apps/public-site/tests/public-site.test.mjs" ], "gate_id": "tests", "next_action": "Executar suite antes de fechar OS.", @@ -1415,7 +1415,7 @@ "tests/cloudflare-preview-plan.test.mjs", "tests/design-system.test.mjs", "tests/mcp-ready.test.mjs", - "tests/operational-gates.test.mjs" + "tests/mcp-transit.test.mjs" ], "gate_id": "tests", "next_action": "Executar suite antes de fechar OS.", @@ -1430,7 +1430,7 @@ "README.md:16", "tests/mcp-ready.test.mjs:10", "tests/mcp-ready.test.mjs:12", - "tests/mcp-ready.test.mjs:36", + "tests/mcp-ready.test.mjs:40", "_paradigmas/shadcn-ui/packages/tests/src/tests/registries.test.ts", "_paradigmas/shadcn-ui/packages/tests/src/tests/registries.test.ts", "_paradigmas/shadcn-ui/packages/tests/src/tests/registries.test.ts", diff --git a/dados/registro-prontidao-humana.json b/dados/registro-prontidao-humana.json index 9552bb6..57d5131 100644 --- a/dados/registro-prontidao-humana.json +++ b/dados/registro-prontidao-humana.json @@ -140,6 +140,11 @@ "observability", 1 ], + [ + "gettys", + "cloud", + 1 + ], [ "gettys", "human_experience", @@ -175,6 +180,11 @@ "business", 1 ], + [ + "integracoes", + "cloud", + 1 + ], [ "integracoes", "contract", @@ -235,6 +245,11 @@ "observability", 1 ], + [ + "mcps", + "cloud", + 1 + ], [ "mcps", "contract", @@ -295,6 +310,11 @@ "business", 1 ], + [ + "public", + "cloud", + 1 + ], [ "public", "contract", @@ -325,6 +345,11 @@ "business", 1 ], + [ + "stj", + "cloud", + 1 + ], [ "stj", "contract", @@ -345,6 +370,11 @@ "observability", 1 ], + [ + "ui", + "cloud", + 1 + ], [ "ui", "contract", @@ -507,7 +537,7 @@ "BUSINESS__MCP-ADMINISTRATIVO-COMPLETO__CONTROLE.sqlite", "CONTROLE-DE-ORDENS-EXECUTADAS.md:5", "package-lock.json:21", - "package.json:22", + "package.json:23", "tests/business-governance-round.test.ts:5", "tests/identity-mcp-flow.test.ts:7", "tests/round-0016-0020-operational-policy.test.ts:42", @@ -631,7 +661,7 @@ "BUSINESS__MCP-ADMINISTRATIVO-COMPLETO__CONTROLE.sqlite", "CONTROLE-DE-ORDENS-EXECUTADAS.md:5", "package-lock.json:21", - "package.json:22", + "package.json:23", "tests/business-governance-round.test.ts:5", "tests/identity-mcp-flow.test.ts:7", "tests/round-0016-0020-operational-policy.test.ts:42", @@ -661,7 +691,7 @@ "BUSINESS__MCP-ADMINISTRATIVO-COMPLETO__CONTROLE.sqlite", "CONTROLE-DE-ORDENS-EXECUTADAS.md:5", "package-lock.json:21", - "package.json:22", + "package.json:23", "tests/business-governance-round.test.ts:5", "tests/identity-mcp-flow.test.ts:7", "tests/round-0016-0020-operational-policy.test.ts:42", @@ -691,7 +721,7 @@ "BUSINESS__MCP-ADMINISTRATIVO-COMPLETO__CONTROLE.sqlite", "CONTROLE-DE-ORDENS-EXECUTADAS.md:5", "package-lock.json:21", - "package.json:22", + "package.json:23", "tests/business-governance-round.test.ts:5", "tests/identity-mcp-flow.test.ts:7", "tests/round-0016-0020-operational-policy.test.ts:42", @@ -784,11 +814,11 @@ "tools/generate-round006-operational-governance.mjs:25", "reports/COMPLIANCE__ROUND006-OPERATIONAL-GOVERNANCE__2026-04-30_093825649Z.json:46", "reports/COMPLIANCE__ROUND006-RELEASE-GATE__2026-04-30_093825882Z.json:405", + "reports/COMPLIANCE__ROUND006-RELEASE-GATE__2026-04-30_094134558Z.json:462", "apps/compliance-worker/tests/generate-round005-snapshot.ts:65", "apps/compliance-worker/tests/generate-round006-snapshot.ts:92", "apps/compliance-worker/tests/governance.test.ts:90", - "apps/compliance-worker/tests/round005-control-plane.test.ts:106", - "apps/compliance-worker/tests/round006-operational-governance.test.ts:48" + "apps/compliance-worker/tests/round005-control-plane.test.ts:106" ], "gaps": [], "governance_score": 83, @@ -816,11 +846,11 @@ "tools/generate-round006-operational-governance.mjs:25", "reports/COMPLIANCE__ROUND006-OPERATIONAL-GOVERNANCE__2026-04-30_093825649Z.json:46", "reports/COMPLIANCE__ROUND006-RELEASE-GATE__2026-04-30_093825882Z.json:405", + "reports/COMPLIANCE__ROUND006-RELEASE-GATE__2026-04-30_094134558Z.json:462", "apps/compliance-worker/tests/generate-round005-snapshot.ts:65", "apps/compliance-worker/tests/generate-round006-snapshot.ts:92", "apps/compliance-worker/tests/governance.test.ts:90", - "apps/compliance-worker/tests/round005-control-plane.test.ts:106", - "apps/compliance-worker/tests/round006-operational-governance.test.ts:48" + "apps/compliance-worker/tests/round005-control-plane.test.ts:106" ], "gaps": [], "governance_score": 83, @@ -937,11 +967,11 @@ "tools/generate-round006-operational-governance.mjs:25", "reports/COMPLIANCE__ROUND006-OPERATIONAL-GOVERNANCE__2026-04-30_093825649Z.json:46", "reports/COMPLIANCE__ROUND006-RELEASE-GATE__2026-04-30_093825882Z.json:405", + "reports/COMPLIANCE__ROUND006-RELEASE-GATE__2026-04-30_094134558Z.json:462", "apps/compliance-worker/tests/generate-round005-snapshot.ts:65", "apps/compliance-worker/tests/generate-round006-snapshot.ts:92", "apps/compliance-worker/tests/governance.test.ts:90", - "apps/compliance-worker/tests/round005-control-plane.test.ts:106", - "apps/compliance-worker/tests/round006-operational-governance.test.ts:48" + "apps/compliance-worker/tests/round005-control-plane.test.ts:106" ], "gaps": [], "governance_score": 83, @@ -968,11 +998,11 @@ "tools/generate-round006-operational-governance.mjs:25", "reports/COMPLIANCE__ROUND006-OPERATIONAL-GOVERNANCE__2026-04-30_093825649Z.json:46", "reports/COMPLIANCE__ROUND006-RELEASE-GATE__2026-04-30_093825882Z.json:405", + "reports/COMPLIANCE__ROUND006-RELEASE-GATE__2026-04-30_094134558Z.json:462", "apps/compliance-worker/tests/generate-round005-snapshot.ts:65", "apps/compliance-worker/tests/generate-round006-snapshot.ts:92", "apps/compliance-worker/tests/governance.test.ts:90", - "apps/compliance-worker/tests/round005-control-plane.test.ts:106", - "apps/compliance-worker/tests/round006-operational-governance.test.ts:48" + "apps/compliance-worker/tests/round005-control-plane.test.ts:106" ], "gaps": [], "governance_score": 83, @@ -1123,11 +1153,11 @@ "tools/generate-round006-operational-governance.mjs:25", "reports/COMPLIANCE__ROUND006-OPERATIONAL-GOVERNANCE__2026-04-30_093825649Z.json:46", "reports/COMPLIANCE__ROUND006-RELEASE-GATE__2026-04-30_093825882Z.json:405", + "reports/COMPLIANCE__ROUND006-RELEASE-GATE__2026-04-30_094134558Z.json:462", "apps/compliance-worker/tests/generate-round005-snapshot.ts:65", "apps/compliance-worker/tests/generate-round006-snapshot.ts:92", "apps/compliance-worker/tests/governance.test.ts:90", - "apps/compliance-worker/tests/round005-control-plane.test.ts:106", - "apps/compliance-worker/tests/round006-operational-governance.test.ts:48" + "apps/compliance-worker/tests/round005-control-plane.test.ts:106" ], "gaps": [], "governance_score": 83, @@ -1153,11 +1183,11 @@ "tools/generate-round006-operational-governance.mjs:25", "reports/COMPLIANCE__ROUND006-OPERATIONAL-GOVERNANCE__2026-04-30_093825649Z.json:46", "reports/COMPLIANCE__ROUND006-RELEASE-GATE__2026-04-30_093825882Z.json:405", + "reports/COMPLIANCE__ROUND006-RELEASE-GATE__2026-04-30_094134558Z.json:462", "apps/compliance-worker/tests/generate-round005-snapshot.ts:65", "apps/compliance-worker/tests/generate-round006-snapshot.ts:92", "apps/compliance-worker/tests/governance.test.ts:90", - "apps/compliance-worker/tests/round005-control-plane.test.ts:106", - "apps/compliance-worker/tests/round006-operational-governance.test.ts:48" + "apps/compliance-worker/tests/round005-control-plane.test.ts:106" ], "gaps": [], "governance_score": 83, @@ -2441,7 +2471,7 @@ "tests/gettys-active-service-round.test.js:17" ], "gaps": [], - "governance_score": 95, + "governance_score": 93, "human_score": 100, "platform_id": "gettys", "platform_title": "Gettys Platform", @@ -2473,7 +2503,7 @@ "tests/gettys-active-service-round.test.js:17" ], "gaps": [], - "governance_score": 95, + "governance_score": 93, "human_score": 100, "platform_id": "gettys", "platform_title": "Gettys Platform", @@ -2504,7 +2534,7 @@ "tests/gettys-cross-platform-control.test.js:27" ], "gaps": [], - "governance_score": 95, + "governance_score": 93, "human_score": 100, "platform_id": "gettys", "platform_title": "Gettys Platform", @@ -2535,7 +2565,7 @@ "tests/gettys-cross-platform-control.test.js:27" ], "gaps": [], - "governance_score": 95, + "governance_score": 93, "human_score": 100, "platform_id": "gettys", "platform_title": "Gettys Platform", @@ -2567,7 +2597,7 @@ "tests/gettys-remote-http-regression.test.js:6" ], "gaps": [], - "governance_score": 95, + "governance_score": 93, "human_score": 100, "platform_id": "gettys", "platform_title": "Gettys Platform", @@ -2599,7 +2629,7 @@ "README.md:9" ], "gaps": [], - "governance_score": 95, + "governance_score": 93, "human_score": 100, "platform_id": "gettys", "platform_title": "Gettys Platform", @@ -2631,7 +2661,7 @@ "README.md:9" ], "gaps": [], - "governance_score": 95, + "governance_score": 93, "human_score": 100, "platform_id": "gettys", "platform_title": "Gettys Platform", @@ -2661,7 +2691,7 @@ "tests/gettys-cross-platform-control.test.js:27" ], "gaps": [], - "governance_score": 95, + "governance_score": 93, "human_score": 100, "platform_id": "gettys", "platform_title": "Gettys Platform", @@ -2692,7 +2722,7 @@ "tests/gettys-remote-http-regression.test.js:6" ], "gaps": [], - "governance_score": 95, + "governance_score": 93, "human_score": 100, "platform_id": "gettys", "platform_title": "Gettys Platform", @@ -2724,7 +2754,7 @@ "tests/gettys-remote-http-regression.test.js:6" ], "gaps": [], - "governance_score": 95, + "governance_score": 93, "human_score": 100, "platform_id": "gettys", "platform_title": "Gettys Platform", @@ -2756,7 +2786,7 @@ "tests/gettys-remote-http-regression.test.js:6" ], "gaps": [], - "governance_score": 95, + "governance_score": 93, "human_score": 100, "platform_id": "gettys", "platform_title": "Gettys Platform", @@ -2788,7 +2818,7 @@ "tests/gettys-active-service-round.test.js:17" ], "gaps": [], - "governance_score": 95, + "governance_score": 93, "human_score": 100, "platform_id": "gettys", "platform_title": "Gettys Platform", @@ -2820,7 +2850,7 @@ "tests/gettys-active-service-round.test.js:17" ], "gaps": [], - "governance_score": 95, + "governance_score": 93, "human_score": 100, "platform_id": "gettys", "platform_title": "Gettys Platform", @@ -3260,8 +3290,8 @@ "tests/finance-event-producers.test.ts:19", "tests/package-structure.test.ts:106", "scripts/round/materialize-integracoes-foundation.ts:173", - "scripts/docs/validate-docs.ts:24", - "packages/shared-integration-utils/src/finance-event-producers.ts:14" + "scripts/round/materialize-round-11-operational-execution.mjs:230", + "scripts/docs/validate-docs.ts:24" ], "gaps": [ "tokens live por provider ainda variam por produto" @@ -3294,8 +3324,8 @@ "tests/finance-event-producers.test.ts:19", "tests/package-structure.test.ts:106", "scripts/round/materialize-integracoes-foundation.ts:173", - "scripts/docs/validate-docs.ts:24", - "packages/shared-integration-utils/src/finance-event-producers.ts:14" + "scripts/round/materialize-round-11-operational-execution.mjs:230", + "scripts/docs/validate-docs.ts:24" ], "gaps": [ "tokens live por provider ainda variam por produto" @@ -3323,7 +3353,7 @@ "entry_id": "integracoes.gestor_operacional", "evidence_refs": [ "package-lock.json:639", - "package.json:26", + "package.json:27", "README.md:10", "tests/admin-contracts-governance.test.ts:15", "tests/admin-contracts-governance.test.ts:64", @@ -3355,7 +3385,7 @@ "entry_id": "integracoes.suporte", "evidence_refs": [ "package-lock.json:639", - "package.json:26", + "package.json:27", "README.md:10", "tests/admin-contracts-governance.test.ts:15", "tests/admin-contracts-governance.test.ts:64", @@ -3386,7 +3416,7 @@ "entry_id": "integracoes.atendimento_cliente", "evidence_refs": [ "CONTROLE-DE-ORDENS-EXECUTADAS.md:82", - "package.json:25", + "package.json:26", "README.md:18", "tests/identity-mcp-flow.test.ts:5", "tests/surface.test.ts:254", @@ -3424,8 +3454,8 @@ "tests/finance-event-producers.test.ts:19", "tests/package-structure.test.ts:106", "scripts/round/materialize-integracoes-foundation.ts:173", - "scripts/docs/validate-docs.ts:24", - "packages/shared-integration-utils/src/finance-event-producers.ts:14" + "scripts/round/materialize-round-11-operational-execution.mjs:230", + "scripts/docs/validate-docs.ts:24" ], "gaps": [ "tokens live por provider ainda variam por produto" @@ -3458,8 +3488,8 @@ "tests/finance-event-producers.test.ts:19", "tests/package-structure.test.ts:106", "scripts/round/materialize-integracoes-foundation.ts:173", - "scripts/docs/validate-docs.ts:24", - "packages/shared-integration-utils/src/finance-event-producers.ts:14" + "scripts/round/materialize-round-11-operational-execution.mjs:230", + "scripts/docs/validate-docs.ts:24" ], "gaps": [ "tokens live por provider ainda variam por produto" @@ -3486,7 +3516,7 @@ "entry_id": "integracoes.juridico", "evidence_refs": [ "package-lock.json:639", - "package.json:26", + "package.json:27", "README.md:10", "tests/admin-contracts-governance.test.ts:15", "tests/admin-contracts-governance.test.ts:64", @@ -3518,7 +3548,7 @@ "entry_id": "integracoes.secretaria", "evidence_refs": [ "CONTROLE-DE-ORDENS-EXECUTADAS.md:82", - "package.json:25", + "package.json:26", "README.md:18", "tests/identity-mcp-flow.test.ts:5", "tests/surface.test.ts:254", @@ -3551,7 +3581,7 @@ "entry_id": "integracoes.tecnico", "evidence_refs": [ "CONTROLE-DE-ORDENS-EXECUTADAS.md:82", - "package.json:25", + "package.json:26", "README.md:18", "tests/identity-mcp-flow.test.ts:5", "tests/surface.test.ts:254", @@ -3585,7 +3615,7 @@ "entry_id": "integracoes.usuario_final", "evidence_refs": [ "CONTROLE-DE-ORDENS-EXECUTADAS.md:82", - "package.json:25", + "package.json:26", "README.md:18", "tests/identity-mcp-flow.test.ts:5", "tests/surface.test.ts:254", @@ -3623,8 +3653,8 @@ "tests/finance-event-producers.test.ts:19", "tests/package-structure.test.ts:106", "scripts/round/materialize-integracoes-foundation.ts:173", - "scripts/docs/validate-docs.ts:24", - "packages/shared-integration-utils/src/finance-event-producers.ts:14" + "scripts/round/materialize-round-11-operational-execution.mjs:230", + "scripts/docs/validate-docs.ts:24" ], "gaps": [ "tokens live por provider ainda variam por produto" @@ -3657,8 +3687,8 @@ "tests/finance-event-producers.test.ts:19", "tests/package-structure.test.ts:106", "scripts/round/materialize-integracoes-foundation.ts:173", - "scripts/docs/validate-docs.ts:24", - "packages/shared-integration-utils/src/finance-event-producers.ts:14" + "scripts/round/materialize-round-11-operational-execution.mjs:230", + "scripts/docs/validate-docs.ts:24" ], "gaps": [ "tokens live por provider ainda variam por produto" @@ -4939,13 +4969,13 @@ "README.md:3", "apps/public-site/package.json:8", "apps/public-site/tests/current-round.test.mjs:27", + "apps/public-site/tests/public-platform-current-control.test.mjs:7", "apps/public-site/tests/public-platform-execution-control.test.mjs:7", "apps/public-site/tests/public-platform-promotion-control.test.mjs:7", - "apps/public-site/tests/public-site.test.mjs:7", - "apps/public-site/tests/release-control.test.mjs:42" + "apps/public-site/tests/public-site.test.mjs:7" ], "gaps": [], - "governance_score": 82, + "governance_score": 81, "human_score": 100, "platform_id": "public", "platform_title": "Public Platform", @@ -4970,13 +5000,13 @@ "README.md:3", "apps/public-site/package.json:8", "apps/public-site/tests/current-round.test.mjs:27", + "apps/public-site/tests/public-platform-current-control.test.mjs:7", "apps/public-site/tests/public-platform-execution-control.test.mjs:7", "apps/public-site/tests/public-platform-promotion-control.test.mjs:7", - "apps/public-site/tests/public-site.test.mjs:7", - "apps/public-site/tests/release-control.test.mjs:42" + "apps/public-site/tests/public-site.test.mjs:7" ], "gaps": [], - "governance_score": 82, + "governance_score": 81, "human_score": 100, "platform_id": "public", "platform_title": "Public Platform", @@ -5005,7 +5035,7 @@ "apps/public-site/package.json:9" ], "gaps": [], - "governance_score": 82, + "governance_score": 81, "human_score": 100, "platform_id": "public", "platform_title": "Public Platform", @@ -5032,7 +5062,7 @@ "apps/public-site/package.json:9" ], "gaps": [], - "governance_score": 82, + "governance_score": 81, "human_score": 100, "platform_id": "public", "platform_title": "Public Platform", @@ -5057,13 +5087,13 @@ "README.md:3", "apps/public-site/package.json:8", "apps/public-site/tests/current-round.test.mjs:27", + "apps/public-site/tests/public-platform-current-control.test.mjs:7", "apps/public-site/tests/public-platform-execution-control.test.mjs:7", "apps/public-site/tests/public-platform-promotion-control.test.mjs:7", - "apps/public-site/tests/public-site.test.mjs:7", - "apps/public-site/tests/release-control.test.mjs:42" + "apps/public-site/tests/public-site.test.mjs:7" ], "gaps": [], - "governance_score": 82, + "governance_score": 81, "human_score": 100, "platform_id": "public", "platform_title": "Public Platform", @@ -5092,7 +5122,7 @@ "apps/public-site/package.json:9" ], "gaps": [], - "governance_score": 82, + "governance_score": 81, "human_score": 100, "platform_id": "public", "platform_title": "Public Platform", @@ -5120,7 +5150,7 @@ "apps/public-site/package.json:9" ], "gaps": [], - "governance_score": 82, + "governance_score": 81, "human_score": 100, "platform_id": "public", "platform_title": "Public Platform", @@ -5148,7 +5178,7 @@ "apps/public-site/package.json:9" ], "gaps": [], - "governance_score": 82, + "governance_score": 81, "human_score": 100, "platform_id": "public", "platform_title": "Public Platform", @@ -5173,13 +5203,13 @@ "README.md:3", "apps/public-site/package.json:8", "apps/public-site/tests/current-round.test.mjs:27", + "apps/public-site/tests/public-platform-current-control.test.mjs:7", "apps/public-site/tests/public-platform-execution-control.test.mjs:7", "apps/public-site/tests/public-platform-promotion-control.test.mjs:7", - "apps/public-site/tests/public-site.test.mjs:7", - "apps/public-site/tests/release-control.test.mjs:42" + "apps/public-site/tests/public-site.test.mjs:7" ], "gaps": [], - "governance_score": 82, + "governance_score": 81, "human_score": 100, "platform_id": "public", "platform_title": "Public Platform", @@ -5205,15 +5235,15 @@ "README.md:3", "apps/public-site/package.json:8", "apps/public-site/tests/current-round.test.mjs:27", + "apps/public-site/tests/public-platform-current-control.test.mjs:7", "apps/public-site/tests/public-platform-execution-control.test.mjs:7", "apps/public-site/tests/public-platform-promotion-control.test.mjs:7", - "apps/public-site/tests/public-site.test.mjs:7", - "apps/public-site/tests/release-control.test.mjs:42" + "apps/public-site/tests/public-site.test.mjs:7" ], "gaps": [ "falta contrato OpenAPI ou equivalente para integracao auditavel" ], - "governance_score": 82, + "governance_score": 81, "human_score": 100, "platform_id": "public", "platform_title": "Public Platform", @@ -5237,13 +5267,13 @@ "README.md:3", "apps/public-site/package.json:8", "apps/public-site/tests/current-round.test.mjs:27", + "apps/public-site/tests/public-platform-current-control.test.mjs:7", "apps/public-site/tests/public-platform-execution-control.test.mjs:7", "apps/public-site/tests/public-platform-promotion-control.test.mjs:7", - "apps/public-site/tests/public-site.test.mjs:7", - "apps/public-site/tests/release-control.test.mjs:42" + "apps/public-site/tests/public-site.test.mjs:7" ], "gaps": [], - "governance_score": 82, + "governance_score": 81, "human_score": 100, "platform_id": "public", "platform_title": "Public Platform", @@ -5269,13 +5299,13 @@ "README.md:3", "apps/public-site/package.json:8", "apps/public-site/tests/current-round.test.mjs:27", + "apps/public-site/tests/public-platform-current-control.test.mjs:7", "apps/public-site/tests/public-platform-execution-control.test.mjs:7", "apps/public-site/tests/public-platform-promotion-control.test.mjs:7", - "apps/public-site/tests/public-site.test.mjs:7", - "apps/public-site/tests/release-control.test.mjs:42" + "apps/public-site/tests/public-site.test.mjs:7" ], "gaps": [], - "governance_score": 82, + "governance_score": 81, "human_score": 100, "platform_id": "public", "platform_title": "Public Platform", @@ -5301,13 +5331,13 @@ "README.md:3", "apps/public-site/package.json:8", "apps/public-site/tests/current-round.test.mjs:27", + "apps/public-site/tests/public-platform-current-control.test.mjs:7", "apps/public-site/tests/public-platform-execution-control.test.mjs:7", "apps/public-site/tests/public-platform-promotion-control.test.mjs:7", - "apps/public-site/tests/public-site.test.mjs:7", - "apps/public-site/tests/release-control.test.mjs:42" + "apps/public-site/tests/public-site.test.mjs:7" ], "gaps": [], - "governance_score": 82, + "governance_score": 81, "human_score": 100, "platform_id": "public", "platform_title": "Public Platform", @@ -5333,12 +5363,12 @@ "tests/identity-mcp-flow.test.ts:52", "tests/product-plan.test.ts:10", "tests/support/platform-harness.ts:110", + "scripts/round/materialize-stj-round-013-governance.mjs:585", "packages/shared-utils/src/identity-mcp-flow.ts:85", - "packages/shared-utils/src/runtime/platform.ts:39", - "packages/shared-types/src/entitlements.ts:1" + "packages/shared-utils/src/runtime/platform.ts:39" ], "gaps": [], - "governance_score": 82, + "governance_score": 80, "human_score": 100, "platform_id": "stj", "platform_title": "STJ Platform", @@ -5365,12 +5395,12 @@ "tests/identity-mcp-flow.test.ts:52", "tests/product-plan.test.ts:10", "tests/support/platform-harness.ts:110", + "scripts/round/materialize-stj-round-013-governance.mjs:585", "packages/shared-utils/src/identity-mcp-flow.ts:85", - "packages/shared-utils/src/runtime/platform.ts:39", - "packages/shared-types/src/entitlements.ts:1" + "packages/shared-utils/src/runtime/platform.ts:39" ], "gaps": [], - "governance_score": 82, + "governance_score": 80, "human_score": 100, "platform_id": "stj", "platform_title": "STJ Platform", @@ -5402,7 +5432,7 @@ "tests/admin-domain.test.ts:31" ], "gaps": [], - "governance_score": 82, + "governance_score": 80, "human_score": 100, "platform_id": "stj", "platform_title": "STJ Platform", @@ -5434,7 +5464,7 @@ "tests/admin-domain.test.ts:31" ], "gaps": [], - "governance_score": 82, + "governance_score": 80, "human_score": 100, "platform_id": "stj", "platform_title": "STJ Platform", @@ -5457,7 +5487,7 @@ "entry_id": "stj.atendimento_cliente", "evidence_refs": [ "package-lock.json:29", - "package.json:30", + "package.json:32", "README.md:60", "tests/admin-maturity-live-governance.test.ts:5", "tests/admin-maturity-operational-governance.test.ts:5", @@ -5466,7 +5496,7 @@ "tests/docs/ia-stj-ecossistema-integration.test.ts:8" ], "gaps": [], - "governance_score": 82, + "governance_score": 80, "human_score": 100, "platform_id": "stj", "platform_title": "STJ Platform", @@ -5492,12 +5522,12 @@ "tests/identity-mcp-flow.test.ts:52", "tests/product-plan.test.ts:10", "tests/support/platform-harness.ts:110", + "scripts/round/materialize-stj-round-013-governance.mjs:585", "packages/shared-utils/src/identity-mcp-flow.ts:85", - "packages/shared-utils/src/runtime/platform.ts:39", - "packages/shared-types/src/entitlements.ts:1" + "packages/shared-utils/src/runtime/platform.ts:39" ], "gaps": [], - "governance_score": 82, + "governance_score": 80, "human_score": 100, "platform_id": "stj", "platform_title": "STJ Platform", @@ -5524,12 +5554,12 @@ "tests/identity-mcp-flow.test.ts:52", "tests/product-plan.test.ts:10", "tests/support/platform-harness.ts:110", + "scripts/round/materialize-stj-round-013-governance.mjs:585", "packages/shared-utils/src/identity-mcp-flow.ts:85", - "packages/shared-utils/src/runtime/platform.ts:39", - "packages/shared-types/src/entitlements.ts:1" + "packages/shared-utils/src/runtime/platform.ts:39" ], "gaps": [], - "governance_score": 82, + "governance_score": 80, "human_score": 100, "platform_id": "stj", "platform_title": "STJ Platform", @@ -5560,7 +5590,7 @@ "tests/admin-domain.test.ts:31" ], "gaps": [], - "governance_score": 82, + "governance_score": 80, "human_score": 100, "platform_id": "stj", "platform_title": "STJ Platform", @@ -5583,7 +5613,7 @@ "entry_id": "stj.secretaria", "evidence_refs": [ "package-lock.json:29", - "package.json:30", + "package.json:32", "README.md:60", "tests/admin-maturity-live-governance.test.ts:5", "tests/admin-maturity-operational-governance.test.ts:5", @@ -5592,7 +5622,7 @@ "tests/docs/ia-stj-ecossistema-integration.test.ts:8" ], "gaps": [], - "governance_score": 82, + "governance_score": 80, "human_score": 100, "platform_id": "stj", "platform_title": "STJ Platform", @@ -5615,7 +5645,7 @@ "entry_id": "stj.tecnico", "evidence_refs": [ "package-lock.json:29", - "package.json:30", + "package.json:32", "README.md:60", "tests/admin-maturity-live-governance.test.ts:5", "tests/admin-maturity-operational-governance.test.ts:5", @@ -5624,7 +5654,7 @@ "tests/docs/ia-stj-ecossistema-integration.test.ts:8" ], "gaps": [], - "governance_score": 82, + "governance_score": 80, "human_score": 100, "platform_id": "stj", "platform_title": "STJ Platform", @@ -5647,7 +5677,7 @@ "entry_id": "stj.usuario_final", "evidence_refs": [ "package-lock.json:29", - "package.json:30", + "package.json:32", "README.md:60", "tests/admin-maturity-live-governance.test.ts:5", "tests/admin-maturity-operational-governance.test.ts:5", @@ -5656,7 +5686,7 @@ "tests/docs/ia-stj-ecossistema-integration.test.ts:8" ], "gaps": [], - "governance_score": 82, + "governance_score": 80, "human_score": 100, "platform_id": "stj", "platform_title": "STJ Platform", @@ -5682,12 +5712,12 @@ "tests/identity-mcp-flow.test.ts:52", "tests/product-plan.test.ts:10", "tests/support/platform-harness.ts:110", + "scripts/round/materialize-stj-round-013-governance.mjs:585", "packages/shared-utils/src/identity-mcp-flow.ts:85", - "packages/shared-utils/src/runtime/platform.ts:39", - "packages/shared-types/src/entitlements.ts:1" + "packages/shared-utils/src/runtime/platform.ts:39" ], "gaps": [], - "governance_score": 82, + "governance_score": 80, "human_score": 100, "platform_id": "stj", "platform_title": "STJ Platform", @@ -5714,12 +5744,12 @@ "tests/identity-mcp-flow.test.ts:52", "tests/product-plan.test.ts:10", "tests/support/platform-harness.ts:110", + "scripts/round/materialize-stj-round-013-governance.mjs:585", "packages/shared-utils/src/identity-mcp-flow.ts:85", - "packages/shared-utils/src/runtime/platform.ts:39", - "packages/shared-types/src/entitlements.ts:1" + "packages/shared-utils/src/runtime/platform.ts:39" ], "gaps": [], - "governance_score": 82, + "governance_score": 80, "human_score": 100, "platform_id": "stj", "platform_title": "STJ Platform", @@ -5751,7 +5781,7 @@ "reports/governance/ui-governance-20260429145330-97a28d5d.json:384" ], "gaps": [], - "governance_score": 81, + "governance_score": 80, "human_score": 100, "platform_id": "ui", "platform_title": "UI Platform", @@ -5783,7 +5813,7 @@ "reports/governance/ui-governance-20260429145330-97a28d5d.json:384" ], "gaps": [], - "governance_score": 81, + "governance_score": 80, "human_score": 100, "platform_id": "ui", "platform_title": "UI Platform", @@ -5807,12 +5837,11 @@ "README.md:16", "tests/mcp-ready.test.mjs:10", "tests/mcp-ready.test.mjs:12", - "tests/mcp-ready.test.mjs:36", - "tests/operational-gates.test.mjs:19", - "tests/operational-policies.test.mjs:37" + "tests/mcp-ready.test.mjs:40", + "tests/mcp-transit.test.mjs:35" ], "gaps": [], - "governance_score": 81, + "governance_score": 80, "human_score": 100, "platform_id": "ui", "platform_title": "UI Platform", @@ -5837,12 +5866,11 @@ "README.md:16", "tests/mcp-ready.test.mjs:10", "tests/mcp-ready.test.mjs:12", - "tests/mcp-ready.test.mjs:36", - "tests/operational-gates.test.mjs:19", - "tests/operational-policies.test.mjs:37" + "tests/mcp-ready.test.mjs:40", + "tests/mcp-transit.test.mjs:35" ], "gaps": [], - "governance_score": 81, + "governance_score": 80, "human_score": 100, "platform_id": "ui", "platform_title": "UI Platform", @@ -5863,17 +5891,17 @@ { "entry_id": "ui.atendimento_cliente", "evidence_refs": [ - "package.json:22", + "package.json:19", "README.md:5", "tests/cloudflare-preview-plan.test.mjs:11", "tests/design-system.test.mjs:15", "tests/mcp-ready.test.mjs:4", + "tests/mcp-transit.test.mjs:8", "tests/operational-gates.test.mjs:32", - "tests/operational-policies.test.mjs:33", - "tests/release-control.test.mjs:16" + "tests/operational-policies.test.mjs:33" ], "gaps": [], - "governance_score": 81, + "governance_score": 80, "human_score": 100, "platform_id": "ui", "platform_title": "UI Platform", @@ -5905,7 +5933,7 @@ "reports/governance/ui-governance-20260429145330-97a28d5d.json:384" ], "gaps": [], - "governance_score": 81, + "governance_score": 80, "human_score": 100, "platform_id": "ui", "platform_title": "UI Platform", @@ -5936,7 +5964,7 @@ "reports/governance/ui-governance-20260429145330-97a28d5d.json:384" ], "gaps": [], - "governance_score": 81, + "governance_score": 80, "human_score": 100, "platform_id": "ui", "platform_title": "UI Platform", @@ -5961,12 +5989,11 @@ "README.md:16", "tests/mcp-ready.test.mjs:10", "tests/mcp-ready.test.mjs:12", - "tests/mcp-ready.test.mjs:36", - "tests/operational-gates.test.mjs:19", - "tests/operational-policies.test.mjs:37" + "tests/mcp-ready.test.mjs:40", + "tests/mcp-transit.test.mjs:35" ], "gaps": [], - "governance_score": 81, + "governance_score": 80, "human_score": 100, "platform_id": "ui", "platform_title": "UI Platform", @@ -5987,17 +6014,17 @@ { "entry_id": "ui.secretaria", "evidence_refs": [ - "package.json:22", + "package.json:19", "README.md:5", "tests/cloudflare-preview-plan.test.mjs:11", "tests/design-system.test.mjs:15", "tests/mcp-ready.test.mjs:4", + "tests/mcp-transit.test.mjs:8", "tests/operational-gates.test.mjs:32", - "tests/operational-policies.test.mjs:33", - "tests/release-control.test.mjs:16" + "tests/operational-policies.test.mjs:33" ], "gaps": [], - "governance_score": 81, + "governance_score": 80, "human_score": 100, "platform_id": "ui", "platform_title": "UI Platform", @@ -6019,19 +6046,19 @@ { "entry_id": "ui.tecnico", "evidence_refs": [ - "package.json:22", + "package.json:19", "README.md:5", "tests/cloudflare-preview-plan.test.mjs:11", "tests/design-system.test.mjs:15", "tests/mcp-ready.test.mjs:4", + "tests/mcp-transit.test.mjs:8", "tests/operational-gates.test.mjs:32", - "tests/operational-policies.test.mjs:33", - "tests/release-control.test.mjs:16" + "tests/operational-policies.test.mjs:33" ], "gaps": [ "falta contrato OpenAPI ou equivalente para integracao auditavel" ], - "governance_score": 81, + "governance_score": 80, "human_score": 100, "platform_id": "ui", "platform_title": "UI Platform", @@ -6051,17 +6078,17 @@ { "entry_id": "ui.usuario_final", "evidence_refs": [ - "package.json:22", + "package.json:19", "README.md:5", "tests/cloudflare-preview-plan.test.mjs:11", "tests/design-system.test.mjs:15", "tests/mcp-ready.test.mjs:4", + "tests/mcp-transit.test.mjs:8", "tests/operational-gates.test.mjs:32", - "tests/operational-policies.test.mjs:33", - "tests/release-control.test.mjs:16" + "tests/operational-policies.test.mjs:33" ], "gaps": [], - "governance_score": 81, + "governance_score": 80, "human_score": 100, "platform_id": "ui", "platform_title": "UI Platform", @@ -6093,7 +6120,7 @@ "reports/governance/ui-governance-20260429145330-97a28d5d.json:384" ], "gaps": [], - "governance_score": 81, + "governance_score": 80, "human_score": 100, "platform_id": "ui", "platform_title": "UI Platform", @@ -6125,7 +6152,7 @@ "reports/governance/ui-governance-20260429145330-97a28d5d.json:384" ], "gaps": [], - "governance_score": 81, + "governance_score": 80, "human_score": 100, "platform_id": "ui", "platform_title": "UI Platform", @@ -6178,7 +6205,7 @@ [ "gettys", 100, - 95, + 93, "pronto" ], [ @@ -6214,19 +6241,19 @@ [ "public", 100, - 82, + 81, "critico" ], [ "stj", 100, - 82, + 80, "critico" ], [ "ui", 100, - 81, + 80, "critico" ] ], diff --git a/dados/rulebook-humano-operacional-compacto.json b/dados/rulebook-humano-operacional-compacto.json new file mode 100644 index 0000000..1e0eaae --- /dev/null +++ b/dados/rulebook-humano-operacional-compacto.json @@ -0,0 +1,5886 @@ +{ + "active_risks": [ + "business/administrador_empresa/profile_surface: A regra encontrou bloqueio ou estado catalogOnly/unsupported que impede maturidade humana plena.", + "business/ceo/profile_surface: A regra encontrou bloqueio ou estado catalogOnly/unsupported que impede maturidade humana plena.", + "business/cliente_externo/profile_surface: A regra encontrou bloqueio ou estado catalogOnly/unsupported que impede maturidade humana plena.", + "business/contador/profile_surface: A regra encontrou bloqueio ou estado catalogOnly/unsupported que impede maturidade humana plena.", + "business/financeiro/profile_surface: A regra encontrou bloqueio ou estado catalogOnly/unsupported que impede maturidade humana plena.", + "business/gestor_operacional/dependency: A regra encontrou bloqueio ou estado catalogOnly/unsupported que impede maturidade humana plena.", + "business/todos/platform_surface: A regra encontrou bloqueio ou estado catalogOnly/unsupported que impede maturidade humana plena.", + "docs/atendimento_cliente/profile_surface: A regra encontrou bloqueio ou estado catalogOnly/unsupported que impede maturidade humana plena.", + "docs/ceo/profile_surface: A regra encontrou bloqueio ou estado catalogOnly/unsupported que impede maturidade humana plena.", + "docs/ceo/profile_platform: A regra encontrou bloqueio ou estado catalogOnly/unsupported que impede maturidade humana plena.", + "docs/gestor_operacional/dependency: A regra encontrou bloqueio ou estado catalogOnly/unsupported que impede maturidade humana plena.", + "docs/juridico/profile_surface: A regra encontrou bloqueio ou estado catalogOnly/unsupported que impede maturidade humana plena.", + "docs/planejamento_estrategico/profile_surface: A regra encontrou bloqueio ou estado catalogOnly/unsupported que impede maturidade humana plena.", + "docs/suporte/profile_surface: A regra encontrou bloqueio ou estado catalogOnly/unsupported que impede maturidade humana plena.", + "docs/todos/platform_surface: A regra encontrou bloqueio ou estado catalogOnly/unsupported que impede maturidade humana plena.", + "gettys/cliente_externo/profile_surface: A regra encontrou bloqueio ou estado catalogOnly/unsupported que impede maturidade humana plena.", + "gettys/gestor_operacional/dependency: A regra encontrou bloqueio ou estado catalogOnly/unsupported que impede maturidade humana plena.", + "gettys/todos/platform_surface: A regra encontrou bloqueio ou estado catalogOnly/unsupported que impede maturidade humana plena.", + "gettys/usuario_final/profile_surface: A regra encontrou bloqueio ou estado catalogOnly/unsupported que impede maturidade humana plena.", + "gettys/gestor_operacional/profile_surface: A regra encontrou bloqueio ou estado catalogOnly/unsupported que impede maturidade humana plena." + ], + "average_score": 57, + "blocked_count": 129, + "canonical_project_id": "tudo-para-ia-mais-humana-plataform", + "coverage": [ + { + "next_order_hint": "criar ou validar superficie MCP de business para administrador_empresa", + "outcome": "blocked", + "platform_id": "business", + "profile_id": "administrador_empresa", + "rule_id": "business__administrador_empresa__mcp", + "scope": "profile_platform", + "score": 8, + "truth_state": "blocked" + }, + { + "next_order_hint": "criar ou validar superficie MCP de business para ceo", + "outcome": "blocked", + "platform_id": "business", + "profile_id": "ceo", + "rule_id": "business__ceo__mcp", + "scope": "profile_platform", + "score": 8, + "truth_state": "blocked" + }, + { + "next_order_hint": "criar ou validar superficie MCP de business para gestor_operacional", + "outcome": "blocked", + "platform_id": "business", + "profile_id": "gestor_operacional", + "rule_id": "business__gestor_operacional__mcp", + "scope": "profile_platform", + "score": 8, + "truth_state": "blocked" + }, + { + "next_order_hint": "criar ou validar superficie MCP de business para suporte", + "outcome": "blocked", + "platform_id": "business", + "profile_id": "suporte", + "rule_id": "business__suporte__mcp", + "scope": "profile_platform", + "score": 8, + "truth_state": "blocked" + }, + { + "next_order_hint": "criar ou validar superficie MCP de business para atendimento_cliente", + "outcome": "blocked", + "platform_id": "business", + "profile_id": "atendimento_cliente", + "rule_id": "business__atendimento_cliente__mcp", + "scope": "profile_platform", + "score": 8, + "truth_state": "blocked" + }, + { + "next_order_hint": "criar ou validar superficie MCP de business para financeiro", + "outcome": "blocked", + "platform_id": "business", + "profile_id": "financeiro", + "rule_id": "business__financeiro__mcp", + "scope": "profile_platform", + "score": 8, + "truth_state": "blocked" + }, + { + "next_order_hint": "criar ou validar superficie MCP de business para contador", + "outcome": "blocked", + "platform_id": "business", + "profile_id": "contador", + "rule_id": "business__contador__mcp", + "scope": "profile_platform", + "score": 8, + "truth_state": "blocked" + }, + { + "next_order_hint": "criar ou validar superficie MCP de business para juridico", + "outcome": "blocked", + "platform_id": "business", + "profile_id": "juridico", + "rule_id": "business__juridico__mcp", + "scope": "profile_platform", + "score": 8, + "truth_state": "blocked" + }, + { + "next_order_hint": "criar ou validar superficie MCP de business para secretaria", + "outcome": "blocked", + "platform_id": "business", + "profile_id": "secretaria", + "rule_id": "business__secretaria__mcp", + "scope": "profile_platform", + "score": 8, + "truth_state": "blocked" + }, + { + "next_order_hint": "criar ou validar superficie MCP de business para tecnico", + "outcome": "blocked", + "platform_id": "business", + "profile_id": "tecnico", + "rule_id": "business__tecnico__mcp", + "scope": "profile_platform", + "score": 8, + "truth_state": "blocked" + }, + { + "next_order_hint": "criar ou validar superficie MCP de business para usuario_final", + "outcome": "blocked", + "platform_id": "business", + "profile_id": "usuario_final", + "rule_id": "business__usuario_final__mcp", + "scope": "profile_platform", + "score": 8, + "truth_state": "blocked" + }, + { + "next_order_hint": "criar ou validar superficie MCP de business para cliente_externo", + "outcome": "blocked", + "platform_id": "business", + "profile_id": "cliente_externo", + "rule_id": "business__cliente_externo__mcp", + "scope": "profile_platform", + "score": 8, + "truth_state": "blocked" + }, + { + "next_order_hint": "criar ou validar superficie MCP de business para planejamento_estrategico", + "outcome": "blocked", + "platform_id": "business", + "profile_id": "planejamento_estrategico", + "rule_id": "business__planejamento_estrategico__mcp", + "scope": "profile_platform", + "score": 8, + "truth_state": "blocked" + }, + { + "next_order_hint": "promover checkout de business a painel MCP same-source", + "outcome": "blocked", + "platform_id": "business", + "profile_id": "todos", + "rule_id": "business__surface__checkout", + "scope": "platform_surface", + "score": 0, + "truth_state": "blocked" + }, + { + "next_order_hint": "promover billing de business a painel MCP same-source", + "outcome": "blocked", + "platform_id": "business", + "profile_id": "todos", + "rule_id": "business__surface__billing", + "scope": "platform_surface", + "score": 0, + "truth_state": "blocked" + }, + { + "next_order_hint": "promover entitlements de business a painel MCP same-source", + "outcome": "blocked", + "platform_id": "business", + "profile_id": "todos", + "rule_id": "business__surface__entitlements", + "scope": "platform_surface", + "score": 0, + "truth_state": "blocked" + }, + { + "next_order_hint": "promover consumption de business a painel MCP same-source", + "outcome": "blocked", + "platform_id": "business", + "profile_id": "todos", + "rule_id": "business__surface__consumption", + "scope": "platform_surface", + "score": 0, + "truth_state": "blocked" + }, + { + "next_order_hint": "promover commercial-readiness de business a painel MCP same-source", + "outcome": "blocked", + "platform_id": "business", + "profile_id": "todos", + "rule_id": "business__surface__commercial-readiness", + "scope": "platform_surface", + "score": 0, + "truth_state": "blocked" + }, + { + "next_order_hint": "validar checkout para administrador_empresa em business", + "outcome": "blocked", + "platform_id": "business", + "profile_id": "administrador_empresa", + "rule_id": "business__administrador_empresa__checkout", + "scope": "profile_surface", + "score": 0, + "truth_state": "blocked" + }, + { + "next_order_hint": "validar billing para administrador_empresa em business", + "outcome": "blocked", + "platform_id": "business", + "profile_id": "administrador_empresa", + "rule_id": "business__administrador_empresa__billing", + "scope": "profile_surface", + "score": 0, + "truth_state": "blocked" + }, + { + "next_order_hint": "validar entitlements para administrador_empresa em business", + "outcome": "blocked", + "platform_id": "business", + "profile_id": "administrador_empresa", + "rule_id": "business__administrador_empresa__entitlements", + "scope": "profile_surface", + "score": 0, + "truth_state": "blocked" + }, + { + "next_order_hint": "validar consumption para administrador_empresa em business", + "outcome": "blocked", + "platform_id": "business", + "profile_id": "administrador_empresa", + "rule_id": "business__administrador_empresa__consumption", + "scope": "profile_surface", + "score": 0, + "truth_state": "blocked" + }, + { + "next_order_hint": "validar commercial-readiness para administrador_empresa em business", + "outcome": "blocked", + "platform_id": "business", + "profile_id": "administrador_empresa", + "rule_id": "business__administrador_empresa__commercial-readiness", + "scope": "profile_surface", + "score": 0, + "truth_state": "blocked" + }, + { + "next_order_hint": "validar checkout para ceo em business", + "outcome": "blocked", + "platform_id": "business", + "profile_id": "ceo", + "rule_id": "business__ceo__checkout", + "scope": "profile_surface", + "score": 0, + "truth_state": "blocked" + }, + { + "next_order_hint": "validar billing para ceo em business", + "outcome": "blocked", + "platform_id": "business", + "profile_id": "ceo", + "rule_id": "business__ceo__billing", + "scope": "profile_surface", + "score": 0, + "truth_state": "blocked" + }, + { + "next_order_hint": "validar entitlements para ceo em business", + "outcome": "blocked", + "platform_id": "business", + "profile_id": "ceo", + "rule_id": "business__ceo__entitlements", + "scope": "profile_surface", + "score": 0, + "truth_state": "blocked" + }, + { + "next_order_hint": "validar consumption para ceo em business", + "outcome": "blocked", + "platform_id": "business", + "profile_id": "ceo", + "rule_id": "business__ceo__consumption", + "scope": "profile_surface", + "score": 0, + "truth_state": "blocked" + }, + { + "next_order_hint": "validar commercial-readiness para ceo em business", + "outcome": "blocked", + "platform_id": "business", + "profile_id": "ceo", + "rule_id": "business__ceo__commercial-readiness", + "scope": "profile_surface", + "score": 0, + "truth_state": "blocked" + }, + { + "next_order_hint": "validar checkout para financeiro em business", + "outcome": "blocked", + "platform_id": "business", + "profile_id": "financeiro", + "rule_id": "business__financeiro__checkout", + "scope": "profile_surface", + "score": 0, + "truth_state": "blocked" + }, + { + "next_order_hint": "validar billing para financeiro em business", + "outcome": "blocked", + "platform_id": "business", + "profile_id": "financeiro", + "rule_id": "business__financeiro__billing", + "scope": "profile_surface", + "score": 0, + "truth_state": "blocked" + }, + { + "next_order_hint": "validar entitlements para financeiro em business", + "outcome": "blocked", + "platform_id": "business", + "profile_id": "financeiro", + "rule_id": "business__financeiro__entitlements", + "scope": "profile_surface", + "score": 0, + "truth_state": "blocked" + }, + { + "next_order_hint": "validar consumption para financeiro em business", + "outcome": "blocked", + "platform_id": "business", + "profile_id": "financeiro", + "rule_id": "business__financeiro__consumption", + "scope": "profile_surface", + "score": 0, + "truth_state": "blocked" + }, + { + "next_order_hint": "validar commercial-readiness para financeiro em business", + "outcome": "blocked", + "platform_id": "business", + "profile_id": "financeiro", + "rule_id": "business__financeiro__commercial-readiness", + "scope": "profile_surface", + "score": 0, + "truth_state": "blocked" + }, + { + "next_order_hint": "validar checkout para contador em business", + "outcome": "blocked", + "platform_id": "business", + "profile_id": "contador", + "rule_id": "business__contador__checkout", + "scope": "profile_surface", + "score": 0, + "truth_state": "blocked" + }, + { + "next_order_hint": "validar billing para contador em business", + "outcome": "blocked", + "platform_id": "business", + "profile_id": "contador", + "rule_id": "business__contador__billing", + "scope": "profile_surface", + "score": 0, + "truth_state": "blocked" + }, + { + "next_order_hint": "validar entitlements para contador em business", + "outcome": "blocked", + "platform_id": "business", + "profile_id": "contador", + "rule_id": "business__contador__entitlements", + "scope": "profile_surface", + "score": 0, + "truth_state": "blocked" + }, + { + "next_order_hint": "validar consumption para contador em business", + "outcome": "blocked", + "platform_id": "business", + "profile_id": "contador", + "rule_id": "business__contador__consumption", + "scope": "profile_surface", + "score": 0, + "truth_state": "blocked" + }, + { + "next_order_hint": "validar commercial-readiness para contador em business", + "outcome": "blocked", + "platform_id": "business", + "profile_id": "contador", + "rule_id": "business__contador__commercial-readiness", + "scope": "profile_surface", + "score": 0, + "truth_state": "blocked" + }, + { + "next_order_hint": "validar checkout para cliente_externo em business", + "outcome": "blocked", + "platform_id": "business", + "profile_id": "cliente_externo", + "rule_id": "business__cliente_externo__checkout", + "scope": "profile_surface", + "score": 0, + "truth_state": "blocked" + }, + { + "next_order_hint": "validar billing para cliente_externo em business", + "outcome": "blocked", + "platform_id": "business", + "profile_id": "cliente_externo", + "rule_id": "business__cliente_externo__billing", + "scope": "profile_surface", + "score": 0, + "truth_state": "blocked" + }, + { + "next_order_hint": "validar entitlements para cliente_externo em business", + "outcome": "blocked", + "platform_id": "business", + "profile_id": "cliente_externo", + "rule_id": "business__cliente_externo__entitlements", + "scope": "profile_surface", + "score": 0, + "truth_state": "blocked" + }, + { + "next_order_hint": "validar consumption para cliente_externo em business", + "outcome": "blocked", + "platform_id": "business", + "profile_id": "cliente_externo", + "rule_id": "business__cliente_externo__consumption", + "scope": "profile_surface", + "score": 0, + "truth_state": "blocked" + }, + { + "next_order_hint": "validar commercial-readiness para cliente_externo em business", + "outcome": "blocked", + "platform_id": "business", + "profile_id": "cliente_externo", + "rule_id": "business__cliente_externo__commercial-readiness", + "scope": "profile_surface", + "score": 0, + "truth_state": "blocked" + }, + { + "next_order_hint": "consolidar dependencia business->identity no MCP central", + "outcome": "blocked", + "platform_id": "business", + "profile_id": "gestor_operacional", + "rule_id": "business__depends__identity", + "scope": "dependency", + "score": 0, + "truth_state": "blocked" + }, + { + "next_order_hint": "consolidar dependencia business->integracoes no MCP central", + "outcome": "blocked", + "platform_id": "business", + "profile_id": "gestor_operacional", + "rule_id": "business__depends__integracoes", + "scope": "dependency", + "score": 0, + "truth_state": "blocked" + }, + { + "next_order_hint": "consolidar dependencia business->finance no MCP central", + "outcome": "blocked", + "platform_id": "business", + "profile_id": "gestor_operacional", + "rule_id": "business__depends__finance", + "scope": "dependency", + "score": 0, + "truth_state": "blocked" + }, + { + "next_order_hint": "consolidar dependencia business->customer_ops no MCP central", + "outcome": "blocked", + "platform_id": "business", + "profile_id": "gestor_operacional", + "rule_id": "business__depends__customer_ops", + "scope": "dependency", + "score": 0, + "truth_state": "blocked" + }, + { + "next_order_hint": "criar ou validar superficie MCP de compliance para administrador_empresa", + "outcome": "partial", + "platform_id": "compliance", + "profile_id": "administrador_empresa", + "rule_id": "compliance__administrador_empresa__mcp", + "scope": "profile_platform", + "score": 88, + "truth_state": "live_write" + }, + { + "next_order_hint": "criar ou validar superficie MCP de compliance para ceo", + "outcome": "partial", + "platform_id": "compliance", + "profile_id": "ceo", + "rule_id": "compliance__ceo__mcp", + "scope": "profile_platform", + "score": 88, + "truth_state": "live_write" + }, + { + "next_order_hint": "criar ou validar superficie MCP de compliance para gestor_operacional", + "outcome": "partial", + "platform_id": "compliance", + "profile_id": "gestor_operacional", + "rule_id": "compliance__gestor_operacional__mcp", + "scope": "profile_platform", + "score": 88, + "truth_state": "live_write" + }, + { + "next_order_hint": "criar ou validar superficie MCP de compliance para suporte", + "outcome": "partial", + "platform_id": "compliance", + "profile_id": "suporte", + "rule_id": "compliance__suporte__mcp", + "scope": "profile_platform", + "score": 88, + "truth_state": "live_write" + }, + { + "next_order_hint": "criar ou validar superficie MCP de compliance para atendimento_cliente", + "outcome": "partial", + "platform_id": "compliance", + "profile_id": "atendimento_cliente", + "rule_id": "compliance__atendimento_cliente__mcp", + "scope": "profile_platform", + "score": 88, + "truth_state": "live_write" + }, + { + "next_order_hint": "criar ou validar superficie MCP de compliance para financeiro", + "outcome": "partial", + "platform_id": "compliance", + "profile_id": "financeiro", + "rule_id": "compliance__financeiro__mcp", + "scope": "profile_platform", + "score": 88, + "truth_state": "live_write" + }, + { + "next_order_hint": "criar ou validar superficie MCP de compliance para contador", + "outcome": "partial", + "platform_id": "compliance", + "profile_id": "contador", + "rule_id": "compliance__contador__mcp", + "scope": "profile_platform", + "score": 88, + "truth_state": "live_write" + }, + { + "next_order_hint": "criar ou validar superficie MCP de compliance para juridico", + "outcome": "partial", + "platform_id": "compliance", + "profile_id": "juridico", + "rule_id": "compliance__juridico__mcp", + "scope": "profile_platform", + "score": 88, + "truth_state": "live_write" + }, + { + "next_order_hint": "criar ou validar superficie MCP de compliance para secretaria", + "outcome": "partial", + "platform_id": "compliance", + "profile_id": "secretaria", + "rule_id": "compliance__secretaria__mcp", + "scope": "profile_platform", + "score": 88, + "truth_state": "live_write" + }, + { + "next_order_hint": "criar ou validar superficie MCP de compliance para tecnico", + "outcome": "partial", + "platform_id": "compliance", + "profile_id": "tecnico", + "rule_id": "compliance__tecnico__mcp", + "scope": "profile_platform", + "score": 82, + "truth_state": "live_write" + }, + { + "next_order_hint": "criar ou validar superficie MCP de compliance para usuario_final", + "outcome": "partial", + "platform_id": "compliance", + "profile_id": "usuario_final", + "rule_id": "compliance__usuario_final__mcp", + "scope": "profile_platform", + "score": 88, + "truth_state": "live_write" + }, + { + "next_order_hint": "criar ou validar superficie MCP de compliance para cliente_externo", + "outcome": "partial", + "platform_id": "compliance", + "profile_id": "cliente_externo", + "rule_id": "compliance__cliente_externo__mcp", + "scope": "profile_platform", + "score": 88, + "truth_state": "live_write" + }, + { + "next_order_hint": "criar ou validar superficie MCP de compliance para planejamento_estrategico", + "outcome": "partial", + "platform_id": "compliance", + "profile_id": "planejamento_estrategico", + "rule_id": "compliance__planejamento_estrategico__mcp", + "scope": "profile_platform", + "score": 88, + "truth_state": "live_write" + }, + { + "next_order_hint": "promover privacy de compliance a painel MCP same-source", + "outcome": "partial", + "platform_id": "compliance", + "profile_id": "todos", + "rule_id": "compliance__surface__privacy", + "scope": "platform_surface", + "score": 70, + "truth_state": "live_write" + }, + { + "next_order_hint": "promover risk de compliance a painel MCP same-source", + "outcome": "partial", + "platform_id": "compliance", + "profile_id": "todos", + "rule_id": "compliance__surface__risk", + "scope": "platform_surface", + "score": 70, + "truth_state": "live_write" + }, + { + "next_order_hint": "promover audit de compliance a painel MCP same-source", + "outcome": "partial", + "platform_id": "compliance", + "profile_id": "todos", + "rule_id": "compliance__surface__audit", + "scope": "platform_surface", + "score": 70, + "truth_state": "live_write" + }, + { + "next_order_hint": "promover consent de compliance a painel MCP same-source", + "outcome": "partial", + "platform_id": "compliance", + "profile_id": "todos", + "rule_id": "compliance__surface__consent", + "scope": "platform_surface", + "score": 70, + "truth_state": "live_write" + }, + { + "next_order_hint": "promover retention de compliance a painel MCP same-source", + "outcome": "partial", + "platform_id": "compliance", + "profile_id": "todos", + "rule_id": "compliance__surface__retention", + "scope": "platform_surface", + "score": 70, + "truth_state": "live_write" + }, + { + "next_order_hint": "validar privacy para administrador_empresa em compliance", + "outcome": "partial", + "platform_id": "compliance", + "profile_id": "administrador_empresa", + "rule_id": "compliance__administrador_empresa__privacy", + "scope": "profile_surface", + "score": 70, + "truth_state": "live_write" + }, + { + "next_order_hint": "validar risk para administrador_empresa em compliance", + "outcome": "partial", + "platform_id": "compliance", + "profile_id": "administrador_empresa", + "rule_id": "compliance__administrador_empresa__risk", + "scope": "profile_surface", + "score": 70, + "truth_state": "live_write" + }, + { + "next_order_hint": "validar audit para administrador_empresa em compliance", + "outcome": "partial", + "platform_id": "compliance", + "profile_id": "administrador_empresa", + "rule_id": "compliance__administrador_empresa__audit", + "scope": "profile_surface", + "score": 70, + "truth_state": "live_write" + }, + { + "next_order_hint": "validar consent para administrador_empresa em compliance", + "outcome": "partial", + "platform_id": "compliance", + "profile_id": "administrador_empresa", + "rule_id": "compliance__administrador_empresa__consent", + "scope": "profile_surface", + "score": 70, + "truth_state": "live_write" + }, + { + "next_order_hint": "validar retention para administrador_empresa em compliance", + "outcome": "partial", + "platform_id": "compliance", + "profile_id": "administrador_empresa", + "rule_id": "compliance__administrador_empresa__retention", + "scope": "profile_surface", + "score": 70, + "truth_state": "live_write" + }, + { + "next_order_hint": "validar privacy para ceo em compliance", + "outcome": "partial", + "platform_id": "compliance", + "profile_id": "ceo", + "rule_id": "compliance__ceo__privacy", + "scope": "profile_surface", + "score": 76, + "truth_state": "live_write" + }, + { + "next_order_hint": "validar risk para ceo em compliance", + "outcome": "partial", + "platform_id": "compliance", + "profile_id": "ceo", + "rule_id": "compliance__ceo__risk", + "scope": "profile_surface", + "score": 76, + "truth_state": "live_write" + }, + { + "next_order_hint": "validar audit para ceo em compliance", + "outcome": "partial", + "platform_id": "compliance", + "profile_id": "ceo", + "rule_id": "compliance__ceo__audit", + "scope": "profile_surface", + "score": 76, + "truth_state": "live_write" + }, + { + "next_order_hint": "validar consent para ceo em compliance", + "outcome": "partial", + "platform_id": "compliance", + "profile_id": "ceo", + "rule_id": "compliance__ceo__consent", + "scope": "profile_surface", + "score": 76, + "truth_state": "live_write" + }, + { + "next_order_hint": "validar retention para ceo em compliance", + "outcome": "partial", + "platform_id": "compliance", + "profile_id": "ceo", + "rule_id": "compliance__ceo__retention", + "scope": "profile_surface", + "score": 76, + "truth_state": "live_write" + }, + { + "next_order_hint": "validar privacy para suporte em compliance", + "outcome": "partial", + "platform_id": "compliance", + "profile_id": "suporte", + "rule_id": "compliance__suporte__privacy", + "scope": "profile_surface", + "score": 76, + "truth_state": "live_write" + }, + { + "next_order_hint": "validar risk para suporte em compliance", + "outcome": "partial", + "platform_id": "compliance", + "profile_id": "suporte", + "rule_id": "compliance__suporte__risk", + "scope": "profile_surface", + "score": 76, + "truth_state": "live_write" + }, + { + "next_order_hint": "validar audit para suporte em compliance", + "outcome": "partial", + "platform_id": "compliance", + "profile_id": "suporte", + "rule_id": "compliance__suporte__audit", + "scope": "profile_surface", + "score": 76, + "truth_state": "live_write" + }, + { + "next_order_hint": "validar consent para suporte em compliance", + "outcome": "partial", + "platform_id": "compliance", + "profile_id": "suporte", + "rule_id": "compliance__suporte__consent", + "scope": "profile_surface", + "score": 76, + "truth_state": "live_write" + }, + { + "next_order_hint": "validar retention para suporte em compliance", + "outcome": "partial", + "platform_id": "compliance", + "profile_id": "suporte", + "rule_id": "compliance__suporte__retention", + "scope": "profile_surface", + "score": 76, + "truth_state": "live_write" + }, + { + "next_order_hint": "validar privacy para juridico em compliance", + "outcome": "partial", + "platform_id": "compliance", + "profile_id": "juridico", + "rule_id": "compliance__juridico__privacy", + "scope": "profile_surface", + "score": 76, + "truth_state": "live_write" + }, + { + "next_order_hint": "validar risk para juridico em compliance", + "outcome": "partial", + "platform_id": "compliance", + "profile_id": "juridico", + "rule_id": "compliance__juridico__risk", + "scope": "profile_surface", + "score": 76, + "truth_state": "live_write" + }, + { + "next_order_hint": "validar audit para juridico em compliance", + "outcome": "partial", + "platform_id": "compliance", + "profile_id": "juridico", + "rule_id": "compliance__juridico__audit", + "scope": "profile_surface", + "score": 76, + "truth_state": "live_write" + }, + { + "next_order_hint": "validar consent para juridico em compliance", + "outcome": "partial", + "platform_id": "compliance", + "profile_id": "juridico", + "rule_id": "compliance__juridico__consent", + "scope": "profile_surface", + "score": 76, + "truth_state": "live_write" + }, + { + "next_order_hint": "validar retention para juridico em compliance", + "outcome": "partial", + "platform_id": "compliance", + "profile_id": "juridico", + "rule_id": "compliance__juridico__retention", + "scope": "profile_surface", + "score": 76, + "truth_state": "live_write" + }, + { + "next_order_hint": "consolidar dependencia compliance->identity no MCP central", + "outcome": "partial", + "platform_id": "compliance", + "profile_id": "gestor_operacional", + "rule_id": "compliance__depends__identity", + "scope": "dependency", + "score": 67, + "truth_state": "live_write" + }, + { + "next_order_hint": "consolidar dependencia compliance->docs no MCP central", + "outcome": "partial", + "platform_id": "compliance", + "profile_id": "gestor_operacional", + "rule_id": "compliance__depends__docs", + "scope": "dependency", + "score": 70, + "truth_state": "live_write" + }, + { + "next_order_hint": "consolidar dependencia compliance->customer_ops no MCP central", + "outcome": "partial", + "platform_id": "compliance", + "profile_id": "gestor_operacional", + "rule_id": "compliance__depends__customer_ops", + "scope": "dependency", + "score": 67, + "truth_state": "live_write" + }, + { + "next_order_hint": "criar ou validar superficie MCP de customer_ops para administrador_empresa", + "outcome": "partial", + "platform_id": "customer_ops", + "profile_id": "administrador_empresa", + "rule_id": "customer_ops__administrador_empresa__mcp", + "scope": "profile_platform", + "score": 85, + "truth_state": "live_write" + }, + { + "next_order_hint": "criar ou validar superficie MCP de customer_ops para ceo", + "outcome": "partial", + "platform_id": "customer_ops", + "profile_id": "ceo", + "rule_id": "customer_ops__ceo__mcp", + "scope": "profile_platform", + "score": 85, + "truth_state": "live_write" + }, + { + "next_order_hint": "criar ou validar superficie MCP de customer_ops para gestor_operacional", + "outcome": "partial", + "platform_id": "customer_ops", + "profile_id": "gestor_operacional", + "rule_id": "customer_ops__gestor_operacional__mcp", + "scope": "profile_platform", + "score": 85, + "truth_state": "live_write" + }, + { + "next_order_hint": "criar ou validar superficie MCP de customer_ops para suporte", + "outcome": "partial", + "platform_id": "customer_ops", + "profile_id": "suporte", + "rule_id": "customer_ops__suporte__mcp", + "scope": "profile_platform", + "score": 85, + "truth_state": "live_write" + }, + { + "next_order_hint": "criar ou validar superficie MCP de customer_ops para atendimento_cliente", + "outcome": "partial", + "platform_id": "customer_ops", + "profile_id": "atendimento_cliente", + "rule_id": "customer_ops__atendimento_cliente__mcp", + "scope": "profile_platform", + "score": 82, + "truth_state": "live_write" + }, + { + "next_order_hint": "criar ou validar superficie MCP de customer_ops para financeiro", + "outcome": "partial", + "platform_id": "customer_ops", + "profile_id": "financeiro", + "rule_id": "customer_ops__financeiro__mcp", + "scope": "profile_platform", + "score": 85, + "truth_state": "live_write" + }, + { + "next_order_hint": "criar ou validar superficie MCP de customer_ops para contador", + "outcome": "partial", + "platform_id": "customer_ops", + "profile_id": "contador", + "rule_id": "customer_ops__contador__mcp", + "scope": "profile_platform", + "score": 85, + "truth_state": "live_write" + }, + { + "next_order_hint": "criar ou validar superficie MCP de customer_ops para juridico", + "outcome": "partial", + "platform_id": "customer_ops", + "profile_id": "juridico", + "rule_id": "customer_ops__juridico__mcp", + "scope": "profile_platform", + "score": 85, + "truth_state": "live_write" + }, + { + "next_order_hint": "criar ou validar superficie MCP de customer_ops para secretaria", + "outcome": "partial", + "platform_id": "customer_ops", + "profile_id": "secretaria", + "rule_id": "customer_ops__secretaria__mcp", + "scope": "profile_platform", + "score": 82, + "truth_state": "live_write" + }, + { + "next_order_hint": "criar ou validar superficie MCP de customer_ops para tecnico", + "outcome": "partial", + "platform_id": "customer_ops", + "profile_id": "tecnico", + "rule_id": "customer_ops__tecnico__mcp", + "scope": "profile_platform", + "score": 88, + "truth_state": "live_write" + }, + { + "next_order_hint": "criar ou validar superficie MCP de customer_ops para usuario_final", + "outcome": "partial", + "platform_id": "customer_ops", + "profile_id": "usuario_final", + "rule_id": "customer_ops__usuario_final__mcp", + "scope": "profile_platform", + "score": 82, + "truth_state": "live_write" + }, + { + "next_order_hint": "criar ou validar superficie MCP de customer_ops para cliente_externo", + "outcome": "partial", + "platform_id": "customer_ops", + "profile_id": "cliente_externo", + "rule_id": "customer_ops__cliente_externo__mcp", + "scope": "profile_platform", + "score": 82, + "truth_state": "live_write" + }, + { + "next_order_hint": "criar ou validar superficie MCP de customer_ops para planejamento_estrategico", + "outcome": "partial", + "platform_id": "customer_ops", + "profile_id": "planejamento_estrategico", + "rule_id": "customer_ops__planejamento_estrategico__mcp", + "scope": "profile_platform", + "score": 85, + "truth_state": "live_write" + }, + { + "next_order_hint": "promover tickets de customer_ops a painel MCP same-source", + "outcome": "partial", + "platform_id": "customer_ops", + "profile_id": "todos", + "rule_id": "customer_ops__surface__tickets", + "scope": "platform_surface", + "score": 73, + "truth_state": "live_write" + }, + { + "next_order_hint": "promover incidents de customer_ops a painel MCP same-source", + "outcome": "partial", + "platform_id": "customer_ops", + "profile_id": "todos", + "rule_id": "customer_ops__surface__incidents", + "scope": "platform_surface", + "score": 73, + "truth_state": "live_write" + }, + { + "next_order_hint": "promover diagnostics de customer_ops a painel MCP same-source", + "outcome": "partial", + "platform_id": "customer_ops", + "profile_id": "todos", + "rule_id": "customer_ops__surface__diagnostics", + "scope": "platform_surface", + "score": 73, + "truth_state": "live_write" + }, + { + "next_order_hint": "promover customer-status de customer_ops a painel MCP same-source", + "outcome": "partial", + "platform_id": "customer_ops", + "profile_id": "todos", + "rule_id": "customer_ops__surface__customer-status", + "scope": "platform_surface", + "score": 73, + "truth_state": "live_write" + }, + { + "next_order_hint": "promover handoffs de customer_ops a painel MCP same-source", + "outcome": "partial", + "platform_id": "customer_ops", + "profile_id": "todos", + "rule_id": "customer_ops__surface__handoffs", + "scope": "platform_surface", + "score": 73, + "truth_state": "live_write" + }, + { + "next_order_hint": "validar tickets para gestor_operacional em customer_ops", + "outcome": "partial", + "platform_id": "customer_ops", + "profile_id": "gestor_operacional", + "rule_id": "customer_ops__gestor_operacional__tickets", + "scope": "profile_surface", + "score": 79, + "truth_state": "live_write" + }, + { + "next_order_hint": "validar incidents para gestor_operacional em customer_ops", + "outcome": "partial", + "platform_id": "customer_ops", + "profile_id": "gestor_operacional", + "rule_id": "customer_ops__gestor_operacional__incidents", + "scope": "profile_surface", + "score": 79, + "truth_state": "live_write" + }, + { + "next_order_hint": "validar diagnostics para gestor_operacional em customer_ops", + "outcome": "partial", + "platform_id": "customer_ops", + "profile_id": "gestor_operacional", + "rule_id": "customer_ops__gestor_operacional__diagnostics", + "scope": "profile_surface", + "score": 79, + "truth_state": "live_write" + }, + { + "next_order_hint": "validar customer-status para gestor_operacional em customer_ops", + "outcome": "partial", + "platform_id": "customer_ops", + "profile_id": "gestor_operacional", + "rule_id": "customer_ops__gestor_operacional__customer-status", + "scope": "profile_surface", + "score": 79, + "truth_state": "live_write" + }, + { + "next_order_hint": "validar handoffs para gestor_operacional em customer_ops", + "outcome": "partial", + "platform_id": "customer_ops", + "profile_id": "gestor_operacional", + "rule_id": "customer_ops__gestor_operacional__handoffs", + "scope": "profile_surface", + "score": 79, + "truth_state": "live_write" + }, + { + "next_order_hint": "validar tickets para suporte em customer_ops", + "outcome": "partial", + "platform_id": "customer_ops", + "profile_id": "suporte", + "rule_id": "customer_ops__suporte__tickets", + "scope": "profile_surface", + "score": 76, + "truth_state": "live_write" + }, + { + "next_order_hint": "validar incidents para suporte em customer_ops", + "outcome": "partial", + "platform_id": "customer_ops", + "profile_id": "suporte", + "rule_id": "customer_ops__suporte__incidents", + "scope": "profile_surface", + "score": 76, + "truth_state": "live_write" + }, + { + "next_order_hint": "validar diagnostics para suporte em customer_ops", + "outcome": "partial", + "platform_id": "customer_ops", + "profile_id": "suporte", + "rule_id": "customer_ops__suporte__diagnostics", + "scope": "profile_surface", + "score": 76, + "truth_state": "live_write" + }, + { + "next_order_hint": "validar customer-status para suporte em customer_ops", + "outcome": "partial", + "platform_id": "customer_ops", + "profile_id": "suporte", + "rule_id": "customer_ops__suporte__customer-status", + "scope": "profile_surface", + "score": 76, + "truth_state": "live_write" + }, + { + "next_order_hint": "validar handoffs para suporte em customer_ops", + "outcome": "partial", + "platform_id": "customer_ops", + "profile_id": "suporte", + "rule_id": "customer_ops__suporte__handoffs", + "scope": "profile_surface", + "score": 76, + "truth_state": "live_write" + }, + { + "next_order_hint": "validar tickets para atendimento_cliente em customer_ops", + "outcome": "partial", + "platform_id": "customer_ops", + "profile_id": "atendimento_cliente", + "rule_id": "customer_ops__atendimento_cliente__tickets", + "scope": "profile_surface", + "score": 73, + "truth_state": "live_write" + }, + { + "next_order_hint": "validar incidents para atendimento_cliente em customer_ops", + "outcome": "partial", + "platform_id": "customer_ops", + "profile_id": "atendimento_cliente", + "rule_id": "customer_ops__atendimento_cliente__incidents", + "scope": "profile_surface", + "score": 73, + "truth_state": "live_write" + }, + { + "next_order_hint": "validar diagnostics para atendimento_cliente em customer_ops", + "outcome": "partial", + "platform_id": "customer_ops", + "profile_id": "atendimento_cliente", + "rule_id": "customer_ops__atendimento_cliente__diagnostics", + "scope": "profile_surface", + "score": 73, + "truth_state": "live_write" + }, + { + "next_order_hint": "validar customer-status para atendimento_cliente em customer_ops", + "outcome": "partial", + "platform_id": "customer_ops", + "profile_id": "atendimento_cliente", + "rule_id": "customer_ops__atendimento_cliente__customer-status", + "scope": "profile_surface", + "score": 73, + "truth_state": "live_write" + }, + { + "next_order_hint": "validar handoffs para atendimento_cliente em customer_ops", + "outcome": "partial", + "platform_id": "customer_ops", + "profile_id": "atendimento_cliente", + "rule_id": "customer_ops__atendimento_cliente__handoffs", + "scope": "profile_surface", + "score": 73, + "truth_state": "live_write" + }, + { + "next_order_hint": "validar tickets para cliente_externo em customer_ops", + "outcome": "partial", + "platform_id": "customer_ops", + "profile_id": "cliente_externo", + "rule_id": "customer_ops__cliente_externo__tickets", + "scope": "profile_surface", + "score": 73, + "truth_state": "live_write" + }, + { + "next_order_hint": "validar incidents para cliente_externo em customer_ops", + "outcome": "partial", + "platform_id": "customer_ops", + "profile_id": "cliente_externo", + "rule_id": "customer_ops__cliente_externo__incidents", + "scope": "profile_surface", + "score": 73, + "truth_state": "live_write" + }, + { + "next_order_hint": "validar diagnostics para cliente_externo em customer_ops", + "outcome": "partial", + "platform_id": "customer_ops", + "profile_id": "cliente_externo", + "rule_id": "customer_ops__cliente_externo__diagnostics", + "scope": "profile_surface", + "score": 73, + "truth_state": "live_write" + }, + { + "next_order_hint": "validar customer-status para cliente_externo em customer_ops", + "outcome": "partial", + "platform_id": "customer_ops", + "profile_id": "cliente_externo", + "rule_id": "customer_ops__cliente_externo__customer-status", + "scope": "profile_surface", + "score": 73, + "truth_state": "live_write" + }, + { + "next_order_hint": "validar handoffs para cliente_externo em customer_ops", + "outcome": "partial", + "platform_id": "customer_ops", + "profile_id": "cliente_externo", + "rule_id": "customer_ops__cliente_externo__handoffs", + "scope": "profile_surface", + "score": 73, + "truth_state": "live_write" + }, + { + "next_order_hint": "consolidar dependencia customer_ops->business no MCP central", + "outcome": "partial", + "platform_id": "customer_ops", + "profile_id": "gestor_operacional", + "rule_id": "customer_ops__depends__business", + "scope": "dependency", + "score": 62, + "truth_state": "live_write" + }, + { + "next_order_hint": "consolidar dependencia customer_ops->identity no MCP central", + "outcome": "partial", + "platform_id": "customer_ops", + "profile_id": "gestor_operacional", + "rule_id": "customer_ops__depends__identity", + "scope": "dependency", + "score": 62, + "truth_state": "live_write" + }, + { + "next_order_hint": "consolidar dependencia customer_ops->docs no MCP central", + "outcome": "partial", + "platform_id": "customer_ops", + "profile_id": "gestor_operacional", + "rule_id": "customer_ops__depends__docs", + "scope": "dependency", + "score": 62, + "truth_state": "live_write" + }, + { + "next_order_hint": "criar ou validar superficie MCP de docs para administrador_empresa", + "outcome": "blocked", + "platform_id": "docs", + "profile_id": "administrador_empresa", + "rule_id": "docs__administrador_empresa__mcp", + "scope": "profile_platform", + "score": 15, + "truth_state": "catalog_only" + }, + { + "next_order_hint": "criar ou validar superficie MCP de docs para ceo", + "outcome": "blocked", + "platform_id": "docs", + "profile_id": "ceo", + "rule_id": "docs__ceo__mcp", + "scope": "profile_platform", + "score": 0, + "truth_state": "catalog_only" + }, + { + "next_order_hint": "criar ou validar superficie MCP de docs para gestor_operacional", + "outcome": "blocked", + "platform_id": "docs", + "profile_id": "gestor_operacional", + "rule_id": "docs__gestor_operacional__mcp", + "scope": "profile_platform", + "score": 15, + "truth_state": "catalog_only" + }, + { + "next_order_hint": "criar ou validar superficie MCP de docs para suporte", + "outcome": "blocked", + "platform_id": "docs", + "profile_id": "suporte", + "rule_id": "docs__suporte__mcp", + "scope": "profile_platform", + "score": 9, + "truth_state": "catalog_only" + }, + { + "next_order_hint": "criar ou validar superficie MCP de docs para atendimento_cliente", + "outcome": "blocked", + "platform_id": "docs", + "profile_id": "atendimento_cliente", + "rule_id": "docs__atendimento_cliente__mcp", + "scope": "profile_platform", + "score": 9, + "truth_state": "catalog_only" + }, + { + "next_order_hint": "criar ou validar superficie MCP de docs para financeiro", + "outcome": "blocked", + "platform_id": "docs", + "profile_id": "financeiro", + "rule_id": "docs__financeiro__mcp", + "scope": "profile_platform", + "score": 15, + "truth_state": "catalog_only" + }, + { + "next_order_hint": "criar ou validar superficie MCP de docs para contador", + "outcome": "blocked", + "platform_id": "docs", + "profile_id": "contador", + "rule_id": "docs__contador__mcp", + "scope": "profile_platform", + "score": 15, + "truth_state": "catalog_only" + }, + { + "next_order_hint": "criar ou validar superficie MCP de docs para juridico", + "outcome": "blocked", + "platform_id": "docs", + "profile_id": "juridico", + "rule_id": "docs__juridico__mcp", + "scope": "profile_platform", + "score": 15, + "truth_state": "catalog_only" + }, + { + "next_order_hint": "criar ou validar superficie MCP de docs para secretaria", + "outcome": "blocked", + "platform_id": "docs", + "profile_id": "secretaria", + "rule_id": "docs__secretaria__mcp", + "scope": "profile_platform", + "score": 9, + "truth_state": "catalog_only" + }, + { + "next_order_hint": "criar ou validar superficie MCP de docs para tecnico", + "outcome": "blocked", + "platform_id": "docs", + "profile_id": "tecnico", + "rule_id": "docs__tecnico__mcp", + "scope": "profile_platform", + "score": 9, + "truth_state": "catalog_only" + }, + { + "next_order_hint": "criar ou validar superficie MCP de docs para usuario_final", + "outcome": "blocked", + "platform_id": "docs", + "profile_id": "usuario_final", + "rule_id": "docs__usuario_final__mcp", + "scope": "profile_platform", + "score": 9, + "truth_state": "catalog_only" + }, + { + "next_order_hint": "criar ou validar superficie MCP de docs para cliente_externo", + "outcome": "blocked", + "platform_id": "docs", + "profile_id": "cliente_externo", + "rule_id": "docs__cliente_externo__mcp", + "scope": "profile_platform", + "score": 9, + "truth_state": "catalog_only" + }, + { + "next_order_hint": "criar ou validar superficie MCP de docs para planejamento_estrategico", + "outcome": "blocked", + "platform_id": "docs", + "profile_id": "planejamento_estrategico", + "rule_id": "docs__planejamento_estrategico__mcp", + "scope": "profile_platform", + "score": 15, + "truth_state": "catalog_only" + }, + { + "next_order_hint": "promover canonical-docs de docs a painel MCP same-source", + "outcome": "blocked", + "platform_id": "docs", + "profile_id": "todos", + "rule_id": "docs__surface__canonical-docs", + "scope": "platform_surface", + "score": 0, + "truth_state": "catalog_only" + }, + { + "next_order_hint": "promover contracts de docs a painel MCP same-source", + "outcome": "blocked", + "platform_id": "docs", + "profile_id": "todos", + "rule_id": "docs__surface__contracts", + "scope": "platform_surface", + "score": 0, + "truth_state": "catalog_only" + }, + { + "next_order_hint": "promover proofs de docs a painel MCP same-source", + "outcome": "blocked", + "platform_id": "docs", + "profile_id": "todos", + "rule_id": "docs__surface__proofs", + "scope": "platform_surface", + "score": 0, + "truth_state": "catalog_only" + }, + { + "next_order_hint": "promover help de docs a painel MCP same-source", + "outcome": "blocked", + "platform_id": "docs", + "profile_id": "todos", + "rule_id": "docs__surface__help", + "scope": "platform_surface", + "score": 0, + "truth_state": "catalog_only" + }, + { + "next_order_hint": "promover runbooks de docs a painel MCP same-source", + "outcome": "blocked", + "platform_id": "docs", + "profile_id": "todos", + "rule_id": "docs__surface__runbooks", + "scope": "platform_surface", + "score": 0, + "truth_state": "catalog_only" + }, + { + "next_order_hint": "validar canonical-docs para ceo em docs", + "outcome": "blocked", + "platform_id": "docs", + "profile_id": "ceo", + "rule_id": "docs__ceo__canonical-docs", + "scope": "profile_surface", + "score": 0, + "truth_state": "catalog_only" + }, + { + "next_order_hint": "validar contracts para ceo em docs", + "outcome": "blocked", + "platform_id": "docs", + "profile_id": "ceo", + "rule_id": "docs__ceo__contracts", + "scope": "profile_surface", + "score": 0, + "truth_state": "catalog_only" + }, + { + "next_order_hint": "validar proofs para ceo em docs", + "outcome": "blocked", + "platform_id": "docs", + "profile_id": "ceo", + "rule_id": "docs__ceo__proofs", + "scope": "profile_surface", + "score": 0, + "truth_state": "catalog_only" + }, + { + "next_order_hint": "validar help para ceo em docs", + "outcome": "blocked", + "platform_id": "docs", + "profile_id": "ceo", + "rule_id": "docs__ceo__help", + "scope": "profile_surface", + "score": 0, + "truth_state": "catalog_only" + }, + { + "next_order_hint": "validar runbooks para ceo em docs", + "outcome": "blocked", + "platform_id": "docs", + "profile_id": "ceo", + "rule_id": "docs__ceo__runbooks", + "scope": "profile_surface", + "score": 0, + "truth_state": "catalog_only" + }, + { + "next_order_hint": "validar canonical-docs para suporte em docs", + "outcome": "blocked", + "platform_id": "docs", + "profile_id": "suporte", + "rule_id": "docs__suporte__canonical-docs", + "scope": "profile_surface", + "score": 0, + "truth_state": "catalog_only" + }, + { + "next_order_hint": "validar contracts para suporte em docs", + "outcome": "blocked", + "platform_id": "docs", + "profile_id": "suporte", + "rule_id": "docs__suporte__contracts", + "scope": "profile_surface", + "score": 0, + "truth_state": "catalog_only" + }, + { + "next_order_hint": "validar proofs para suporte em docs", + "outcome": "blocked", + "platform_id": "docs", + "profile_id": "suporte", + "rule_id": "docs__suporte__proofs", + "scope": "profile_surface", + "score": 0, + "truth_state": "catalog_only" + }, + { + "next_order_hint": "validar help para suporte em docs", + "outcome": "blocked", + "platform_id": "docs", + "profile_id": "suporte", + "rule_id": "docs__suporte__help", + "scope": "profile_surface", + "score": 0, + "truth_state": "catalog_only" + }, + { + "next_order_hint": "validar runbooks para suporte em docs", + "outcome": "blocked", + "platform_id": "docs", + "profile_id": "suporte", + "rule_id": "docs__suporte__runbooks", + "scope": "profile_surface", + "score": 0, + "truth_state": "catalog_only" + }, + { + "next_order_hint": "validar canonical-docs para atendimento_cliente em docs", + "outcome": "blocked", + "platform_id": "docs", + "profile_id": "atendimento_cliente", + "rule_id": "docs__atendimento_cliente__canonical-docs", + "scope": "profile_surface", + "score": 0, + "truth_state": "catalog_only" + }, + { + "next_order_hint": "validar contracts para atendimento_cliente em docs", + "outcome": "blocked", + "platform_id": "docs", + "profile_id": "atendimento_cliente", + "rule_id": "docs__atendimento_cliente__contracts", + "scope": "profile_surface", + "score": 0, + "truth_state": "catalog_only" + }, + { + "next_order_hint": "validar proofs para atendimento_cliente em docs", + "outcome": "blocked", + "platform_id": "docs", + "profile_id": "atendimento_cliente", + "rule_id": "docs__atendimento_cliente__proofs", + "scope": "profile_surface", + "score": 0, + "truth_state": "catalog_only" + }, + { + "next_order_hint": "validar help para atendimento_cliente em docs", + "outcome": "blocked", + "platform_id": "docs", + "profile_id": "atendimento_cliente", + "rule_id": "docs__atendimento_cliente__help", + "scope": "profile_surface", + "score": 0, + "truth_state": "catalog_only" + }, + { + "next_order_hint": "validar runbooks para atendimento_cliente em docs", + "outcome": "blocked", + "platform_id": "docs", + "profile_id": "atendimento_cliente", + "rule_id": "docs__atendimento_cliente__runbooks", + "scope": "profile_surface", + "score": 0, + "truth_state": "catalog_only" + }, + { + "next_order_hint": "validar canonical-docs para juridico em docs", + "outcome": "blocked", + "platform_id": "docs", + "profile_id": "juridico", + "rule_id": "docs__juridico__canonical-docs", + "scope": "profile_surface", + "score": 0, + "truth_state": "catalog_only" + }, + { + "next_order_hint": "validar contracts para juridico em docs", + "outcome": "blocked", + "platform_id": "docs", + "profile_id": "juridico", + "rule_id": "docs__juridico__contracts", + "scope": "profile_surface", + "score": 0, + "truth_state": "catalog_only" + }, + { + "next_order_hint": "validar proofs para juridico em docs", + "outcome": "blocked", + "platform_id": "docs", + "profile_id": "juridico", + "rule_id": "docs__juridico__proofs", + "scope": "profile_surface", + "score": 0, + "truth_state": "catalog_only" + }, + { + "next_order_hint": "validar help para juridico em docs", + "outcome": "blocked", + "platform_id": "docs", + "profile_id": "juridico", + "rule_id": "docs__juridico__help", + "scope": "profile_surface", + "score": 0, + "truth_state": "catalog_only" + }, + { + "next_order_hint": "validar runbooks para juridico em docs", + "outcome": "blocked", + "platform_id": "docs", + "profile_id": "juridico", + "rule_id": "docs__juridico__runbooks", + "scope": "profile_surface", + "score": 0, + "truth_state": "catalog_only" + }, + { + "next_order_hint": "validar canonical-docs para planejamento_estrategico em docs", + "outcome": "blocked", + "platform_id": "docs", + "profile_id": "planejamento_estrategico", + "rule_id": "docs__planejamento_estrategico__canonical-docs", + "scope": "profile_surface", + "score": 0, + "truth_state": "catalog_only" + }, + { + "next_order_hint": "validar contracts para planejamento_estrategico em docs", + "outcome": "blocked", + "platform_id": "docs", + "profile_id": "planejamento_estrategico", + "rule_id": "docs__planejamento_estrategico__contracts", + "scope": "profile_surface", + "score": 0, + "truth_state": "catalog_only" + }, + { + "next_order_hint": "validar proofs para planejamento_estrategico em docs", + "outcome": "blocked", + "platform_id": "docs", + "profile_id": "planejamento_estrategico", + "rule_id": "docs__planejamento_estrategico__proofs", + "scope": "profile_surface", + "score": 0, + "truth_state": "catalog_only" + }, + { + "next_order_hint": "validar help para planejamento_estrategico em docs", + "outcome": "blocked", + "platform_id": "docs", + "profile_id": "planejamento_estrategico", + "rule_id": "docs__planejamento_estrategico__help", + "scope": "profile_surface", + "score": 0, + "truth_state": "catalog_only" + }, + { + "next_order_hint": "validar runbooks para planejamento_estrategico em docs", + "outcome": "blocked", + "platform_id": "docs", + "profile_id": "planejamento_estrategico", + "rule_id": "docs__planejamento_estrategico__runbooks", + "scope": "profile_surface", + "score": 0, + "truth_state": "catalog_only" + }, + { + "next_order_hint": "consolidar dependencia docs->mcps no MCP central", + "outcome": "blocked", + "platform_id": "docs", + "profile_id": "gestor_operacional", + "rule_id": "docs__depends__mcps", + "scope": "dependency", + "score": 0, + "truth_state": "catalog_only" + }, + { + "next_order_hint": "consolidar dependencia docs->ui no MCP central", + "outcome": "blocked", + "platform_id": "docs", + "profile_id": "gestor_operacional", + "rule_id": "docs__depends__ui", + "scope": "dependency", + "score": 0, + "truth_state": "catalog_only" + }, + { + "next_order_hint": "consolidar dependencia docs->compliance no MCP central", + "outcome": "blocked", + "platform_id": "docs", + "profile_id": "gestor_operacional", + "rule_id": "docs__depends__compliance", + "scope": "dependency", + "score": 0, + "truth_state": "catalog_only" + }, + { + "next_order_hint": "criar ou validar superficie MCP de finance para administrador_empresa", + "outcome": "partial", + "platform_id": "finance", + "profile_id": "administrador_empresa", + "rule_id": "finance__administrador_empresa__mcp", + "scope": "profile_platform", + "score": 82, + "truth_state": "live_write" + }, + { + "next_order_hint": "criar ou validar superficie MCP de finance para ceo", + "outcome": "partial", + "platform_id": "finance", + "profile_id": "ceo", + "rule_id": "finance__ceo__mcp", + "scope": "profile_platform", + "score": 82, + "truth_state": "live_write" + }, + { + "next_order_hint": "criar ou validar superficie MCP de finance para gestor_operacional", + "outcome": "partial", + "platform_id": "finance", + "profile_id": "gestor_operacional", + "rule_id": "finance__gestor_operacional__mcp", + "scope": "profile_platform", + "score": 82, + "truth_state": "live_write" + }, + { + "next_order_hint": "criar ou validar superficie MCP de finance para suporte", + "outcome": "partial", + "platform_id": "finance", + "profile_id": "suporte", + "rule_id": "finance__suporte__mcp", + "scope": "profile_platform", + "score": 82, + "truth_state": "live_write" + }, + { + "next_order_hint": "criar ou validar superficie MCP de finance para atendimento_cliente", + "outcome": "partial", + "platform_id": "finance", + "profile_id": "atendimento_cliente", + "rule_id": "finance__atendimento_cliente__mcp", + "scope": "profile_platform", + "score": 88, + "truth_state": "live_write" + }, + { + "next_order_hint": "criar ou validar superficie MCP de finance para financeiro", + "outcome": "partial", + "platform_id": "finance", + "profile_id": "financeiro", + "rule_id": "finance__financeiro__mcp", + "scope": "profile_platform", + "score": 82, + "truth_state": "live_write" + }, + { + "next_order_hint": "criar ou validar superficie MCP de finance para contador", + "outcome": "partial", + "platform_id": "finance", + "profile_id": "contador", + "rule_id": "finance__contador__mcp", + "scope": "profile_platform", + "score": 88, + "truth_state": "live_write" + }, + { + "next_order_hint": "criar ou validar superficie MCP de finance para juridico", + "outcome": "partial", + "platform_id": "finance", + "profile_id": "juridico", + "rule_id": "finance__juridico__mcp", + "scope": "profile_platform", + "score": 88, + "truth_state": "live_write" + }, + { + "next_order_hint": "criar ou validar superficie MCP de finance para secretaria", + "outcome": "partial", + "platform_id": "finance", + "profile_id": "secretaria", + "rule_id": "finance__secretaria__mcp", + "scope": "profile_platform", + "score": 88, + "truth_state": "live_write" + }, + { + "next_order_hint": "criar ou validar superficie MCP de finance para tecnico", + "outcome": "partial", + "platform_id": "finance", + "profile_id": "tecnico", + "rule_id": "finance__tecnico__mcp", + "scope": "profile_platform", + "score": 82, + "truth_state": "live_write" + }, + { + "next_order_hint": "criar ou validar superficie MCP de finance para usuario_final", + "outcome": "partial", + "platform_id": "finance", + "profile_id": "usuario_final", + "rule_id": "finance__usuario_final__mcp", + "scope": "profile_platform", + "score": 88, + "truth_state": "live_write" + }, + { + "next_order_hint": "criar ou validar superficie MCP de finance para cliente_externo", + "outcome": "partial", + "platform_id": "finance", + "profile_id": "cliente_externo", + "rule_id": "finance__cliente_externo__mcp", + "scope": "profile_platform", + "score": 79, + "truth_state": "live_write" + }, + { + "next_order_hint": "criar ou validar superficie MCP de finance para planejamento_estrategico", + "outcome": "partial", + "platform_id": "finance", + "profile_id": "planejamento_estrategico", + "rule_id": "finance__planejamento_estrategico__mcp", + "scope": "profile_platform", + "score": 82, + "truth_state": "live_write" + }, + { + "next_order_hint": "promover invoices de finance a painel MCP same-source", + "outcome": "partial", + "platform_id": "finance", + "profile_id": "todos", + "rule_id": "finance__surface__invoices", + "scope": "platform_surface", + "score": 70, + "truth_state": "live_write" + }, + { + "next_order_hint": "promover usage de finance a painel MCP same-source", + "outcome": "partial", + "platform_id": "finance", + "profile_id": "todos", + "rule_id": "finance__surface__usage", + "scope": "platform_surface", + "score": 70, + "truth_state": "live_write" + }, + { + "next_order_hint": "promover cost de finance a painel MCP same-source", + "outcome": "partial", + "platform_id": "finance", + "profile_id": "todos", + "rule_id": "finance__surface__cost", + "scope": "platform_surface", + "score": 70, + "truth_state": "live_write" + }, + { + "next_order_hint": "promover reconciliation de finance a painel MCP same-source", + "outcome": "partial", + "platform_id": "finance", + "profile_id": "todos", + "rule_id": "finance__surface__reconciliation", + "scope": "platform_surface", + "score": 70, + "truth_state": "live_write" + }, + { + "next_order_hint": "promover quota de finance a painel MCP same-source", + "outcome": "partial", + "platform_id": "finance", + "profile_id": "todos", + "rule_id": "finance__surface__quota", + "scope": "platform_surface", + "score": 70, + "truth_state": "live_write" + }, + { + "next_order_hint": "validar invoices para administrador_empresa em finance", + "outcome": "partial", + "platform_id": "finance", + "profile_id": "administrador_empresa", + "rule_id": "finance__administrador_empresa__invoices", + "scope": "profile_surface", + "score": 67, + "truth_state": "live_write" + }, + { + "next_order_hint": "validar usage para administrador_empresa em finance", + "outcome": "partial", + "platform_id": "finance", + "profile_id": "administrador_empresa", + "rule_id": "finance__administrador_empresa__usage", + "scope": "profile_surface", + "score": 67, + "truth_state": "live_write" + }, + { + "next_order_hint": "validar cost para administrador_empresa em finance", + "outcome": "partial", + "platform_id": "finance", + "profile_id": "administrador_empresa", + "rule_id": "finance__administrador_empresa__cost", + "scope": "profile_surface", + "score": 67, + "truth_state": "live_write" + }, + { + "next_order_hint": "validar reconciliation para administrador_empresa em finance", + "outcome": "partial", + "platform_id": "finance", + "profile_id": "administrador_empresa", + "rule_id": "finance__administrador_empresa__reconciliation", + "scope": "profile_surface", + "score": 67, + "truth_state": "live_write" + }, + { + "next_order_hint": "validar quota para administrador_empresa em finance", + "outcome": "partial", + "platform_id": "finance", + "profile_id": "administrador_empresa", + "rule_id": "finance__administrador_empresa__quota", + "scope": "profile_surface", + "score": 67, + "truth_state": "live_write" + }, + { + "next_order_hint": "validar invoices para ceo em finance", + "outcome": "partial", + "platform_id": "finance", + "profile_id": "ceo", + "rule_id": "finance__ceo__invoices", + "scope": "profile_surface", + "score": 67, + "truth_state": "live_write" + }, + { + "next_order_hint": "validar usage para ceo em finance", + "outcome": "partial", + "platform_id": "finance", + "profile_id": "ceo", + "rule_id": "finance__ceo__usage", + "scope": "profile_surface", + "score": 67, + "truth_state": "live_write" + }, + { + "next_order_hint": "validar cost para ceo em finance", + "outcome": "partial", + "platform_id": "finance", + "profile_id": "ceo", + "rule_id": "finance__ceo__cost", + "scope": "profile_surface", + "score": 67, + "truth_state": "live_write" + }, + { + "next_order_hint": "validar reconciliation para ceo em finance", + "outcome": "partial", + "platform_id": "finance", + "profile_id": "ceo", + "rule_id": "finance__ceo__reconciliation", + "scope": "profile_surface", + "score": 67, + "truth_state": "live_write" + }, + { + "next_order_hint": "validar quota para ceo em finance", + "outcome": "partial", + "platform_id": "finance", + "profile_id": "ceo", + "rule_id": "finance__ceo__quota", + "scope": "profile_surface", + "score": 67, + "truth_state": "live_write" + }, + { + "next_order_hint": "validar invoices para financeiro em finance", + "outcome": "partial", + "platform_id": "finance", + "profile_id": "financeiro", + "rule_id": "finance__financeiro__invoices", + "scope": "profile_surface", + "score": 76, + "truth_state": "live_write" + }, + { + "next_order_hint": "validar usage para financeiro em finance", + "outcome": "partial", + "platform_id": "finance", + "profile_id": "financeiro", + "rule_id": "finance__financeiro__usage", + "scope": "profile_surface", + "score": 76, + "truth_state": "live_write" + }, + { + "next_order_hint": "validar cost para financeiro em finance", + "outcome": "partial", + "platform_id": "finance", + "profile_id": "financeiro", + "rule_id": "finance__financeiro__cost", + "scope": "profile_surface", + "score": 76, + "truth_state": "live_write" + }, + { + "next_order_hint": "validar reconciliation para financeiro em finance", + "outcome": "partial", + "platform_id": "finance", + "profile_id": "financeiro", + "rule_id": "finance__financeiro__reconciliation", + "scope": "profile_surface", + "score": 76, + "truth_state": "live_write" + }, + { + "next_order_hint": "validar quota para financeiro em finance", + "outcome": "partial", + "platform_id": "finance", + "profile_id": "financeiro", + "rule_id": "finance__financeiro__quota", + "scope": "profile_surface", + "score": 76, + "truth_state": "live_write" + }, + { + "next_order_hint": "validar invoices para contador em finance", + "outcome": "partial", + "platform_id": "finance", + "profile_id": "contador", + "rule_id": "finance__contador__invoices", + "scope": "profile_surface", + "score": 76, + "truth_state": "live_write" + }, + { + "next_order_hint": "validar usage para contador em finance", + "outcome": "partial", + "platform_id": "finance", + "profile_id": "contador", + "rule_id": "finance__contador__usage", + "scope": "profile_surface", + "score": 76, + "truth_state": "live_write" + }, + { + "next_order_hint": "validar cost para contador em finance", + "outcome": "partial", + "platform_id": "finance", + "profile_id": "contador", + "rule_id": "finance__contador__cost", + "scope": "profile_surface", + "score": 76, + "truth_state": "live_write" + }, + { + "next_order_hint": "validar reconciliation para contador em finance", + "outcome": "partial", + "platform_id": "finance", + "profile_id": "contador", + "rule_id": "finance__contador__reconciliation", + "scope": "profile_surface", + "score": 76, + "truth_state": "live_write" + }, + { + "next_order_hint": "validar quota para contador em finance", + "outcome": "partial", + "platform_id": "finance", + "profile_id": "contador", + "rule_id": "finance__contador__quota", + "scope": "profile_surface", + "score": 76, + "truth_state": "live_write" + }, + { + "next_order_hint": "consolidar dependencia finance->business no MCP central", + "outcome": "partial", + "platform_id": "finance", + "profile_id": "gestor_operacional", + "rule_id": "finance__depends__business", + "scope": "dependency", + "score": 62, + "truth_state": "live_write" + }, + { + "next_order_hint": "consolidar dependencia finance->identity no MCP central", + "outcome": "partial", + "platform_id": "finance", + "profile_id": "gestor_operacional", + "rule_id": "finance__depends__identity", + "scope": "dependency", + "score": 57, + "truth_state": "live_write" + }, + { + "next_order_hint": "criar ou validar superficie MCP de gettys para administrador_empresa", + "outcome": "blocked", + "platform_id": "gettys", + "profile_id": "administrador_empresa", + "rule_id": "gettys__administrador_empresa__mcp", + "scope": "profile_platform", + "score": 5, + "truth_state": "blocked" + }, + { + "next_order_hint": "criar ou validar superficie MCP de gettys para ceo", + "outcome": "blocked", + "platform_id": "gettys", + "profile_id": "ceo", + "rule_id": "gettys__ceo__mcp", + "scope": "profile_platform", + "score": 5, + "truth_state": "blocked" + }, + { + "next_order_hint": "criar ou validar superficie MCP de gettys para gestor_operacional", + "outcome": "blocked", + "platform_id": "gettys", + "profile_id": "gestor_operacional", + "rule_id": "gettys__gestor_operacional__mcp", + "scope": "profile_platform", + "score": 5, + "truth_state": "blocked" + }, + { + "next_order_hint": "criar ou validar superficie MCP de gettys para suporte", + "outcome": "blocked", + "platform_id": "gettys", + "profile_id": "suporte", + "rule_id": "gettys__suporte__mcp", + "scope": "profile_platform", + "score": 5, + "truth_state": "blocked" + }, + { + "next_order_hint": "criar ou validar superficie MCP de gettys para atendimento_cliente", + "outcome": "blocked", + "platform_id": "gettys", + "profile_id": "atendimento_cliente", + "rule_id": "gettys__atendimento_cliente__mcp", + "scope": "profile_platform", + "score": 5, + "truth_state": "blocked" + }, + { + "next_order_hint": "criar ou validar superficie MCP de gettys para financeiro", + "outcome": "blocked", + "platform_id": "gettys", + "profile_id": "financeiro", + "rule_id": "gettys__financeiro__mcp", + "scope": "profile_platform", + "score": 5, + "truth_state": "blocked" + }, + { + "next_order_hint": "criar ou validar superficie MCP de gettys para contador", + "outcome": "blocked", + "platform_id": "gettys", + "profile_id": "contador", + "rule_id": "gettys__contador__mcp", + "scope": "profile_platform", + "score": 11, + "truth_state": "blocked" + }, + { + "next_order_hint": "criar ou validar superficie MCP de gettys para juridico", + "outcome": "blocked", + "platform_id": "gettys", + "profile_id": "juridico", + "rule_id": "gettys__juridico__mcp", + "scope": "profile_platform", + "score": 11, + "truth_state": "blocked" + }, + { + "next_order_hint": "criar ou validar superficie MCP de gettys para secretaria", + "outcome": "blocked", + "platform_id": "gettys", + "profile_id": "secretaria", + "rule_id": "gettys__secretaria__mcp", + "scope": "profile_platform", + "score": 5, + "truth_state": "blocked" + }, + { + "next_order_hint": "criar ou validar superficie MCP de gettys para tecnico", + "outcome": "blocked", + "platform_id": "gettys", + "profile_id": "tecnico", + "rule_id": "gettys__tecnico__mcp", + "scope": "profile_platform", + "score": 5, + "truth_state": "blocked" + }, + { + "next_order_hint": "criar ou validar superficie MCP de gettys para usuario_final", + "outcome": "blocked", + "platform_id": "gettys", + "profile_id": "usuario_final", + "rule_id": "gettys__usuario_final__mcp", + "scope": "profile_platform", + "score": 5, + "truth_state": "blocked" + }, + { + "next_order_hint": "criar ou validar superficie MCP de gettys para cliente_externo", + "outcome": "blocked", + "platform_id": "gettys", + "profile_id": "cliente_externo", + "rule_id": "gettys__cliente_externo__mcp", + "scope": "profile_platform", + "score": 5, + "truth_state": "blocked" + }, + { + "next_order_hint": "criar ou validar superficie MCP de gettys para planejamento_estrategico", + "outcome": "blocked", + "platform_id": "gettys", + "profile_id": "planejamento_estrategico", + "rule_id": "gettys__planejamento_estrategico__mcp", + "scope": "profile_platform", + "score": 5, + "truth_state": "blocked" + }, + { + "next_order_hint": "promover gettys-overview de gettys a painel MCP same-source", + "outcome": "blocked", + "platform_id": "gettys", + "profile_id": "todos", + "rule_id": "gettys__surface__gettys-overview", + "scope": "platform_surface", + "score": 0, + "truth_state": "blocked" + }, + { + "next_order_hint": "promover admin-screen de gettys a painel MCP same-source", + "outcome": "blocked", + "platform_id": "gettys", + "profile_id": "todos", + "rule_id": "gettys__surface__admin-screen", + "scope": "platform_surface", + "score": 0, + "truth_state": "blocked" + }, + { + "next_order_hint": "promover health de gettys a painel MCP same-source", + "outcome": "blocked", + "platform_id": "gettys", + "profile_id": "todos", + "rule_id": "gettys__surface__health", + "scope": "platform_surface", + "score": 0, + "truth_state": "blocked" + }, + { + "next_order_hint": "promover product-readiness de gettys a painel MCP same-source", + "outcome": "blocked", + "platform_id": "gettys", + "profile_id": "todos", + "rule_id": "gettys__surface__product-readiness", + "scope": "platform_surface", + "score": 0, + "truth_state": "blocked" + }, + { + "next_order_hint": "validar gettys-overview para gestor_operacional em gettys", + "outcome": "blocked", + "platform_id": "gettys", + "profile_id": "gestor_operacional", + "rule_id": "gettys__gestor_operacional__gettys-overview", + "scope": "profile_surface", + "score": 2, + "truth_state": "blocked" + }, + { + "next_order_hint": "validar admin-screen para gestor_operacional em gettys", + "outcome": "blocked", + "platform_id": "gettys", + "profile_id": "gestor_operacional", + "rule_id": "gettys__gestor_operacional__admin-screen", + "scope": "profile_surface", + "score": 2, + "truth_state": "blocked" + }, + { + "next_order_hint": "validar health para gestor_operacional em gettys", + "outcome": "blocked", + "platform_id": "gettys", + "profile_id": "gestor_operacional", + "rule_id": "gettys__gestor_operacional__health", + "scope": "profile_surface", + "score": 2, + "truth_state": "blocked" + }, + { + "next_order_hint": "validar product-readiness para gestor_operacional em gettys", + "outcome": "blocked", + "platform_id": "gettys", + "profile_id": "gestor_operacional", + "rule_id": "gettys__gestor_operacional__product-readiness", + "scope": "profile_surface", + "score": 2, + "truth_state": "blocked" + }, + { + "next_order_hint": "validar gettys-overview para suporte em gettys", + "outcome": "blocked", + "platform_id": "gettys", + "profile_id": "suporte", + "rule_id": "gettys__suporte__gettys-overview", + "scope": "profile_surface", + "score": 2, + "truth_state": "blocked" + }, + { + "next_order_hint": "validar admin-screen para suporte em gettys", + "outcome": "blocked", + "platform_id": "gettys", + "profile_id": "suporte", + "rule_id": "gettys__suporte__admin-screen", + "scope": "profile_surface", + "score": 2, + "truth_state": "blocked" + }, + { + "next_order_hint": "validar health para suporte em gettys", + "outcome": "blocked", + "platform_id": "gettys", + "profile_id": "suporte", + "rule_id": "gettys__suporte__health", + "scope": "profile_surface", + "score": 2, + "truth_state": "blocked" + }, + { + "next_order_hint": "validar product-readiness para suporte em gettys", + "outcome": "blocked", + "platform_id": "gettys", + "profile_id": "suporte", + "rule_id": "gettys__suporte__product-readiness", + "scope": "profile_surface", + "score": 2, + "truth_state": "blocked" + }, + { + "next_order_hint": "validar gettys-overview para usuario_final em gettys", + "outcome": "blocked", + "platform_id": "gettys", + "profile_id": "usuario_final", + "rule_id": "gettys__usuario_final__gettys-overview", + "scope": "profile_surface", + "score": 0, + "truth_state": "blocked" + }, + { + "next_order_hint": "validar admin-screen para usuario_final em gettys", + "outcome": "blocked", + "platform_id": "gettys", + "profile_id": "usuario_final", + "rule_id": "gettys__usuario_final__admin-screen", + "scope": "profile_surface", + "score": 0, + "truth_state": "blocked" + }, + { + "next_order_hint": "validar health para usuario_final em gettys", + "outcome": "blocked", + "platform_id": "gettys", + "profile_id": "usuario_final", + "rule_id": "gettys__usuario_final__health", + "scope": "profile_surface", + "score": 0, + "truth_state": "blocked" + }, + { + "next_order_hint": "validar product-readiness para usuario_final em gettys", + "outcome": "blocked", + "platform_id": "gettys", + "profile_id": "usuario_final", + "rule_id": "gettys__usuario_final__product-readiness", + "scope": "profile_surface", + "score": 0, + "truth_state": "blocked" + }, + { + "next_order_hint": "validar gettys-overview para cliente_externo em gettys", + "outcome": "blocked", + "platform_id": "gettys", + "profile_id": "cliente_externo", + "rule_id": "gettys__cliente_externo__gettys-overview", + "scope": "profile_surface", + "score": 0, + "truth_state": "blocked" + }, + { + "next_order_hint": "validar admin-screen para cliente_externo em gettys", + "outcome": "blocked", + "platform_id": "gettys", + "profile_id": "cliente_externo", + "rule_id": "gettys__cliente_externo__admin-screen", + "scope": "profile_surface", + "score": 0, + "truth_state": "blocked" + }, + { + "next_order_hint": "validar health para cliente_externo em gettys", + "outcome": "blocked", + "platform_id": "gettys", + "profile_id": "cliente_externo", + "rule_id": "gettys__cliente_externo__health", + "scope": "profile_surface", + "score": 0, + "truth_state": "blocked" + }, + { + "next_order_hint": "validar product-readiness para cliente_externo em gettys", + "outcome": "blocked", + "platform_id": "gettys", + "profile_id": "cliente_externo", + "rule_id": "gettys__cliente_externo__product-readiness", + "scope": "profile_surface", + "score": 0, + "truth_state": "blocked" + }, + { + "next_order_hint": "consolidar dependencia gettys->ui no MCP central", + "outcome": "blocked", + "platform_id": "gettys", + "profile_id": "gestor_operacional", + "rule_id": "gettys__depends__ui", + "scope": "dependency", + "score": 0, + "truth_state": "blocked" + }, + { + "next_order_hint": "consolidar dependencia gettys->mcps no MCP central", + "outcome": "blocked", + "platform_id": "gettys", + "profile_id": "gestor_operacional", + "rule_id": "gettys__depends__mcps", + "scope": "dependency", + "score": 0, + "truth_state": "blocked" + }, + { + "next_order_hint": "consolidar dependencia gettys->business no MCP central", + "outcome": "blocked", + "platform_id": "gettys", + "profile_id": "gestor_operacional", + "rule_id": "gettys__depends__business", + "scope": "dependency", + "score": 0, + "truth_state": "blocked" + }, + { + "next_order_hint": "criar ou validar superficie MCP de identity para administrador_empresa", + "outcome": "partial", + "platform_id": "identity", + "profile_id": "administrador_empresa", + "rule_id": "identity__administrador_empresa__mcp", + "scope": "profile_platform", + "score": 85, + "truth_state": "live_write" + }, + { + "next_order_hint": "criar ou validar superficie MCP de identity para ceo", + "outcome": "partial", + "platform_id": "identity", + "profile_id": "ceo", + "rule_id": "identity__ceo__mcp", + "scope": "profile_platform", + "score": 88, + "truth_state": "live_write" + }, + { + "next_order_hint": "criar ou validar superficie MCP de identity para gestor_operacional", + "outcome": "partial", + "platform_id": "identity", + "profile_id": "gestor_operacional", + "rule_id": "identity__gestor_operacional__mcp", + "scope": "profile_platform", + "score": 85, + "truth_state": "live_write" + }, + { + "next_order_hint": "criar ou validar superficie MCP de identity para suporte", + "outcome": "partial", + "platform_id": "identity", + "profile_id": "suporte", + "rule_id": "identity__suporte__mcp", + "scope": "profile_platform", + "score": 88, + "truth_state": "live_write" + }, + { + "next_order_hint": "criar ou validar superficie MCP de identity para atendimento_cliente", + "outcome": "partial", + "platform_id": "identity", + "profile_id": "atendimento_cliente", + "rule_id": "identity__atendimento_cliente__mcp", + "scope": "profile_platform", + "score": 88, + "truth_state": "live_write" + }, + { + "next_order_hint": "criar ou validar superficie MCP de identity para financeiro", + "outcome": "partial", + "platform_id": "identity", + "profile_id": "financeiro", + "rule_id": "identity__financeiro__mcp", + "scope": "profile_platform", + "score": 85, + "truth_state": "live_write" + }, + { + "next_order_hint": "criar ou validar superficie MCP de identity para contador", + "outcome": "partial", + "platform_id": "identity", + "profile_id": "contador", + "rule_id": "identity__contador__mcp", + "scope": "profile_platform", + "score": 85, + "truth_state": "live_write" + }, + { + "next_order_hint": "criar ou validar superficie MCP de identity para juridico", + "outcome": "partial", + "platform_id": "identity", + "profile_id": "juridico", + "rule_id": "identity__juridico__mcp", + "scope": "profile_platform", + "score": 85, + "truth_state": "live_write" + }, + { + "next_order_hint": "criar ou validar superficie MCP de identity para secretaria", + "outcome": "partial", + "platform_id": "identity", + "profile_id": "secretaria", + "rule_id": "identity__secretaria__mcp", + "scope": "profile_platform", + "score": 88, + "truth_state": "live_write" + }, + { + "next_order_hint": "criar ou validar superficie MCP de identity para tecnico", + "outcome": "partial", + "platform_id": "identity", + "profile_id": "tecnico", + "rule_id": "identity__tecnico__mcp", + "scope": "profile_platform", + "score": 88, + "truth_state": "live_write" + }, + { + "next_order_hint": "criar ou validar superficie MCP de identity para usuario_final", + "outcome": "partial", + "platform_id": "identity", + "profile_id": "usuario_final", + "rule_id": "identity__usuario_final__mcp", + "scope": "profile_platform", + "score": 88, + "truth_state": "live_write" + }, + { + "next_order_hint": "criar ou validar superficie MCP de identity para cliente_externo", + "outcome": "partial", + "platform_id": "identity", + "profile_id": "cliente_externo", + "rule_id": "identity__cliente_externo__mcp", + "scope": "profile_platform", + "score": 88, + "truth_state": "live_write" + }, + { + "next_order_hint": "criar ou validar superficie MCP de identity para planejamento_estrategico", + "outcome": "partial", + "platform_id": "identity", + "profile_id": "planejamento_estrategico", + "rule_id": "identity__planejamento_estrategico__mcp", + "scope": "profile_platform", + "score": 85, + "truth_state": "live_write" + }, + { + "next_order_hint": "promover rbac de identity a painel MCP same-source", + "outcome": "partial", + "platform_id": "identity", + "profile_id": "todos", + "rule_id": "identity__surface__rbac", + "scope": "platform_surface", + "score": 70, + "truth_state": "live_write" + }, + { + "next_order_hint": "promover sessions de identity a painel MCP same-source", + "outcome": "partial", + "platform_id": "identity", + "profile_id": "todos", + "rule_id": "identity__surface__sessions", + "scope": "platform_surface", + "score": 70, + "truth_state": "live_write" + }, + { + "next_order_hint": "promover organizations de identity a painel MCP same-source", + "outcome": "partial", + "platform_id": "identity", + "profile_id": "todos", + "rule_id": "identity__surface__organizations", + "scope": "platform_surface", + "score": 70, + "truth_state": "live_write" + }, + { + "next_order_hint": "promover incidents de identity a painel MCP same-source", + "outcome": "partial", + "platform_id": "identity", + "profile_id": "todos", + "rule_id": "identity__surface__incidents", + "scope": "platform_surface", + "score": 70, + "truth_state": "live_write" + }, + { + "next_order_hint": "promover audit de identity a painel MCP same-source", + "outcome": "partial", + "platform_id": "identity", + "profile_id": "todos", + "rule_id": "identity__surface__audit", + "scope": "platform_surface", + "score": 70, + "truth_state": "live_write" + }, + { + "next_order_hint": "promover contracts de identity a painel MCP same-source", + "outcome": "partial", + "platform_id": "identity", + "profile_id": "todos", + "rule_id": "identity__surface__contracts", + "scope": "platform_surface", + "score": 70, + "truth_state": "live_write" + }, + { + "next_order_hint": "validar rbac para administrador_empresa em identity", + "outcome": "partial", + "platform_id": "identity", + "profile_id": "administrador_empresa", + "rule_id": "identity__administrador_empresa__rbac", + "scope": "profile_surface", + "score": 73, + "truth_state": "live_write" + }, + { + "next_order_hint": "validar sessions para administrador_empresa em identity", + "outcome": "partial", + "platform_id": "identity", + "profile_id": "administrador_empresa", + "rule_id": "identity__administrador_empresa__sessions", + "scope": "profile_surface", + "score": 73, + "truth_state": "live_write" + }, + { + "next_order_hint": "validar organizations para administrador_empresa em identity", + "outcome": "partial", + "platform_id": "identity", + "profile_id": "administrador_empresa", + "rule_id": "identity__administrador_empresa__organizations", + "scope": "profile_surface", + "score": 73, + "truth_state": "live_write" + }, + { + "next_order_hint": "validar incidents para administrador_empresa em identity", + "outcome": "partial", + "platform_id": "identity", + "profile_id": "administrador_empresa", + "rule_id": "identity__administrador_empresa__incidents", + "scope": "profile_surface", + "score": 73, + "truth_state": "live_write" + }, + { + "next_order_hint": "validar audit para administrador_empresa em identity", + "outcome": "partial", + "platform_id": "identity", + "profile_id": "administrador_empresa", + "rule_id": "identity__administrador_empresa__audit", + "scope": "profile_surface", + "score": 73, + "truth_state": "live_write" + }, + { + "next_order_hint": "validar contracts para administrador_empresa em identity", + "outcome": "partial", + "platform_id": "identity", + "profile_id": "administrador_empresa", + "rule_id": "identity__administrador_empresa__contracts", + "scope": "profile_surface", + "score": 73, + "truth_state": "live_write" + }, + { + "next_order_hint": "validar rbac para suporte em identity", + "outcome": "partial", + "platform_id": "identity", + "profile_id": "suporte", + "rule_id": "identity__suporte__rbac", + "scope": "profile_surface", + "score": 76, + "truth_state": "live_write" + }, + { + "next_order_hint": "validar sessions para suporte em identity", + "outcome": "partial", + "platform_id": "identity", + "profile_id": "suporte", + "rule_id": "identity__suporte__sessions", + "scope": "profile_surface", + "score": 76, + "truth_state": "live_write" + }, + { + "next_order_hint": "validar organizations para suporte em identity", + "outcome": "partial", + "platform_id": "identity", + "profile_id": "suporte", + "rule_id": "identity__suporte__organizations", + "scope": "profile_surface", + "score": 76, + "truth_state": "live_write" + }, + { + "next_order_hint": "validar incidents para suporte em identity", + "outcome": "partial", + "platform_id": "identity", + "profile_id": "suporte", + "rule_id": "identity__suporte__incidents", + "scope": "profile_surface", + "score": 76, + "truth_state": "live_write" + }, + { + "next_order_hint": "validar audit para suporte em identity", + "outcome": "partial", + "platform_id": "identity", + "profile_id": "suporte", + "rule_id": "identity__suporte__audit", + "scope": "profile_surface", + "score": 76, + "truth_state": "live_write" + }, + { + "next_order_hint": "validar contracts para suporte em identity", + "outcome": "partial", + "platform_id": "identity", + "profile_id": "suporte", + "rule_id": "identity__suporte__contracts", + "scope": "profile_surface", + "score": 76, + "truth_state": "live_write" + }, + { + "next_order_hint": "validar rbac para juridico em identity", + "outcome": "partial", + "platform_id": "identity", + "profile_id": "juridico", + "rule_id": "identity__juridico__rbac", + "scope": "profile_surface", + "score": 76, + "truth_state": "live_write" + }, + { + "next_order_hint": "validar sessions para juridico em identity", + "outcome": "partial", + "platform_id": "identity", + "profile_id": "juridico", + "rule_id": "identity__juridico__sessions", + "scope": "profile_surface", + "score": 76, + "truth_state": "live_write" + }, + { + "next_order_hint": "validar organizations para juridico em identity", + "outcome": "partial", + "platform_id": "identity", + "profile_id": "juridico", + "rule_id": "identity__juridico__organizations", + "scope": "profile_surface", + "score": 76, + "truth_state": "live_write" + }, + { + "next_order_hint": "validar incidents para juridico em identity", + "outcome": "partial", + "platform_id": "identity", + "profile_id": "juridico", + "rule_id": "identity__juridico__incidents", + "scope": "profile_surface", + "score": 76, + "truth_state": "live_write" + }, + { + "next_order_hint": "validar audit para juridico em identity", + "outcome": "partial", + "platform_id": "identity", + "profile_id": "juridico", + "rule_id": "identity__juridico__audit", + "scope": "profile_surface", + "score": 76, + "truth_state": "live_write" + }, + { + "next_order_hint": "validar contracts para juridico em identity", + "outcome": "partial", + "platform_id": "identity", + "profile_id": "juridico", + "rule_id": "identity__juridico__contracts", + "scope": "profile_surface", + "score": 76, + "truth_state": "live_write" + }, + { + "next_order_hint": "validar rbac para tecnico em identity", + "outcome": "partial", + "platform_id": "identity", + "profile_id": "tecnico", + "rule_id": "identity__tecnico__rbac", + "scope": "profile_surface", + "score": 76, + "truth_state": "live_write" + }, + { + "next_order_hint": "validar sessions para tecnico em identity", + "outcome": "partial", + "platform_id": "identity", + "profile_id": "tecnico", + "rule_id": "identity__tecnico__sessions", + "scope": "profile_surface", + "score": 76, + "truth_state": "live_write" + }, + { + "next_order_hint": "validar organizations para tecnico em identity", + "outcome": "partial", + "platform_id": "identity", + "profile_id": "tecnico", + "rule_id": "identity__tecnico__organizations", + "scope": "profile_surface", + "score": 76, + "truth_state": "live_write" + }, + { + "next_order_hint": "validar incidents para tecnico em identity", + "outcome": "partial", + "platform_id": "identity", + "profile_id": "tecnico", + "rule_id": "identity__tecnico__incidents", + "scope": "profile_surface", + "score": 76, + "truth_state": "live_write" + }, + { + "next_order_hint": "validar audit para tecnico em identity", + "outcome": "partial", + "platform_id": "identity", + "profile_id": "tecnico", + "rule_id": "identity__tecnico__audit", + "scope": "profile_surface", + "score": 76, + "truth_state": "live_write" + }, + { + "next_order_hint": "validar contracts para tecnico em identity", + "outcome": "partial", + "platform_id": "identity", + "profile_id": "tecnico", + "rule_id": "identity__tecnico__contracts", + "scope": "profile_surface", + "score": 76, + "truth_state": "live_write" + }, + { + "next_order_hint": "validar rbac para usuario_final em identity", + "outcome": "partial", + "platform_id": "identity", + "profile_id": "usuario_final", + "rule_id": "identity__usuario_final__rbac", + "scope": "profile_surface", + "score": 76, + "truth_state": "live_write" + }, + { + "next_order_hint": "validar sessions para usuario_final em identity", + "outcome": "partial", + "platform_id": "identity", + "profile_id": "usuario_final", + "rule_id": "identity__usuario_final__sessions", + "scope": "profile_surface", + "score": 76, + "truth_state": "live_write" + }, + { + "next_order_hint": "validar organizations para usuario_final em identity", + "outcome": "partial", + "platform_id": "identity", + "profile_id": "usuario_final", + "rule_id": "identity__usuario_final__organizations", + "scope": "profile_surface", + "score": 76, + "truth_state": "live_write" + }, + { + "next_order_hint": "validar incidents para usuario_final em identity", + "outcome": "partial", + "platform_id": "identity", + "profile_id": "usuario_final", + "rule_id": "identity__usuario_final__incidents", + "scope": "profile_surface", + "score": 76, + "truth_state": "live_write" + }, + { + "next_order_hint": "validar audit para usuario_final em identity", + "outcome": "partial", + "platform_id": "identity", + "profile_id": "usuario_final", + "rule_id": "identity__usuario_final__audit", + "scope": "profile_surface", + "score": 76, + "truth_state": "live_write" + }, + { + "next_order_hint": "validar contracts para usuario_final em identity", + "outcome": "partial", + "platform_id": "identity", + "profile_id": "usuario_final", + "rule_id": "identity__usuario_final__contracts", + "scope": "profile_surface", + "score": 76, + "truth_state": "live_write" + }, + { + "next_order_hint": "consolidar dependencia identity->business no MCP central", + "outcome": "partial", + "platform_id": "identity", + "profile_id": "gestor_operacional", + "rule_id": "identity__depends__business", + "scope": "dependency", + "score": 62, + "truth_state": "live_write" + }, + { + "next_order_hint": "consolidar dependencia identity->integracoes no MCP central", + "outcome": "partial", + "platform_id": "identity", + "profile_id": "gestor_operacional", + "rule_id": "identity__depends__integracoes", + "scope": "dependency", + "score": 57, + "truth_state": "live_write" + }, + { + "next_order_hint": "consolidar dependencia identity->customer_ops no MCP central", + "outcome": "partial", + "platform_id": "identity", + "profile_id": "gestor_operacional", + "rule_id": "identity__depends__customer_ops", + "scope": "dependency", + "score": 57, + "truth_state": "live_write" + }, + { + "next_order_hint": "consolidar dependencia identity->compliance no MCP central", + "outcome": "partial", + "platform_id": "identity", + "profile_id": "gestor_operacional", + "rule_id": "identity__depends__compliance", + "scope": "dependency", + "score": 57, + "truth_state": "live_write" + }, + { + "next_order_hint": "criar ou validar superficie MCP de integracoes para administrador_empresa", + "outcome": "partial", + "platform_id": "integracoes", + "profile_id": "administrador_empresa", + "rule_id": "integracoes__administrador_empresa__mcp", + "scope": "profile_platform", + "score": 76, + "truth_state": "live_write" + }, + { + "next_order_hint": "criar ou validar superficie MCP de integracoes para ceo", + "outcome": "partial", + "platform_id": "integracoes", + "profile_id": "ceo", + "rule_id": "integracoes__ceo__mcp", + "scope": "profile_platform", + "score": 76, + "truth_state": "live_write" + }, + { + "next_order_hint": "criar ou validar superficie MCP de integracoes para gestor_operacional", + "outcome": "partial", + "platform_id": "integracoes", + "profile_id": "gestor_operacional", + "rule_id": "integracoes__gestor_operacional__mcp", + "scope": "profile_platform", + "score": 85, + "truth_state": "live_write" + }, + { + "next_order_hint": "criar ou validar superficie MCP de integracoes para suporte", + "outcome": "partial", + "platform_id": "integracoes", + "profile_id": "suporte", + "rule_id": "integracoes__suporte__mcp", + "scope": "profile_platform", + "score": 85, + "truth_state": "live_write" + }, + { + "next_order_hint": "criar ou validar superficie MCP de integracoes para atendimento_cliente", + "outcome": "partial", + "platform_id": "integracoes", + "profile_id": "atendimento_cliente", + "rule_id": "integracoes__atendimento_cliente__mcp", + "scope": "profile_platform", + "score": 85, + "truth_state": "live_write" + }, + { + "next_order_hint": "criar ou validar superficie MCP de integracoes para financeiro", + "outcome": "partial", + "platform_id": "integracoes", + "profile_id": "financeiro", + "rule_id": "integracoes__financeiro__mcp", + "scope": "profile_platform", + "score": 76, + "truth_state": "live_write" + }, + { + "next_order_hint": "criar ou validar superficie MCP de integracoes para contador", + "outcome": "partial", + "platform_id": "integracoes", + "profile_id": "contador", + "rule_id": "integracoes__contador__mcp", + "scope": "profile_platform", + "score": 85, + "truth_state": "live_write" + }, + { + "next_order_hint": "criar ou validar superficie MCP de integracoes para juridico", + "outcome": "partial", + "platform_id": "integracoes", + "profile_id": "juridico", + "rule_id": "integracoes__juridico__mcp", + "scope": "profile_platform", + "score": 79, + "truth_state": "live_write" + }, + { + "next_order_hint": "criar ou validar superficie MCP de integracoes para secretaria", + "outcome": "partial", + "platform_id": "integracoes", + "profile_id": "secretaria", + "rule_id": "integracoes__secretaria__mcp", + "scope": "profile_platform", + "score": 85, + "truth_state": "live_write" + }, + { + "next_order_hint": "criar ou validar superficie MCP de integracoes para tecnico", + "outcome": "partial", + "platform_id": "integracoes", + "profile_id": "tecnico", + "rule_id": "integracoes__tecnico__mcp", + "scope": "profile_platform", + "score": 79, + "truth_state": "live_write" + }, + { + "next_order_hint": "criar ou validar superficie MCP de integracoes para usuario_final", + "outcome": "partial", + "platform_id": "integracoes", + "profile_id": "usuario_final", + "rule_id": "integracoes__usuario_final__mcp", + "scope": "profile_platform", + "score": 85, + "truth_state": "live_write" + }, + { + "next_order_hint": "criar ou validar superficie MCP de integracoes para cliente_externo", + "outcome": "partial", + "platform_id": "integracoes", + "profile_id": "cliente_externo", + "rule_id": "integracoes__cliente_externo__mcp", + "scope": "profile_platform", + "score": 76, + "truth_state": "live_write" + }, + { + "next_order_hint": "criar ou validar superficie MCP de integracoes para planejamento_estrategico", + "outcome": "partial", + "platform_id": "integracoes", + "profile_id": "planejamento_estrategico", + "rule_id": "integracoes__planejamento_estrategico__mcp", + "scope": "profile_platform", + "score": 76, + "truth_state": "live_write" + }, + { + "next_order_hint": "promover BYOK de integracoes a painel MCP same-source", + "outcome": "partial", + "platform_id": "integracoes", + "profile_id": "todos", + "rule_id": "integracoes__surface__byok", + "scope": "platform_surface", + "score": 65, + "truth_state": "live_write" + }, + { + "next_order_hint": "promover providers de integracoes a painel MCP same-source", + "outcome": "partial", + "platform_id": "integracoes", + "profile_id": "todos", + "rule_id": "integracoes__surface__providers", + "scope": "platform_surface", + "score": 65, + "truth_state": "live_write" + }, + { + "next_order_hint": "promover credentials de integracoes a painel MCP same-source", + "outcome": "partial", + "platform_id": "integracoes", + "profile_id": "todos", + "rule_id": "integracoes__surface__credentials", + "scope": "platform_surface", + "score": 65, + "truth_state": "live_write" + }, + { + "next_order_hint": "promover smoke de integracoes a painel MCP same-source", + "outcome": "partial", + "platform_id": "integracoes", + "profile_id": "todos", + "rule_id": "integracoes__surface__smoke", + "scope": "platform_surface", + "score": 65, + "truth_state": "live_write" + }, + { + "next_order_hint": "promover products de integracoes a painel MCP same-source", + "outcome": "partial", + "platform_id": "integracoes", + "profile_id": "todos", + "rule_id": "integracoes__surface__products", + "scope": "platform_surface", + "score": 65, + "truth_state": "live_write" + }, + { + "next_order_hint": "promover tenant de integracoes a painel MCP same-source", + "outcome": "partial", + "platform_id": "integracoes", + "profile_id": "todos", + "rule_id": "integracoes__surface__tenant", + "scope": "platform_surface", + "score": 65, + "truth_state": "live_write" + }, + { + "next_order_hint": "validar BYOK para administrador_empresa em integracoes", + "outcome": "partial", + "platform_id": "integracoes", + "profile_id": "administrador_empresa", + "rule_id": "integracoes__administrador_empresa__byok", + "scope": "profile_surface", + "score": 70, + "truth_state": "live_write" + }, + { + "next_order_hint": "validar providers para administrador_empresa em integracoes", + "outcome": "partial", + "platform_id": "integracoes", + "profile_id": "administrador_empresa", + "rule_id": "integracoes__administrador_empresa__providers", + "scope": "profile_surface", + "score": 70, + "truth_state": "live_write" + }, + { + "next_order_hint": "validar credentials para administrador_empresa em integracoes", + "outcome": "partial", + "platform_id": "integracoes", + "profile_id": "administrador_empresa", + "rule_id": "integracoes__administrador_empresa__credentials", + "scope": "profile_surface", + "score": 70, + "truth_state": "live_write" + }, + { + "next_order_hint": "validar smoke para administrador_empresa em integracoes", + "outcome": "partial", + "platform_id": "integracoes", + "profile_id": "administrador_empresa", + "rule_id": "integracoes__administrador_empresa__smoke", + "scope": "profile_surface", + "score": 70, + "truth_state": "live_write" + }, + { + "next_order_hint": "validar products para administrador_empresa em integracoes", + "outcome": "partial", + "platform_id": "integracoes", + "profile_id": "administrador_empresa", + "rule_id": "integracoes__administrador_empresa__products", + "scope": "profile_surface", + "score": 70, + "truth_state": "live_write" + }, + { + "next_order_hint": "validar tenant para administrador_empresa em integracoes", + "outcome": "partial", + "platform_id": "integracoes", + "profile_id": "administrador_empresa", + "rule_id": "integracoes__administrador_empresa__tenant", + "scope": "profile_surface", + "score": 70, + "truth_state": "live_write" + }, + { + "next_order_hint": "validar BYOK para gestor_operacional em integracoes", + "outcome": "partial", + "platform_id": "integracoes", + "profile_id": "gestor_operacional", + "rule_id": "integracoes__gestor_operacional__byok", + "scope": "profile_surface", + "score": 76, + "truth_state": "live_write" + }, + { + "next_order_hint": "validar providers para gestor_operacional em integracoes", + "outcome": "partial", + "platform_id": "integracoes", + "profile_id": "gestor_operacional", + "rule_id": "integracoes__gestor_operacional__providers", + "scope": "profile_surface", + "score": 76, + "truth_state": "live_write" + }, + { + "next_order_hint": "validar credentials para gestor_operacional em integracoes", + "outcome": "partial", + "platform_id": "integracoes", + "profile_id": "gestor_operacional", + "rule_id": "integracoes__gestor_operacional__credentials", + "scope": "profile_surface", + "score": 76, + "truth_state": "live_write" + }, + { + "next_order_hint": "validar smoke para gestor_operacional em integracoes", + "outcome": "partial", + "platform_id": "integracoes", + "profile_id": "gestor_operacional", + "rule_id": "integracoes__gestor_operacional__smoke", + "scope": "profile_surface", + "score": 76, + "truth_state": "live_write" + }, + { + "next_order_hint": "validar products para gestor_operacional em integracoes", + "outcome": "partial", + "platform_id": "integracoes", + "profile_id": "gestor_operacional", + "rule_id": "integracoes__gestor_operacional__products", + "scope": "profile_surface", + "score": 76, + "truth_state": "live_write" + }, + { + "next_order_hint": "validar tenant para gestor_operacional em integracoes", + "outcome": "partial", + "platform_id": "integracoes", + "profile_id": "gestor_operacional", + "rule_id": "integracoes__gestor_operacional__tenant", + "scope": "profile_surface", + "score": 76, + "truth_state": "live_write" + }, + { + "next_order_hint": "validar BYOK para tecnico em integracoes", + "outcome": "partial", + "platform_id": "integracoes", + "profile_id": "tecnico", + "rule_id": "integracoes__tecnico__byok", + "scope": "profile_surface", + "score": 76, + "truth_state": "live_write" + }, + { + "next_order_hint": "validar providers para tecnico em integracoes", + "outcome": "partial", + "platform_id": "integracoes", + "profile_id": "tecnico", + "rule_id": "integracoes__tecnico__providers", + "scope": "profile_surface", + "score": 76, + "truth_state": "live_write" + }, + { + "next_order_hint": "validar credentials para tecnico em integracoes", + "outcome": "partial", + "platform_id": "integracoes", + "profile_id": "tecnico", + "rule_id": "integracoes__tecnico__credentials", + "scope": "profile_surface", + "score": 76, + "truth_state": "live_write" + }, + { + "next_order_hint": "validar smoke para tecnico em integracoes", + "outcome": "partial", + "platform_id": "integracoes", + "profile_id": "tecnico", + "rule_id": "integracoes__tecnico__smoke", + "scope": "profile_surface", + "score": 76, + "truth_state": "live_write" + }, + { + "next_order_hint": "validar products para tecnico em integracoes", + "outcome": "partial", + "platform_id": "integracoes", + "profile_id": "tecnico", + "rule_id": "integracoes__tecnico__products", + "scope": "profile_surface", + "score": 76, + "truth_state": "live_write" + }, + { + "next_order_hint": "validar tenant para tecnico em integracoes", + "outcome": "partial", + "platform_id": "integracoes", + "profile_id": "tecnico", + "rule_id": "integracoes__tecnico__tenant", + "scope": "profile_surface", + "score": 76, + "truth_state": "live_write" + }, + { + "next_order_hint": "validar BYOK para cliente_externo em integracoes", + "outcome": "partial", + "platform_id": "integracoes", + "profile_id": "cliente_externo", + "rule_id": "integracoes__cliente_externo__byok", + "scope": "profile_surface", + "score": 67, + "truth_state": "live_write" + }, + { + "next_order_hint": "validar providers para cliente_externo em integracoes", + "outcome": "partial", + "platform_id": "integracoes", + "profile_id": "cliente_externo", + "rule_id": "integracoes__cliente_externo__providers", + "scope": "profile_surface", + "score": 67, + "truth_state": "live_write" + }, + { + "next_order_hint": "validar credentials para cliente_externo em integracoes", + "outcome": "partial", + "platform_id": "integracoes", + "profile_id": "cliente_externo", + "rule_id": "integracoes__cliente_externo__credentials", + "scope": "profile_surface", + "score": 67, + "truth_state": "live_write" + }, + { + "next_order_hint": "validar smoke para cliente_externo em integracoes", + "outcome": "partial", + "platform_id": "integracoes", + "profile_id": "cliente_externo", + "rule_id": "integracoes__cliente_externo__smoke", + "scope": "profile_surface", + "score": 67, + "truth_state": "live_write" + }, + { + "next_order_hint": "validar products para cliente_externo em integracoes", + "outcome": "partial", + "platform_id": "integracoes", + "profile_id": "cliente_externo", + "rule_id": "integracoes__cliente_externo__products", + "scope": "profile_surface", + "score": 67, + "truth_state": "live_write" + }, + { + "next_order_hint": "validar tenant para cliente_externo em integracoes", + "outcome": "partial", + "platform_id": "integracoes", + "profile_id": "cliente_externo", + "rule_id": "integracoes__cliente_externo__tenant", + "scope": "profile_surface", + "score": 67, + "truth_state": "live_write" + }, + { + "next_order_hint": "consolidar dependencia integracoes->identity no MCP central", + "outcome": "partial", + "platform_id": "integracoes", + "profile_id": "gestor_operacional", + "rule_id": "integracoes__depends__identity", + "scope": "dependency", + "score": 62, + "truth_state": "live_write" + }, + { + "next_order_hint": "consolidar dependencia integracoes->business no MCP central", + "outcome": "partial", + "platform_id": "integracoes", + "profile_id": "gestor_operacional", + "rule_id": "integracoes__depends__business", + "scope": "dependency", + "score": 62, + "truth_state": "live_write" + }, + { + "next_order_hint": "consolidar dependencia integracoes->mcps no MCP central", + "outcome": "partial", + "platform_id": "integracoes", + "profile_id": "gestor_operacional", + "rule_id": "integracoes__depends__mcps", + "scope": "dependency", + "score": 67, + "truth_state": "live_write" + }, + { + "next_order_hint": "consolidar dependencia integracoes->customer_ops no MCP central", + "outcome": "partial", + "platform_id": "integracoes", + "profile_id": "gestor_operacional", + "rule_id": "integracoes__depends__customer_ops", + "scope": "dependency", + "score": 57, + "truth_state": "live_write" + }, + { + "next_order_hint": "criar ou validar superficie MCP de intelligence para administrador_empresa", + "outcome": "partial", + "platform_id": "intelligence", + "profile_id": "administrador_empresa", + "rule_id": "intelligence__administrador_empresa__mcp", + "scope": "profile_platform", + "score": 67, + "truth_state": "catalog_only" + }, + { + "next_order_hint": "criar ou validar superficie MCP de intelligence para ceo", + "outcome": "partial", + "platform_id": "intelligence", + "profile_id": "ceo", + "rule_id": "intelligence__ceo__mcp", + "scope": "profile_platform", + "score": 67, + "truth_state": "catalog_only" + }, + { + "next_order_hint": "criar ou validar superficie MCP de intelligence para gestor_operacional", + "outcome": "partial", + "platform_id": "intelligence", + "profile_id": "gestor_operacional", + "rule_id": "intelligence__gestor_operacional__mcp", + "scope": "profile_platform", + "score": 67, + "truth_state": "catalog_only" + }, + { + "next_order_hint": "criar ou validar superficie MCP de intelligence para suporte", + "outcome": "partial", + "platform_id": "intelligence", + "profile_id": "suporte", + "rule_id": "intelligence__suporte__mcp", + "scope": "profile_platform", + "score": 67, + "truth_state": "catalog_only" + }, + { + "next_order_hint": "criar ou validar superficie MCP de intelligence para atendimento_cliente", + "outcome": "partial", + "platform_id": "intelligence", + "profile_id": "atendimento_cliente", + "rule_id": "intelligence__atendimento_cliente__mcp", + "scope": "profile_platform", + "score": 67, + "truth_state": "catalog_only" + }, + { + "next_order_hint": "criar ou validar superficie MCP de intelligence para financeiro", + "outcome": "partial", + "platform_id": "intelligence", + "profile_id": "financeiro", + "rule_id": "intelligence__financeiro__mcp", + "scope": "profile_platform", + "score": 67, + "truth_state": "catalog_only" + }, + { + "next_order_hint": "criar ou validar superficie MCP de intelligence para contador", + "outcome": "partial", + "platform_id": "intelligence", + "profile_id": "contador", + "rule_id": "intelligence__contador__mcp", + "scope": "profile_platform", + "score": 67, + "truth_state": "catalog_only" + }, + { + "next_order_hint": "criar ou validar superficie MCP de intelligence para juridico", + "outcome": "partial", + "platform_id": "intelligence", + "profile_id": "juridico", + "rule_id": "intelligence__juridico__mcp", + "scope": "profile_platform", + "score": 67, + "truth_state": "catalog_only" + }, + { + "next_order_hint": "criar ou validar superficie MCP de intelligence para secretaria", + "outcome": "partial", + "platform_id": "intelligence", + "profile_id": "secretaria", + "rule_id": "intelligence__secretaria__mcp", + "scope": "profile_platform", + "score": 67, + "truth_state": "catalog_only" + }, + { + "next_order_hint": "criar ou validar superficie MCP de intelligence para tecnico", + "outcome": "partial", + "platform_id": "intelligence", + "profile_id": "tecnico", + "rule_id": "intelligence__tecnico__mcp", + "scope": "profile_platform", + "score": 67, + "truth_state": "catalog_only" + }, + { + "next_order_hint": "criar ou validar superficie MCP de intelligence para usuario_final", + "outcome": "partial", + "platform_id": "intelligence", + "profile_id": "usuario_final", + "rule_id": "intelligence__usuario_final__mcp", + "scope": "profile_platform", + "score": 67, + "truth_state": "catalog_only" + }, + { + "next_order_hint": "criar ou validar superficie MCP de intelligence para cliente_externo", + "outcome": "partial", + "platform_id": "intelligence", + "profile_id": "cliente_externo", + "rule_id": "intelligence__cliente_externo__mcp", + "scope": "profile_platform", + "score": 67, + "truth_state": "catalog_only" + }, + { + "next_order_hint": "criar ou validar superficie MCP de intelligence para planejamento_estrategico", + "outcome": "partial", + "platform_id": "intelligence", + "profile_id": "planejamento_estrategico", + "rule_id": "intelligence__planejamento_estrategico__mcp", + "scope": "profile_platform", + "score": 67, + "truth_state": "catalog_only" + }, + { + "next_order_hint": "promover analytics de intelligence a painel MCP same-source", + "outcome": "partial", + "platform_id": "intelligence", + "profile_id": "todos", + "rule_id": "intelligence__surface__analytics", + "scope": "platform_surface", + "score": 55, + "truth_state": "catalog_only" + }, + { + "next_order_hint": "promover recommendations de intelligence a painel MCP same-source", + "outcome": "partial", + "platform_id": "intelligence", + "profile_id": "todos", + "rule_id": "intelligence__surface__recommendations", + "scope": "platform_surface", + "score": 55, + "truth_state": "catalog_only" + }, + { + "next_order_hint": "promover risk de intelligence a painel MCP same-source", + "outcome": "partial", + "platform_id": "intelligence", + "profile_id": "todos", + "rule_id": "intelligence__surface__risk", + "scope": "platform_surface", + "score": 55, + "truth_state": "catalog_only" + }, + { + "next_order_hint": "promover prioritization de intelligence a painel MCP same-source", + "outcome": "partial", + "platform_id": "intelligence", + "profile_id": "todos", + "rule_id": "intelligence__surface__prioritization", + "scope": "platform_surface", + "score": 55, + "truth_state": "catalog_only" + }, + { + "next_order_hint": "validar analytics para ceo em intelligence", + "outcome": "partial", + "platform_id": "intelligence", + "profile_id": "ceo", + "rule_id": "intelligence__ceo__analytics", + "scope": "profile_surface", + "score": 55, + "truth_state": "catalog_only" + }, + { + "next_order_hint": "validar recommendations para ceo em intelligence", + "outcome": "partial", + "platform_id": "intelligence", + "profile_id": "ceo", + "rule_id": "intelligence__ceo__recommendations", + "scope": "profile_surface", + "score": 55, + "truth_state": "catalog_only" + }, + { + "next_order_hint": "validar risk para ceo em intelligence", + "outcome": "partial", + "platform_id": "intelligence", + "profile_id": "ceo", + "rule_id": "intelligence__ceo__risk", + "scope": "profile_surface", + "score": 55, + "truth_state": "catalog_only" + }, + { + "next_order_hint": "validar prioritization para ceo em intelligence", + "outcome": "partial", + "platform_id": "intelligence", + "profile_id": "ceo", + "rule_id": "intelligence__ceo__prioritization", + "scope": "profile_surface", + "score": 55, + "truth_state": "catalog_only" + }, + { + "next_order_hint": "validar analytics para gestor_operacional em intelligence", + "outcome": "partial", + "platform_id": "intelligence", + "profile_id": "gestor_operacional", + "rule_id": "intelligence__gestor_operacional__analytics", + "scope": "profile_surface", + "score": 55, + "truth_state": "catalog_only" + }, + { + "next_order_hint": "validar recommendations para gestor_operacional em intelligence", + "outcome": "partial", + "platform_id": "intelligence", + "profile_id": "gestor_operacional", + "rule_id": "intelligence__gestor_operacional__recommendations", + "scope": "profile_surface", + "score": 55, + "truth_state": "catalog_only" + }, + { + "next_order_hint": "validar risk para gestor_operacional em intelligence", + "outcome": "partial", + "platform_id": "intelligence", + "profile_id": "gestor_operacional", + "rule_id": "intelligence__gestor_operacional__risk", + "scope": "profile_surface", + "score": 55, + "truth_state": "catalog_only" + }, + { + "next_order_hint": "validar prioritization para gestor_operacional em intelligence", + "outcome": "partial", + "platform_id": "intelligence", + "profile_id": "gestor_operacional", + "rule_id": "intelligence__gestor_operacional__prioritization", + "scope": "profile_surface", + "score": 55, + "truth_state": "catalog_only" + }, + { + "next_order_hint": "validar analytics para planejamento_estrategico em intelligence", + "outcome": "partial", + "platform_id": "intelligence", + "profile_id": "planejamento_estrategico", + "rule_id": "intelligence__planejamento_estrategico__analytics", + "scope": "profile_surface", + "score": 55, + "truth_state": "catalog_only" + }, + { + "next_order_hint": "validar recommendations para planejamento_estrategico em intelligence", + "outcome": "partial", + "platform_id": "intelligence", + "profile_id": "planejamento_estrategico", + "rule_id": "intelligence__planejamento_estrategico__recommendations", + "scope": "profile_surface", + "score": 55, + "truth_state": "catalog_only" + }, + { + "next_order_hint": "validar risk para planejamento_estrategico em intelligence", + "outcome": "partial", + "platform_id": "intelligence", + "profile_id": "planejamento_estrategico", + "rule_id": "intelligence__planejamento_estrategico__risk", + "scope": "profile_surface", + "score": 55, + "truth_state": "catalog_only" + }, + { + "next_order_hint": "validar prioritization para planejamento_estrategico em intelligence", + "outcome": "partial", + "platform_id": "intelligence", + "profile_id": "planejamento_estrategico", + "rule_id": "intelligence__planejamento_estrategico__prioritization", + "scope": "profile_surface", + "score": 55, + "truth_state": "catalog_only" + }, + { + "next_order_hint": "consolidar dependencia intelligence->mcps no MCP central", + "outcome": "partial", + "platform_id": "intelligence", + "profile_id": "gestor_operacional", + "rule_id": "intelligence__depends__mcps", + "scope": "dependency", + "score": 44, + "truth_state": "catalog_only" + }, + { + "next_order_hint": "consolidar dependencia intelligence->docs no MCP central", + "outcome": "partial", + "platform_id": "intelligence", + "profile_id": "gestor_operacional", + "rule_id": "intelligence__depends__docs", + "scope": "dependency", + "score": 49, + "truth_state": "catalog_only" + }, + { + "next_order_hint": "consolidar dependencia intelligence->business no MCP central", + "outcome": "partial", + "platform_id": "intelligence", + "profile_id": "gestor_operacional", + "rule_id": "intelligence__depends__business", + "scope": "dependency", + "score": 49, + "truth_state": "catalog_only" + }, + { + "next_order_hint": "criar ou validar superficie MCP de mcps para administrador_empresa", + "outcome": "partial", + "platform_id": "mcps", + "profile_id": "administrador_empresa", + "rule_id": "mcps__administrador_empresa__mcp", + "scope": "profile_platform", + "score": 82, + "truth_state": "live_write" + }, + { + "next_order_hint": "criar ou validar superficie MCP de mcps para ceo", + "outcome": "partial", + "platform_id": "mcps", + "profile_id": "ceo", + "rule_id": "mcps__ceo__mcp", + "scope": "profile_platform", + "score": 82, + "truth_state": "live_write" + }, + { + "next_order_hint": "criar ou validar superficie MCP de mcps para gestor_operacional", + "outcome": "partial", + "platform_id": "mcps", + "profile_id": "gestor_operacional", + "rule_id": "mcps__gestor_operacional__mcp", + "scope": "profile_platform", + "score": 82, + "truth_state": "live_write" + }, + { + "next_order_hint": "criar ou validar superficie MCP de mcps para suporte", + "outcome": "partial", + "platform_id": "mcps", + "profile_id": "suporte", + "rule_id": "mcps__suporte__mcp", + "scope": "profile_platform", + "score": 82, + "truth_state": "live_write" + }, + { + "next_order_hint": "criar ou validar superficie MCP de mcps para atendimento_cliente", + "outcome": "partial", + "platform_id": "mcps", + "profile_id": "atendimento_cliente", + "rule_id": "mcps__atendimento_cliente__mcp", + "scope": "profile_platform", + "score": 88, + "truth_state": "live_write" + }, + { + "next_order_hint": "criar ou validar superficie MCP de mcps para financeiro", + "outcome": "partial", + "platform_id": "mcps", + "profile_id": "financeiro", + "rule_id": "mcps__financeiro__mcp", + "scope": "profile_platform", + "score": 82, + "truth_state": "live_write" + }, + { + "next_order_hint": "criar ou validar superficie MCP de mcps para contador", + "outcome": "partial", + "platform_id": "mcps", + "profile_id": "contador", + "rule_id": "mcps__contador__mcp", + "scope": "profile_platform", + "score": 88, + "truth_state": "live_write" + }, + { + "next_order_hint": "criar ou validar superficie MCP de mcps para juridico", + "outcome": "partial", + "platform_id": "mcps", + "profile_id": "juridico", + "rule_id": "mcps__juridico__mcp", + "scope": "profile_platform", + "score": 88, + "truth_state": "live_write" + }, + { + "next_order_hint": "criar ou validar superficie MCP de mcps para secretaria", + "outcome": "partial", + "platform_id": "mcps", + "profile_id": "secretaria", + "rule_id": "mcps__secretaria__mcp", + "scope": "profile_platform", + "score": 88, + "truth_state": "live_write" + }, + { + "next_order_hint": "criar ou validar superficie MCP de mcps para tecnico", + "outcome": "partial", + "platform_id": "mcps", + "profile_id": "tecnico", + "rule_id": "mcps__tecnico__mcp", + "scope": "profile_platform", + "score": 82, + "truth_state": "live_write" + }, + { + "next_order_hint": "criar ou validar superficie MCP de mcps para usuario_final", + "outcome": "partial", + "platform_id": "mcps", + "profile_id": "usuario_final", + "rule_id": "mcps__usuario_final__mcp", + "scope": "profile_platform", + "score": 88, + "truth_state": "live_write" + }, + { + "next_order_hint": "criar ou validar superficie MCP de mcps para cliente_externo", + "outcome": "partial", + "platform_id": "mcps", + "profile_id": "cliente_externo", + "rule_id": "mcps__cliente_externo__mcp", + "scope": "profile_platform", + "score": 88, + "truth_state": "live_write" + }, + { + "next_order_hint": "criar ou validar superficie MCP de mcps para planejamento_estrategico", + "outcome": "partial", + "platform_id": "mcps", + "profile_id": "planejamento_estrategico", + "rule_id": "mcps__planejamento_estrategico__mcp", + "scope": "profile_platform", + "score": 82, + "truth_state": "live_write" + }, + { + "next_order_hint": "promover admin_ui de mcps a painel MCP same-source", + "outcome": "partial", + "platform_id": "mcps", + "profile_id": "todos", + "rule_id": "mcps__surface__admin-ui", + "scope": "platform_surface", + "score": 73, + "truth_state": "live_write" + }, + { + "next_order_hint": "promover tools de mcps a painel MCP same-source", + "outcome": "partial", + "platform_id": "mcps", + "profile_id": "todos", + "rule_id": "mcps__surface__tools", + "scope": "platform_surface", + "score": 73, + "truth_state": "live_write" + }, + { + "next_order_hint": "promover readiness de mcps a painel MCP same-source", + "outcome": "partial", + "platform_id": "mcps", + "profile_id": "todos", + "rule_id": "mcps__surface__readiness", + "scope": "platform_surface", + "score": 73, + "truth_state": "live_write" + }, + { + "next_order_hint": "promover sameSource de mcps a painel MCP same-source", + "outcome": "partial", + "platform_id": "mcps", + "profile_id": "todos", + "rule_id": "mcps__surface__samesource", + "scope": "platform_surface", + "score": 73, + "truth_state": "live_write" + }, + { + "next_order_hint": "promover evidence de mcps a painel MCP same-source", + "outcome": "partial", + "platform_id": "mcps", + "profile_id": "todos", + "rule_id": "mcps__surface__evidence", + "scope": "platform_surface", + "score": 73, + "truth_state": "live_write" + }, + { + "next_order_hint": "promover catalog de mcps a painel MCP same-source", + "outcome": "partial", + "platform_id": "mcps", + "profile_id": "todos", + "rule_id": "mcps__surface__catalog", + "scope": "platform_surface", + "score": 73, + "truth_state": "live_write" + }, + { + "next_order_hint": "validar admin_ui para administrador_empresa em mcps", + "outcome": "partial", + "platform_id": "mcps", + "profile_id": "administrador_empresa", + "rule_id": "mcps__administrador_empresa__admin-ui", + "scope": "profile_surface", + "score": 73, + "truth_state": "live_write" + }, + { + "next_order_hint": "validar tools para administrador_empresa em mcps", + "outcome": "partial", + "platform_id": "mcps", + "profile_id": "administrador_empresa", + "rule_id": "mcps__administrador_empresa__tools", + "scope": "profile_surface", + "score": 73, + "truth_state": "live_write" + }, + { + "next_order_hint": "validar readiness para administrador_empresa em mcps", + "outcome": "partial", + "platform_id": "mcps", + "profile_id": "administrador_empresa", + "rule_id": "mcps__administrador_empresa__readiness", + "scope": "profile_surface", + "score": 73, + "truth_state": "live_write" + }, + { + "next_order_hint": "validar sameSource para administrador_empresa em mcps", + "outcome": "partial", + "platform_id": "mcps", + "profile_id": "administrador_empresa", + "rule_id": "mcps__administrador_empresa__samesource", + "scope": "profile_surface", + "score": 73, + "truth_state": "live_write" + }, + { + "next_order_hint": "validar evidence para administrador_empresa em mcps", + "outcome": "partial", + "platform_id": "mcps", + "profile_id": "administrador_empresa", + "rule_id": "mcps__administrador_empresa__evidence", + "scope": "profile_surface", + "score": 73, + "truth_state": "live_write" + }, + { + "next_order_hint": "validar catalog para administrador_empresa em mcps", + "outcome": "partial", + "platform_id": "mcps", + "profile_id": "administrador_empresa", + "rule_id": "mcps__administrador_empresa__catalog", + "scope": "profile_surface", + "score": 73, + "truth_state": "live_write" + }, + { + "next_order_hint": "validar admin_ui para gestor_operacional em mcps", + "outcome": "partial", + "platform_id": "mcps", + "profile_id": "gestor_operacional", + "rule_id": "mcps__gestor_operacional__admin-ui", + "scope": "profile_surface", + "score": 73, + "truth_state": "live_write" + }, + { + "next_order_hint": "validar tools para gestor_operacional em mcps", + "outcome": "partial", + "platform_id": "mcps", + "profile_id": "gestor_operacional", + "rule_id": "mcps__gestor_operacional__tools", + "scope": "profile_surface", + "score": 73, + "truth_state": "live_write" + }, + { + "next_order_hint": "validar readiness para gestor_operacional em mcps", + "outcome": "partial", + "platform_id": "mcps", + "profile_id": "gestor_operacional", + "rule_id": "mcps__gestor_operacional__readiness", + "scope": "profile_surface", + "score": 73, + "truth_state": "live_write" + }, + { + "next_order_hint": "validar sameSource para gestor_operacional em mcps", + "outcome": "partial", + "platform_id": "mcps", + "profile_id": "gestor_operacional", + "rule_id": "mcps__gestor_operacional__samesource", + "scope": "profile_surface", + "score": 73, + "truth_state": "live_write" + }, + { + "next_order_hint": "validar evidence para gestor_operacional em mcps", + "outcome": "partial", + "platform_id": "mcps", + "profile_id": "gestor_operacional", + "rule_id": "mcps__gestor_operacional__evidence", + "scope": "profile_surface", + "score": 73, + "truth_state": "live_write" + }, + { + "next_order_hint": "validar catalog para gestor_operacional em mcps", + "outcome": "partial", + "platform_id": "mcps", + "profile_id": "gestor_operacional", + "rule_id": "mcps__gestor_operacional__catalog", + "scope": "profile_surface", + "score": 73, + "truth_state": "live_write" + }, + { + "next_order_hint": "validar admin_ui para tecnico em mcps", + "outcome": "partial", + "platform_id": "mcps", + "profile_id": "tecnico", + "rule_id": "mcps__tecnico__admin-ui", + "scope": "profile_surface", + "score": 76, + "truth_state": "live_write" + }, + { + "next_order_hint": "validar tools para tecnico em mcps", + "outcome": "partial", + "platform_id": "mcps", + "profile_id": "tecnico", + "rule_id": "mcps__tecnico__tools", + "scope": "profile_surface", + "score": 76, + "truth_state": "live_write" + }, + { + "next_order_hint": "validar readiness para tecnico em mcps", + "outcome": "partial", + "platform_id": "mcps", + "profile_id": "tecnico", + "rule_id": "mcps__tecnico__readiness", + "scope": "profile_surface", + "score": 76, + "truth_state": "live_write" + }, + { + "next_order_hint": "validar sameSource para tecnico em mcps", + "outcome": "partial", + "platform_id": "mcps", + "profile_id": "tecnico", + "rule_id": "mcps__tecnico__samesource", + "scope": "profile_surface", + "score": 76, + "truth_state": "live_write" + }, + { + "next_order_hint": "validar evidence para tecnico em mcps", + "outcome": "partial", + "platform_id": "mcps", + "profile_id": "tecnico", + "rule_id": "mcps__tecnico__evidence", + "scope": "profile_surface", + "score": 76, + "truth_state": "live_write" + }, + { + "next_order_hint": "validar catalog para tecnico em mcps", + "outcome": "partial", + "platform_id": "mcps", + "profile_id": "tecnico", + "rule_id": "mcps__tecnico__catalog", + "scope": "profile_surface", + "score": 76, + "truth_state": "live_write" + }, + { + "next_order_hint": "validar admin_ui para planejamento_estrategico em mcps", + "outcome": "partial", + "platform_id": "mcps", + "profile_id": "planejamento_estrategico", + "rule_id": "mcps__planejamento_estrategico__admin-ui", + "scope": "profile_surface", + "score": 79, + "truth_state": "live_write" + }, + { + "next_order_hint": "validar tools para planejamento_estrategico em mcps", + "outcome": "partial", + "platform_id": "mcps", + "profile_id": "planejamento_estrategico", + "rule_id": "mcps__planejamento_estrategico__tools", + "scope": "profile_surface", + "score": 79, + "truth_state": "live_write" + }, + { + "next_order_hint": "validar readiness para planejamento_estrategico em mcps", + "outcome": "partial", + "platform_id": "mcps", + "profile_id": "planejamento_estrategico", + "rule_id": "mcps__planejamento_estrategico__readiness", + "scope": "profile_surface", + "score": 79, + "truth_state": "live_write" + }, + { + "next_order_hint": "validar sameSource para planejamento_estrategico em mcps", + "outcome": "partial", + "platform_id": "mcps", + "profile_id": "planejamento_estrategico", + "rule_id": "mcps__planejamento_estrategico__samesource", + "scope": "profile_surface", + "score": 79, + "truth_state": "live_write" + }, + { + "next_order_hint": "validar evidence para planejamento_estrategico em mcps", + "outcome": "partial", + "platform_id": "mcps", + "profile_id": "planejamento_estrategico", + "rule_id": "mcps__planejamento_estrategico__evidence", + "scope": "profile_surface", + "score": 79, + "truth_state": "live_write" + }, + { + "next_order_hint": "validar catalog para planejamento_estrategico em mcps", + "outcome": "partial", + "platform_id": "mcps", + "profile_id": "planejamento_estrategico", + "rule_id": "mcps__planejamento_estrategico__catalog", + "scope": "profile_surface", + "score": 79, + "truth_state": "live_write" + }, + { + "next_order_hint": "consolidar dependencia mcps->ui no MCP central", + "outcome": "partial", + "platform_id": "mcps", + "profile_id": "gestor_operacional", + "rule_id": "mcps__depends__ui", + "scope": "dependency", + "score": 65, + "truth_state": "live_write" + }, + { + "next_order_hint": "consolidar dependencia mcps->docs no MCP central", + "outcome": "partial", + "platform_id": "mcps", + "profile_id": "gestor_operacional", + "rule_id": "mcps__depends__docs", + "scope": "dependency", + "score": 65, + "truth_state": "live_write" + }, + { + "next_order_hint": "consolidar dependencia mcps->integracoes no MCP central", + "outcome": "partial", + "platform_id": "mcps", + "profile_id": "gestor_operacional", + "rule_id": "mcps__depends__integracoes", + "scope": "dependency", + "score": 65, + "truth_state": "live_write" + }, + { + "next_order_hint": "consolidar dependencia mcps->identity no MCP central", + "outcome": "partial", + "platform_id": "mcps", + "profile_id": "gestor_operacional", + "rule_id": "mcps__depends__identity", + "scope": "dependency", + "score": 65, + "truth_state": "live_write" + }, + { + "next_order_hint": "consolidar dependencia mcps->business no MCP central", + "outcome": "partial", + "platform_id": "mcps", + "profile_id": "gestor_operacional", + "rule_id": "mcps__depends__business", + "scope": "dependency", + "score": 65, + "truth_state": "live_write" + }, + { + "next_order_hint": "criar ou validar superficie MCP de platform_base para administrador_empresa", + "outcome": "partial", + "platform_id": "platform_base", + "profile_id": "administrador_empresa", + "rule_id": "platform_base__administrador_empresa__mcp", + "scope": "profile_platform", + "score": 70, + "truth_state": "derived" + }, + { + "next_order_hint": "criar ou validar superficie MCP de platform_base para ceo", + "outcome": "partial", + "platform_id": "platform_base", + "profile_id": "ceo", + "rule_id": "platform_base__ceo__mcp", + "scope": "profile_platform", + "score": 62, + "truth_state": "derived" + }, + { + "next_order_hint": "criar ou validar superficie MCP de platform_base para gestor_operacional", + "outcome": "partial", + "platform_id": "platform_base", + "profile_id": "gestor_operacional", + "rule_id": "platform_base__gestor_operacional__mcp", + "scope": "profile_platform", + "score": 70, + "truth_state": "derived" + }, + { + "next_order_hint": "criar ou validar superficie MCP de platform_base para suporte", + "outcome": "partial", + "platform_id": "platform_base", + "profile_id": "suporte", + "rule_id": "platform_base__suporte__mcp", + "scope": "profile_platform", + "score": 70, + "truth_state": "derived" + }, + { + "next_order_hint": "criar ou validar superficie MCP de platform_base para atendimento_cliente", + "outcome": "partial", + "platform_id": "platform_base", + "profile_id": "atendimento_cliente", + "rule_id": "platform_base__atendimento_cliente__mcp", + "scope": "profile_platform", + "score": 62, + "truth_state": "derived" + }, + { + "next_order_hint": "criar ou validar superficie MCP de platform_base para financeiro", + "outcome": "partial", + "platform_id": "platform_base", + "profile_id": "financeiro", + "rule_id": "platform_base__financeiro__mcp", + "scope": "profile_platform", + "score": 70, + "truth_state": "derived" + }, + { + "next_order_hint": "criar ou validar superficie MCP de platform_base para contador", + "outcome": "partial", + "platform_id": "platform_base", + "profile_id": "contador", + "rule_id": "platform_base__contador__mcp", + "scope": "profile_platform", + "score": 70, + "truth_state": "derived" + }, + { + "next_order_hint": "criar ou validar superficie MCP de platform_base para juridico", + "outcome": "partial", + "platform_id": "platform_base", + "profile_id": "juridico", + "rule_id": "platform_base__juridico__mcp", + "scope": "profile_platform", + "score": 70, + "truth_state": "derived" + }, + { + "next_order_hint": "criar ou validar superficie MCP de platform_base para secretaria", + "outcome": "partial", + "platform_id": "platform_base", + "profile_id": "secretaria", + "rule_id": "platform_base__secretaria__mcp", + "scope": "profile_platform", + "score": 70, + "truth_state": "derived" + }, + { + "next_order_hint": "criar ou validar superficie MCP de platform_base para tecnico", + "outcome": "partial", + "platform_id": "platform_base", + "profile_id": "tecnico", + "rule_id": "platform_base__tecnico__mcp", + "scope": "profile_platform", + "score": 70, + "truth_state": "derived" + }, + { + "next_order_hint": "criar ou validar superficie MCP de platform_base para usuario_final", + "outcome": "partial", + "platform_id": "platform_base", + "profile_id": "usuario_final", + "rule_id": "platform_base__usuario_final__mcp", + "scope": "profile_platform", + "score": 62, + "truth_state": "derived" + }, + { + "next_order_hint": "criar ou validar superficie MCP de platform_base para cliente_externo", + "outcome": "partial", + "platform_id": "platform_base", + "profile_id": "cliente_externo", + "rule_id": "platform_base__cliente_externo__mcp", + "scope": "profile_platform", + "score": 70, + "truth_state": "derived" + }, + { + "next_order_hint": "criar ou validar superficie MCP de platform_base para planejamento_estrategico", + "outcome": "partial", + "platform_id": "platform_base", + "profile_id": "planejamento_estrategico", + "rule_id": "platform_base__planejamento_estrategico__mcp", + "scope": "profile_platform", + "score": 70, + "truth_state": "derived" + }, + { + "next_order_hint": "promover templates de platform_base a painel MCP same-source", + "outcome": "partial", + "platform_id": "platform_base", + "profile_id": "todos", + "rule_id": "platform_base__surface__templates", + "scope": "platform_surface", + "score": 49, + "truth_state": "derived" + }, + { + "next_order_hint": "promover standards de platform_base a painel MCP same-source", + "outcome": "partial", + "platform_id": "platform_base", + "profile_id": "todos", + "rule_id": "platform_base__surface__standards", + "scope": "platform_surface", + "score": 49, + "truth_state": "derived" + }, + { + "next_order_hint": "promover contracts de platform_base a painel MCP same-source", + "outcome": "partial", + "platform_id": "platform_base", + "profile_id": "todos", + "rule_id": "platform_base__surface__contracts", + "scope": "platform_surface", + "score": 49, + "truth_state": "derived" + }, + { + "next_order_hint": "promover shared-runtime de platform_base a painel MCP same-source", + "outcome": "partial", + "platform_id": "platform_base", + "profile_id": "todos", + "rule_id": "platform_base__surface__shared-runtime", + "scope": "platform_surface", + "score": 49, + "truth_state": "derived" + }, + { + "next_order_hint": "validar templates para gestor_operacional em platform_base", + "outcome": "partial", + "platform_id": "platform_base", + "profile_id": "gestor_operacional", + "rule_id": "platform_base__gestor_operacional__templates", + "scope": "profile_surface", + "score": 64, + "truth_state": "derived" + }, + { + "next_order_hint": "validar standards para gestor_operacional em platform_base", + "outcome": "partial", + "platform_id": "platform_base", + "profile_id": "gestor_operacional", + "rule_id": "platform_base__gestor_operacional__standards", + "scope": "profile_surface", + "score": 64, + "truth_state": "derived" + }, + { + "next_order_hint": "validar contracts para gestor_operacional em platform_base", + "outcome": "partial", + "platform_id": "platform_base", + "profile_id": "gestor_operacional", + "rule_id": "platform_base__gestor_operacional__contracts", + "scope": "profile_surface", + "score": 64, + "truth_state": "derived" + }, + { + "next_order_hint": "validar shared-runtime para gestor_operacional em platform_base", + "outcome": "partial", + "platform_id": "platform_base", + "profile_id": "gestor_operacional", + "rule_id": "platform_base__gestor_operacional__shared-runtime", + "scope": "profile_surface", + "score": 64, + "truth_state": "derived" + }, + { + "next_order_hint": "validar templates para tecnico em platform_base", + "outcome": "partial", + "platform_id": "platform_base", + "profile_id": "tecnico", + "rule_id": "platform_base__tecnico__templates", + "scope": "profile_surface", + "score": 64, + "truth_state": "derived" + }, + { + "next_order_hint": "validar standards para tecnico em platform_base", + "outcome": "partial", + "platform_id": "platform_base", + "profile_id": "tecnico", + "rule_id": "platform_base__tecnico__standards", + "scope": "profile_surface", + "score": 64, + "truth_state": "derived" + }, + { + "next_order_hint": "validar contracts para tecnico em platform_base", + "outcome": "partial", + "platform_id": "platform_base", + "profile_id": "tecnico", + "rule_id": "platform_base__tecnico__contracts", + "scope": "profile_surface", + "score": 64, + "truth_state": "derived" + }, + { + "next_order_hint": "validar shared-runtime para tecnico em platform_base", + "outcome": "partial", + "platform_id": "platform_base", + "profile_id": "tecnico", + "rule_id": "platform_base__tecnico__shared-runtime", + "scope": "profile_surface", + "score": 64, + "truth_state": "derived" + }, + { + "next_order_hint": "validar templates para planejamento_estrategico em platform_base", + "outcome": "partial", + "platform_id": "platform_base", + "profile_id": "planejamento_estrategico", + "rule_id": "platform_base__planejamento_estrategico__templates", + "scope": "profile_surface", + "score": 64, + "truth_state": "derived" + }, + { + "next_order_hint": "validar standards para planejamento_estrategico em platform_base", + "outcome": "partial", + "platform_id": "platform_base", + "profile_id": "planejamento_estrategico", + "rule_id": "platform_base__planejamento_estrategico__standards", + "scope": "profile_surface", + "score": 64, + "truth_state": "derived" + }, + { + "next_order_hint": "validar contracts para planejamento_estrategico em platform_base", + "outcome": "partial", + "platform_id": "platform_base", + "profile_id": "planejamento_estrategico", + "rule_id": "platform_base__planejamento_estrategico__contracts", + "scope": "profile_surface", + "score": 64, + "truth_state": "derived" + }, + { + "next_order_hint": "validar shared-runtime para planejamento_estrategico em platform_base", + "outcome": "partial", + "platform_id": "platform_base", + "profile_id": "planejamento_estrategico", + "rule_id": "platform_base__planejamento_estrategico__shared-runtime", + "scope": "profile_surface", + "score": 64, + "truth_state": "derived" + }, + { + "next_order_hint": "consolidar dependencia platform_base->mcps no MCP central", + "outcome": "partial", + "platform_id": "platform_base", + "profile_id": "gestor_operacional", + "rule_id": "platform_base__depends__mcps", + "scope": "dependency", + "score": 50, + "truth_state": "derived" + }, + { + "next_order_hint": "consolidar dependencia platform_base->docs no MCP central", + "outcome": "partial", + "platform_id": "platform_base", + "profile_id": "gestor_operacional", + "rule_id": "platform_base__depends__docs", + "scope": "dependency", + "score": 50, + "truth_state": "derived" + }, + { + "next_order_hint": "consolidar dependencia platform_base->ui no MCP central", + "outcome": "partial", + "platform_id": "platform_base", + "profile_id": "gestor_operacional", + "rule_id": "platform_base__depends__ui", + "scope": "dependency", + "score": 50, + "truth_state": "derived" + }, + { + "next_order_hint": "criar ou validar superficie MCP de public para administrador_empresa", + "outcome": "partial", + "platform_id": "public", + "profile_id": "administrador_empresa", + "rule_id": "public__administrador_empresa__mcp", + "scope": "profile_platform", + "score": 76, + "truth_state": "live_write" + }, + { + "next_order_hint": "criar ou validar superficie MCP de public para ceo", + "outcome": "partial", + "platform_id": "public", + "profile_id": "ceo", + "rule_id": "public__ceo__mcp", + "scope": "profile_platform", + "score": 76, + "truth_state": "live_write" + }, + { + "next_order_hint": "criar ou validar superficie MCP de public para gestor_operacional", + "outcome": "partial", + "platform_id": "public", + "profile_id": "gestor_operacional", + "rule_id": "public__gestor_operacional__mcp", + "scope": "profile_platform", + "score": 82, + "truth_state": "live_write" + }, + { + "next_order_hint": "criar ou validar superficie MCP de public para suporte", + "outcome": "partial", + "platform_id": "public", + "profile_id": "suporte", + "rule_id": "public__suporte__mcp", + "scope": "profile_platform", + "score": 85, + "truth_state": "live_write" + }, + { + "next_order_hint": "criar ou validar superficie MCP de public para atendimento_cliente", + "outcome": "partial", + "platform_id": "public", + "profile_id": "atendimento_cliente", + "rule_id": "public__atendimento_cliente__mcp", + "scope": "profile_platform", + "score": 82, + "truth_state": "live_write" + }, + { + "next_order_hint": "criar ou validar superficie MCP de public para financeiro", + "outcome": "partial", + "platform_id": "public", + "profile_id": "financeiro", + "rule_id": "public__financeiro__mcp", + "scope": "profile_platform", + "score": 76, + "truth_state": "live_write" + }, + { + "next_order_hint": "criar ou validar superficie MCP de public para contador", + "outcome": "partial", + "platform_id": "public", + "profile_id": "contador", + "rule_id": "public__contador__mcp", + "scope": "profile_platform", + "score": 85, + "truth_state": "live_write" + }, + { + "next_order_hint": "criar ou validar superficie MCP de public para juridico", + "outcome": "partial", + "platform_id": "public", + "profile_id": "juridico", + "rule_id": "public__juridico__mcp", + "scope": "profile_platform", + "score": 85, + "truth_state": "live_write" + }, + { + "next_order_hint": "criar ou validar superficie MCP de public para secretaria", + "outcome": "partial", + "platform_id": "public", + "profile_id": "secretaria", + "rule_id": "public__secretaria__mcp", + "scope": "profile_platform", + "score": 82, + "truth_state": "live_write" + }, + { + "next_order_hint": "criar ou validar superficie MCP de public para tecnico", + "outcome": "partial", + "platform_id": "public", + "profile_id": "tecnico", + "rule_id": "public__tecnico__mcp", + "scope": "profile_platform", + "score": 82, + "truth_state": "live_write" + }, + { + "next_order_hint": "criar ou validar superficie MCP de public para usuario_final", + "outcome": "partial", + "platform_id": "public", + "profile_id": "usuario_final", + "rule_id": "public__usuario_final__mcp", + "scope": "profile_platform", + "score": 82, + "truth_state": "live_write" + }, + { + "next_order_hint": "criar ou validar superficie MCP de public para cliente_externo", + "outcome": "partial", + "platform_id": "public", + "profile_id": "cliente_externo", + "rule_id": "public__cliente_externo__mcp", + "scope": "profile_platform", + "score": 82, + "truth_state": "live_write" + }, + { + "next_order_hint": "criar ou validar superficie MCP de public para planejamento_estrategico", + "outcome": "partial", + "platform_id": "public", + "profile_id": "planejamento_estrategico", + "rule_id": "public__planejamento_estrategico__mcp", + "scope": "profile_platform", + "score": 76, + "truth_state": "live_write" + }, + { + "next_order_hint": "promover landing de public a painel MCP same-source", + "outcome": "partial", + "platform_id": "public", + "profile_id": "todos", + "rule_id": "public__surface__landing", + "scope": "platform_surface", + "score": 70, + "truth_state": "live_write" + }, + { + "next_order_hint": "promover onboarding de public a painel MCP same-source", + "outcome": "partial", + "platform_id": "public", + "profile_id": "todos", + "rule_id": "public__surface__onboarding", + "scope": "platform_surface", + "score": 70, + "truth_state": "live_write" + }, + { + "next_order_hint": "promover public-docs de public a painel MCP same-source", + "outcome": "partial", + "platform_id": "public", + "profile_id": "todos", + "rule_id": "public__surface__public-docs", + "scope": "platform_surface", + "score": 70, + "truth_state": "live_write" + }, + { + "next_order_hint": "promover status de public a painel MCP same-source", + "outcome": "partial", + "platform_id": "public", + "profile_id": "todos", + "rule_id": "public__surface__status", + "scope": "platform_surface", + "score": 70, + "truth_state": "live_write" + }, + { + "next_order_hint": "validar landing para ceo em public", + "outcome": "partial", + "platform_id": "public", + "profile_id": "ceo", + "rule_id": "public__ceo__landing", + "scope": "profile_surface", + "score": 62, + "truth_state": "live_write" + }, + { + "next_order_hint": "validar onboarding para ceo em public", + "outcome": "partial", + "platform_id": "public", + "profile_id": "ceo", + "rule_id": "public__ceo__onboarding", + "scope": "profile_surface", + "score": 62, + "truth_state": "live_write" + }, + { + "next_order_hint": "validar public-docs para ceo em public", + "outcome": "partial", + "platform_id": "public", + "profile_id": "ceo", + "rule_id": "public__ceo__public-docs", + "scope": "profile_surface", + "score": 62, + "truth_state": "live_write" + }, + { + "next_order_hint": "validar status para ceo em public", + "outcome": "partial", + "platform_id": "public", + "profile_id": "ceo", + "rule_id": "public__ceo__status", + "scope": "profile_surface", + "score": 62, + "truth_state": "live_write" + }, + { + "next_order_hint": "validar landing para atendimento_cliente em public", + "outcome": "partial", + "platform_id": "public", + "profile_id": "atendimento_cliente", + "rule_id": "public__atendimento_cliente__landing", + "scope": "profile_surface", + "score": 70, + "truth_state": "live_write" + }, + { + "next_order_hint": "validar onboarding para atendimento_cliente em public", + "outcome": "partial", + "platform_id": "public", + "profile_id": "atendimento_cliente", + "rule_id": "public__atendimento_cliente__onboarding", + "scope": "profile_surface", + "score": 70, + "truth_state": "live_write" + }, + { + "next_order_hint": "validar public-docs para atendimento_cliente em public", + "outcome": "partial", + "platform_id": "public", + "profile_id": "atendimento_cliente", + "rule_id": "public__atendimento_cliente__public-docs", + "scope": "profile_surface", + "score": 70, + "truth_state": "live_write" + }, + { + "next_order_hint": "validar status para atendimento_cliente em public", + "outcome": "partial", + "platform_id": "public", + "profile_id": "atendimento_cliente", + "rule_id": "public__atendimento_cliente__status", + "scope": "profile_surface", + "score": 70, + "truth_state": "live_write" + }, + { + "next_order_hint": "validar landing para usuario_final em public", + "outcome": "partial", + "platform_id": "public", + "profile_id": "usuario_final", + "rule_id": "public__usuario_final__landing", + "scope": "profile_surface", + "score": 70, + "truth_state": "live_write" + }, + { + "next_order_hint": "validar onboarding para usuario_final em public", + "outcome": "partial", + "platform_id": "public", + "profile_id": "usuario_final", + "rule_id": "public__usuario_final__onboarding", + "scope": "profile_surface", + "score": 70, + "truth_state": "live_write" + }, + { + "next_order_hint": "validar public-docs para usuario_final em public", + "outcome": "partial", + "platform_id": "public", + "profile_id": "usuario_final", + "rule_id": "public__usuario_final__public-docs", + "scope": "profile_surface", + "score": 70, + "truth_state": "live_write" + }, + { + "next_order_hint": "validar status para usuario_final em public", + "outcome": "partial", + "platform_id": "public", + "profile_id": "usuario_final", + "rule_id": "public__usuario_final__status", + "scope": "profile_surface", + "score": 70, + "truth_state": "live_write" + }, + { + "next_order_hint": "validar landing para cliente_externo em public", + "outcome": "partial", + "platform_id": "public", + "profile_id": "cliente_externo", + "rule_id": "public__cliente_externo__landing", + "scope": "profile_surface", + "score": 62, + "truth_state": "live_write" + }, + { + "next_order_hint": "validar onboarding para cliente_externo em public", + "outcome": "partial", + "platform_id": "public", + "profile_id": "cliente_externo", + "rule_id": "public__cliente_externo__onboarding", + "scope": "profile_surface", + "score": 62, + "truth_state": "live_write" + }, + { + "next_order_hint": "validar public-docs para cliente_externo em public", + "outcome": "partial", + "platform_id": "public", + "profile_id": "cliente_externo", + "rule_id": "public__cliente_externo__public-docs", + "scope": "profile_surface", + "score": 62, + "truth_state": "live_write" + }, + { + "next_order_hint": "validar status para cliente_externo em public", + "outcome": "partial", + "platform_id": "public", + "profile_id": "cliente_externo", + "rule_id": "public__cliente_externo__status", + "scope": "profile_surface", + "score": 62, + "truth_state": "live_write" + }, + { + "next_order_hint": "consolidar dependencia public->business no MCP central", + "outcome": "partial", + "platform_id": "public", + "profile_id": "gestor_operacional", + "rule_id": "public__depends__business", + "scope": "dependency", + "score": 64, + "truth_state": "live_write" + }, + { + "next_order_hint": "consolidar dependencia public->docs no MCP central", + "outcome": "partial", + "platform_id": "public", + "profile_id": "gestor_operacional", + "rule_id": "public__depends__docs", + "scope": "dependency", + "score": 67, + "truth_state": "live_write" + }, + { + "next_order_hint": "consolidar dependencia public->ui no MCP central", + "outcome": "partial", + "platform_id": "public", + "profile_id": "gestor_operacional", + "rule_id": "public__depends__ui", + "scope": "dependency", + "score": 67, + "truth_state": "live_write" + }, + { + "next_order_hint": "criar ou validar superficie MCP de stj para administrador_empresa", + "outcome": "partial", + "platform_id": "stj", + "profile_id": "administrador_empresa", + "rule_id": "stj__administrador_empresa__mcp", + "scope": "profile_platform", + "score": 79, + "truth_state": "live_write" + }, + { + "next_order_hint": "criar ou validar superficie MCP de stj para ceo", + "outcome": "partial", + "platform_id": "stj", + "profile_id": "ceo", + "rule_id": "stj__ceo__mcp", + "scope": "profile_platform", + "score": 79, + "truth_state": "live_write" + }, + { + "next_order_hint": "criar ou validar superficie MCP de stj para gestor_operacional", + "outcome": "partial", + "platform_id": "stj", + "profile_id": "gestor_operacional", + "rule_id": "stj__gestor_operacional__mcp", + "scope": "profile_platform", + "score": 88, + "truth_state": "live_write" + }, + { + "next_order_hint": "criar ou validar superficie MCP de stj para suporte", + "outcome": "partial", + "platform_id": "stj", + "profile_id": "suporte", + "rule_id": "stj__suporte__mcp", + "scope": "profile_platform", + "score": 88, + "truth_state": "live_write" + }, + { + "next_order_hint": "criar ou validar superficie MCP de stj para atendimento_cliente", + "outcome": "partial", + "platform_id": "stj", + "profile_id": "atendimento_cliente", + "rule_id": "stj__atendimento_cliente__mcp", + "scope": "profile_platform", + "score": 82, + "truth_state": "live_write" + }, + { + "next_order_hint": "criar ou validar superficie MCP de stj para financeiro", + "outcome": "partial", + "platform_id": "stj", + "profile_id": "financeiro", + "rule_id": "stj__financeiro__mcp", + "scope": "profile_platform", + "score": 79, + "truth_state": "live_write" + }, + { + "next_order_hint": "criar ou validar superficie MCP de stj para contador", + "outcome": "partial", + "platform_id": "stj", + "profile_id": "contador", + "rule_id": "stj__contador__mcp", + "scope": "profile_platform", + "score": 82, + "truth_state": "live_write" + }, + { + "next_order_hint": "criar ou validar superficie MCP de stj para juridico", + "outcome": "partial", + "platform_id": "stj", + "profile_id": "juridico", + "rule_id": "stj__juridico__mcp", + "scope": "profile_platform", + "score": 82, + "truth_state": "live_write" + }, + { + "next_order_hint": "criar ou validar superficie MCP de stj para secretaria", + "outcome": "partial", + "platform_id": "stj", + "profile_id": "secretaria", + "rule_id": "stj__secretaria__mcp", + "scope": "profile_platform", + "score": 88, + "truth_state": "live_write" + }, + { + "next_order_hint": "criar ou validar superficie MCP de stj para tecnico", + "outcome": "partial", + "platform_id": "stj", + "profile_id": "tecnico", + "rule_id": "stj__tecnico__mcp", + "scope": "profile_platform", + "score": 88, + "truth_state": "live_write" + }, + { + "next_order_hint": "criar ou validar superficie MCP de stj para usuario_final", + "outcome": "partial", + "platform_id": "stj", + "profile_id": "usuario_final", + "rule_id": "stj__usuario_final__mcp", + "scope": "profile_platform", + "score": 82, + "truth_state": "live_write" + }, + { + "next_order_hint": "criar ou validar superficie MCP de stj para cliente_externo", + "outcome": "partial", + "platform_id": "stj", + "profile_id": "cliente_externo", + "rule_id": "stj__cliente_externo__mcp", + "scope": "profile_platform", + "score": 79, + "truth_state": "live_write" + }, + { + "next_order_hint": "criar ou validar superficie MCP de stj para planejamento_estrategico", + "outcome": "partial", + "platform_id": "stj", + "profile_id": "planejamento_estrategico", + "rule_id": "stj__planejamento_estrategico__mcp", + "scope": "profile_platform", + "score": 79, + "truth_state": "live_write" + }, + { + "next_order_hint": "promover process-query de stj a painel MCP same-source", + "outcome": "partial", + "platform_id": "stj", + "profile_id": "todos", + "rule_id": "stj__surface__process-query", + "scope": "platform_surface", + "score": 70, + "truth_state": "live_write" + }, + { + "next_order_hint": "promover monitoring de stj a painel MCP same-source", + "outcome": "partial", + "platform_id": "stj", + "profile_id": "todos", + "rule_id": "stj__surface__monitoring", + "scope": "platform_surface", + "score": 70, + "truth_state": "live_write" + }, + { + "next_order_hint": "promover public-documents de stj a painel MCP same-source", + "outcome": "partial", + "platform_id": "stj", + "profile_id": "todos", + "rule_id": "stj__surface__public-documents", + "scope": "platform_surface", + "score": 70, + "truth_state": "live_write" + }, + { + "next_order_hint": "promover legal-readiness de stj a painel MCP same-source", + "outcome": "partial", + "platform_id": "stj", + "profile_id": "todos", + "rule_id": "stj__surface__legal-readiness", + "scope": "platform_surface", + "score": 70, + "truth_state": "live_write" + }, + { + "next_order_hint": "validar process-query para administrador_empresa em stj", + "outcome": "partial", + "platform_id": "stj", + "profile_id": "administrador_empresa", + "rule_id": "stj__administrador_empresa__process-query", + "scope": "profile_surface", + "score": 67, + "truth_state": "live_write" + }, + { + "next_order_hint": "validar monitoring para administrador_empresa em stj", + "outcome": "partial", + "platform_id": "stj", + "profile_id": "administrador_empresa", + "rule_id": "stj__administrador_empresa__monitoring", + "scope": "profile_surface", + "score": 67, + "truth_state": "live_write" + }, + { + "next_order_hint": "validar public-documents para administrador_empresa em stj", + "outcome": "partial", + "platform_id": "stj", + "profile_id": "administrador_empresa", + "rule_id": "stj__administrador_empresa__public-documents", + "scope": "profile_surface", + "score": 67, + "truth_state": "live_write" + }, + { + "next_order_hint": "validar legal-readiness para administrador_empresa em stj", + "outcome": "partial", + "platform_id": "stj", + "profile_id": "administrador_empresa", + "rule_id": "stj__administrador_empresa__legal-readiness", + "scope": "profile_surface", + "score": 67, + "truth_state": "live_write" + }, + { + "next_order_hint": "validar process-query para suporte em stj", + "outcome": "partial", + "platform_id": "stj", + "profile_id": "suporte", + "rule_id": "stj__suporte__process-query", + "scope": "profile_surface", + "score": 76, + "truth_state": "live_write" + }, + { + "next_order_hint": "validar monitoring para suporte em stj", + "outcome": "partial", + "platform_id": "stj", + "profile_id": "suporte", + "rule_id": "stj__suporte__monitoring", + "scope": "profile_surface", + "score": 76, + "truth_state": "live_write" + }, + { + "next_order_hint": "validar public-documents para suporte em stj", + "outcome": "partial", + "platform_id": "stj", + "profile_id": "suporte", + "rule_id": "stj__suporte__public-documents", + "scope": "profile_surface", + "score": 76, + "truth_state": "live_write" + }, + { + "next_order_hint": "validar legal-readiness para suporte em stj", + "outcome": "partial", + "platform_id": "stj", + "profile_id": "suporte", + "rule_id": "stj__suporte__legal-readiness", + "scope": "profile_surface", + "score": 76, + "truth_state": "live_write" + }, + { + "next_order_hint": "validar process-query para juridico em stj", + "outcome": "partial", + "platform_id": "stj", + "profile_id": "juridico", + "rule_id": "stj__juridico__process-query", + "scope": "profile_surface", + "score": 70, + "truth_state": "live_write" + }, + { + "next_order_hint": "validar monitoring para juridico em stj", + "outcome": "partial", + "platform_id": "stj", + "profile_id": "juridico", + "rule_id": "stj__juridico__monitoring", + "scope": "profile_surface", + "score": 70, + "truth_state": "live_write" + }, + { + "next_order_hint": "validar public-documents para juridico em stj", + "outcome": "partial", + "platform_id": "stj", + "profile_id": "juridico", + "rule_id": "stj__juridico__public-documents", + "scope": "profile_surface", + "score": 70, + "truth_state": "live_write" + }, + { + "next_order_hint": "validar legal-readiness para juridico em stj", + "outcome": "partial", + "platform_id": "stj", + "profile_id": "juridico", + "rule_id": "stj__juridico__legal-readiness", + "scope": "profile_surface", + "score": 70, + "truth_state": "live_write" + }, + { + "next_order_hint": "validar process-query para cliente_externo em stj", + "outcome": "partial", + "platform_id": "stj", + "profile_id": "cliente_externo", + "rule_id": "stj__cliente_externo__process-query", + "scope": "profile_surface", + "score": 67, + "truth_state": "live_write" + }, + { + "next_order_hint": "validar monitoring para cliente_externo em stj", + "outcome": "partial", + "platform_id": "stj", + "profile_id": "cliente_externo", + "rule_id": "stj__cliente_externo__monitoring", + "scope": "profile_surface", + "score": 67, + "truth_state": "live_write" + }, + { + "next_order_hint": "validar public-documents para cliente_externo em stj", + "outcome": "partial", + "platform_id": "stj", + "profile_id": "cliente_externo", + "rule_id": "stj__cliente_externo__public-documents", + "scope": "profile_surface", + "score": 67, + "truth_state": "live_write" + }, + { + "next_order_hint": "validar legal-readiness para cliente_externo em stj", + "outcome": "partial", + "platform_id": "stj", + "profile_id": "cliente_externo", + "rule_id": "stj__cliente_externo__legal-readiness", + "scope": "profile_surface", + "score": 67, + "truth_state": "live_write" + }, + { + "next_order_hint": "consolidar dependencia stj->business no MCP central", + "outcome": "partial", + "platform_id": "stj", + "profile_id": "gestor_operacional", + "rule_id": "stj__depends__business", + "scope": "dependency", + "score": 67, + "truth_state": "live_write" + }, + { + "next_order_hint": "consolidar dependencia stj->integracoes no MCP central", + "outcome": "partial", + "platform_id": "stj", + "profile_id": "gestor_operacional", + "rule_id": "stj__depends__integracoes", + "scope": "dependency", + "score": 62, + "truth_state": "live_write" + }, + { + "next_order_hint": "consolidar dependencia stj->compliance no MCP central", + "outcome": "partial", + "platform_id": "stj", + "profile_id": "gestor_operacional", + "rule_id": "stj__depends__compliance", + "scope": "dependency", + "score": 62, + "truth_state": "live_write" + }, + { + "next_order_hint": "consolidar dependencia stj->customer_ops no MCP central", + "outcome": "partial", + "platform_id": "stj", + "profile_id": "gestor_operacional", + "rule_id": "stj__depends__customer_ops", + "scope": "dependency", + "score": 62, + "truth_state": "live_write" + }, + { + "next_order_hint": "criar ou validar superficie MCP de ui para administrador_empresa", + "outcome": "partial", + "platform_id": "ui", + "profile_id": "administrador_empresa", + "rule_id": "ui__administrador_empresa__mcp", + "scope": "profile_platform", + "score": 79, + "truth_state": "same_source_ready" + }, + { + "next_order_hint": "criar ou validar superficie MCP de ui para ceo", + "outcome": "partial", + "platform_id": "ui", + "profile_id": "ceo", + "rule_id": "ui__ceo__mcp", + "scope": "profile_platform", + "score": 79, + "truth_state": "same_source_ready" + }, + { + "next_order_hint": "criar ou validar superficie MCP de ui para gestor_operacional", + "outcome": "partial", + "platform_id": "ui", + "profile_id": "gestor_operacional", + "rule_id": "ui__gestor_operacional__mcp", + "scope": "profile_platform", + "score": 79, + "truth_state": "same_source_ready" + }, + { + "next_order_hint": "criar ou validar superficie MCP de ui para suporte", + "outcome": "partial", + "platform_id": "ui", + "profile_id": "suporte", + "rule_id": "ui__suporte__mcp", + "scope": "profile_platform", + "score": 79, + "truth_state": "same_source_ready" + }, + { + "next_order_hint": "criar ou validar superficie MCP de ui para atendimento_cliente", + "outcome": "partial", + "platform_id": "ui", + "profile_id": "atendimento_cliente", + "rule_id": "ui__atendimento_cliente__mcp", + "scope": "profile_platform", + "score": 79, + "truth_state": "same_source_ready" + }, + { + "next_order_hint": "criar ou validar superficie MCP de ui para financeiro", + "outcome": "partial", + "platform_id": "ui", + "profile_id": "financeiro", + "rule_id": "ui__financeiro__mcp", + "scope": "profile_platform", + "score": 79, + "truth_state": "same_source_ready" + }, + { + "next_order_hint": "criar ou validar superficie MCP de ui para contador", + "outcome": "partial", + "platform_id": "ui", + "profile_id": "contador", + "rule_id": "ui__contador__mcp", + "scope": "profile_platform", + "score": 79, + "truth_state": "same_source_ready" + }, + { + "next_order_hint": "criar ou validar superficie MCP de ui para juridico", + "outcome": "partial", + "platform_id": "ui", + "profile_id": "juridico", + "rule_id": "ui__juridico__mcp", + "scope": "profile_platform", + "score": 79, + "truth_state": "same_source_ready" + }, + { + "next_order_hint": "criar ou validar superficie MCP de ui para secretaria", + "outcome": "partial", + "platform_id": "ui", + "profile_id": "secretaria", + "rule_id": "ui__secretaria__mcp", + "scope": "profile_platform", + "score": 79, + "truth_state": "same_source_ready" + }, + { + "next_order_hint": "criar ou validar superficie MCP de ui para tecnico", + "outcome": "partial", + "platform_id": "ui", + "profile_id": "tecnico", + "rule_id": "ui__tecnico__mcp", + "scope": "profile_platform", + "score": 79, + "truth_state": "same_source_ready" + }, + { + "next_order_hint": "criar ou validar superficie MCP de ui para usuario_final", + "outcome": "partial", + "platform_id": "ui", + "profile_id": "usuario_final", + "rule_id": "ui__usuario_final__mcp", + "scope": "profile_platform", + "score": 79, + "truth_state": "same_source_ready" + }, + { + "next_order_hint": "criar ou validar superficie MCP de ui para cliente_externo", + "outcome": "partial", + "platform_id": "ui", + "profile_id": "cliente_externo", + "rule_id": "ui__cliente_externo__mcp", + "scope": "profile_platform", + "score": 79, + "truth_state": "same_source_ready" + }, + { + "next_order_hint": "criar ou validar superficie MCP de ui para planejamento_estrategico", + "outcome": "partial", + "platform_id": "ui", + "profile_id": "planejamento_estrategico", + "rule_id": "ui__planejamento_estrategico__mcp", + "scope": "profile_platform", + "score": 79, + "truth_state": "same_source_ready" + }, + { + "next_order_hint": "promover design-system de ui a painel MCP same-source", + "outcome": "partial", + "platform_id": "ui", + "profile_id": "todos", + "rule_id": "ui__surface__design-system", + "scope": "platform_surface", + "score": 73, + "truth_state": "same_source_ready" + }, + { + "next_order_hint": "promover screen-contract de ui a painel MCP same-source", + "outcome": "partial", + "platform_id": "ui", + "profile_id": "todos", + "rule_id": "ui__surface__screen-contract", + "scope": "platform_surface", + "score": 73, + "truth_state": "same_source_ready" + }, + { + "next_order_hint": "promover PWA de ui a painel MCP same-source", + "outcome": "partial", + "platform_id": "ui", + "profile_id": "todos", + "rule_id": "ui__surface__pwa", + "scope": "platform_surface", + "score": 73, + "truth_state": "same_source_ready" + }, + { + "next_order_hint": "promover panelReady de ui a painel MCP same-source", + "outcome": "partial", + "platform_id": "ui", + "profile_id": "todos", + "rule_id": "ui__surface__panelready", + "scope": "platform_surface", + "score": 73, + "truth_state": "same_source_ready" + }, + { + "next_order_hint": "promover sameSource de ui a painel MCP same-source", + "outcome": "partial", + "platform_id": "ui", + "profile_id": "todos", + "rule_id": "ui__surface__samesource", + "scope": "platform_surface", + "score": 73, + "truth_state": "same_source_ready" + }, + { + "next_order_hint": "validar design-system para administrador_empresa em ui", + "outcome": "partial", + "platform_id": "ui", + "profile_id": "administrador_empresa", + "rule_id": "ui__administrador_empresa__design-system", + "scope": "profile_surface", + "score": 67, + "truth_state": "same_source_ready" + }, + { + "next_order_hint": "validar screen-contract para administrador_empresa em ui", + "outcome": "partial", + "platform_id": "ui", + "profile_id": "administrador_empresa", + "rule_id": "ui__administrador_empresa__screen-contract", + "scope": "profile_surface", + "score": 67, + "truth_state": "same_source_ready" + }, + { + "next_order_hint": "validar PWA para administrador_empresa em ui", + "outcome": "partial", + "platform_id": "ui", + "profile_id": "administrador_empresa", + "rule_id": "ui__administrador_empresa__pwa", + "scope": "profile_surface", + "score": 67, + "truth_state": "same_source_ready" + }, + { + "next_order_hint": "validar panelReady para administrador_empresa em ui", + "outcome": "partial", + "platform_id": "ui", + "profile_id": "administrador_empresa", + "rule_id": "ui__administrador_empresa__panelready", + "scope": "profile_surface", + "score": 67, + "truth_state": "same_source_ready" + }, + { + "next_order_hint": "validar sameSource para administrador_empresa em ui", + "outcome": "partial", + "platform_id": "ui", + "profile_id": "administrador_empresa", + "rule_id": "ui__administrador_empresa__samesource", + "scope": "profile_surface", + "score": 67, + "truth_state": "same_source_ready" + }, + { + "next_order_hint": "validar design-system para suporte em ui", + "outcome": "partial", + "platform_id": "ui", + "profile_id": "suporte", + "rule_id": "ui__suporte__design-system", + "scope": "profile_surface", + "score": 67, + "truth_state": "same_source_ready" + }, + { + "next_order_hint": "validar screen-contract para suporte em ui", + "outcome": "partial", + "platform_id": "ui", + "profile_id": "suporte", + "rule_id": "ui__suporte__screen-contract", + "scope": "profile_surface", + "score": 67, + "truth_state": "same_source_ready" + }, + { + "next_order_hint": "validar PWA para suporte em ui", + "outcome": "partial", + "platform_id": "ui", + "profile_id": "suporte", + "rule_id": "ui__suporte__pwa", + "scope": "profile_surface", + "score": 67, + "truth_state": "same_source_ready" + }, + { + "next_order_hint": "validar panelReady para suporte em ui", + "outcome": "partial", + "platform_id": "ui", + "profile_id": "suporte", + "rule_id": "ui__suporte__panelready", + "scope": "profile_surface", + "score": 65, + "truth_state": "same_source_ready" + }, + { + "next_order_hint": "validar sameSource para suporte em ui", + "outcome": "partial", + "platform_id": "ui", + "profile_id": "suporte", + "rule_id": "ui__suporte__samesource", + "scope": "profile_surface", + "score": 65, + "truth_state": "same_source_ready" + }, + { + "next_order_hint": "validar design-system para atendimento_cliente em ui", + "outcome": "partial", + "platform_id": "ui", + "profile_id": "atendimento_cliente", + "rule_id": "ui__atendimento_cliente__design-system", + "scope": "profile_surface", + "score": 67, + "truth_state": "same_source_ready" + }, + { + "next_order_hint": "validar screen-contract para atendimento_cliente em ui", + "outcome": "partial", + "platform_id": "ui", + "profile_id": "atendimento_cliente", + "rule_id": "ui__atendimento_cliente__screen-contract", + "scope": "profile_surface", + "score": 67, + "truth_state": "same_source_ready" + }, + { + "next_order_hint": "validar PWA para atendimento_cliente em ui", + "outcome": "partial", + "platform_id": "ui", + "profile_id": "atendimento_cliente", + "rule_id": "ui__atendimento_cliente__pwa", + "scope": "profile_surface", + "score": 67, + "truth_state": "same_source_ready" + }, + { + "next_order_hint": "validar panelReady para atendimento_cliente em ui", + "outcome": "partial", + "platform_id": "ui", + "profile_id": "atendimento_cliente", + "rule_id": "ui__atendimento_cliente__panelready", + "scope": "profile_surface", + "score": 65, + "truth_state": "same_source_ready" + }, + { + "next_order_hint": "validar sameSource para atendimento_cliente em ui", + "outcome": "partial", + "platform_id": "ui", + "profile_id": "atendimento_cliente", + "rule_id": "ui__atendimento_cliente__samesource", + "scope": "profile_surface", + "score": 65, + "truth_state": "same_source_ready" + }, + { + "next_order_hint": "validar design-system para usuario_final em ui", + "outcome": "partial", + "platform_id": "ui", + "profile_id": "usuario_final", + "rule_id": "ui__usuario_final__design-system", + "scope": "profile_surface", + "score": 67, + "truth_state": "same_source_ready" + }, + { + "next_order_hint": "validar screen-contract para usuario_final em ui", + "outcome": "partial", + "platform_id": "ui", + "profile_id": "usuario_final", + "rule_id": "ui__usuario_final__screen-contract", + "scope": "profile_surface", + "score": 67, + "truth_state": "same_source_ready" + }, + { + "next_order_hint": "validar PWA para usuario_final em ui", + "outcome": "partial", + "platform_id": "ui", + "profile_id": "usuario_final", + "rule_id": "ui__usuario_final__pwa", + "scope": "profile_surface", + "score": 67, + "truth_state": "same_source_ready" + }, + { + "next_order_hint": "validar panelReady para usuario_final em ui", + "outcome": "partial", + "platform_id": "ui", + "profile_id": "usuario_final", + "rule_id": "ui__usuario_final__panelready", + "scope": "profile_surface", + "score": 65, + "truth_state": "same_source_ready" + }, + { + "next_order_hint": "validar sameSource para usuario_final em ui", + "outcome": "partial", + "platform_id": "ui", + "profile_id": "usuario_final", + "rule_id": "ui__usuario_final__samesource", + "scope": "profile_surface", + "score": 65, + "truth_state": "same_source_ready" + }, + { + "next_order_hint": "consolidar dependencia ui->mcps no MCP central", + "outcome": "partial", + "platform_id": "ui", + "profile_id": "gestor_operacional", + "rule_id": "ui__depends__mcps", + "scope": "dependency", + "score": 59, + "truth_state": "same_source_ready" + }, + { + "next_order_hint": "consolidar dependencia ui->docs no MCP central", + "outcome": "partial", + "platform_id": "ui", + "profile_id": "gestor_operacional", + "rule_id": "ui__depends__docs", + "scope": "dependency", + "score": 59, + "truth_state": "same_source_ready" + }, + { + "next_order_hint": "consolidar dependencia ui->business no MCP central", + "outcome": "partial", + "platform_id": "ui", + "profile_id": "gestor_operacional", + "rule_id": "ui__depends__business", + "scope": "dependency", + "score": 59, + "truth_state": "same_source_ready" + }, + { + "next_order_hint": "consolidar dependencia ui->identity no MCP central", + "outcome": "partial", + "platform_id": "ui", + "profile_id": "gestor_operacional", + "rule_id": "ui__depends__identity", + "scope": "dependency", + "score": 54, + "truth_state": "same_source_ready" + }, + { + "next_order_hint": "consolidar dependencia ui->integracoes no MCP central", + "outcome": "partial", + "platform_id": "ui", + "profile_id": "gestor_operacional", + "rule_id": "ui__depends__integracoes", + "scope": "dependency", + "score": 54, + "truth_state": "same_source_ready" + }, + { + "next_order_hint": "executar renome institucional quando houver permissao de repositorio e janela segura", + "outcome": "missing", + "platform_id": "mcps", + "profile_id": "administrador_empresa", + "rule_id": "mais_humana__identity__canonical-name", + "scope": "canonical_identity", + "score": 22, + "truth_state": "live_write" + }, + { + "next_order_hint": "executar renome institucional quando houver permissao de repositorio e janela segura", + "outcome": "missing", + "platform_id": "mcps", + "profile_id": "administrador_empresa", + "rule_id": "mais_humana__identity__mcp-only", + "scope": "canonical_identity", + "score": 9, + "truth_state": "live_write" + }, + { + "next_order_hint": "executar renome institucional quando houver permissao de repositorio e janela segura", + "outcome": "partial", + "platform_id": "mcps", + "profile_id": "administrador_empresa", + "rule_id": "mais_humana__identity__ui-support", + "scope": "canonical_identity", + "score": 71, + "truth_state": "live_write" + } + ], + "coverage_count": 582, + "executive_summary": [ + "Regras avaliadas: 582", + "Score medio do rulebook: 57", + "Bloqueadas: 129", + "Parciais: 451", + "Sem evidencia: 2", + "Projeto canonico recomendado: tudo-para-ia-mais-humana-plataform", + "Caminho administrativo obrigatorio: tudo-para-ia-mcps-internos-plataform" + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_count": 2, + "next_order_hints": [ + "validar billing para administrador_empresa em business", + "validar checkout para administrador_empresa em business", + "validar commercial-readiness para administrador_empresa em business", + "validar consumption para administrador_empresa em business", + "validar entitlements para administrador_empresa em business", + "validar billing para ceo em business", + "validar checkout para ceo em business", + "validar commercial-readiness para ceo em business", + "validar consumption para ceo em business", + "validar entitlements para ceo em business", + "validar billing para cliente_externo em business", + "validar checkout para cliente_externo em business", + "validar commercial-readiness para cliente_externo em business", + "validar consumption para cliente_externo em business", + "validar entitlements para cliente_externo em business", + "validar billing para contador em business", + "validar checkout para contador em business", + "validar commercial-readiness para contador em business", + "validar consumption para contador em business", + "validar entitlements para contador em business" + ], + "partial_count": 451, + "project_id": "tudo-para-ia-mais-humana", + "rules_count": 582 +} \ No newline at end of file diff --git a/dados/rulebook-humano-operacional.json b/dados/rulebook-humano-operacional.json new file mode 100644 index 0000000..d08dc3d --- /dev/null +++ b/dados/rulebook-humano-operacional.json @@ -0,0 +1,47905 @@ +{ + "active_risks": [ + "business/administrador_empresa/profile_surface: A regra encontrou bloqueio ou estado catalogOnly/unsupported que impede maturidade humana plena.", + "business/ceo/profile_surface: A regra encontrou bloqueio ou estado catalogOnly/unsupported que impede maturidade humana plena.", + "business/cliente_externo/profile_surface: A regra encontrou bloqueio ou estado catalogOnly/unsupported que impede maturidade humana plena.", + "business/contador/profile_surface: A regra encontrou bloqueio ou estado catalogOnly/unsupported que impede maturidade humana plena.", + "business/financeiro/profile_surface: A regra encontrou bloqueio ou estado catalogOnly/unsupported que impede maturidade humana plena.", + "business/gestor_operacional/dependency: A regra encontrou bloqueio ou estado catalogOnly/unsupported que impede maturidade humana plena.", + "business/todos/platform_surface: A regra encontrou bloqueio ou estado catalogOnly/unsupported que impede maturidade humana plena.", + "docs/atendimento_cliente/profile_surface: A regra encontrou bloqueio ou estado catalogOnly/unsupported que impede maturidade humana plena.", + "docs/ceo/profile_surface: A regra encontrou bloqueio ou estado catalogOnly/unsupported que impede maturidade humana plena.", + "docs/ceo/profile_platform: A regra encontrou bloqueio ou estado catalogOnly/unsupported que impede maturidade humana plena.", + "docs/gestor_operacional/dependency: A regra encontrou bloqueio ou estado catalogOnly/unsupported que impede maturidade humana plena.", + "docs/juridico/profile_surface: A regra encontrou bloqueio ou estado catalogOnly/unsupported que impede maturidade humana plena.", + "docs/planejamento_estrategico/profile_surface: A regra encontrou bloqueio ou estado catalogOnly/unsupported que impede maturidade humana plena.", + "docs/suporte/profile_surface: A regra encontrou bloqueio ou estado catalogOnly/unsupported que impede maturidade humana plena.", + "docs/todos/platform_surface: A regra encontrou bloqueio ou estado catalogOnly/unsupported que impede maturidade humana plena.", + "gettys/cliente_externo/profile_surface: A regra encontrou bloqueio ou estado catalogOnly/unsupported que impede maturidade humana plena.", + "gettys/gestor_operacional/dependency: A regra encontrou bloqueio ou estado catalogOnly/unsupported que impede maturidade humana plena.", + "gettys/todos/platform_surface: A regra encontrou bloqueio ou estado catalogOnly/unsupported que impede maturidade humana plena.", + "gettys/usuario_final/profile_surface: A regra encontrou bloqueio ou estado catalogOnly/unsupported que impede maturidade humana plena.", + "gettys/gestor_operacional/profile_surface: A regra encontrou bloqueio ou estado catalogOnly/unsupported que impede maturidade humana plena.", + "gettys/suporte/profile_surface: A regra encontrou bloqueio ou estado catalogOnly/unsupported que impede maturidade humana plena.", + "gettys/administrador_empresa/profile_platform: A regra encontrou bloqueio ou estado catalogOnly/unsupported que impede maturidade humana plena.", + "gettys/atendimento_cliente/profile_platform: A regra encontrou bloqueio ou estado catalogOnly/unsupported que impede maturidade humana plena.", + "gettys/ceo/profile_platform: A regra encontrou bloqueio ou estado catalogOnly/unsupported que impede maturidade humana plena.", + "gettys/cliente_externo/profile_platform: A regra encontrou bloqueio ou estado catalogOnly/unsupported que impede maturidade humana plena.", + "gettys/financeiro/profile_platform: A regra encontrou bloqueio ou estado catalogOnly/unsupported que impede maturidade humana plena.", + "gettys/gestor_operacional/profile_platform: A regra encontrou bloqueio ou estado catalogOnly/unsupported que impede maturidade humana plena.", + "gettys/planejamento_estrategico/profile_platform: A regra encontrou bloqueio ou estado catalogOnly/unsupported que impede maturidade humana plena.", + "gettys/secretaria/profile_platform: A regra encontrou bloqueio ou estado catalogOnly/unsupported que impede maturidade humana plena.", + "gettys/suporte/profile_platform: A regra encontrou bloqueio ou estado catalogOnly/unsupported que impede maturidade humana plena.", + "gettys/tecnico/profile_platform: A regra encontrou bloqueio ou estado catalogOnly/unsupported que impede maturidade humana plena.", + "gettys/usuario_final/profile_platform: A regra encontrou bloqueio ou estado catalogOnly/unsupported que impede maturidade humana plena.", + "business/administrador_empresa/profile_platform: A regra encontrou bloqueio ou estado catalogOnly/unsupported que impede maturidade humana plena.", + "business/atendimento_cliente/profile_platform: A regra encontrou bloqueio ou estado catalogOnly/unsupported que impede maturidade humana plena.", + "business/ceo/profile_platform: A regra encontrou bloqueio ou estado catalogOnly/unsupported que impede maturidade humana plena.", + "business/cliente_externo/profile_platform: A regra encontrou bloqueio ou estado catalogOnly/unsupported que impede maturidade humana plena.", + "business/contador/profile_platform: A regra encontrou bloqueio ou estado catalogOnly/unsupported que impede maturidade humana plena.", + "business/financeiro/profile_platform: A regra encontrou bloqueio ou estado catalogOnly/unsupported que impede maturidade humana plena.", + "business/gestor_operacional/profile_platform: A regra encontrou bloqueio ou estado catalogOnly/unsupported que impede maturidade humana plena.", + "business/juridico/profile_platform: A regra encontrou bloqueio ou estado catalogOnly/unsupported que impede maturidade humana plena." + ], + "canonical_project_id": "tudo-para-ia-mais-humana-plataform", + "coverage": [ + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: business", + "term": "business" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: tudo-para-ia-business-platform", + "term": "tudo-para-ia-business-platform" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: administrador_empresa", + "term": "administrador_empresa" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: commercial", + "term": "commercial" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: panelReady", + "term": "panelReady" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: plan", + "term": "plan" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: entitlement", + "term": "entitlement" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: checkout", + "term": "checkout" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: block", + "term": "block" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: billing", + "term": "billing" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: entitlements", + "term": "entitlements" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "sellable", + "gptExplainable" + ], + "next_order_hint": "criar ou validar superficie MCP de business para administrador_empresa", + "outcome": "blocked", + "platform_id": "business", + "profile_id": "administrador_empresa", + "reason": "A regra encontrou bloqueio ou estado catalogOnly/unsupported que impede maturidade humana plena.", + "rule_id": "business__administrador_empresa__mcp", + "scope": "profile_platform", + "score": 8, + "truth_state": "blocked", + "validation_steps": [ + "confirmar que business expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para administrador_empresa", + "comparar sourceHash/sameSource para superficie checkout", + "registrar evidencia sanitizada da categoria commercial", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: business", + "term": "business" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: tudo-para-ia-business-platform", + "term": "tudo-para-ia-business-platform" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: ceo", + "term": "ceo" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: commercial", + "term": "commercial" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: panelReady", + "term": "panelReady" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: plan", + "term": "plan" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: entitlement", + "term": "entitlement" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: checkout", + "term": "checkout" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: block", + "term": "block" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: billing", + "term": "billing" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: entitlements", + "term": "entitlements" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "sellable", + "gptExplainable" + ], + "next_order_hint": "criar ou validar superficie MCP de business para ceo", + "outcome": "blocked", + "platform_id": "business", + "profile_id": "ceo", + "reason": "A regra encontrou bloqueio ou estado catalogOnly/unsupported que impede maturidade humana plena.", + "rule_id": "business__ceo__mcp", + "scope": "profile_platform", + "score": 8, + "truth_state": "blocked", + "validation_steps": [ + "confirmar que business expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para ceo", + "comparar sourceHash/sameSource para superficie checkout", + "registrar evidencia sanitizada da categoria commercial", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: business", + "term": "business" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: tudo-para-ia-business-platform", + "term": "tudo-para-ia-business-platform" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: gestor_operacional", + "term": "gestor_operacional" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: commercial", + "term": "commercial" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: panelReady", + "term": "panelReady" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: plan", + "term": "plan" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: entitlement", + "term": "entitlement" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: checkout", + "term": "checkout" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: block", + "term": "block" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: billing", + "term": "billing" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: entitlements", + "term": "entitlements" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "sellable", + "gptExplainable" + ], + "next_order_hint": "criar ou validar superficie MCP de business para gestor_operacional", + "outcome": "blocked", + "platform_id": "business", + "profile_id": "gestor_operacional", + "reason": "A regra encontrou bloqueio ou estado catalogOnly/unsupported que impede maturidade humana plena.", + "rule_id": "business__gestor_operacional__mcp", + "scope": "profile_platform", + "score": 8, + "truth_state": "blocked", + "validation_steps": [ + "confirmar que business expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para gestor_operacional", + "comparar sourceHash/sameSource para superficie checkout", + "registrar evidencia sanitizada da categoria commercial", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: business", + "term": "business" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: tudo-para-ia-business-platform", + "term": "tudo-para-ia-business-platform" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: suporte", + "term": "suporte" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: commercial", + "term": "commercial" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: panelReady", + "term": "panelReady" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: plan", + "term": "plan" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: entitlement", + "term": "entitlement" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: checkout", + "term": "checkout" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: block", + "term": "block" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: billing", + "term": "billing" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: entitlements", + "term": "entitlements" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "sellable", + "gptExplainable" + ], + "next_order_hint": "criar ou validar superficie MCP de business para suporte", + "outcome": "blocked", + "platform_id": "business", + "profile_id": "suporte", + "reason": "A regra encontrou bloqueio ou estado catalogOnly/unsupported que impede maturidade humana plena.", + "rule_id": "business__suporte__mcp", + "scope": "profile_platform", + "score": 8, + "truth_state": "blocked", + "validation_steps": [ + "confirmar que business expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para suporte", + "comparar sourceHash/sameSource para superficie checkout", + "registrar evidencia sanitizada da categoria commercial", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: business", + "term": "business" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: tudo-para-ia-business-platform", + "term": "tudo-para-ia-business-platform" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: atendimento_cliente", + "term": "atendimento_cliente" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: commercial", + "term": "commercial" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: panelReady", + "term": "panelReady" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: plan", + "term": "plan" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: entitlement", + "term": "entitlement" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: checkout", + "term": "checkout" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: block", + "term": "block" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: billing", + "term": "billing" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: entitlements", + "term": "entitlements" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "sellable", + "gptExplainable" + ], + "next_order_hint": "criar ou validar superficie MCP de business para atendimento_cliente", + "outcome": "blocked", + "platform_id": "business", + "profile_id": "atendimento_cliente", + "reason": "A regra encontrou bloqueio ou estado catalogOnly/unsupported que impede maturidade humana plena.", + "rule_id": "business__atendimento_cliente__mcp", + "scope": "profile_platform", + "score": 8, + "truth_state": "blocked", + "validation_steps": [ + "confirmar que business expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para atendimento_cliente", + "comparar sourceHash/sameSource para superficie checkout", + "registrar evidencia sanitizada da categoria commercial", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: business", + "term": "business" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: tudo-para-ia-business-platform", + "term": "tudo-para-ia-business-platform" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: financeiro", + "term": "financeiro" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: commercial", + "term": "commercial" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: panelReady", + "term": "panelReady" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: plan", + "term": "plan" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: entitlement", + "term": "entitlement" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: checkout", + "term": "checkout" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: block", + "term": "block" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: billing", + "term": "billing" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: entitlements", + "term": "entitlements" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "sellable", + "gptExplainable" + ], + "next_order_hint": "criar ou validar superficie MCP de business para financeiro", + "outcome": "blocked", + "platform_id": "business", + "profile_id": "financeiro", + "reason": "A regra encontrou bloqueio ou estado catalogOnly/unsupported que impede maturidade humana plena.", + "rule_id": "business__financeiro__mcp", + "scope": "profile_platform", + "score": 8, + "truth_state": "blocked", + "validation_steps": [ + "confirmar que business expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para financeiro", + "comparar sourceHash/sameSource para superficie checkout", + "registrar evidencia sanitizada da categoria commercial", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: business", + "term": "business" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: tudo-para-ia-business-platform", + "term": "tudo-para-ia-business-platform" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: contador", + "term": "contador" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: finance", + "term": "finance" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: panelReady", + "term": "panelReady" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: invoice", + "term": "invoice" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: usage", + "term": "usage" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: billing", + "term": "billing" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: reconciliation", + "term": "reconciliation" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: checkout", + "term": "checkout" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: entitlements", + "term": "entitlements" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "quota", + "gptExplainable" + ], + "next_order_hint": "criar ou validar superficie MCP de business para contador", + "outcome": "blocked", + "platform_id": "business", + "profile_id": "contador", + "reason": "A regra encontrou bloqueio ou estado catalogOnly/unsupported que impede maturidade humana plena.", + "rule_id": "business__contador__mcp", + "scope": "profile_platform", + "score": 8, + "truth_state": "blocked", + "validation_steps": [ + "confirmar que business expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para contador", + "comparar sourceHash/sameSource para superficie checkout", + "registrar evidencia sanitizada da categoria finance", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: business", + "term": "business" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: tudo-para-ia-business-platform", + "term": "tudo-para-ia-business-platform" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: juridico", + "term": "juridico" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: commercial", + "term": "commercial" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: panelReady", + "term": "panelReady" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: plan", + "term": "plan" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: entitlement", + "term": "entitlement" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: checkout", + "term": "checkout" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: block", + "term": "block" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: billing", + "term": "billing" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: entitlements", + "term": "entitlements" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "sellable", + "gptExplainable" + ], + "next_order_hint": "criar ou validar superficie MCP de business para juridico", + "outcome": "blocked", + "platform_id": "business", + "profile_id": "juridico", + "reason": "A regra encontrou bloqueio ou estado catalogOnly/unsupported que impede maturidade humana plena.", + "rule_id": "business__juridico__mcp", + "scope": "profile_platform", + "score": 8, + "truth_state": "blocked", + "validation_steps": [ + "confirmar que business expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para juridico", + "comparar sourceHash/sameSource para superficie checkout", + "registrar evidencia sanitizada da categoria commercial", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: business", + "term": "business" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: tudo-para-ia-business-platform", + "term": "tudo-para-ia-business-platform" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: secretaria", + "term": "secretaria" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: commercial", + "term": "commercial" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: panelReady", + "term": "panelReady" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: plan", + "term": "plan" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: entitlement", + "term": "entitlement" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: checkout", + "term": "checkout" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: block", + "term": "block" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: billing", + "term": "billing" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: entitlements", + "term": "entitlements" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "sellable", + "gptExplainable" + ], + "next_order_hint": "criar ou validar superficie MCP de business para secretaria", + "outcome": "blocked", + "platform_id": "business", + "profile_id": "secretaria", + "reason": "A regra encontrou bloqueio ou estado catalogOnly/unsupported que impede maturidade humana plena.", + "rule_id": "business__secretaria__mcp", + "scope": "profile_platform", + "score": 8, + "truth_state": "blocked", + "validation_steps": [ + "confirmar que business expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para secretaria", + "comparar sourceHash/sameSource para superficie checkout", + "registrar evidencia sanitizada da categoria commercial", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: business", + "term": "business" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: tudo-para-ia-business-platform", + "term": "tudo-para-ia-business-platform" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: tecnico", + "term": "tecnico" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: commercial", + "term": "commercial" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: panelReady", + "term": "panelReady" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: plan", + "term": "plan" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: entitlement", + "term": "entitlement" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: checkout", + "term": "checkout" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: block", + "term": "block" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: billing", + "term": "billing" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: entitlements", + "term": "entitlements" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "sellable", + "gptExplainable" + ], + "next_order_hint": "criar ou validar superficie MCP de business para tecnico", + "outcome": "blocked", + "platform_id": "business", + "profile_id": "tecnico", + "reason": "A regra encontrou bloqueio ou estado catalogOnly/unsupported que impede maturidade humana plena.", + "rule_id": "business__tecnico__mcp", + "scope": "profile_platform", + "score": 8, + "truth_state": "blocked", + "validation_steps": [ + "confirmar que business expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para tecnico", + "comparar sourceHash/sameSource para superficie checkout", + "registrar evidencia sanitizada da categoria commercial", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: business", + "term": "business" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: tudo-para-ia-business-platform", + "term": "tudo-para-ia-business-platform" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: usuario_final", + "term": "usuario_final" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: commercial", + "term": "commercial" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: panelReady", + "term": "panelReady" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: plan", + "term": "plan" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: entitlement", + "term": "entitlement" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: checkout", + "term": "checkout" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: block", + "term": "block" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: billing", + "term": "billing" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: entitlements", + "term": "entitlements" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "sellable", + "gptExplainable" + ], + "next_order_hint": "criar ou validar superficie MCP de business para usuario_final", + "outcome": "blocked", + "platform_id": "business", + "profile_id": "usuario_final", + "reason": "A regra encontrou bloqueio ou estado catalogOnly/unsupported que impede maturidade humana plena.", + "rule_id": "business__usuario_final__mcp", + "scope": "profile_platform", + "score": 8, + "truth_state": "blocked", + "validation_steps": [ + "confirmar que business expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para usuario_final", + "comparar sourceHash/sameSource para superficie checkout", + "registrar evidencia sanitizada da categoria commercial", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: business", + "term": "business" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: tudo-para-ia-business-platform", + "term": "tudo-para-ia-business-platform" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: cliente_externo", + "term": "cliente_externo" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: commercial", + "term": "commercial" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: panelReady", + "term": "panelReady" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: plan", + "term": "plan" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: entitlement", + "term": "entitlement" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: checkout", + "term": "checkout" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: block", + "term": "block" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: billing", + "term": "billing" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: entitlements", + "term": "entitlements" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "sellable", + "gptExplainable" + ], + "next_order_hint": "criar ou validar superficie MCP de business para cliente_externo", + "outcome": "blocked", + "platform_id": "business", + "profile_id": "cliente_externo", + "reason": "A regra encontrou bloqueio ou estado catalogOnly/unsupported que impede maturidade humana plena.", + "rule_id": "business__cliente_externo__mcp", + "scope": "profile_platform", + "score": 8, + "truth_state": "blocked", + "validation_steps": [ + "confirmar que business expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para cliente_externo", + "comparar sourceHash/sameSource para superficie checkout", + "registrar evidencia sanitizada da categoria commercial", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: business", + "term": "business" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: tudo-para-ia-business-platform", + "term": "tudo-para-ia-business-platform" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: planejamento_estrategico", + "term": "planejamento_estrategico" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: commercial", + "term": "commercial" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: panelReady", + "term": "panelReady" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: plan", + "term": "plan" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: entitlement", + "term": "entitlement" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: checkout", + "term": "checkout" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: block", + "term": "block" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: billing", + "term": "billing" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: entitlements", + "term": "entitlements" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "sellable", + "gptExplainable" + ], + "next_order_hint": "criar ou validar superficie MCP de business para planejamento_estrategico", + "outcome": "blocked", + "platform_id": "business", + "profile_id": "planejamento_estrategico", + "reason": "A regra encontrou bloqueio ou estado catalogOnly/unsupported que impede maturidade humana plena.", + "rule_id": "business__planejamento_estrategico__mcp", + "scope": "profile_platform", + "score": 8, + "truth_state": "blocked", + "validation_steps": [ + "confirmar que business expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para planejamento_estrategico", + "comparar sourceHash/sameSource para superficie checkout", + "registrar evidencia sanitizada da categoria commercial", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: checkout", + "term": "checkout" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: tudo-para-ia-business-platform", + "term": "tudo-para-ia-business-platform" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: screen", + "term": "screen" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: readiness", + "term": "readiness" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: evidence", + "term": "evidence" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: panelReady", + "term": "panelReady" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "sourceEndpoint", + "sourceToolId", + "sourcePayloadHash", + "sourceRecordsHash", + "admin_ui", + "screenData", + "screenDiagnostic" + ], + "next_order_hint": "promover checkout de business a painel MCP same-source", + "outcome": "blocked", + "platform_id": "business", + "profile_id": "todos", + "reason": "A regra encontrou bloqueio ou estado catalogOnly/unsupported que impede maturidade humana plena.", + "rule_id": "business__surface__checkout", + "scope": "platform_surface", + "score": 0, + "truth_state": "blocked", + "validation_steps": [ + "confirmar que business expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para todos", + "comparar sourceHash/sameSource para superficie checkout", + "registrar evidencia sanitizada da categoria commercial", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: billing", + "term": "billing" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: tudo-para-ia-business-platform", + "term": "tudo-para-ia-business-platform" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: screen", + "term": "screen" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: readiness", + "term": "readiness" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: evidence", + "term": "evidence" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: panelReady", + "term": "panelReady" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "sourceEndpoint", + "sourceToolId", + "sourcePayloadHash", + "sourceRecordsHash", + "admin_ui", + "screenData", + "screenDiagnostic" + ], + "next_order_hint": "promover billing de business a painel MCP same-source", + "outcome": "blocked", + "platform_id": "business", + "profile_id": "todos", + "reason": "A regra encontrou bloqueio ou estado catalogOnly/unsupported que impede maturidade humana plena.", + "rule_id": "business__surface__billing", + "scope": "platform_surface", + "score": 0, + "truth_state": "blocked", + "validation_steps": [ + "confirmar que business expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para todos", + "comparar sourceHash/sameSource para superficie billing", + "registrar evidencia sanitizada da categoria commercial", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: entitlements", + "term": "entitlements" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: tudo-para-ia-business-platform", + "term": "tudo-para-ia-business-platform" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: screen", + "term": "screen" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: readiness", + "term": "readiness" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: evidence", + "term": "evidence" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: panelReady", + "term": "panelReady" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "sourceEndpoint", + "sourceToolId", + "sourcePayloadHash", + "sourceRecordsHash", + "admin_ui", + "screenData", + "screenDiagnostic" + ], + "next_order_hint": "promover entitlements de business a painel MCP same-source", + "outcome": "blocked", + "platform_id": "business", + "profile_id": "todos", + "reason": "A regra encontrou bloqueio ou estado catalogOnly/unsupported que impede maturidade humana plena.", + "rule_id": "business__surface__entitlements", + "scope": "platform_surface", + "score": 0, + "truth_state": "blocked", + "validation_steps": [ + "confirmar que business expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para todos", + "comparar sourceHash/sameSource para superficie entitlements", + "registrar evidencia sanitizada da categoria commercial", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: consumption", + "term": "consumption" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: tudo-para-ia-business-platform", + "term": "tudo-para-ia-business-platform" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: screen", + "term": "screen" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: readiness", + "term": "readiness" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: evidence", + "term": "evidence" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: panelReady", + "term": "panelReady" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "sourceEndpoint", + "sourceToolId", + "sourcePayloadHash", + "sourceRecordsHash", + "admin_ui", + "screenData", + "screenDiagnostic" + ], + "next_order_hint": "promover consumption de business a painel MCP same-source", + "outcome": "blocked", + "platform_id": "business", + "profile_id": "todos", + "reason": "A regra encontrou bloqueio ou estado catalogOnly/unsupported que impede maturidade humana plena.", + "rule_id": "business__surface__consumption", + "scope": "platform_surface", + "score": 0, + "truth_state": "blocked", + "validation_steps": [ + "confirmar que business expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para todos", + "comparar sourceHash/sameSource para superficie consumption", + "registrar evidencia sanitizada da categoria commercial", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: commercial-readiness", + "term": "commercial-readiness" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: tudo-para-ia-business-platform", + "term": "tudo-para-ia-business-platform" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: screen", + "term": "screen" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: readiness", + "term": "readiness" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: evidence", + "term": "evidence" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: panelReady", + "term": "panelReady" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "sourceEndpoint", + "sourceToolId", + "sourcePayloadHash", + "sourceRecordsHash", + "admin_ui", + "screenData", + "screenDiagnostic" + ], + "next_order_hint": "promover commercial-readiness de business a painel MCP same-source", + "outcome": "blocked", + "platform_id": "business", + "profile_id": "todos", + "reason": "A regra encontrou bloqueio ou estado catalogOnly/unsupported que impede maturidade humana plena.", + "rule_id": "business__surface__commercial-readiness", + "scope": "platform_surface", + "score": 0, + "truth_state": "blocked", + "validation_steps": [ + "confirmar que business expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para todos", + "comparar sourceHash/sameSource para superficie commercial-readiness", + "registrar evidencia sanitizada da categoria commercial", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: administrador_empresa", + "term": "administrador_empresa" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: checkout", + "term": "checkout" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: business", + "term": "business" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: administration", + "term": "administration" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: admin", + "term": "admin" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "organization", + "tenant", + "permission", + "operator", + "sourceRecordsHash", + "humanNextAction", + "admin_ui", + "screenReport", + "screenEvidence" + ], + "next_order_hint": "validar checkout para administrador_empresa em business", + "outcome": "blocked", + "platform_id": "business", + "profile_id": "administrador_empresa", + "reason": "A regra encontrou bloqueio ou estado catalogOnly/unsupported que impede maturidade humana plena.", + "rule_id": "business__administrador_empresa__checkout", + "scope": "profile_surface", + "score": 0, + "truth_state": "blocked", + "validation_steps": [ + "confirmar que business expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para administrador_empresa", + "comparar sourceHash/sameSource para superficie checkout", + "registrar evidencia sanitizada da categoria administration", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: administrador_empresa", + "term": "administrador_empresa" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: billing", + "term": "billing" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: business", + "term": "business" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: administration", + "term": "administration" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: admin", + "term": "admin" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "organization", + "tenant", + "permission", + "operator", + "sourceRecordsHash", + "humanNextAction", + "admin_ui", + "screenReport", + "screenEvidence" + ], + "next_order_hint": "validar billing para administrador_empresa em business", + "outcome": "blocked", + "platform_id": "business", + "profile_id": "administrador_empresa", + "reason": "A regra encontrou bloqueio ou estado catalogOnly/unsupported que impede maturidade humana plena.", + "rule_id": "business__administrador_empresa__billing", + "scope": "profile_surface", + "score": 0, + "truth_state": "blocked", + "validation_steps": [ + "confirmar que business expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para administrador_empresa", + "comparar sourceHash/sameSource para superficie billing", + "registrar evidencia sanitizada da categoria administration", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: administrador_empresa", + "term": "administrador_empresa" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: entitlements", + "term": "entitlements" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: business", + "term": "business" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: administration", + "term": "administration" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: admin", + "term": "admin" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "organization", + "tenant", + "permission", + "operator", + "sourceRecordsHash", + "humanNextAction", + "admin_ui", + "screenReport", + "screenEvidence" + ], + "next_order_hint": "validar entitlements para administrador_empresa em business", + "outcome": "blocked", + "platform_id": "business", + "profile_id": "administrador_empresa", + "reason": "A regra encontrou bloqueio ou estado catalogOnly/unsupported que impede maturidade humana plena.", + "rule_id": "business__administrador_empresa__entitlements", + "scope": "profile_surface", + "score": 0, + "truth_state": "blocked", + "validation_steps": [ + "confirmar que business expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para administrador_empresa", + "comparar sourceHash/sameSource para superficie entitlements", + "registrar evidencia sanitizada da categoria administration", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: administrador_empresa", + "term": "administrador_empresa" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: consumption", + "term": "consumption" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: business", + "term": "business" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: administration", + "term": "administration" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: admin", + "term": "admin" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "organization", + "tenant", + "permission", + "operator", + "sourceRecordsHash", + "humanNextAction", + "admin_ui", + "screenReport", + "screenEvidence" + ], + "next_order_hint": "validar consumption para administrador_empresa em business", + "outcome": "blocked", + "platform_id": "business", + "profile_id": "administrador_empresa", + "reason": "A regra encontrou bloqueio ou estado catalogOnly/unsupported que impede maturidade humana plena.", + "rule_id": "business__administrador_empresa__consumption", + "scope": "profile_surface", + "score": 0, + "truth_state": "blocked", + "validation_steps": [ + "confirmar que business expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para administrador_empresa", + "comparar sourceHash/sameSource para superficie consumption", + "registrar evidencia sanitizada da categoria administration", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: administrador_empresa", + "term": "administrador_empresa" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: commercial-readiness", + "term": "commercial-readiness" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: business", + "term": "business" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: administration", + "term": "administration" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: admin", + "term": "admin" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "organization", + "tenant", + "permission", + "operator", + "sourceRecordsHash", + "humanNextAction", + "admin_ui", + "screenReport", + "screenEvidence" + ], + "next_order_hint": "validar commercial-readiness para administrador_empresa em business", + "outcome": "blocked", + "platform_id": "business", + "profile_id": "administrador_empresa", + "reason": "A regra encontrou bloqueio ou estado catalogOnly/unsupported que impede maturidade humana plena.", + "rule_id": "business__administrador_empresa__commercial-readiness", + "scope": "profile_surface", + "score": 0, + "truth_state": "blocked", + "validation_steps": [ + "confirmar que business expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para administrador_empresa", + "comparar sourceHash/sameSource para superficie commercial-readiness", + "registrar evidencia sanitizada da categoria administration", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: ceo", + "term": "ceo" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: checkout", + "term": "checkout" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: business", + "term": "business" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: commercial", + "term": "commercial" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: plan", + "term": "plan" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: entitlement", + "term": "entitlement" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: block", + "term": "block" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "sellable", + "sourceRecordsHash", + "humanNextAction", + "admin_ui", + "screenReport", + "screenEvidence" + ], + "next_order_hint": "validar checkout para ceo em business", + "outcome": "blocked", + "platform_id": "business", + "profile_id": "ceo", + "reason": "A regra encontrou bloqueio ou estado catalogOnly/unsupported que impede maturidade humana plena.", + "rule_id": "business__ceo__checkout", + "scope": "profile_surface", + "score": 0, + "truth_state": "blocked", + "validation_steps": [ + "confirmar que business expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para ceo", + "comparar sourceHash/sameSource para superficie checkout", + "registrar evidencia sanitizada da categoria commercial", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: ceo", + "term": "ceo" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: billing", + "term": "billing" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: business", + "term": "business" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: commercial", + "term": "commercial" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: plan", + "term": "plan" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: entitlement", + "term": "entitlement" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: checkout", + "term": "checkout" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: block", + "term": "block" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "sellable", + "sourceRecordsHash", + "humanNextAction", + "admin_ui", + "screenReport", + "screenEvidence" + ], + "next_order_hint": "validar billing para ceo em business", + "outcome": "blocked", + "platform_id": "business", + "profile_id": "ceo", + "reason": "A regra encontrou bloqueio ou estado catalogOnly/unsupported que impede maturidade humana plena.", + "rule_id": "business__ceo__billing", + "scope": "profile_surface", + "score": 0, + "truth_state": "blocked", + "validation_steps": [ + "confirmar que business expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para ceo", + "comparar sourceHash/sameSource para superficie billing", + "registrar evidencia sanitizada da categoria commercial", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: ceo", + "term": "ceo" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: entitlements", + "term": "entitlements" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: business", + "term": "business" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: commercial", + "term": "commercial" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: plan", + "term": "plan" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: entitlement", + "term": "entitlement" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: checkout", + "term": "checkout" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: block", + "term": "block" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "sellable", + "sourceRecordsHash", + "humanNextAction", + "admin_ui", + "screenReport", + "screenEvidence" + ], + "next_order_hint": "validar entitlements para ceo em business", + "outcome": "blocked", + "platform_id": "business", + "profile_id": "ceo", + "reason": "A regra encontrou bloqueio ou estado catalogOnly/unsupported que impede maturidade humana plena.", + "rule_id": "business__ceo__entitlements", + "scope": "profile_surface", + "score": 0, + "truth_state": "blocked", + "validation_steps": [ + "confirmar que business expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para ceo", + "comparar sourceHash/sameSource para superficie entitlements", + "registrar evidencia sanitizada da categoria commercial", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: ceo", + "term": "ceo" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: consumption", + "term": "consumption" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: business", + "term": "business" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: commercial", + "term": "commercial" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: plan", + "term": "plan" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: entitlement", + "term": "entitlement" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: checkout", + "term": "checkout" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: block", + "term": "block" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "sellable", + "sourceRecordsHash", + "humanNextAction", + "admin_ui", + "screenReport", + "screenEvidence" + ], + "next_order_hint": "validar consumption para ceo em business", + "outcome": "blocked", + "platform_id": "business", + "profile_id": "ceo", + "reason": "A regra encontrou bloqueio ou estado catalogOnly/unsupported que impede maturidade humana plena.", + "rule_id": "business__ceo__consumption", + "scope": "profile_surface", + "score": 0, + "truth_state": "blocked", + "validation_steps": [ + "confirmar que business expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para ceo", + "comparar sourceHash/sameSource para superficie consumption", + "registrar evidencia sanitizada da categoria commercial", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: ceo", + "term": "ceo" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: commercial-readiness", + "term": "commercial-readiness" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: business", + "term": "business" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: commercial", + "term": "commercial" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: plan", + "term": "plan" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: entitlement", + "term": "entitlement" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: checkout", + "term": "checkout" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: block", + "term": "block" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "sellable", + "sourceRecordsHash", + "humanNextAction", + "admin_ui", + "screenReport", + "screenEvidence" + ], + "next_order_hint": "validar commercial-readiness para ceo em business", + "outcome": "blocked", + "platform_id": "business", + "profile_id": "ceo", + "reason": "A regra encontrou bloqueio ou estado catalogOnly/unsupported que impede maturidade humana plena.", + "rule_id": "business__ceo__commercial-readiness", + "scope": "profile_surface", + "score": 0, + "truth_state": "blocked", + "validation_steps": [ + "confirmar que business expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para ceo", + "comparar sourceHash/sameSource para superficie commercial-readiness", + "registrar evidencia sanitizada da categoria commercial", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: financeiro", + "term": "financeiro" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: checkout", + "term": "checkout" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: business", + "term": "business" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: finance", + "term": "finance" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: invoice", + "term": "invoice" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: usage", + "term": "usage" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: billing", + "term": "billing" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: reconciliation", + "term": "reconciliation" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "quota", + "sourceRecordsHash", + "humanNextAction", + "admin_ui", + "screenReport", + "screenEvidence" + ], + "next_order_hint": "validar checkout para financeiro em business", + "outcome": "blocked", + "platform_id": "business", + "profile_id": "financeiro", + "reason": "A regra encontrou bloqueio ou estado catalogOnly/unsupported que impede maturidade humana plena.", + "rule_id": "business__financeiro__checkout", + "scope": "profile_surface", + "score": 0, + "truth_state": "blocked", + "validation_steps": [ + "confirmar que business expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para financeiro", + "comparar sourceHash/sameSource para superficie checkout", + "registrar evidencia sanitizada da categoria finance", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: financeiro", + "term": "financeiro" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: billing", + "term": "billing" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: business", + "term": "business" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: finance", + "term": "finance" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: invoice", + "term": "invoice" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: usage", + "term": "usage" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: reconciliation", + "term": "reconciliation" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "quota", + "sourceRecordsHash", + "humanNextAction", + "admin_ui", + "screenReport", + "screenEvidence" + ], + "next_order_hint": "validar billing para financeiro em business", + "outcome": "blocked", + "platform_id": "business", + "profile_id": "financeiro", + "reason": "A regra encontrou bloqueio ou estado catalogOnly/unsupported que impede maturidade humana plena.", + "rule_id": "business__financeiro__billing", + "scope": "profile_surface", + "score": 0, + "truth_state": "blocked", + "validation_steps": [ + "confirmar que business expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para financeiro", + "comparar sourceHash/sameSource para superficie billing", + "registrar evidencia sanitizada da categoria finance", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: financeiro", + "term": "financeiro" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: entitlements", + "term": "entitlements" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: business", + "term": "business" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: finance", + "term": "finance" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: invoice", + "term": "invoice" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: usage", + "term": "usage" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: billing", + "term": "billing" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: reconciliation", + "term": "reconciliation" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "quota", + "sourceRecordsHash", + "humanNextAction", + "admin_ui", + "screenReport", + "screenEvidence" + ], + "next_order_hint": "validar entitlements para financeiro em business", + "outcome": "blocked", + "platform_id": "business", + "profile_id": "financeiro", + "reason": "A regra encontrou bloqueio ou estado catalogOnly/unsupported que impede maturidade humana plena.", + "rule_id": "business__financeiro__entitlements", + "scope": "profile_surface", + "score": 0, + "truth_state": "blocked", + "validation_steps": [ + "confirmar que business expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para financeiro", + "comparar sourceHash/sameSource para superficie entitlements", + "registrar evidencia sanitizada da categoria finance", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: financeiro", + "term": "financeiro" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: consumption", + "term": "consumption" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: business", + "term": "business" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: finance", + "term": "finance" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: invoice", + "term": "invoice" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: usage", + "term": "usage" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: billing", + "term": "billing" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: reconciliation", + "term": "reconciliation" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "quota", + "sourceRecordsHash", + "humanNextAction", + "admin_ui", + "screenReport", + "screenEvidence" + ], + "next_order_hint": "validar consumption para financeiro em business", + "outcome": "blocked", + "platform_id": "business", + "profile_id": "financeiro", + "reason": "A regra encontrou bloqueio ou estado catalogOnly/unsupported que impede maturidade humana plena.", + "rule_id": "business__financeiro__consumption", + "scope": "profile_surface", + "score": 0, + "truth_state": "blocked", + "validation_steps": [ + "confirmar que business expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para financeiro", + "comparar sourceHash/sameSource para superficie consumption", + "registrar evidencia sanitizada da categoria finance", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: financeiro", + "term": "financeiro" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: commercial-readiness", + "term": "commercial-readiness" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: business", + "term": "business" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: finance", + "term": "finance" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: invoice", + "term": "invoice" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: usage", + "term": "usage" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: billing", + "term": "billing" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: reconciliation", + "term": "reconciliation" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "quota", + "sourceRecordsHash", + "humanNextAction", + "admin_ui", + "screenReport", + "screenEvidence" + ], + "next_order_hint": "validar commercial-readiness para financeiro em business", + "outcome": "blocked", + "platform_id": "business", + "profile_id": "financeiro", + "reason": "A regra encontrou bloqueio ou estado catalogOnly/unsupported que impede maturidade humana plena.", + "rule_id": "business__financeiro__commercial-readiness", + "scope": "profile_surface", + "score": 0, + "truth_state": "blocked", + "validation_steps": [ + "confirmar que business expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para financeiro", + "comparar sourceHash/sameSource para superficie commercial-readiness", + "registrar evidencia sanitizada da categoria finance", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: contador", + "term": "contador" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: checkout", + "term": "checkout" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: business", + "term": "business" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: finance", + "term": "finance" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: invoice", + "term": "invoice" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: usage", + "term": "usage" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: billing", + "term": "billing" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: reconciliation", + "term": "reconciliation" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "quota", + "sourceRecordsHash", + "humanNextAction", + "admin_ui", + "screenReport", + "screenEvidence" + ], + "next_order_hint": "validar checkout para contador em business", + "outcome": "blocked", + "platform_id": "business", + "profile_id": "contador", + "reason": "A regra encontrou bloqueio ou estado catalogOnly/unsupported que impede maturidade humana plena.", + "rule_id": "business__contador__checkout", + "scope": "profile_surface", + "score": 0, + "truth_state": "blocked", + "validation_steps": [ + "confirmar que business expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para contador", + "comparar sourceHash/sameSource para superficie checkout", + "registrar evidencia sanitizada da categoria finance", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: contador", + "term": "contador" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: billing", + "term": "billing" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: business", + "term": "business" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: finance", + "term": "finance" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: invoice", + "term": "invoice" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: usage", + "term": "usage" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: reconciliation", + "term": "reconciliation" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "quota", + "sourceRecordsHash", + "humanNextAction", + "admin_ui", + "screenReport", + "screenEvidence" + ], + "next_order_hint": "validar billing para contador em business", + "outcome": "blocked", + "platform_id": "business", + "profile_id": "contador", + "reason": "A regra encontrou bloqueio ou estado catalogOnly/unsupported que impede maturidade humana plena.", + "rule_id": "business__contador__billing", + "scope": "profile_surface", + "score": 0, + "truth_state": "blocked", + "validation_steps": [ + "confirmar que business expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para contador", + "comparar sourceHash/sameSource para superficie billing", + "registrar evidencia sanitizada da categoria finance", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: contador", + "term": "contador" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: entitlements", + "term": "entitlements" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: business", + "term": "business" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: finance", + "term": "finance" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: invoice", + "term": "invoice" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: usage", + "term": "usage" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: billing", + "term": "billing" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: reconciliation", + "term": "reconciliation" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "quota", + "sourceRecordsHash", + "humanNextAction", + "admin_ui", + "screenReport", + "screenEvidence" + ], + "next_order_hint": "validar entitlements para contador em business", + "outcome": "blocked", + "platform_id": "business", + "profile_id": "contador", + "reason": "A regra encontrou bloqueio ou estado catalogOnly/unsupported que impede maturidade humana plena.", + "rule_id": "business__contador__entitlements", + "scope": "profile_surface", + "score": 0, + "truth_state": "blocked", + "validation_steps": [ + "confirmar que business expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para contador", + "comparar sourceHash/sameSource para superficie entitlements", + "registrar evidencia sanitizada da categoria finance", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: contador", + "term": "contador" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: consumption", + "term": "consumption" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: business", + "term": "business" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: finance", + "term": "finance" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: invoice", + "term": "invoice" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: usage", + "term": "usage" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: billing", + "term": "billing" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: reconciliation", + "term": "reconciliation" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "quota", + "sourceRecordsHash", + "humanNextAction", + "admin_ui", + "screenReport", + "screenEvidence" + ], + "next_order_hint": "validar consumption para contador em business", + "outcome": "blocked", + "platform_id": "business", + "profile_id": "contador", + "reason": "A regra encontrou bloqueio ou estado catalogOnly/unsupported que impede maturidade humana plena.", + "rule_id": "business__contador__consumption", + "scope": "profile_surface", + "score": 0, + "truth_state": "blocked", + "validation_steps": [ + "confirmar que business expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para contador", + "comparar sourceHash/sameSource para superficie consumption", + "registrar evidencia sanitizada da categoria finance", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: contador", + "term": "contador" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: commercial-readiness", + "term": "commercial-readiness" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: business", + "term": "business" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: finance", + "term": "finance" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: invoice", + "term": "invoice" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: usage", + "term": "usage" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: billing", + "term": "billing" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: reconciliation", + "term": "reconciliation" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "quota", + "sourceRecordsHash", + "humanNextAction", + "admin_ui", + "screenReport", + "screenEvidence" + ], + "next_order_hint": "validar commercial-readiness para contador em business", + "outcome": "blocked", + "platform_id": "business", + "profile_id": "contador", + "reason": "A regra encontrou bloqueio ou estado catalogOnly/unsupported que impede maturidade humana plena.", + "rule_id": "business__contador__commercial-readiness", + "scope": "profile_surface", + "score": 0, + "truth_state": "blocked", + "validation_steps": [ + "confirmar que business expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para contador", + "comparar sourceHash/sameSource para superficie commercial-readiness", + "registrar evidencia sanitizada da categoria finance", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: cliente_externo", + "term": "cliente_externo" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: checkout", + "term": "checkout" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: business", + "term": "business" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: commercial", + "term": "commercial" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: plan", + "term": "plan" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: entitlement", + "term": "entitlement" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: block", + "term": "block" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "sellable", + "sourceRecordsHash", + "humanNextAction", + "admin_ui", + "screenReport", + "screenEvidence" + ], + "next_order_hint": "validar checkout para cliente_externo em business", + "outcome": "blocked", + "platform_id": "business", + "profile_id": "cliente_externo", + "reason": "A regra encontrou bloqueio ou estado catalogOnly/unsupported que impede maturidade humana plena.", + "rule_id": "business__cliente_externo__checkout", + "scope": "profile_surface", + "score": 0, + "truth_state": "blocked", + "validation_steps": [ + "confirmar que business expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para cliente_externo", + "comparar sourceHash/sameSource para superficie checkout", + "registrar evidencia sanitizada da categoria commercial", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: cliente_externo", + "term": "cliente_externo" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: billing", + "term": "billing" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: business", + "term": "business" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: commercial", + "term": "commercial" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: plan", + "term": "plan" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: entitlement", + "term": "entitlement" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: checkout", + "term": "checkout" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: block", + "term": "block" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "sellable", + "sourceRecordsHash", + "humanNextAction", + "admin_ui", + "screenReport", + "screenEvidence" + ], + "next_order_hint": "validar billing para cliente_externo em business", + "outcome": "blocked", + "platform_id": "business", + "profile_id": "cliente_externo", + "reason": "A regra encontrou bloqueio ou estado catalogOnly/unsupported que impede maturidade humana plena.", + "rule_id": "business__cliente_externo__billing", + "scope": "profile_surface", + "score": 0, + "truth_state": "blocked", + "validation_steps": [ + "confirmar que business expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para cliente_externo", + "comparar sourceHash/sameSource para superficie billing", + "registrar evidencia sanitizada da categoria commercial", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: cliente_externo", + "term": "cliente_externo" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: entitlements", + "term": "entitlements" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: business", + "term": "business" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: commercial", + "term": "commercial" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: plan", + "term": "plan" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: entitlement", + "term": "entitlement" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: checkout", + "term": "checkout" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: block", + "term": "block" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "sellable", + "sourceRecordsHash", + "humanNextAction", + "admin_ui", + "screenReport", + "screenEvidence" + ], + "next_order_hint": "validar entitlements para cliente_externo em business", + "outcome": "blocked", + "platform_id": "business", + "profile_id": "cliente_externo", + "reason": "A regra encontrou bloqueio ou estado catalogOnly/unsupported que impede maturidade humana plena.", + "rule_id": "business__cliente_externo__entitlements", + "scope": "profile_surface", + "score": 0, + "truth_state": "blocked", + "validation_steps": [ + "confirmar que business expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para cliente_externo", + "comparar sourceHash/sameSource para superficie entitlements", + "registrar evidencia sanitizada da categoria commercial", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: cliente_externo", + "term": "cliente_externo" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: consumption", + "term": "consumption" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: business", + "term": "business" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: commercial", + "term": "commercial" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: plan", + "term": "plan" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: entitlement", + "term": "entitlement" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: checkout", + "term": "checkout" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: block", + "term": "block" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "sellable", + "sourceRecordsHash", + "humanNextAction", + "admin_ui", + "screenReport", + "screenEvidence" + ], + "next_order_hint": "validar consumption para cliente_externo em business", + "outcome": "blocked", + "platform_id": "business", + "profile_id": "cliente_externo", + "reason": "A regra encontrou bloqueio ou estado catalogOnly/unsupported que impede maturidade humana plena.", + "rule_id": "business__cliente_externo__consumption", + "scope": "profile_surface", + "score": 0, + "truth_state": "blocked", + "validation_steps": [ + "confirmar que business expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para cliente_externo", + "comparar sourceHash/sameSource para superficie consumption", + "registrar evidencia sanitizada da categoria commercial", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: cliente_externo", + "term": "cliente_externo" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: commercial-readiness", + "term": "commercial-readiness" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: business", + "term": "business" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: commercial", + "term": "commercial" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: plan", + "term": "plan" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: entitlement", + "term": "entitlement" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: checkout", + "term": "checkout" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: block", + "term": "block" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "sellable", + "sourceRecordsHash", + "humanNextAction", + "admin_ui", + "screenReport", + "screenEvidence" + ], + "next_order_hint": "validar commercial-readiness para cliente_externo em business", + "outcome": "blocked", + "platform_id": "business", + "profile_id": "cliente_externo", + "reason": "A regra encontrou bloqueio ou estado catalogOnly/unsupported que impede maturidade humana plena.", + "rule_id": "business__cliente_externo__commercial-readiness", + "scope": "profile_surface", + "score": 0, + "truth_state": "blocked", + "validation_steps": [ + "confirmar que business expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para cliente_externo", + "comparar sourceHash/sameSource para superficie commercial-readiness", + "registrar evidencia sanitizada da categoria commercial", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: tudo-para-ia-business-platform", + "term": "tudo-para-ia-business-platform" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: mcp", + "term": "mcp" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: audit", + "term": "audit" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: business", + "term": "business" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: identity", + "term": "identity" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "tudo-para-ia-identity-platform", + "origin", + "destination", + "traceId", + "auditId", + "admin_ui", + "dependencyGraph", + "screenDiagnostic", + "screenEvidence" + ], + "next_order_hint": "consolidar dependencia business->identity no MCP central", + "outcome": "blocked", + "platform_id": "business", + "profile_id": "gestor_operacional", + "reason": "A regra encontrou bloqueio ou estado catalogOnly/unsupported que impede maturidade humana plena.", + "rule_id": "business__depends__identity", + "scope": "dependency", + "score": 0, + "truth_state": "blocked", + "validation_steps": [ + "listar dependencia business->identity no grafo humano", + "validar que a dependencia possui payload hash e records hash", + "registrar auditId e traceId no relatorio humano", + "criar OS se a dependencia exigir chamada direta fora do MCP" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: tudo-para-ia-business-platform", + "term": "tudo-para-ia-business-platform" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: mcp", + "term": "mcp" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: audit", + "term": "audit" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: business", + "term": "business" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "integracoes", + "tudo-para-ia-integracoes-plataform", + "origin", + "destination", + "traceId", + "auditId", + "admin_ui", + "dependencyGraph", + "screenDiagnostic", + "screenEvidence" + ], + "next_order_hint": "consolidar dependencia business->integracoes no MCP central", + "outcome": "blocked", + "platform_id": "business", + "profile_id": "gestor_operacional", + "reason": "A regra encontrou bloqueio ou estado catalogOnly/unsupported que impede maturidade humana plena.", + "rule_id": "business__depends__integracoes", + "scope": "dependency", + "score": 0, + "truth_state": "blocked", + "validation_steps": [ + "listar dependencia business->integracoes no grafo humano", + "validar que a dependencia possui payload hash e records hash", + "registrar auditId e traceId no relatorio humano", + "criar OS se a dependencia exigir chamada direta fora do MCP" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: tudo-para-ia-business-platform", + "term": "tudo-para-ia-business-platform" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: mcp", + "term": "mcp" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: audit", + "term": "audit" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: business", + "term": "business" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: finance", + "term": "finance" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "tudo-para-ia-finance-platform", + "origin", + "destination", + "traceId", + "auditId", + "admin_ui", + "dependencyGraph", + "screenDiagnostic", + "screenEvidence" + ], + "next_order_hint": "consolidar dependencia business->finance no MCP central", + "outcome": "blocked", + "platform_id": "business", + "profile_id": "gestor_operacional", + "reason": "A regra encontrou bloqueio ou estado catalogOnly/unsupported que impede maturidade humana plena.", + "rule_id": "business__depends__finance", + "scope": "dependency", + "score": 0, + "truth_state": "blocked", + "validation_steps": [ + "listar dependencia business->finance no grafo humano", + "validar que a dependencia possui payload hash e records hash", + "registrar auditId e traceId no relatorio humano", + "criar OS se a dependencia exigir chamada direta fora do MCP" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: tudo-para-ia-business-platform", + "term": "tudo-para-ia-business-platform" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: mcp", + "term": "mcp" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: audit", + "term": "audit" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: business", + "term": "business" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-business-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "customer_ops", + "tudo-para-ia-customer-ops-platform", + "origin", + "destination", + "traceId", + "auditId", + "admin_ui", + "dependencyGraph", + "screenDiagnostic", + "screenEvidence" + ], + "next_order_hint": "consolidar dependencia business->customer_ops no MCP central", + "outcome": "blocked", + "platform_id": "business", + "profile_id": "gestor_operacional", + "reason": "A regra encontrou bloqueio ou estado catalogOnly/unsupported que impede maturidade humana plena.", + "rule_id": "business__depends__customer_ops", + "scope": "dependency", + "score": 0, + "truth_state": "blocked", + "validation_steps": [ + "listar dependencia business->customer_ops no grafo humano", + "validar que a dependencia possui payload hash e records hash", + "registrar auditId e traceId no relatorio humano", + "criar OS se a dependencia exigir chamada direta fora do MCP" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: compliance", + "term": "compliance" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: tudo-para-ia-compliance-platform", + "term": "tudo-para-ia-compliance-platform" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: administrador_empresa", + "term": "administrador_empresa" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: governance", + "term": "governance" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: panelReady", + "term": "panelReady" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: traceId", + "term": "traceId" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: auditId", + "term": "auditId" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: audit", + "term": "audit" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: trace", + "term": "trace" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: policy", + "term": "policy" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: schema", + "term": "schema" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "gptExplainable" + ], + "next_order_hint": "criar ou validar superficie MCP de compliance para administrador_empresa", + "outcome": "partial", + "platform_id": "compliance", + "profile_id": "administrador_empresa", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "compliance__administrador_empresa__mcp", + "scope": "profile_platform", + "score": 88, + "truth_state": "live_write", + "validation_steps": [ + "confirmar que compliance expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para administrador_empresa", + "comparar sourceHash/sameSource para superficie privacy", + "registrar evidencia sanitizada da categoria governance", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: compliance", + "term": "compliance" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: tudo-para-ia-compliance-platform", + "term": "tudo-para-ia-compliance-platform" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: ceo", + "term": "ceo" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: legal", + "term": "legal" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: panelReady", + "term": "panelReady" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: traceId", + "term": "traceId" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: auditId", + "term": "auditId" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: contract", + "term": "contract" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: policy", + "term": "policy" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: consent", + "term": "consent" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: risk", + "term": "risk" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "gptExplainable" + ], + "next_order_hint": "criar ou validar superficie MCP de compliance para ceo", + "outcome": "partial", + "platform_id": "compliance", + "profile_id": "ceo", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "compliance__ceo__mcp", + "scope": "profile_platform", + "score": 88, + "truth_state": "live_write", + "validation_steps": [ + "confirmar que compliance expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para ceo", + "comparar sourceHash/sameSource para superficie privacy", + "registrar evidencia sanitizada da categoria legal", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: compliance", + "term": "compliance" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: tudo-para-ia-compliance-platform", + "term": "tudo-para-ia-compliance-platform" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: gestor_operacional", + "term": "gestor_operacional" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: governance", + "term": "governance" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: panelReady", + "term": "panelReady" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: traceId", + "term": "traceId" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: auditId", + "term": "auditId" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: audit", + "term": "audit" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: trace", + "term": "trace" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: policy", + "term": "policy" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: schema", + "term": "schema" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "gptExplainable" + ], + "next_order_hint": "criar ou validar superficie MCP de compliance para gestor_operacional", + "outcome": "partial", + "platform_id": "compliance", + "profile_id": "gestor_operacional", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "compliance__gestor_operacional__mcp", + "scope": "profile_platform", + "score": 88, + "truth_state": "live_write", + "validation_steps": [ + "confirmar que compliance expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para gestor_operacional", + "comparar sourceHash/sameSource para superficie privacy", + "registrar evidencia sanitizada da categoria governance", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: compliance", + "term": "compliance" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: tudo-para-ia-compliance-platform", + "term": "tudo-para-ia-compliance-platform" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: suporte", + "term": "suporte" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: legal", + "term": "legal" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: panelReady", + "term": "panelReady" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: traceId", + "term": "traceId" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: auditId", + "term": "auditId" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: contract", + "term": "contract" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: policy", + "term": "policy" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: consent", + "term": "consent" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: risk", + "term": "risk" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "gptExplainable" + ], + "next_order_hint": "criar ou validar superficie MCP de compliance para suporte", + "outcome": "partial", + "platform_id": "compliance", + "profile_id": "suporte", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "compliance__suporte__mcp", + "scope": "profile_platform", + "score": 88, + "truth_state": "live_write", + "validation_steps": [ + "confirmar que compliance expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para suporte", + "comparar sourceHash/sameSource para superficie privacy", + "registrar evidencia sanitizada da categoria legal", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: compliance", + "term": "compliance" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: tudo-para-ia-compliance-platform", + "term": "tudo-para-ia-compliance-platform" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: atendimento_cliente", + "term": "atendimento_cliente" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: legal", + "term": "legal" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: panelReady", + "term": "panelReady" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: traceId", + "term": "traceId" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: auditId", + "term": "auditId" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: contract", + "term": "contract" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: policy", + "term": "policy" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: consent", + "term": "consent" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: risk", + "term": "risk" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "gptExplainable" + ], + "next_order_hint": "criar ou validar superficie MCP de compliance para atendimento_cliente", + "outcome": "partial", + "platform_id": "compliance", + "profile_id": "atendimento_cliente", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "compliance__atendimento_cliente__mcp", + "scope": "profile_platform", + "score": 88, + "truth_state": "live_write", + "validation_steps": [ + "confirmar que compliance expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para atendimento_cliente", + "comparar sourceHash/sameSource para superficie privacy", + "registrar evidencia sanitizada da categoria legal", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: compliance", + "term": "compliance" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: tudo-para-ia-compliance-platform", + "term": "tudo-para-ia-compliance-platform" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: financeiro", + "term": "financeiro" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: governance", + "term": "governance" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: panelReady", + "term": "panelReady" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: traceId", + "term": "traceId" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: auditId", + "term": "auditId" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: audit", + "term": "audit" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: trace", + "term": "trace" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: policy", + "term": "policy" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: schema", + "term": "schema" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "gptExplainable" + ], + "next_order_hint": "criar ou validar superficie MCP de compliance para financeiro", + "outcome": "partial", + "platform_id": "compliance", + "profile_id": "financeiro", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "compliance__financeiro__mcp", + "scope": "profile_platform", + "score": 88, + "truth_state": "live_write", + "validation_steps": [ + "confirmar que compliance expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para financeiro", + "comparar sourceHash/sameSource para superficie privacy", + "registrar evidencia sanitizada da categoria governance", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: compliance", + "term": "compliance" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: tudo-para-ia-compliance-platform", + "term": "tudo-para-ia-compliance-platform" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: contador", + "term": "contador" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: governance", + "term": "governance" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: panelReady", + "term": "panelReady" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: traceId", + "term": "traceId" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: auditId", + "term": "auditId" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: audit", + "term": "audit" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: trace", + "term": "trace" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: policy", + "term": "policy" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: schema", + "term": "schema" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "gptExplainable" + ], + "next_order_hint": "criar ou validar superficie MCP de compliance para contador", + "outcome": "partial", + "platform_id": "compliance", + "profile_id": "contador", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "compliance__contador__mcp", + "scope": "profile_platform", + "score": 88, + "truth_state": "live_write", + "validation_steps": [ + "confirmar que compliance expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para contador", + "comparar sourceHash/sameSource para superficie privacy", + "registrar evidencia sanitizada da categoria governance", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: compliance", + "term": "compliance" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: tudo-para-ia-compliance-platform", + "term": "tudo-para-ia-compliance-platform" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: juridico", + "term": "juridico" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: legal", + "term": "legal" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: panelReady", + "term": "panelReady" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: traceId", + "term": "traceId" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: auditId", + "term": "auditId" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: contract", + "term": "contract" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: policy", + "term": "policy" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: consent", + "term": "consent" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: risk", + "term": "risk" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "gptExplainable" + ], + "next_order_hint": "criar ou validar superficie MCP de compliance para juridico", + "outcome": "partial", + "platform_id": "compliance", + "profile_id": "juridico", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "compliance__juridico__mcp", + "scope": "profile_platform", + "score": 88, + "truth_state": "live_write", + "validation_steps": [ + "confirmar que compliance expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para juridico", + "comparar sourceHash/sameSource para superficie privacy", + "registrar evidencia sanitizada da categoria legal", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: compliance", + "term": "compliance" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: tudo-para-ia-compliance-platform", + "term": "tudo-para-ia-compliance-platform" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: secretaria", + "term": "secretaria" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: legal", + "term": "legal" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: panelReady", + "term": "panelReady" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: traceId", + "term": "traceId" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: auditId", + "term": "auditId" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: contract", + "term": "contract" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: policy", + "term": "policy" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: consent", + "term": "consent" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: risk", + "term": "risk" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "gptExplainable" + ], + "next_order_hint": "criar ou validar superficie MCP de compliance para secretaria", + "outcome": "partial", + "platform_id": "compliance", + "profile_id": "secretaria", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "compliance__secretaria__mcp", + "scope": "profile_platform", + "score": 88, + "truth_state": "live_write", + "validation_steps": [ + "confirmar que compliance expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para secretaria", + "comparar sourceHash/sameSource para superficie privacy", + "registrar evidencia sanitizada da categoria legal", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: compliance", + "term": "compliance" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: tudo-para-ia-compliance-platform", + "term": "tudo-para-ia-compliance-platform" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: tecnico", + "term": "tecnico" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: security", + "term": "security" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: panelReady", + "term": "panelReady" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: traceId", + "term": "traceId" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: auditId", + "term": "auditId" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: rbac", + "term": "rbac" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: audit", + "term": "audit" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: redaction", + "term": "redaction" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: privacy", + "term": "privacy" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "identity", + "credentialRef", + "gptExplainable" + ], + "next_order_hint": "criar ou validar superficie MCP de compliance para tecnico", + "outcome": "partial", + "platform_id": "compliance", + "profile_id": "tecnico", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "compliance__tecnico__mcp", + "scope": "profile_platform", + "score": 82, + "truth_state": "live_write", + "validation_steps": [ + "confirmar que compliance expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para tecnico", + "comparar sourceHash/sameSource para superficie privacy", + "registrar evidencia sanitizada da categoria security", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: compliance", + "term": "compliance" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: tudo-para-ia-compliance-platform", + "term": "tudo-para-ia-compliance-platform" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: usuario_final", + "term": "usuario_final" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: legal", + "term": "legal" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: panelReady", + "term": "panelReady" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: traceId", + "term": "traceId" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: auditId", + "term": "auditId" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: contract", + "term": "contract" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: policy", + "term": "policy" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: consent", + "term": "consent" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: risk", + "term": "risk" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "gptExplainable" + ], + "next_order_hint": "criar ou validar superficie MCP de compliance para usuario_final", + "outcome": "partial", + "platform_id": "compliance", + "profile_id": "usuario_final", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "compliance__usuario_final__mcp", + "scope": "profile_platform", + "score": 88, + "truth_state": "live_write", + "validation_steps": [ + "confirmar que compliance expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para usuario_final", + "comparar sourceHash/sameSource para superficie privacy", + "registrar evidencia sanitizada da categoria legal", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: compliance", + "term": "compliance" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: tudo-para-ia-compliance-platform", + "term": "tudo-para-ia-compliance-platform" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: cliente_externo", + "term": "cliente_externo" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: legal", + "term": "legal" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: panelReady", + "term": "panelReady" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: traceId", + "term": "traceId" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: auditId", + "term": "auditId" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: contract", + "term": "contract" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: policy", + "term": "policy" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: consent", + "term": "consent" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: risk", + "term": "risk" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "gptExplainable" + ], + "next_order_hint": "criar ou validar superficie MCP de compliance para cliente_externo", + "outcome": "partial", + "platform_id": "compliance", + "profile_id": "cliente_externo", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "compliance__cliente_externo__mcp", + "scope": "profile_platform", + "score": 88, + "truth_state": "live_write", + "validation_steps": [ + "confirmar que compliance expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para cliente_externo", + "comparar sourceHash/sameSource para superficie privacy", + "registrar evidencia sanitizada da categoria legal", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: compliance", + "term": "compliance" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: tudo-para-ia-compliance-platform", + "term": "tudo-para-ia-compliance-platform" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: planejamento_estrategico", + "term": "planejamento_estrategico" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: governance", + "term": "governance" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: panelReady", + "term": "panelReady" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: traceId", + "term": "traceId" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: auditId", + "term": "auditId" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: audit", + "term": "audit" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: trace", + "term": "trace" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: policy", + "term": "policy" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: schema", + "term": "schema" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "gptExplainable" + ], + "next_order_hint": "criar ou validar superficie MCP de compliance para planejamento_estrategico", + "outcome": "partial", + "platform_id": "compliance", + "profile_id": "planejamento_estrategico", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "compliance__planejamento_estrategico__mcp", + "scope": "profile_platform", + "score": 88, + "truth_state": "live_write", + "validation_steps": [ + "confirmar que compliance expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para planejamento_estrategico", + "comparar sourceHash/sameSource para superficie privacy", + "registrar evidencia sanitizada da categoria governance", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: privacy", + "term": "privacy" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: tudo-para-ia-compliance-platform", + "term": "tudo-para-ia-compliance-platform" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: screen", + "term": "screen" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: readiness", + "term": "readiness" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: evidence", + "term": "evidence" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: panelReady", + "term": "panelReady" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "sourceEndpoint", + "sourceToolId", + "sourcePayloadHash", + "sourceRecordsHash", + "admin_ui", + "screenData", + "screenDiagnostic" + ], + "next_order_hint": "promover privacy de compliance a painel MCP same-source", + "outcome": "partial", + "platform_id": "compliance", + "profile_id": "todos", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "compliance__surface__privacy", + "scope": "platform_surface", + "score": 70, + "truth_state": "live_write", + "validation_steps": [ + "confirmar que compliance expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para todos", + "comparar sourceHash/sameSource para superficie privacy", + "registrar evidencia sanitizada da categoria legal", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: risk", + "term": "risk" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: tudo-para-ia-compliance-platform", + "term": "tudo-para-ia-compliance-platform" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: screen", + "term": "screen" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: readiness", + "term": "readiness" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: evidence", + "term": "evidence" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: panelReady", + "term": "panelReady" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "sourceEndpoint", + "sourceToolId", + "sourcePayloadHash", + "sourceRecordsHash", + "admin_ui", + "screenData", + "screenDiagnostic" + ], + "next_order_hint": "promover risk de compliance a painel MCP same-source", + "outcome": "partial", + "platform_id": "compliance", + "profile_id": "todos", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "compliance__surface__risk", + "scope": "platform_surface", + "score": 70, + "truth_state": "live_write", + "validation_steps": [ + "confirmar que compliance expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para todos", + "comparar sourceHash/sameSource para superficie risk", + "registrar evidencia sanitizada da categoria legal", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: audit", + "term": "audit" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: tudo-para-ia-compliance-platform", + "term": "tudo-para-ia-compliance-platform" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: screen", + "term": "screen" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: readiness", + "term": "readiness" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: evidence", + "term": "evidence" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: panelReady", + "term": "panelReady" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "sourceEndpoint", + "sourceToolId", + "sourcePayloadHash", + "sourceRecordsHash", + "admin_ui", + "screenData", + "screenDiagnostic" + ], + "next_order_hint": "promover audit de compliance a painel MCP same-source", + "outcome": "partial", + "platform_id": "compliance", + "profile_id": "todos", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "compliance__surface__audit", + "scope": "platform_surface", + "score": 70, + "truth_state": "live_write", + "validation_steps": [ + "confirmar que compliance expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para todos", + "comparar sourceHash/sameSource para superficie audit", + "registrar evidencia sanitizada da categoria legal", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: consent", + "term": "consent" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: tudo-para-ia-compliance-platform", + "term": "tudo-para-ia-compliance-platform" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: screen", + "term": "screen" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: readiness", + "term": "readiness" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: evidence", + "term": "evidence" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: panelReady", + "term": "panelReady" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "sourceEndpoint", + "sourceToolId", + "sourcePayloadHash", + "sourceRecordsHash", + "admin_ui", + "screenData", + "screenDiagnostic" + ], + "next_order_hint": "promover consent de compliance a painel MCP same-source", + "outcome": "partial", + "platform_id": "compliance", + "profile_id": "todos", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "compliance__surface__consent", + "scope": "platform_surface", + "score": 70, + "truth_state": "live_write", + "validation_steps": [ + "confirmar que compliance expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para todos", + "comparar sourceHash/sameSource para superficie consent", + "registrar evidencia sanitizada da categoria legal", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: retention", + "term": "retention" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: tudo-para-ia-compliance-platform", + "term": "tudo-para-ia-compliance-platform" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: screen", + "term": "screen" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: readiness", + "term": "readiness" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: evidence", + "term": "evidence" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: panelReady", + "term": "panelReady" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "sourceEndpoint", + "sourceToolId", + "sourcePayloadHash", + "sourceRecordsHash", + "admin_ui", + "screenData", + "screenDiagnostic" + ], + "next_order_hint": "promover retention de compliance a painel MCP same-source", + "outcome": "partial", + "platform_id": "compliance", + "profile_id": "todos", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "compliance__surface__retention", + "scope": "platform_surface", + "score": 70, + "truth_state": "live_write", + "validation_steps": [ + "confirmar que compliance expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para todos", + "comparar sourceHash/sameSource para superficie retention", + "registrar evidencia sanitizada da categoria legal", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: administrador_empresa", + "term": "administrador_empresa" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: privacy", + "term": "privacy" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: compliance", + "term": "compliance" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: security", + "term": "security" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: traceId", + "term": "traceId" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: auditId", + "term": "auditId" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: rbac", + "term": "rbac" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: audit", + "term": "audit" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: redaction", + "term": "redaction" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "identity", + "credentialRef", + "sourceRecordsHash", + "humanNextAction", + "admin_ui", + "screenReport", + "screenEvidence" + ], + "next_order_hint": "validar privacy para administrador_empresa em compliance", + "outcome": "partial", + "platform_id": "compliance", + "profile_id": "administrador_empresa", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "compliance__administrador_empresa__privacy", + "scope": "profile_surface", + "score": 70, + "truth_state": "live_write", + "validation_steps": [ + "confirmar que compliance expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para administrador_empresa", + "comparar sourceHash/sameSource para superficie privacy", + "registrar evidencia sanitizada da categoria security", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: administrador_empresa", + "term": "administrador_empresa" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: risk", + "term": "risk" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: compliance", + "term": "compliance" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: security", + "term": "security" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: traceId", + "term": "traceId" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: auditId", + "term": "auditId" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: rbac", + "term": "rbac" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: audit", + "term": "audit" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: redaction", + "term": "redaction" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "identity", + "credentialRef", + "sourceRecordsHash", + "humanNextAction", + "admin_ui", + "screenReport", + "screenEvidence" + ], + "next_order_hint": "validar risk para administrador_empresa em compliance", + "outcome": "partial", + "platform_id": "compliance", + "profile_id": "administrador_empresa", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "compliance__administrador_empresa__risk", + "scope": "profile_surface", + "score": 70, + "truth_state": "live_write", + "validation_steps": [ + "confirmar que compliance expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para administrador_empresa", + "comparar sourceHash/sameSource para superficie risk", + "registrar evidencia sanitizada da categoria security", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: administrador_empresa", + "term": "administrador_empresa" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: audit", + "term": "audit" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: compliance", + "term": "compliance" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: security", + "term": "security" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: traceId", + "term": "traceId" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: auditId", + "term": "auditId" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: rbac", + "term": "rbac" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: redaction", + "term": "redaction" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "identity", + "credentialRef", + "sourceRecordsHash", + "humanNextAction", + "admin_ui", + "screenReport", + "screenEvidence" + ], + "next_order_hint": "validar audit para administrador_empresa em compliance", + "outcome": "partial", + "platform_id": "compliance", + "profile_id": "administrador_empresa", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "compliance__administrador_empresa__audit", + "scope": "profile_surface", + "score": 70, + "truth_state": "live_write", + "validation_steps": [ + "confirmar que compliance expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para administrador_empresa", + "comparar sourceHash/sameSource para superficie audit", + "registrar evidencia sanitizada da categoria security", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: administrador_empresa", + "term": "administrador_empresa" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: consent", + "term": "consent" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: compliance", + "term": "compliance" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: security", + "term": "security" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: traceId", + "term": "traceId" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: auditId", + "term": "auditId" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: rbac", + "term": "rbac" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: audit", + "term": "audit" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: redaction", + "term": "redaction" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "identity", + "credentialRef", + "sourceRecordsHash", + "humanNextAction", + "admin_ui", + "screenReport", + "screenEvidence" + ], + "next_order_hint": "validar consent para administrador_empresa em compliance", + "outcome": "partial", + "platform_id": "compliance", + "profile_id": "administrador_empresa", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "compliance__administrador_empresa__consent", + "scope": "profile_surface", + "score": 70, + "truth_state": "live_write", + "validation_steps": [ + "confirmar que compliance expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para administrador_empresa", + "comparar sourceHash/sameSource para superficie consent", + "registrar evidencia sanitizada da categoria security", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: administrador_empresa", + "term": "administrador_empresa" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: retention", + "term": "retention" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: compliance", + "term": "compliance" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: security", + "term": "security" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: traceId", + "term": "traceId" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: auditId", + "term": "auditId" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: rbac", + "term": "rbac" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: audit", + "term": "audit" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: redaction", + "term": "redaction" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "identity", + "credentialRef", + "sourceRecordsHash", + "humanNextAction", + "admin_ui", + "screenReport", + "screenEvidence" + ], + "next_order_hint": "validar retention para administrador_empresa em compliance", + "outcome": "partial", + "platform_id": "compliance", + "profile_id": "administrador_empresa", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "compliance__administrador_empresa__retention", + "scope": "profile_surface", + "score": 70, + "truth_state": "live_write", + "validation_steps": [ + "confirmar que compliance expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para administrador_empresa", + "comparar sourceHash/sameSource para superficie retention", + "registrar evidencia sanitizada da categoria security", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: ceo", + "term": "ceo" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: privacy", + "term": "privacy" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: compliance", + "term": "compliance" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: legal", + "term": "legal" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: traceId", + "term": "traceId" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: auditId", + "term": "auditId" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: contract", + "term": "contract" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: policy", + "term": "policy" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: consent", + "term": "consent" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: risk", + "term": "risk" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: evidence", + "term": "evidence" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "sourceRecordsHash", + "humanNextAction", + "admin_ui", + "screenReport", + "screenEvidence" + ], + "next_order_hint": "validar privacy para ceo em compliance", + "outcome": "partial", + "platform_id": "compliance", + "profile_id": "ceo", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "compliance__ceo__privacy", + "scope": "profile_surface", + "score": 76, + "truth_state": "live_write", + "validation_steps": [ + "confirmar que compliance expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para ceo", + "comparar sourceHash/sameSource para superficie privacy", + "registrar evidencia sanitizada da categoria legal", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: ceo", + "term": "ceo" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: risk", + "term": "risk" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: compliance", + "term": "compliance" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: legal", + "term": "legal" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: traceId", + "term": "traceId" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: auditId", + "term": "auditId" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: contract", + "term": "contract" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: policy", + "term": "policy" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: consent", + "term": "consent" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: evidence", + "term": "evidence" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "sourceRecordsHash", + "humanNextAction", + "admin_ui", + "screenReport", + "screenEvidence" + ], + "next_order_hint": "validar risk para ceo em compliance", + "outcome": "partial", + "platform_id": "compliance", + "profile_id": "ceo", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "compliance__ceo__risk", + "scope": "profile_surface", + "score": 76, + "truth_state": "live_write", + "validation_steps": [ + "confirmar que compliance expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para ceo", + "comparar sourceHash/sameSource para superficie risk", + "registrar evidencia sanitizada da categoria legal", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: ceo", + "term": "ceo" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: audit", + "term": "audit" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: compliance", + "term": "compliance" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: legal", + "term": "legal" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: traceId", + "term": "traceId" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: auditId", + "term": "auditId" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: contract", + "term": "contract" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: policy", + "term": "policy" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: consent", + "term": "consent" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: risk", + "term": "risk" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: evidence", + "term": "evidence" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "sourceRecordsHash", + "humanNextAction", + "admin_ui", + "screenReport", + "screenEvidence" + ], + "next_order_hint": "validar audit para ceo em compliance", + "outcome": "partial", + "platform_id": "compliance", + "profile_id": "ceo", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "compliance__ceo__audit", + "scope": "profile_surface", + "score": 76, + "truth_state": "live_write", + "validation_steps": [ + "confirmar que compliance expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para ceo", + "comparar sourceHash/sameSource para superficie audit", + "registrar evidencia sanitizada da categoria legal", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: ceo", + "term": "ceo" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: consent", + "term": "consent" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: compliance", + "term": "compliance" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: legal", + "term": "legal" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: traceId", + "term": "traceId" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: auditId", + "term": "auditId" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: contract", + "term": "contract" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: policy", + "term": "policy" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: risk", + "term": "risk" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: evidence", + "term": "evidence" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "sourceRecordsHash", + "humanNextAction", + "admin_ui", + "screenReport", + "screenEvidence" + ], + "next_order_hint": "validar consent para ceo em compliance", + "outcome": "partial", + "platform_id": "compliance", + "profile_id": "ceo", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "compliance__ceo__consent", + "scope": "profile_surface", + "score": 76, + "truth_state": "live_write", + "validation_steps": [ + "confirmar que compliance expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para ceo", + "comparar sourceHash/sameSource para superficie consent", + "registrar evidencia sanitizada da categoria legal", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: ceo", + "term": "ceo" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: retention", + "term": "retention" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: compliance", + "term": "compliance" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: legal", + "term": "legal" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: traceId", + "term": "traceId" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: auditId", + "term": "auditId" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: contract", + "term": "contract" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: policy", + "term": "policy" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: consent", + "term": "consent" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: risk", + "term": "risk" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: evidence", + "term": "evidence" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "sourceRecordsHash", + "humanNextAction", + "admin_ui", + "screenReport", + "screenEvidence" + ], + "next_order_hint": "validar retention para ceo em compliance", + "outcome": "partial", + "platform_id": "compliance", + "profile_id": "ceo", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "compliance__ceo__retention", + "scope": "profile_surface", + "score": 76, + "truth_state": "live_write", + "validation_steps": [ + "confirmar que compliance expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para ceo", + "comparar sourceHash/sameSource para superficie retention", + "registrar evidencia sanitizada da categoria legal", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: suporte", + "term": "suporte" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: privacy", + "term": "privacy" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: compliance", + "term": "compliance" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: legal", + "term": "legal" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: traceId", + "term": "traceId" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: auditId", + "term": "auditId" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: contract", + "term": "contract" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: policy", + "term": "policy" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: consent", + "term": "consent" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: risk", + "term": "risk" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: evidence", + "term": "evidence" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "sourceRecordsHash", + "humanNextAction", + "admin_ui", + "screenReport", + "screenEvidence" + ], + "next_order_hint": "validar privacy para suporte em compliance", + "outcome": "partial", + "platform_id": "compliance", + "profile_id": "suporte", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "compliance__suporte__privacy", + "scope": "profile_surface", + "score": 76, + "truth_state": "live_write", + "validation_steps": [ + "confirmar que compliance expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para suporte", + "comparar sourceHash/sameSource para superficie privacy", + "registrar evidencia sanitizada da categoria legal", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: suporte", + "term": "suporte" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: risk", + "term": "risk" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: compliance", + "term": "compliance" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: legal", + "term": "legal" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: traceId", + "term": "traceId" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: auditId", + "term": "auditId" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: contract", + "term": "contract" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: policy", + "term": "policy" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: consent", + "term": "consent" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: evidence", + "term": "evidence" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "sourceRecordsHash", + "humanNextAction", + "admin_ui", + "screenReport", + "screenEvidence" + ], + "next_order_hint": "validar risk para suporte em compliance", + "outcome": "partial", + "platform_id": "compliance", + "profile_id": "suporte", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "compliance__suporte__risk", + "scope": "profile_surface", + "score": 76, + "truth_state": "live_write", + "validation_steps": [ + "confirmar que compliance expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para suporte", + "comparar sourceHash/sameSource para superficie risk", + "registrar evidencia sanitizada da categoria legal", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: suporte", + "term": "suporte" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: audit", + "term": "audit" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: compliance", + "term": "compliance" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: legal", + "term": "legal" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: traceId", + "term": "traceId" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: auditId", + "term": "auditId" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: contract", + "term": "contract" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: policy", + "term": "policy" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: consent", + "term": "consent" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: risk", + "term": "risk" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: evidence", + "term": "evidence" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "sourceRecordsHash", + "humanNextAction", + "admin_ui", + "screenReport", + "screenEvidence" + ], + "next_order_hint": "validar audit para suporte em compliance", + "outcome": "partial", + "platform_id": "compliance", + "profile_id": "suporte", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "compliance__suporte__audit", + "scope": "profile_surface", + "score": 76, + "truth_state": "live_write", + "validation_steps": [ + "confirmar que compliance expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para suporte", + "comparar sourceHash/sameSource para superficie audit", + "registrar evidencia sanitizada da categoria legal", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: suporte", + "term": "suporte" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: consent", + "term": "consent" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: compliance", + "term": "compliance" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: legal", + "term": "legal" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: traceId", + "term": "traceId" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: auditId", + "term": "auditId" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: contract", + "term": "contract" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: policy", + "term": "policy" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: risk", + "term": "risk" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: evidence", + "term": "evidence" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "sourceRecordsHash", + "humanNextAction", + "admin_ui", + "screenReport", + "screenEvidence" + ], + "next_order_hint": "validar consent para suporte em compliance", + "outcome": "partial", + "platform_id": "compliance", + "profile_id": "suporte", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "compliance__suporte__consent", + "scope": "profile_surface", + "score": 76, + "truth_state": "live_write", + "validation_steps": [ + "confirmar que compliance expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para suporte", + "comparar sourceHash/sameSource para superficie consent", + "registrar evidencia sanitizada da categoria legal", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: suporte", + "term": "suporte" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: retention", + "term": "retention" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: compliance", + "term": "compliance" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: legal", + "term": "legal" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: traceId", + "term": "traceId" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: auditId", + "term": "auditId" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: contract", + "term": "contract" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: policy", + "term": "policy" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: consent", + "term": "consent" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: risk", + "term": "risk" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: evidence", + "term": "evidence" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "sourceRecordsHash", + "humanNextAction", + "admin_ui", + "screenReport", + "screenEvidence" + ], + "next_order_hint": "validar retention para suporte em compliance", + "outcome": "partial", + "platform_id": "compliance", + "profile_id": "suporte", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "compliance__suporte__retention", + "scope": "profile_surface", + "score": 76, + "truth_state": "live_write", + "validation_steps": [ + "confirmar que compliance expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para suporte", + "comparar sourceHash/sameSource para superficie retention", + "registrar evidencia sanitizada da categoria legal", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: juridico", + "term": "juridico" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: privacy", + "term": "privacy" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: compliance", + "term": "compliance" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: legal", + "term": "legal" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: traceId", + "term": "traceId" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: auditId", + "term": "auditId" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: contract", + "term": "contract" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: policy", + "term": "policy" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: consent", + "term": "consent" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: risk", + "term": "risk" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: evidence", + "term": "evidence" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "sourceRecordsHash", + "humanNextAction", + "admin_ui", + "screenReport", + "screenEvidence" + ], + "next_order_hint": "validar privacy para juridico em compliance", + "outcome": "partial", + "platform_id": "compliance", + "profile_id": "juridico", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "compliance__juridico__privacy", + "scope": "profile_surface", + "score": 76, + "truth_state": "live_write", + "validation_steps": [ + "confirmar que compliance expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para juridico", + "comparar sourceHash/sameSource para superficie privacy", + "registrar evidencia sanitizada da categoria legal", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: juridico", + "term": "juridico" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: risk", + "term": "risk" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: compliance", + "term": "compliance" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: legal", + "term": "legal" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: traceId", + "term": "traceId" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: auditId", + "term": "auditId" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: contract", + "term": "contract" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: policy", + "term": "policy" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: consent", + "term": "consent" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: evidence", + "term": "evidence" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "sourceRecordsHash", + "humanNextAction", + "admin_ui", + "screenReport", + "screenEvidence" + ], + "next_order_hint": "validar risk para juridico em compliance", + "outcome": "partial", + "platform_id": "compliance", + "profile_id": "juridico", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "compliance__juridico__risk", + "scope": "profile_surface", + "score": 76, + "truth_state": "live_write", + "validation_steps": [ + "confirmar que compliance expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para juridico", + "comparar sourceHash/sameSource para superficie risk", + "registrar evidencia sanitizada da categoria legal", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: juridico", + "term": "juridico" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: audit", + "term": "audit" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: compliance", + "term": "compliance" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: legal", + "term": "legal" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: traceId", + "term": "traceId" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: auditId", + "term": "auditId" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: contract", + "term": "contract" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: policy", + "term": "policy" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: consent", + "term": "consent" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: risk", + "term": "risk" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: evidence", + "term": "evidence" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "sourceRecordsHash", + "humanNextAction", + "admin_ui", + "screenReport", + "screenEvidence" + ], + "next_order_hint": "validar audit para juridico em compliance", + "outcome": "partial", + "platform_id": "compliance", + "profile_id": "juridico", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "compliance__juridico__audit", + "scope": "profile_surface", + "score": 76, + "truth_state": "live_write", + "validation_steps": [ + "confirmar que compliance expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para juridico", + "comparar sourceHash/sameSource para superficie audit", + "registrar evidencia sanitizada da categoria legal", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: juridico", + "term": "juridico" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: consent", + "term": "consent" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: compliance", + "term": "compliance" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: legal", + "term": "legal" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: traceId", + "term": "traceId" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: auditId", + "term": "auditId" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: contract", + "term": "contract" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: policy", + "term": "policy" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: risk", + "term": "risk" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: evidence", + "term": "evidence" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "sourceRecordsHash", + "humanNextAction", + "admin_ui", + "screenReport", + "screenEvidence" + ], + "next_order_hint": "validar consent para juridico em compliance", + "outcome": "partial", + "platform_id": "compliance", + "profile_id": "juridico", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "compliance__juridico__consent", + "scope": "profile_surface", + "score": 76, + "truth_state": "live_write", + "validation_steps": [ + "confirmar que compliance expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para juridico", + "comparar sourceHash/sameSource para superficie consent", + "registrar evidencia sanitizada da categoria legal", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: juridico", + "term": "juridico" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: retention", + "term": "retention" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: compliance", + "term": "compliance" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: legal", + "term": "legal" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: traceId", + "term": "traceId" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: auditId", + "term": "auditId" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: contract", + "term": "contract" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: policy", + "term": "policy" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: consent", + "term": "consent" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: risk", + "term": "risk" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: evidence", + "term": "evidence" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "sourceRecordsHash", + "humanNextAction", + "admin_ui", + "screenReport", + "screenEvidence" + ], + "next_order_hint": "validar retention para juridico em compliance", + "outcome": "partial", + "platform_id": "compliance", + "profile_id": "juridico", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "compliance__juridico__retention", + "scope": "profile_surface", + "score": 76, + "truth_state": "live_write", + "validation_steps": [ + "confirmar que compliance expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para juridico", + "comparar sourceHash/sameSource para superficie retention", + "registrar evidencia sanitizada da categoria legal", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: tudo-para-ia-compliance-platform", + "term": "tudo-para-ia-compliance-platform" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: mcp", + "term": "mcp" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: audit", + "term": "audit" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: compliance", + "term": "compliance" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: traceId", + "term": "traceId" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: auditId", + "term": "auditId" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "identity", + "tudo-para-ia-identity-platform", + "origin", + "destination", + "admin_ui", + "dependencyGraph", + "screenDiagnostic", + "screenEvidence" + ], + "next_order_hint": "consolidar dependencia compliance->identity no MCP central", + "outcome": "partial", + "platform_id": "compliance", + "profile_id": "gestor_operacional", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "compliance__depends__identity", + "scope": "dependency", + "score": 67, + "truth_state": "live_write", + "validation_steps": [ + "listar dependencia compliance->identity no grafo humano", + "validar que a dependencia possui payload hash e records hash", + "registrar auditId e traceId no relatorio humano", + "criar OS se a dependencia exigir chamada direta fora do MCP" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: tudo-para-ia-compliance-platform", + "term": "tudo-para-ia-compliance-platform" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: mcp", + "term": "mcp" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: audit", + "term": "audit" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: compliance", + "term": "compliance" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: docs", + "term": "docs" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: traceId", + "term": "traceId" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: auditId", + "term": "auditId" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "tudo-para-ia-docs-plataform", + "origin", + "destination", + "admin_ui", + "dependencyGraph", + "screenDiagnostic", + "screenEvidence" + ], + "next_order_hint": "consolidar dependencia compliance->docs no MCP central", + "outcome": "partial", + "platform_id": "compliance", + "profile_id": "gestor_operacional", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "compliance__depends__docs", + "scope": "dependency", + "score": 70, + "truth_state": "live_write", + "validation_steps": [ + "listar dependencia compliance->docs no grafo humano", + "validar que a dependencia possui payload hash e records hash", + "registrar auditId e traceId no relatorio humano", + "criar OS se a dependencia exigir chamada direta fora do MCP" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: tudo-para-ia-compliance-platform", + "term": "tudo-para-ia-compliance-platform" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: mcp", + "term": "mcp" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: audit", + "term": "audit" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: compliance", + "term": "compliance" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: traceId", + "term": "traceId" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: auditId", + "term": "auditId" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "customer_ops", + "tudo-para-ia-customer-ops-platform", + "origin", + "destination", + "admin_ui", + "dependencyGraph", + "screenDiagnostic", + "screenEvidence" + ], + "next_order_hint": "consolidar dependencia compliance->customer_ops no MCP central", + "outcome": "partial", + "platform_id": "compliance", + "profile_id": "gestor_operacional", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "compliance__depends__customer_ops", + "scope": "dependency", + "score": 67, + "truth_state": "live_write", + "validation_steps": [ + "listar dependencia compliance->customer_ops no grafo humano", + "validar que a dependencia possui payload hash e records hash", + "registrar auditId e traceId no relatorio humano", + "criar OS se a dependencia exigir chamada direta fora do MCP" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", + "summary": "Termo encontrado para regra: customer_ops", + "term": "customer_ops" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", + "summary": "Termo encontrado para regra: tudo-para-ia-customer-ops-platform", + "term": "tudo-para-ia-customer-ops-platform" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", + "summary": "Termo encontrado para regra: administrador_empresa", + "term": "administrador_empresa" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", + "summary": "Termo encontrado para regra: support", + "term": "support" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", + "summary": "Termo encontrado para regra: panelReady", + "term": "panelReady" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", + "summary": "Termo encontrado para regra: incident", + "term": "incident" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", + "summary": "Termo encontrado para regra: diagnostic", + "term": "diagnostic" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", + "summary": "Termo encontrado para regra: ticket", + "term": "ticket" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", + "summary": "Termo encontrado para regra: tickets", + "term": "tickets" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", + "summary": "Termo encontrado para regra: incidents", + "term": "incidents" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", + "summary": "Termo encontrado para regra: diagnostics", + "term": "diagnostics" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "nextAction", + "gptExplainable" + ], + "next_order_hint": "criar ou validar superficie MCP de customer_ops para administrador_empresa", + "outcome": "partial", + "platform_id": "customer_ops", + "profile_id": "administrador_empresa", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "customer_ops__administrador_empresa__mcp", + "scope": "profile_platform", + "score": 85, + "truth_state": "live_write", + "validation_steps": [ + "confirmar que customer_ops expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para administrador_empresa", + "comparar sourceHash/sameSource para superficie tickets", + "registrar evidencia sanitizada da categoria support", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", + "summary": "Termo encontrado para regra: customer_ops", + "term": "customer_ops" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", + "summary": "Termo encontrado para regra: tudo-para-ia-customer-ops-platform", + "term": "tudo-para-ia-customer-ops-platform" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", + "summary": "Termo encontrado para regra: ceo", + "term": "ceo" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", + "summary": "Termo encontrado para regra: support", + "term": "support" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", + "summary": "Termo encontrado para regra: panelReady", + "term": "panelReady" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", + "summary": "Termo encontrado para regra: incident", + "term": "incident" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", + "summary": "Termo encontrado para regra: diagnostic", + "term": "diagnostic" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", + "summary": "Termo encontrado para regra: ticket", + "term": "ticket" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", + "summary": "Termo encontrado para regra: tickets", + "term": "tickets" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", + "summary": "Termo encontrado para regra: incidents", + "term": "incidents" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", + "summary": "Termo encontrado para regra: diagnostics", + "term": "diagnostics" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "nextAction", + "gptExplainable" + ], + "next_order_hint": "criar ou validar superficie MCP de customer_ops para ceo", + "outcome": "partial", + "platform_id": "customer_ops", + "profile_id": "ceo", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "customer_ops__ceo__mcp", + "scope": "profile_platform", + "score": 85, + "truth_state": "live_write", + "validation_steps": [ + "confirmar que customer_ops expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para ceo", + "comparar sourceHash/sameSource para superficie tickets", + "registrar evidencia sanitizada da categoria support", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", + "summary": "Termo encontrado para regra: customer_ops", + "term": "customer_ops" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", + "summary": "Termo encontrado para regra: tudo-para-ia-customer-ops-platform", + "term": "tudo-para-ia-customer-ops-platform" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", + "summary": "Termo encontrado para regra: gestor_operacional", + "term": "gestor_operacional" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", + "summary": "Termo encontrado para regra: support", + "term": "support" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", + "summary": "Termo encontrado para regra: panelReady", + "term": "panelReady" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", + "summary": "Termo encontrado para regra: incident", + "term": "incident" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", + "summary": "Termo encontrado para regra: diagnostic", + "term": "diagnostic" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", + "summary": "Termo encontrado para regra: ticket", + "term": "ticket" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", + "summary": "Termo encontrado para regra: tickets", + "term": "tickets" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", + "summary": "Termo encontrado para regra: incidents", + "term": "incidents" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", + "summary": "Termo encontrado para regra: diagnostics", + "term": "diagnostics" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "nextAction", + "gptExplainable" + ], + "next_order_hint": "criar ou validar superficie MCP de customer_ops para gestor_operacional", + "outcome": "partial", + "platform_id": "customer_ops", + "profile_id": "gestor_operacional", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "customer_ops__gestor_operacional__mcp", + "scope": "profile_platform", + "score": 85, + "truth_state": "live_write", + "validation_steps": [ + "confirmar que customer_ops expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para gestor_operacional", + "comparar sourceHash/sameSource para superficie tickets", + "registrar evidencia sanitizada da categoria support", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", + "summary": "Termo encontrado para regra: customer_ops", + "term": "customer_ops" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", + "summary": "Termo encontrado para regra: tudo-para-ia-customer-ops-platform", + "term": "tudo-para-ia-customer-ops-platform" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", + "summary": "Termo encontrado para regra: suporte", + "term": "suporte" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", + "summary": "Termo encontrado para regra: support", + "term": "support" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", + "summary": "Termo encontrado para regra: panelReady", + "term": "panelReady" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", + "summary": "Termo encontrado para regra: incident", + "term": "incident" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", + "summary": "Termo encontrado para regra: diagnostic", + "term": "diagnostic" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", + "summary": "Termo encontrado para regra: ticket", + "term": "ticket" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", + "summary": "Termo encontrado para regra: tickets", + "term": "tickets" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", + "summary": "Termo encontrado para regra: incidents", + "term": "incidents" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", + "summary": "Termo encontrado para regra: diagnostics", + "term": "diagnostics" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "nextAction", + "gptExplainable" + ], + "next_order_hint": "criar ou validar superficie MCP de customer_ops para suporte", + "outcome": "partial", + "platform_id": "customer_ops", + "profile_id": "suporte", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "customer_ops__suporte__mcp", + "scope": "profile_platform", + "score": 85, + "truth_state": "live_write", + "validation_steps": [ + "confirmar que customer_ops expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para suporte", + "comparar sourceHash/sameSource para superficie tickets", + "registrar evidencia sanitizada da categoria support", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", + "summary": "Termo encontrado para regra: customer_ops", + "term": "customer_ops" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", + "summary": "Termo encontrado para regra: tudo-para-ia-customer-ops-platform", + "term": "tudo-para-ia-customer-ops-platform" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", + "summary": "Termo encontrado para regra: atendimento_cliente", + "term": "atendimento_cliente" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", + "summary": "Termo encontrado para regra: experience", + "term": "experience" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", + "summary": "Termo encontrado para regra: panelReady", + "term": "panelReady" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", + "summary": "Termo encontrado para regra: screen", + "term": "screen" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", + "summary": "Termo encontrado para regra: tickets", + "term": "tickets" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", + "summary": "Termo encontrado para regra: incidents", + "term": "incidents" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", + "summary": "Termo encontrado para regra: diagnostics", + "term": "diagnostics" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "sourceHash", + "renderedState", + "gptExplainable" + ], + "next_order_hint": "criar ou validar superficie MCP de customer_ops para atendimento_cliente", + "outcome": "partial", + "platform_id": "customer_ops", + "profile_id": "atendimento_cliente", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "customer_ops__atendimento_cliente__mcp", + "scope": "profile_platform", + "score": 82, + "truth_state": "live_write", + "validation_steps": [ + "confirmar que customer_ops expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para atendimento_cliente", + "comparar sourceHash/sameSource para superficie tickets", + "registrar evidencia sanitizada da categoria experience", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", + "summary": "Termo encontrado para regra: customer_ops", + "term": "customer_ops" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", + "summary": "Termo encontrado para regra: tudo-para-ia-customer-ops-platform", + "term": "tudo-para-ia-customer-ops-platform" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", + "summary": "Termo encontrado para regra: financeiro", + "term": "financeiro" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", + "summary": "Termo encontrado para regra: support", + "term": "support" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", + "summary": "Termo encontrado para regra: panelReady", + "term": "panelReady" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", + "summary": "Termo encontrado para regra: incident", + "term": "incident" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", + "summary": "Termo encontrado para regra: diagnostic", + "term": "diagnostic" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", + "summary": "Termo encontrado para regra: ticket", + "term": "ticket" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", + "summary": "Termo encontrado para regra: tickets", + "term": "tickets" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", + "summary": "Termo encontrado para regra: incidents", + "term": "incidents" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", + "summary": "Termo encontrado para regra: diagnostics", + "term": "diagnostics" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "nextAction", + "gptExplainable" + ], + "next_order_hint": "criar ou validar superficie MCP de customer_ops para financeiro", + "outcome": "partial", + "platform_id": "customer_ops", + "profile_id": "financeiro", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "customer_ops__financeiro__mcp", + "scope": "profile_platform", + "score": 85, + "truth_state": "live_write", + "validation_steps": [ + "confirmar que customer_ops expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para financeiro", + "comparar sourceHash/sameSource para superficie tickets", + "registrar evidencia sanitizada da categoria support", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", + "summary": "Termo encontrado para regra: customer_ops", + "term": "customer_ops" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", + "summary": "Termo encontrado para regra: tudo-para-ia-customer-ops-platform", + "term": "tudo-para-ia-customer-ops-platform" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", + "summary": "Termo encontrado para regra: contador", + "term": "contador" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", + "summary": "Termo encontrado para regra: support", + "term": "support" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", + "summary": "Termo encontrado para regra: panelReady", + "term": "panelReady" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", + "summary": "Termo encontrado para regra: incident", + "term": "incident" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", + "summary": "Termo encontrado para regra: diagnostic", + "term": "diagnostic" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", + "summary": "Termo encontrado para regra: ticket", + "term": "ticket" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", + "summary": "Termo encontrado para regra: tickets", + "term": "tickets" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", + "summary": "Termo encontrado para regra: incidents", + "term": "incidents" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", + "summary": "Termo encontrado para regra: diagnostics", + "term": "diagnostics" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "nextAction", + "gptExplainable" + ], + "next_order_hint": "criar ou validar superficie MCP de customer_ops para contador", + "outcome": "partial", + "platform_id": "customer_ops", + "profile_id": "contador", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "customer_ops__contador__mcp", + "scope": "profile_platform", + "score": 85, + "truth_state": "live_write", + "validation_steps": [ + "confirmar que customer_ops expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para contador", + "comparar sourceHash/sameSource para superficie tickets", + "registrar evidencia sanitizada da categoria support", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", + "summary": "Termo encontrado para regra: customer_ops", + "term": "customer_ops" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", + "summary": "Termo encontrado para regra: tudo-para-ia-customer-ops-platform", + "term": "tudo-para-ia-customer-ops-platform" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", + "summary": "Termo encontrado para regra: juridico", + "term": "juridico" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", + "summary": "Termo encontrado para regra: support", + "term": "support" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", + "summary": "Termo encontrado para regra: panelReady", + "term": "panelReady" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", + "summary": "Termo encontrado para regra: incident", + "term": "incident" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", + "summary": "Termo encontrado para regra: diagnostic", + "term": "diagnostic" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", + "summary": "Termo encontrado para regra: ticket", + "term": "ticket" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", + "summary": "Termo encontrado para regra: tickets", + "term": "tickets" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", + "summary": "Termo encontrado para regra: incidents", + "term": "incidents" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", + "summary": "Termo encontrado para regra: diagnostics", + "term": "diagnostics" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "nextAction", + "gptExplainable" + ], + "next_order_hint": "criar ou validar superficie MCP de customer_ops para juridico", + "outcome": "partial", + "platform_id": "customer_ops", + "profile_id": "juridico", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "customer_ops__juridico__mcp", + "scope": "profile_platform", + "score": 85, + "truth_state": "live_write", + "validation_steps": [ + "confirmar que customer_ops expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para juridico", + "comparar sourceHash/sameSource para superficie tickets", + "registrar evidencia sanitizada da categoria support", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", + "summary": "Termo encontrado para regra: customer_ops", + "term": "customer_ops" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", + "summary": "Termo encontrado para regra: tudo-para-ia-customer-ops-platform", + "term": "tudo-para-ia-customer-ops-platform" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", + "summary": "Termo encontrado para regra: secretaria", + "term": "secretaria" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", + "summary": "Termo encontrado para regra: experience", + "term": "experience" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", + "summary": "Termo encontrado para regra: panelReady", + "term": "panelReady" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", + "summary": "Termo encontrado para regra: screen", + "term": "screen" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", + "summary": "Termo encontrado para regra: tickets", + "term": "tickets" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", + "summary": "Termo encontrado para regra: incidents", + "term": "incidents" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", + "summary": "Termo encontrado para regra: diagnostics", + "term": "diagnostics" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "sourceHash", + "renderedState", + "gptExplainable" + ], + "next_order_hint": "criar ou validar superficie MCP de customer_ops para secretaria", + "outcome": "partial", + "platform_id": "customer_ops", + "profile_id": "secretaria", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "customer_ops__secretaria__mcp", + "scope": "profile_platform", + "score": 82, + "truth_state": "live_write", + "validation_steps": [ + "confirmar que customer_ops expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para secretaria", + "comparar sourceHash/sameSource para superficie tickets", + "registrar evidencia sanitizada da categoria experience", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", + "summary": "Termo encontrado para regra: customer_ops", + "term": "customer_ops" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", + "summary": "Termo encontrado para regra: tudo-para-ia-customer-ops-platform", + "term": "tudo-para-ia-customer-ops-platform" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", + "summary": "Termo encontrado para regra: tecnico", + "term": "tecnico" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", + "summary": "Termo encontrado para regra: operations", + "term": "operations" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", + "summary": "Termo encontrado para regra: panelReady", + "term": "panelReady" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", + "summary": "Termo encontrado para regra: health", + "term": "health" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", + "summary": "Termo encontrado para regra: readiness", + "term": "readiness" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", + "summary": "Termo encontrado para regra: smoke", + "term": "smoke" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", + "summary": "Termo encontrado para regra: runbook", + "term": "runbook" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", + "summary": "Termo encontrado para regra: status", + "term": "status" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", + "summary": "Termo encontrado para regra: tickets", + "term": "tickets" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "gptExplainable" + ], + "next_order_hint": "criar ou validar superficie MCP de customer_ops para tecnico", + "outcome": "partial", + "platform_id": "customer_ops", + "profile_id": "tecnico", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "customer_ops__tecnico__mcp", + "scope": "profile_platform", + "score": 88, + "truth_state": "live_write", + "validation_steps": [ + "confirmar que customer_ops expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para tecnico", + "comparar sourceHash/sameSource para superficie tickets", + "registrar evidencia sanitizada da categoria operations", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", + "summary": "Termo encontrado para regra: customer_ops", + "term": "customer_ops" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", + "summary": "Termo encontrado para regra: tudo-para-ia-customer-ops-platform", + "term": "tudo-para-ia-customer-ops-platform" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", + "summary": "Termo encontrado para regra: usuario_final", + "term": "usuario_final" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", + "summary": "Termo encontrado para regra: experience", + "term": "experience" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", + "summary": "Termo encontrado para regra: panelReady", + "term": "panelReady" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", + "summary": "Termo encontrado para regra: screen", + "term": "screen" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", + "summary": "Termo encontrado para regra: tickets", + "term": "tickets" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", + "summary": "Termo encontrado para regra: incidents", + "term": "incidents" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", + "summary": "Termo encontrado para regra: diagnostics", + "term": "diagnostics" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "sourceHash", + "renderedState", + "gptExplainable" + ], + "next_order_hint": "criar ou validar superficie MCP de customer_ops para usuario_final", + "outcome": "partial", + "platform_id": "customer_ops", + "profile_id": "usuario_final", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "customer_ops__usuario_final__mcp", + "scope": "profile_platform", + "score": 82, + "truth_state": "live_write", + "validation_steps": [ + "confirmar que customer_ops expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para usuario_final", + "comparar sourceHash/sameSource para superficie tickets", + "registrar evidencia sanitizada da categoria experience", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", + "summary": "Termo encontrado para regra: customer_ops", + "term": "customer_ops" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", + "summary": "Termo encontrado para regra: tudo-para-ia-customer-ops-platform", + "term": "tudo-para-ia-customer-ops-platform" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", + "summary": "Termo encontrado para regra: cliente_externo", + "term": "cliente_externo" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", + "summary": "Termo encontrado para regra: experience", + "term": "experience" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", + "summary": "Termo encontrado para regra: panelReady", + "term": "panelReady" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", + "summary": "Termo encontrado para regra: screen", + "term": "screen" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", + "summary": "Termo encontrado para regra: tickets", + "term": "tickets" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", + "summary": "Termo encontrado para regra: incidents", + "term": "incidents" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", + "summary": "Termo encontrado para regra: diagnostics", + "term": "diagnostics" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "sourceHash", + "renderedState", + "gptExplainable" + ], + "next_order_hint": "criar ou validar superficie MCP de customer_ops para cliente_externo", + "outcome": "partial", + "platform_id": "customer_ops", + "profile_id": "cliente_externo", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "customer_ops__cliente_externo__mcp", + "scope": "profile_platform", + "score": 82, + "truth_state": "live_write", + "validation_steps": [ + "confirmar que customer_ops expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para cliente_externo", + "comparar sourceHash/sameSource para superficie tickets", + "registrar evidencia sanitizada da categoria experience", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", + "summary": "Termo encontrado para regra: customer_ops", + "term": "customer_ops" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", + "summary": "Termo encontrado para regra: tudo-para-ia-customer-ops-platform", + "term": "tudo-para-ia-customer-ops-platform" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", + "summary": "Termo encontrado para regra: planejamento_estrategico", + "term": "planejamento_estrategico" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", + "summary": "Termo encontrado para regra: support", + "term": "support" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", + "summary": "Termo encontrado para regra: panelReady", + "term": "panelReady" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", + "summary": "Termo encontrado para regra: incident", + "term": "incident" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", + "summary": "Termo encontrado para regra: diagnostic", + "term": "diagnostic" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", + "summary": "Termo encontrado para regra: ticket", + "term": "ticket" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", + "summary": "Termo encontrado para regra: tickets", + "term": "tickets" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", + "summary": "Termo encontrado para regra: incidents", + "term": "incidents" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", + "summary": "Termo encontrado para regra: diagnostics", + "term": "diagnostics" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "nextAction", + "gptExplainable" + ], + "next_order_hint": "criar ou validar superficie MCP de customer_ops para planejamento_estrategico", + "outcome": "partial", + "platform_id": "customer_ops", + "profile_id": "planejamento_estrategico", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "customer_ops__planejamento_estrategico__mcp", + "scope": "profile_platform", + "score": 85, + "truth_state": "live_write", + "validation_steps": [ + "confirmar que customer_ops expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para planejamento_estrategico", + "comparar sourceHash/sameSource para superficie tickets", + "registrar evidencia sanitizada da categoria support", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", + "summary": "Termo encontrado para regra: tickets", + "term": "tickets" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", + "summary": "Termo encontrado para regra: tudo-para-ia-customer-ops-platform", + "term": "tudo-para-ia-customer-ops-platform" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", + "summary": "Termo encontrado para regra: screen", + "term": "screen" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", + "summary": "Termo encontrado para regra: readiness", + "term": "readiness" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", + "summary": "Termo encontrado para regra: evidence", + "term": "evidence" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", + "summary": "Termo encontrado para regra: sourceRecordsHash", + "term": "sourceRecordsHash" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", + "summary": "Termo encontrado para regra: panelReady", + "term": "panelReady" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "sourceEndpoint", + "sourceToolId", + "sourcePayloadHash", + "admin_ui", + "screenData", + "screenDiagnostic" + ], + "next_order_hint": "promover tickets de customer_ops a painel MCP same-source", + "outcome": "partial", + "platform_id": "customer_ops", + "profile_id": "todos", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "customer_ops__surface__tickets", + "scope": "platform_surface", + "score": 73, + "truth_state": "live_write", + "validation_steps": [ + "confirmar que customer_ops expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para todos", + "comparar sourceHash/sameSource para superficie tickets", + "registrar evidencia sanitizada da categoria support", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", + "summary": "Termo encontrado para regra: incidents", + "term": "incidents" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", + "summary": "Termo encontrado para regra: tudo-para-ia-customer-ops-platform", + "term": "tudo-para-ia-customer-ops-platform" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", + "summary": "Termo encontrado para regra: screen", + "term": "screen" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", + "summary": "Termo encontrado para regra: readiness", + "term": "readiness" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", + "summary": "Termo encontrado para regra: evidence", + "term": "evidence" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", + "summary": "Termo encontrado para regra: sourceRecordsHash", + "term": "sourceRecordsHash" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", + "summary": "Termo encontrado para regra: panelReady", + "term": "panelReady" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "sourceEndpoint", + "sourceToolId", + "sourcePayloadHash", + "admin_ui", + "screenData", + "screenDiagnostic" + ], + "next_order_hint": "promover incidents de customer_ops a painel MCP same-source", + "outcome": "partial", + "platform_id": "customer_ops", + "profile_id": "todos", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "customer_ops__surface__incidents", + "scope": "platform_surface", + "score": 73, + "truth_state": "live_write", + "validation_steps": [ + "confirmar que customer_ops expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para todos", + "comparar sourceHash/sameSource para superficie incidents", + "registrar evidencia sanitizada da categoria support", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", + "summary": "Termo encontrado para regra: diagnostics", + "term": "diagnostics" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", + "summary": "Termo encontrado para regra: tudo-para-ia-customer-ops-platform", + "term": "tudo-para-ia-customer-ops-platform" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", + "summary": "Termo encontrado para regra: screen", + "term": "screen" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", + "summary": "Termo encontrado para regra: readiness", + "term": "readiness" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", + "summary": "Termo encontrado para regra: evidence", + "term": "evidence" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", + "summary": "Termo encontrado para regra: sourceRecordsHash", + "term": "sourceRecordsHash" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", + "summary": "Termo encontrado para regra: panelReady", + "term": "panelReady" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "sourceEndpoint", + "sourceToolId", + "sourcePayloadHash", + "admin_ui", + "screenData", + "screenDiagnostic" + ], + "next_order_hint": "promover diagnostics de customer_ops a painel MCP same-source", + "outcome": "partial", + "platform_id": "customer_ops", + "profile_id": "todos", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "customer_ops__surface__diagnostics", + "scope": "platform_surface", + "score": 73, + "truth_state": "live_write", + "validation_steps": [ + "confirmar que customer_ops expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para todos", + "comparar sourceHash/sameSource para superficie diagnostics", + "registrar evidencia sanitizada da categoria support", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", + "summary": "Termo encontrado para regra: customer-status", + "term": "customer-status" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", + "summary": "Termo encontrado para regra: tudo-para-ia-customer-ops-platform", + "term": "tudo-para-ia-customer-ops-platform" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", + "summary": "Termo encontrado para regra: screen", + "term": "screen" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", + "summary": "Termo encontrado para regra: readiness", + "term": "readiness" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", + "summary": "Termo encontrado para regra: evidence", + "term": "evidence" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", + "summary": "Termo encontrado para regra: sourceRecordsHash", + "term": "sourceRecordsHash" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", + "summary": "Termo encontrado para regra: panelReady", + "term": "panelReady" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "sourceEndpoint", + "sourceToolId", + "sourcePayloadHash", + "admin_ui", + "screenData", + "screenDiagnostic" + ], + "next_order_hint": "promover customer-status de customer_ops a painel MCP same-source", + "outcome": "partial", + "platform_id": "customer_ops", + "profile_id": "todos", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "customer_ops__surface__customer-status", + "scope": "platform_surface", + "score": 73, + "truth_state": "live_write", + "validation_steps": [ + "confirmar que customer_ops expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para todos", + "comparar sourceHash/sameSource para superficie customer-status", + "registrar evidencia sanitizada da categoria support", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", + "summary": "Termo encontrado para regra: handoffs", + "term": "handoffs" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", + "summary": "Termo encontrado para regra: tudo-para-ia-customer-ops-platform", + "term": "tudo-para-ia-customer-ops-platform" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", + "summary": "Termo encontrado para regra: screen", + "term": "screen" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", + "summary": "Termo encontrado para regra: readiness", + "term": "readiness" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", + "summary": "Termo encontrado para regra: evidence", + "term": "evidence" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", + "summary": "Termo encontrado para regra: sourceRecordsHash", + "term": "sourceRecordsHash" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", + "summary": "Termo encontrado para regra: panelReady", + "term": "panelReady" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "sourceEndpoint", + "sourceToolId", + "sourcePayloadHash", + "admin_ui", + "screenData", + "screenDiagnostic" + ], + "next_order_hint": "promover handoffs de customer_ops a painel MCP same-source", + "outcome": "partial", + "platform_id": "customer_ops", + "profile_id": "todos", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "customer_ops__surface__handoffs", + "scope": "platform_surface", + "score": 73, + "truth_state": "live_write", + "validation_steps": [ + "confirmar que customer_ops expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para todos", + "comparar sourceHash/sameSource para superficie handoffs", + "registrar evidencia sanitizada da categoria support", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", + "summary": "Termo encontrado para regra: gestor_operacional", + "term": "gestor_operacional" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", + "summary": "Termo encontrado para regra: tickets", + "term": "tickets" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", + "summary": "Termo encontrado para regra: customer_ops", + "term": "customer_ops" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", + "summary": "Termo encontrado para regra: operations", + "term": "operations" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", + "summary": "Termo encontrado para regra: health", + "term": "health" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", + "summary": "Termo encontrado para regra: readiness", + "term": "readiness" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", + "summary": "Termo encontrado para regra: smoke", + "term": "smoke" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", + "summary": "Termo encontrado para regra: runbook", + "term": "runbook" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", + "summary": "Termo encontrado para regra: status", + "term": "status" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", + "summary": "Termo encontrado para regra: sourceRecordsHash", + "term": "sourceRecordsHash" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "humanNextAction", + "admin_ui", + "screenReport", + "screenEvidence" + ], + "next_order_hint": "validar tickets para gestor_operacional em customer_ops", + "outcome": "partial", + "platform_id": "customer_ops", + "profile_id": "gestor_operacional", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "customer_ops__gestor_operacional__tickets", + "scope": "profile_surface", + "score": 79, + "truth_state": "live_write", + "validation_steps": [ + "confirmar que customer_ops expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para gestor_operacional", + "comparar sourceHash/sameSource para superficie tickets", + "registrar evidencia sanitizada da categoria operations", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", + "summary": "Termo encontrado para regra: gestor_operacional", + "term": "gestor_operacional" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", + "summary": "Termo encontrado para regra: incidents", + "term": "incidents" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", + "summary": "Termo encontrado para regra: customer_ops", + "term": "customer_ops" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", + "summary": "Termo encontrado para regra: operations", + "term": "operations" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", + "summary": "Termo encontrado para regra: health", + "term": "health" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", + "summary": "Termo encontrado para regra: readiness", + "term": "readiness" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", + "summary": "Termo encontrado para regra: smoke", + "term": "smoke" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", + "summary": "Termo encontrado para regra: runbook", + "term": "runbook" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", + "summary": "Termo encontrado para regra: status", + "term": "status" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", + "summary": "Termo encontrado para regra: sourceRecordsHash", + "term": "sourceRecordsHash" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "humanNextAction", + "admin_ui", + "screenReport", + "screenEvidence" + ], + "next_order_hint": "validar incidents para gestor_operacional em customer_ops", + "outcome": "partial", + "platform_id": "customer_ops", + "profile_id": "gestor_operacional", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "customer_ops__gestor_operacional__incidents", + "scope": "profile_surface", + "score": 79, + "truth_state": "live_write", + "validation_steps": [ + "confirmar que customer_ops expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para gestor_operacional", + "comparar sourceHash/sameSource para superficie incidents", + "registrar evidencia sanitizada da categoria operations", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", + "summary": "Termo encontrado para regra: gestor_operacional", + "term": "gestor_operacional" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", + "summary": "Termo encontrado para regra: diagnostics", + "term": "diagnostics" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", + "summary": "Termo encontrado para regra: customer_ops", + "term": "customer_ops" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", + "summary": "Termo encontrado para regra: operations", + "term": "operations" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", + "summary": "Termo encontrado para regra: health", + "term": "health" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", + "summary": "Termo encontrado para regra: readiness", + "term": "readiness" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", + "summary": "Termo encontrado para regra: smoke", + "term": "smoke" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", + "summary": "Termo encontrado para regra: runbook", + "term": "runbook" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", + "summary": "Termo encontrado para regra: status", + "term": "status" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", + "summary": "Termo encontrado para regra: sourceRecordsHash", + "term": "sourceRecordsHash" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "humanNextAction", + "admin_ui", + "screenReport", + "screenEvidence" + ], + "next_order_hint": "validar diagnostics para gestor_operacional em customer_ops", + "outcome": "partial", + "platform_id": "customer_ops", + "profile_id": "gestor_operacional", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "customer_ops__gestor_operacional__diagnostics", + "scope": "profile_surface", + "score": 79, + "truth_state": "live_write", + "validation_steps": [ + "confirmar que customer_ops expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para gestor_operacional", + "comparar sourceHash/sameSource para superficie diagnostics", + "registrar evidencia sanitizada da categoria operations", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", + "summary": "Termo encontrado para regra: gestor_operacional", + "term": "gestor_operacional" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", + "summary": "Termo encontrado para regra: customer-status", + "term": "customer-status" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", + "summary": "Termo encontrado para regra: customer_ops", + "term": "customer_ops" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", + "summary": "Termo encontrado para regra: operations", + "term": "operations" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", + "summary": "Termo encontrado para regra: health", + "term": "health" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", + "summary": "Termo encontrado para regra: readiness", + "term": "readiness" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", + "summary": "Termo encontrado para regra: smoke", + "term": "smoke" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", + "summary": "Termo encontrado para regra: runbook", + "term": "runbook" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", + "summary": "Termo encontrado para regra: status", + "term": "status" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", + "summary": "Termo encontrado para regra: sourceRecordsHash", + "term": "sourceRecordsHash" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "humanNextAction", + "admin_ui", + "screenReport", + "screenEvidence" + ], + "next_order_hint": "validar customer-status para gestor_operacional em customer_ops", + "outcome": "partial", + "platform_id": "customer_ops", + "profile_id": "gestor_operacional", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "customer_ops__gestor_operacional__customer-status", + "scope": "profile_surface", + "score": 79, + "truth_state": "live_write", + "validation_steps": [ + "confirmar que customer_ops expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para gestor_operacional", + "comparar sourceHash/sameSource para superficie customer-status", + "registrar evidencia sanitizada da categoria operations", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", + "summary": "Termo encontrado para regra: gestor_operacional", + "term": "gestor_operacional" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", + "summary": "Termo encontrado para regra: handoffs", + "term": "handoffs" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", + "summary": "Termo encontrado para regra: customer_ops", + "term": "customer_ops" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", + "summary": "Termo encontrado para regra: operations", + "term": "operations" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", + "summary": "Termo encontrado para regra: health", + "term": "health" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", + "summary": "Termo encontrado para regra: readiness", + "term": "readiness" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", + "summary": "Termo encontrado para regra: smoke", + "term": "smoke" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", + "summary": "Termo encontrado para regra: runbook", + "term": "runbook" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", + "summary": "Termo encontrado para regra: status", + "term": "status" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", + "summary": "Termo encontrado para regra: sourceRecordsHash", + "term": "sourceRecordsHash" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "humanNextAction", + "admin_ui", + "screenReport", + "screenEvidence" + ], + "next_order_hint": "validar handoffs para gestor_operacional em customer_ops", + "outcome": "partial", + "platform_id": "customer_ops", + "profile_id": "gestor_operacional", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "customer_ops__gestor_operacional__handoffs", + "scope": "profile_surface", + "score": 79, + "truth_state": "live_write", + "validation_steps": [ + "confirmar que customer_ops expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para gestor_operacional", + "comparar sourceHash/sameSource para superficie handoffs", + "registrar evidencia sanitizada da categoria operations", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", + "summary": "Termo encontrado para regra: suporte", + "term": "suporte" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", + "summary": "Termo encontrado para regra: tickets", + "term": "tickets" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", + "summary": "Termo encontrado para regra: customer_ops", + "term": "customer_ops" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", + "summary": "Termo encontrado para regra: support", + "term": "support" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", + "summary": "Termo encontrado para regra: incident", + "term": "incident" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", + "summary": "Termo encontrado para regra: diagnostic", + "term": "diagnostic" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", + "summary": "Termo encontrado para regra: ticket", + "term": "ticket" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", + "summary": "Termo encontrado para regra: sourceRecordsHash", + "term": "sourceRecordsHash" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "nextAction", + "humanNextAction", + "admin_ui", + "screenReport", + "screenEvidence" + ], + "next_order_hint": "validar tickets para suporte em customer_ops", + "outcome": "partial", + "platform_id": "customer_ops", + "profile_id": "suporte", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "customer_ops__suporte__tickets", + "scope": "profile_surface", + "score": 76, + "truth_state": "live_write", + "validation_steps": [ + "confirmar que customer_ops expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para suporte", + "comparar sourceHash/sameSource para superficie tickets", + "registrar evidencia sanitizada da categoria support", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", + "summary": "Termo encontrado para regra: suporte", + "term": "suporte" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", + "summary": "Termo encontrado para regra: incidents", + "term": "incidents" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", + "summary": "Termo encontrado para regra: customer_ops", + "term": "customer_ops" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", + "summary": "Termo encontrado para regra: support", + "term": "support" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", + "summary": "Termo encontrado para regra: incident", + "term": "incident" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", + "summary": "Termo encontrado para regra: diagnostic", + "term": "diagnostic" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", + "summary": "Termo encontrado para regra: ticket", + "term": "ticket" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", + "summary": "Termo encontrado para regra: sourceRecordsHash", + "term": "sourceRecordsHash" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "nextAction", + "humanNextAction", + "admin_ui", + "screenReport", + "screenEvidence" + ], + "next_order_hint": "validar incidents para suporte em customer_ops", + "outcome": "partial", + "platform_id": "customer_ops", + "profile_id": "suporte", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "customer_ops__suporte__incidents", + "scope": "profile_surface", + "score": 76, + "truth_state": "live_write", + "validation_steps": [ + "confirmar que customer_ops expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para suporte", + "comparar sourceHash/sameSource para superficie incidents", + "registrar evidencia sanitizada da categoria support", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", + "summary": "Termo encontrado para regra: suporte", + "term": "suporte" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", + "summary": "Termo encontrado para regra: diagnostics", + "term": "diagnostics" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", + "summary": "Termo encontrado para regra: customer_ops", + "term": "customer_ops" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", + "summary": "Termo encontrado para regra: support", + "term": "support" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", + "summary": "Termo encontrado para regra: incident", + "term": "incident" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", + "summary": "Termo encontrado para regra: diagnostic", + "term": "diagnostic" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", + "summary": "Termo encontrado para regra: ticket", + "term": "ticket" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", + "summary": "Termo encontrado para regra: sourceRecordsHash", + "term": "sourceRecordsHash" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "nextAction", + "humanNextAction", + "admin_ui", + "screenReport", + "screenEvidence" + ], + "next_order_hint": "validar diagnostics para suporte em customer_ops", + "outcome": "partial", + "platform_id": "customer_ops", + "profile_id": "suporte", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "customer_ops__suporte__diagnostics", + "scope": "profile_surface", + "score": 76, + "truth_state": "live_write", + "validation_steps": [ + "confirmar que customer_ops expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para suporte", + "comparar sourceHash/sameSource para superficie diagnostics", + "registrar evidencia sanitizada da categoria support", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", + "summary": "Termo encontrado para regra: suporte", + "term": "suporte" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", + "summary": "Termo encontrado para regra: customer-status", + "term": "customer-status" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", + "summary": "Termo encontrado para regra: customer_ops", + "term": "customer_ops" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", + "summary": "Termo encontrado para regra: support", + "term": "support" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", + "summary": "Termo encontrado para regra: incident", + "term": "incident" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", + "summary": "Termo encontrado para regra: diagnostic", + "term": "diagnostic" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", + "summary": "Termo encontrado para regra: ticket", + "term": "ticket" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", + "summary": "Termo encontrado para regra: sourceRecordsHash", + "term": "sourceRecordsHash" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "nextAction", + "humanNextAction", + "admin_ui", + "screenReport", + "screenEvidence" + ], + "next_order_hint": "validar customer-status para suporte em customer_ops", + "outcome": "partial", + "platform_id": "customer_ops", + "profile_id": "suporte", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "customer_ops__suporte__customer-status", + "scope": "profile_surface", + "score": 76, + "truth_state": "live_write", + "validation_steps": [ + "confirmar que customer_ops expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para suporte", + "comparar sourceHash/sameSource para superficie customer-status", + "registrar evidencia sanitizada da categoria support", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", + "summary": "Termo encontrado para regra: suporte", + "term": "suporte" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", + "summary": "Termo encontrado para regra: handoffs", + "term": "handoffs" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", + "summary": "Termo encontrado para regra: customer_ops", + "term": "customer_ops" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", + "summary": "Termo encontrado para regra: support", + "term": "support" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", + "summary": "Termo encontrado para regra: incident", + "term": "incident" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", + "summary": "Termo encontrado para regra: diagnostic", + "term": "diagnostic" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", + "summary": "Termo encontrado para regra: ticket", + "term": "ticket" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", + "summary": "Termo encontrado para regra: sourceRecordsHash", + "term": "sourceRecordsHash" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "nextAction", + "humanNextAction", + "admin_ui", + "screenReport", + "screenEvidence" + ], + "next_order_hint": "validar handoffs para suporte em customer_ops", + "outcome": "partial", + "platform_id": "customer_ops", + "profile_id": "suporte", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "customer_ops__suporte__handoffs", + "scope": "profile_surface", + "score": 76, + "truth_state": "live_write", + "validation_steps": [ + "confirmar que customer_ops expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para suporte", + "comparar sourceHash/sameSource para superficie handoffs", + "registrar evidencia sanitizada da categoria support", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", + "summary": "Termo encontrado para regra: atendimento_cliente", + "term": "atendimento_cliente" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", + "summary": "Termo encontrado para regra: tickets", + "term": "tickets" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", + "summary": "Termo encontrado para regra: customer_ops", + "term": "customer_ops" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", + "summary": "Termo encontrado para regra: experience", + "term": "experience" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", + "summary": "Termo encontrado para regra: screen", + "term": "screen" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", + "summary": "Termo encontrado para regra: panelReady", + "term": "panelReady" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", + "summary": "Termo encontrado para regra: sourceRecordsHash", + "term": "sourceRecordsHash" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "sourceHash", + "renderedState", + "humanNextAction", + "admin_ui", + "screenReport", + "screenEvidence" + ], + "next_order_hint": "validar tickets para atendimento_cliente em customer_ops", + "outcome": "partial", + "platform_id": "customer_ops", + "profile_id": "atendimento_cliente", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "customer_ops__atendimento_cliente__tickets", + "scope": "profile_surface", + "score": 73, + "truth_state": "live_write", + "validation_steps": [ + "confirmar que customer_ops expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para atendimento_cliente", + "comparar sourceHash/sameSource para superficie tickets", + "registrar evidencia sanitizada da categoria experience", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", + "summary": "Termo encontrado para regra: atendimento_cliente", + "term": "atendimento_cliente" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", + "summary": "Termo encontrado para regra: incidents", + "term": "incidents" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", + "summary": "Termo encontrado para regra: customer_ops", + "term": "customer_ops" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", + "summary": "Termo encontrado para regra: experience", + "term": "experience" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", + "summary": "Termo encontrado para regra: screen", + "term": "screen" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", + "summary": "Termo encontrado para regra: panelReady", + "term": "panelReady" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", + "summary": "Termo encontrado para regra: sourceRecordsHash", + "term": "sourceRecordsHash" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "sourceHash", + "renderedState", + "humanNextAction", + "admin_ui", + "screenReport", + "screenEvidence" + ], + "next_order_hint": "validar incidents para atendimento_cliente em customer_ops", + "outcome": "partial", + "platform_id": "customer_ops", + "profile_id": "atendimento_cliente", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "customer_ops__atendimento_cliente__incidents", + "scope": "profile_surface", + "score": 73, + "truth_state": "live_write", + "validation_steps": [ + "confirmar que customer_ops expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para atendimento_cliente", + "comparar sourceHash/sameSource para superficie incidents", + "registrar evidencia sanitizada da categoria experience", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", + "summary": "Termo encontrado para regra: atendimento_cliente", + "term": "atendimento_cliente" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", + "summary": "Termo encontrado para regra: diagnostics", + "term": "diagnostics" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", + "summary": "Termo encontrado para regra: customer_ops", + "term": "customer_ops" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", + "summary": "Termo encontrado para regra: experience", + "term": "experience" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", + "summary": "Termo encontrado para regra: screen", + "term": "screen" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", + "summary": "Termo encontrado para regra: panelReady", + "term": "panelReady" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", + "summary": "Termo encontrado para regra: sourceRecordsHash", + "term": "sourceRecordsHash" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "sourceHash", + "renderedState", + "humanNextAction", + "admin_ui", + "screenReport", + "screenEvidence" + ], + "next_order_hint": "validar diagnostics para atendimento_cliente em customer_ops", + "outcome": "partial", + "platform_id": "customer_ops", + "profile_id": "atendimento_cliente", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "customer_ops__atendimento_cliente__diagnostics", + "scope": "profile_surface", + "score": 73, + "truth_state": "live_write", + "validation_steps": [ + "confirmar que customer_ops expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para atendimento_cliente", + "comparar sourceHash/sameSource para superficie diagnostics", + "registrar evidencia sanitizada da categoria experience", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", + "summary": "Termo encontrado para regra: atendimento_cliente", + "term": "atendimento_cliente" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", + "summary": "Termo encontrado para regra: customer-status", + "term": "customer-status" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", + "summary": "Termo encontrado para regra: customer_ops", + "term": "customer_ops" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", + "summary": "Termo encontrado para regra: experience", + "term": "experience" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", + "summary": "Termo encontrado para regra: screen", + "term": "screen" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", + "summary": "Termo encontrado para regra: panelReady", + "term": "panelReady" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", + "summary": "Termo encontrado para regra: sourceRecordsHash", + "term": "sourceRecordsHash" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "sourceHash", + "renderedState", + "humanNextAction", + "admin_ui", + "screenReport", + "screenEvidence" + ], + "next_order_hint": "validar customer-status para atendimento_cliente em customer_ops", + "outcome": "partial", + "platform_id": "customer_ops", + "profile_id": "atendimento_cliente", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "customer_ops__atendimento_cliente__customer-status", + "scope": "profile_surface", + "score": 73, + "truth_state": "live_write", + "validation_steps": [ + "confirmar que customer_ops expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para atendimento_cliente", + "comparar sourceHash/sameSource para superficie customer-status", + "registrar evidencia sanitizada da categoria experience", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", + "summary": "Termo encontrado para regra: atendimento_cliente", + "term": "atendimento_cliente" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", + "summary": "Termo encontrado para regra: handoffs", + "term": "handoffs" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", + "summary": "Termo encontrado para regra: customer_ops", + "term": "customer_ops" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", + "summary": "Termo encontrado para regra: experience", + "term": "experience" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", + "summary": "Termo encontrado para regra: screen", + "term": "screen" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", + "summary": "Termo encontrado para regra: panelReady", + "term": "panelReady" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", + "summary": "Termo encontrado para regra: sourceRecordsHash", + "term": "sourceRecordsHash" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "sourceHash", + "renderedState", + "humanNextAction", + "admin_ui", + "screenReport", + "screenEvidence" + ], + "next_order_hint": "validar handoffs para atendimento_cliente em customer_ops", + "outcome": "partial", + "platform_id": "customer_ops", + "profile_id": "atendimento_cliente", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "customer_ops__atendimento_cliente__handoffs", + "scope": "profile_surface", + "score": 73, + "truth_state": "live_write", + "validation_steps": [ + "confirmar que customer_ops expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para atendimento_cliente", + "comparar sourceHash/sameSource para superficie handoffs", + "registrar evidencia sanitizada da categoria experience", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", + "summary": "Termo encontrado para regra: cliente_externo", + "term": "cliente_externo" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", + "summary": "Termo encontrado para regra: tickets", + "term": "tickets" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", + "summary": "Termo encontrado para regra: customer_ops", + "term": "customer_ops" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", + "summary": "Termo encontrado para regra: experience", + "term": "experience" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", + "summary": "Termo encontrado para regra: screen", + "term": "screen" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", + "summary": "Termo encontrado para regra: panelReady", + "term": "panelReady" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", + "summary": "Termo encontrado para regra: sourceRecordsHash", + "term": "sourceRecordsHash" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "sourceHash", + "renderedState", + "humanNextAction", + "admin_ui", + "screenReport", + "screenEvidence" + ], + "next_order_hint": "validar tickets para cliente_externo em customer_ops", + "outcome": "partial", + "platform_id": "customer_ops", + "profile_id": "cliente_externo", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "customer_ops__cliente_externo__tickets", + "scope": "profile_surface", + "score": 73, + "truth_state": "live_write", + "validation_steps": [ + "confirmar que customer_ops expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para cliente_externo", + "comparar sourceHash/sameSource para superficie tickets", + "registrar evidencia sanitizada da categoria experience", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", + "summary": "Termo encontrado para regra: cliente_externo", + "term": "cliente_externo" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", + "summary": "Termo encontrado para regra: incidents", + "term": "incidents" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", + "summary": "Termo encontrado para regra: customer_ops", + "term": "customer_ops" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", + "summary": "Termo encontrado para regra: experience", + "term": "experience" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", + "summary": "Termo encontrado para regra: screen", + "term": "screen" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", + "summary": "Termo encontrado para regra: panelReady", + "term": "panelReady" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", + "summary": "Termo encontrado para regra: sourceRecordsHash", + "term": "sourceRecordsHash" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "sourceHash", + "renderedState", + "humanNextAction", + "admin_ui", + "screenReport", + "screenEvidence" + ], + "next_order_hint": "validar incidents para cliente_externo em customer_ops", + "outcome": "partial", + "platform_id": "customer_ops", + "profile_id": "cliente_externo", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "customer_ops__cliente_externo__incidents", + "scope": "profile_surface", + "score": 73, + "truth_state": "live_write", + "validation_steps": [ + "confirmar que customer_ops expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para cliente_externo", + "comparar sourceHash/sameSource para superficie incidents", + "registrar evidencia sanitizada da categoria experience", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", + "summary": "Termo encontrado para regra: cliente_externo", + "term": "cliente_externo" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", + "summary": "Termo encontrado para regra: diagnostics", + "term": "diagnostics" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", + "summary": "Termo encontrado para regra: customer_ops", + "term": "customer_ops" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", + "summary": "Termo encontrado para regra: experience", + "term": "experience" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", + "summary": "Termo encontrado para regra: screen", + "term": "screen" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", + "summary": "Termo encontrado para regra: panelReady", + "term": "panelReady" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", + "summary": "Termo encontrado para regra: sourceRecordsHash", + "term": "sourceRecordsHash" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "sourceHash", + "renderedState", + "humanNextAction", + "admin_ui", + "screenReport", + "screenEvidence" + ], + "next_order_hint": "validar diagnostics para cliente_externo em customer_ops", + "outcome": "partial", + "platform_id": "customer_ops", + "profile_id": "cliente_externo", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "customer_ops__cliente_externo__diagnostics", + "scope": "profile_surface", + "score": 73, + "truth_state": "live_write", + "validation_steps": [ + "confirmar que customer_ops expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para cliente_externo", + "comparar sourceHash/sameSource para superficie diagnostics", + "registrar evidencia sanitizada da categoria experience", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", + "summary": "Termo encontrado para regra: cliente_externo", + "term": "cliente_externo" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", + "summary": "Termo encontrado para regra: customer-status", + "term": "customer-status" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", + "summary": "Termo encontrado para regra: customer_ops", + "term": "customer_ops" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", + "summary": "Termo encontrado para regra: experience", + "term": "experience" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", + "summary": "Termo encontrado para regra: screen", + "term": "screen" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", + "summary": "Termo encontrado para regra: panelReady", + "term": "panelReady" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", + "summary": "Termo encontrado para regra: sourceRecordsHash", + "term": "sourceRecordsHash" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "sourceHash", + "renderedState", + "humanNextAction", + "admin_ui", + "screenReport", + "screenEvidence" + ], + "next_order_hint": "validar customer-status para cliente_externo em customer_ops", + "outcome": "partial", + "platform_id": "customer_ops", + "profile_id": "cliente_externo", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "customer_ops__cliente_externo__customer-status", + "scope": "profile_surface", + "score": 73, + "truth_state": "live_write", + "validation_steps": [ + "confirmar que customer_ops expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para cliente_externo", + "comparar sourceHash/sameSource para superficie customer-status", + "registrar evidencia sanitizada da categoria experience", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", + "summary": "Termo encontrado para regra: cliente_externo", + "term": "cliente_externo" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", + "summary": "Termo encontrado para regra: handoffs", + "term": "handoffs" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", + "summary": "Termo encontrado para regra: customer_ops", + "term": "customer_ops" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", + "summary": "Termo encontrado para regra: experience", + "term": "experience" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", + "summary": "Termo encontrado para regra: screen", + "term": "screen" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", + "summary": "Termo encontrado para regra: panelReady", + "term": "panelReady" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", + "summary": "Termo encontrado para regra: sourceRecordsHash", + "term": "sourceRecordsHash" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "sourceHash", + "renderedState", + "humanNextAction", + "admin_ui", + "screenReport", + "screenEvidence" + ], + "next_order_hint": "validar handoffs para cliente_externo em customer_ops", + "outcome": "partial", + "platform_id": "customer_ops", + "profile_id": "cliente_externo", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "customer_ops__cliente_externo__handoffs", + "scope": "profile_surface", + "score": 73, + "truth_state": "live_write", + "validation_steps": [ + "confirmar que customer_ops expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para cliente_externo", + "comparar sourceHash/sameSource para superficie handoffs", + "registrar evidencia sanitizada da categoria experience", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", + "summary": "Termo encontrado para regra: tudo-para-ia-customer-ops-platform", + "term": "tudo-para-ia-customer-ops-platform" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", + "summary": "Termo encontrado para regra: mcp", + "term": "mcp" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", + "summary": "Termo encontrado para regra: audit", + "term": "audit" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", + "summary": "Termo encontrado para regra: customer_ops", + "term": "customer_ops" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", + "summary": "Termo encontrado para regra: business", + "term": "business" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "tudo-para-ia-business-platform", + "origin", + "destination", + "traceId", + "auditId", + "admin_ui", + "dependencyGraph", + "screenDiagnostic", + "screenEvidence" + ], + "next_order_hint": "consolidar dependencia customer_ops->business no MCP central", + "outcome": "partial", + "platform_id": "customer_ops", + "profile_id": "gestor_operacional", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "customer_ops__depends__business", + "scope": "dependency", + "score": 62, + "truth_state": "live_write", + "validation_steps": [ + "listar dependencia customer_ops->business no grafo humano", + "validar que a dependencia possui payload hash e records hash", + "registrar auditId e traceId no relatorio humano", + "criar OS se a dependencia exigir chamada direta fora do MCP" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", + "summary": "Termo encontrado para regra: tudo-para-ia-customer-ops-platform", + "term": "tudo-para-ia-customer-ops-platform" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", + "summary": "Termo encontrado para regra: mcp", + "term": "mcp" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", + "summary": "Termo encontrado para regra: audit", + "term": "audit" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", + "summary": "Termo encontrado para regra: customer_ops", + "term": "customer_ops" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", + "summary": "Termo encontrado para regra: identity", + "term": "identity" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "tudo-para-ia-identity-platform", + "origin", + "destination", + "traceId", + "auditId", + "admin_ui", + "dependencyGraph", + "screenDiagnostic", + "screenEvidence" + ], + "next_order_hint": "consolidar dependencia customer_ops->identity no MCP central", + "outcome": "partial", + "platform_id": "customer_ops", + "profile_id": "gestor_operacional", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "customer_ops__depends__identity", + "scope": "dependency", + "score": 62, + "truth_state": "live_write", + "validation_steps": [ + "listar dependencia customer_ops->identity no grafo humano", + "validar que a dependencia possui payload hash e records hash", + "registrar auditId e traceId no relatorio humano", + "criar OS se a dependencia exigir chamada direta fora do MCP" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", + "summary": "Termo encontrado para regra: tudo-para-ia-customer-ops-platform", + "term": "tudo-para-ia-customer-ops-platform" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", + "summary": "Termo encontrado para regra: mcp", + "term": "mcp" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", + "summary": "Termo encontrado para regra: audit", + "term": "audit" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", + "summary": "Termo encontrado para regra: customer_ops", + "term": "customer_ops" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", + "summary": "Termo encontrado para regra: docs", + "term": "docs" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "tudo-para-ia-docs-plataform", + "origin", + "destination", + "traceId", + "auditId", + "admin_ui", + "dependencyGraph", + "screenDiagnostic", + "screenEvidence" + ], + "next_order_hint": "consolidar dependencia customer_ops->docs no MCP central", + "outcome": "partial", + "platform_id": "customer_ops", + "profile_id": "gestor_operacional", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "customer_ops__depends__docs", + "scope": "dependency", + "score": 62, + "truth_state": "live_write", + "validation_steps": [ + "listar dependencia customer_ops->docs no grafo humano", + "validar que a dependencia possui payload hash e records hash", + "registrar auditId e traceId no relatorio humano", + "criar OS se a dependencia exigir chamada direta fora do MCP" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-docs-plataform", + "summary": "Termo encontrado para regra: docs", + "term": "docs" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-docs-plataform", + "summary": "Termo encontrado para regra: tudo-para-ia-docs-plataform", + "term": "tudo-para-ia-docs-plataform" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-docs-plataform", + "summary": "Termo encontrado para regra: administrador_empresa", + "term": "administrador_empresa" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-docs-plataform", + "summary": "Termo encontrado para regra: governance", + "term": "governance" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-docs-plataform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-docs-plataform", + "summary": "Termo encontrado para regra: panelReady", + "term": "panelReady" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-docs-plataform", + "summary": "Termo encontrado para regra: audit", + "term": "audit" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-docs-plataform", + "summary": "Termo encontrado para regra: trace", + "term": "trace" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-docs-plataform", + "summary": "Termo encontrado para regra: policy", + "term": "policy" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-docs-plataform", + "summary": "Termo encontrado para regra: schema", + "term": "schema" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-docs-plataform", + "summary": "Termo encontrado para regra: release", + "term": "release" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-docs-plataform", + "summary": "Termo encontrado para regra: canonical-docs", + "term": "canonical-docs" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "gptExplainable" + ], + "next_order_hint": "criar ou validar superficie MCP de docs para administrador_empresa", + "outcome": "blocked", + "platform_id": "docs", + "profile_id": "administrador_empresa", + "reason": "A regra encontrou bloqueio ou estado catalogOnly/unsupported que impede maturidade humana plena.", + "rule_id": "docs__administrador_empresa__mcp", + "scope": "profile_platform", + "score": 15, + "truth_state": "catalog_only", + "validation_steps": [ + "confirmar que docs expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para administrador_empresa", + "comparar sourceHash/sameSource para superficie canonical-docs", + "registrar evidencia sanitizada da categoria governance", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-docs-plataform", + "summary": "Termo encontrado para regra: docs", + "term": "docs" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-docs-plataform", + "summary": "Termo encontrado para regra: tudo-para-ia-docs-plataform", + "term": "tudo-para-ia-docs-plataform" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-docs-plataform", + "summary": "Termo encontrado para regra: ceo", + "term": "ceo" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-docs-plataform", + "summary": "Termo encontrado para regra: strategy", + "term": "strategy" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-docs-plataform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-docs-plataform", + "summary": "Termo encontrado para regra: panelReady", + "term": "panelReady" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-docs-plataform", + "summary": "Termo encontrado para regra: canonical-docs", + "term": "canonical-docs" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-docs-plataform", + "summary": "Termo encontrado para regra: contracts", + "term": "contracts" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-docs-plataform", + "summary": "Termo encontrado para regra: proofs", + "term": "proofs" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "roadmap", + "maturity", + "risk", + "priority", + "executive", + "gptExplainable" + ], + "next_order_hint": "criar ou validar superficie MCP de docs para ceo", + "outcome": "blocked", + "platform_id": "docs", + "profile_id": "ceo", + "reason": "A regra encontrou bloqueio ou estado catalogOnly/unsupported que impede maturidade humana plena.", + "rule_id": "docs__ceo__mcp", + "scope": "profile_platform", + "score": 0, + "truth_state": "catalog_only", + "validation_steps": [ + "confirmar que docs expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para ceo", + "comparar sourceHash/sameSource para superficie canonical-docs", + "registrar evidencia sanitizada da categoria strategy", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-docs-plataform", + "summary": "Termo encontrado para regra: docs", + "term": "docs" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-docs-plataform", + "summary": "Termo encontrado para regra: tudo-para-ia-docs-plataform", + "term": "tudo-para-ia-docs-plataform" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-docs-plataform", + "summary": "Termo encontrado para regra: gestor_operacional", + "term": "gestor_operacional" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-docs-plataform", + "summary": "Termo encontrado para regra: governance", + "term": "governance" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-docs-plataform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-docs-plataform", + "summary": "Termo encontrado para regra: panelReady", + "term": "panelReady" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-docs-plataform", + "summary": "Termo encontrado para regra: audit", + "term": "audit" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-docs-plataform", + "summary": "Termo encontrado para regra: trace", + "term": "trace" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-docs-plataform", + "summary": "Termo encontrado para regra: policy", + "term": "policy" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-docs-plataform", + "summary": "Termo encontrado para regra: schema", + "term": "schema" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-docs-plataform", + "summary": "Termo encontrado para regra: release", + "term": "release" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-docs-plataform", + "summary": "Termo encontrado para regra: canonical-docs", + "term": "canonical-docs" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "gptExplainable" + ], + "next_order_hint": "criar ou validar superficie MCP de docs para gestor_operacional", + "outcome": "blocked", + "platform_id": "docs", + "profile_id": "gestor_operacional", + "reason": "A regra encontrou bloqueio ou estado catalogOnly/unsupported que impede maturidade humana plena.", + "rule_id": "docs__gestor_operacional__mcp", + "scope": "profile_platform", + "score": 15, + "truth_state": "catalog_only", + "validation_steps": [ + "confirmar que docs expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para gestor_operacional", + "comparar sourceHash/sameSource para superficie canonical-docs", + "registrar evidencia sanitizada da categoria governance", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-docs-plataform", + "summary": "Termo encontrado para regra: docs", + "term": "docs" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-docs-plataform", + "summary": "Termo encontrado para regra: tudo-para-ia-docs-plataform", + "term": "tudo-para-ia-docs-plataform" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-docs-plataform", + "summary": "Termo encontrado para regra: suporte", + "term": "suporte" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-docs-plataform", + "summary": "Termo encontrado para regra: documentation", + "term": "documentation" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-docs-plataform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-docs-plataform", + "summary": "Termo encontrado para regra: panelReady", + "term": "panelReady" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-docs-plataform", + "summary": "Termo encontrado para regra: canonical", + "term": "canonical" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-docs-plataform", + "summary": "Termo encontrado para regra: contract", + "term": "contract" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-docs-plataform", + "summary": "Termo encontrado para regra: canonical-docs", + "term": "canonical-docs" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-docs-plataform", + "summary": "Termo encontrado para regra: contracts", + "term": "contracts" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-docs-plataform", + "summary": "Termo encontrado para regra: proofs", + "term": "proofs" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "version", + "hash", + "gptExplainable" + ], + "next_order_hint": "criar ou validar superficie MCP de docs para suporte", + "outcome": "blocked", + "platform_id": "docs", + "profile_id": "suporte", + "reason": "A regra encontrou bloqueio ou estado catalogOnly/unsupported que impede maturidade humana plena.", + "rule_id": "docs__suporte__mcp", + "scope": "profile_platform", + "score": 9, + "truth_state": "catalog_only", + "validation_steps": [ + "confirmar que docs expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para suporte", + "comparar sourceHash/sameSource para superficie canonical-docs", + "registrar evidencia sanitizada da categoria documentation", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-docs-plataform", + "summary": "Termo encontrado para regra: docs", + "term": "docs" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-docs-plataform", + "summary": "Termo encontrado para regra: tudo-para-ia-docs-plataform", + "term": "tudo-para-ia-docs-plataform" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-docs-plataform", + "summary": "Termo encontrado para regra: atendimento_cliente", + "term": "atendimento_cliente" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-docs-plataform", + "summary": "Termo encontrado para regra: documentation", + "term": "documentation" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-docs-plataform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-docs-plataform", + "summary": "Termo encontrado para regra: panelReady", + "term": "panelReady" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-docs-plataform", + "summary": "Termo encontrado para regra: canonical", + "term": "canonical" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-docs-plataform", + "summary": "Termo encontrado para regra: contract", + "term": "contract" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-docs-plataform", + "summary": "Termo encontrado para regra: canonical-docs", + "term": "canonical-docs" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-docs-plataform", + "summary": "Termo encontrado para regra: contracts", + "term": "contracts" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-docs-plataform", + "summary": "Termo encontrado para regra: proofs", + "term": "proofs" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "version", + "hash", + "gptExplainable" + ], + "next_order_hint": "criar ou validar superficie MCP de docs para atendimento_cliente", + "outcome": "blocked", + "platform_id": "docs", + "profile_id": "atendimento_cliente", + "reason": "A regra encontrou bloqueio ou estado catalogOnly/unsupported que impede maturidade humana plena.", + "rule_id": "docs__atendimento_cliente__mcp", + "scope": "profile_platform", + "score": 9, + "truth_state": "catalog_only", + "validation_steps": [ + "confirmar que docs expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para atendimento_cliente", + "comparar sourceHash/sameSource para superficie canonical-docs", + "registrar evidencia sanitizada da categoria documentation", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-docs-plataform", + "summary": "Termo encontrado para regra: docs", + "term": "docs" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-docs-plataform", + "summary": "Termo encontrado para regra: tudo-para-ia-docs-plataform", + "term": "tudo-para-ia-docs-plataform" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-docs-plataform", + "summary": "Termo encontrado para regra: financeiro", + "term": "financeiro" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-docs-plataform", + "summary": "Termo encontrado para regra: governance", + "term": "governance" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-docs-plataform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-docs-plataform", + "summary": "Termo encontrado para regra: panelReady", + "term": "panelReady" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-docs-plataform", + "summary": "Termo encontrado para regra: audit", + "term": "audit" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-docs-plataform", + "summary": "Termo encontrado para regra: trace", + "term": "trace" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-docs-plataform", + "summary": "Termo encontrado para regra: policy", + "term": "policy" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-docs-plataform", + "summary": "Termo encontrado para regra: schema", + "term": "schema" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-docs-plataform", + "summary": "Termo encontrado para regra: release", + "term": "release" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-docs-plataform", + "summary": "Termo encontrado para regra: canonical-docs", + "term": "canonical-docs" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "gptExplainable" + ], + "next_order_hint": "criar ou validar superficie MCP de docs para financeiro", + "outcome": "blocked", + "platform_id": "docs", + "profile_id": "financeiro", + "reason": "A regra encontrou bloqueio ou estado catalogOnly/unsupported que impede maturidade humana plena.", + "rule_id": "docs__financeiro__mcp", + "scope": "profile_platform", + "score": 15, + "truth_state": "catalog_only", + "validation_steps": [ + "confirmar que docs expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para financeiro", + "comparar sourceHash/sameSource para superficie canonical-docs", + "registrar evidencia sanitizada da categoria governance", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-docs-plataform", + "summary": "Termo encontrado para regra: docs", + "term": "docs" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-docs-plataform", + "summary": "Termo encontrado para regra: tudo-para-ia-docs-plataform", + "term": "tudo-para-ia-docs-plataform" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-docs-plataform", + "summary": "Termo encontrado para regra: contador", + "term": "contador" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-docs-plataform", + "summary": "Termo encontrado para regra: governance", + "term": "governance" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-docs-plataform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-docs-plataform", + "summary": "Termo encontrado para regra: panelReady", + "term": "panelReady" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-docs-plataform", + "summary": "Termo encontrado para regra: audit", + "term": "audit" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-docs-plataform", + "summary": "Termo encontrado para regra: trace", + "term": "trace" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-docs-plataform", + "summary": "Termo encontrado para regra: policy", + "term": "policy" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-docs-plataform", + "summary": "Termo encontrado para regra: schema", + "term": "schema" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-docs-plataform", + "summary": "Termo encontrado para regra: release", + "term": "release" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-docs-plataform", + "summary": "Termo encontrado para regra: canonical-docs", + "term": "canonical-docs" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "gptExplainable" + ], + "next_order_hint": "criar ou validar superficie MCP de docs para contador", + "outcome": "blocked", + "platform_id": "docs", + "profile_id": "contador", + "reason": "A regra encontrou bloqueio ou estado catalogOnly/unsupported que impede maturidade humana plena.", + "rule_id": "docs__contador__mcp", + "scope": "profile_platform", + "score": 15, + "truth_state": "catalog_only", + "validation_steps": [ + "confirmar que docs expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para contador", + "comparar sourceHash/sameSource para superficie canonical-docs", + "registrar evidencia sanitizada da categoria governance", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-docs-plataform", + "summary": "Termo encontrado para regra: docs", + "term": "docs" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-docs-plataform", + "summary": "Termo encontrado para regra: tudo-para-ia-docs-plataform", + "term": "tudo-para-ia-docs-plataform" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-docs-plataform", + "summary": "Termo encontrado para regra: juridico", + "term": "juridico" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-docs-plataform", + "summary": "Termo encontrado para regra: governance", + "term": "governance" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-docs-plataform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-docs-plataform", + "summary": "Termo encontrado para regra: panelReady", + "term": "panelReady" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-docs-plataform", + "summary": "Termo encontrado para regra: audit", + "term": "audit" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-docs-plataform", + "summary": "Termo encontrado para regra: trace", + "term": "trace" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-docs-plataform", + "summary": "Termo encontrado para regra: policy", + "term": "policy" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-docs-plataform", + "summary": "Termo encontrado para regra: schema", + "term": "schema" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-docs-plataform", + "summary": "Termo encontrado para regra: release", + "term": "release" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-docs-plataform", + "summary": "Termo encontrado para regra: canonical-docs", + "term": "canonical-docs" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "gptExplainable" + ], + "next_order_hint": "criar ou validar superficie MCP de docs para juridico", + "outcome": "blocked", + "platform_id": "docs", + "profile_id": "juridico", + "reason": "A regra encontrou bloqueio ou estado catalogOnly/unsupported que impede maturidade humana plena.", + "rule_id": "docs__juridico__mcp", + "scope": "profile_platform", + "score": 15, + "truth_state": "catalog_only", + "validation_steps": [ + "confirmar que docs expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para juridico", + "comparar sourceHash/sameSource para superficie canonical-docs", + "registrar evidencia sanitizada da categoria governance", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-docs-plataform", + "summary": "Termo encontrado para regra: docs", + "term": "docs" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-docs-plataform", + "summary": "Termo encontrado para regra: tudo-para-ia-docs-plataform", + "term": "tudo-para-ia-docs-plataform" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-docs-plataform", + "summary": "Termo encontrado para regra: secretaria", + "term": "secretaria" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-docs-plataform", + "summary": "Termo encontrado para regra: documentation", + "term": "documentation" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-docs-plataform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-docs-plataform", + "summary": "Termo encontrado para regra: panelReady", + "term": "panelReady" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-docs-plataform", + "summary": "Termo encontrado para regra: canonical", + "term": "canonical" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-docs-plataform", + "summary": "Termo encontrado para regra: contract", + "term": "contract" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-docs-plataform", + "summary": "Termo encontrado para regra: canonical-docs", + "term": "canonical-docs" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-docs-plataform", + "summary": "Termo encontrado para regra: contracts", + "term": "contracts" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-docs-plataform", + "summary": "Termo encontrado para regra: proofs", + "term": "proofs" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "version", + "hash", + "gptExplainable" + ], + "next_order_hint": "criar ou validar superficie MCP de docs para secretaria", + "outcome": "blocked", + "platform_id": "docs", + "profile_id": "secretaria", + "reason": "A regra encontrou bloqueio ou estado catalogOnly/unsupported que impede maturidade humana plena.", + "rule_id": "docs__secretaria__mcp", + "scope": "profile_platform", + "score": 9, + "truth_state": "catalog_only", + "validation_steps": [ + "confirmar que docs expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para secretaria", + "comparar sourceHash/sameSource para superficie canonical-docs", + "registrar evidencia sanitizada da categoria documentation", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-docs-plataform", + "summary": "Termo encontrado para regra: docs", + "term": "docs" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-docs-plataform", + "summary": "Termo encontrado para regra: tudo-para-ia-docs-plataform", + "term": "tudo-para-ia-docs-plataform" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-docs-plataform", + "summary": "Termo encontrado para regra: tecnico", + "term": "tecnico" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-docs-plataform", + "summary": "Termo encontrado para regra: documentation", + "term": "documentation" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-docs-plataform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-docs-plataform", + "summary": "Termo encontrado para regra: panelReady", + "term": "panelReady" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-docs-plataform", + "summary": "Termo encontrado para regra: canonical", + "term": "canonical" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-docs-plataform", + "summary": "Termo encontrado para regra: contract", + "term": "contract" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-docs-plataform", + "summary": "Termo encontrado para regra: canonical-docs", + "term": "canonical-docs" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-docs-plataform", + "summary": "Termo encontrado para regra: contracts", + "term": "contracts" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-docs-plataform", + "summary": "Termo encontrado para regra: proofs", + "term": "proofs" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "version", + "hash", + "gptExplainable" + ], + "next_order_hint": "criar ou validar superficie MCP de docs para tecnico", + "outcome": "blocked", + "platform_id": "docs", + "profile_id": "tecnico", + "reason": "A regra encontrou bloqueio ou estado catalogOnly/unsupported que impede maturidade humana plena.", + "rule_id": "docs__tecnico__mcp", + "scope": "profile_platform", + "score": 9, + "truth_state": "catalog_only", + "validation_steps": [ + "confirmar que docs expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para tecnico", + "comparar sourceHash/sameSource para superficie canonical-docs", + "registrar evidencia sanitizada da categoria documentation", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-docs-plataform", + "summary": "Termo encontrado para regra: docs", + "term": "docs" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-docs-plataform", + "summary": "Termo encontrado para regra: tudo-para-ia-docs-plataform", + "term": "tudo-para-ia-docs-plataform" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-docs-plataform", + "summary": "Termo encontrado para regra: usuario_final", + "term": "usuario_final" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-docs-plataform", + "summary": "Termo encontrado para regra: documentation", + "term": "documentation" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-docs-plataform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-docs-plataform", + "summary": "Termo encontrado para regra: panelReady", + "term": "panelReady" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-docs-plataform", + "summary": "Termo encontrado para regra: canonical", + "term": "canonical" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-docs-plataform", + "summary": "Termo encontrado para regra: contract", + "term": "contract" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-docs-plataform", + "summary": "Termo encontrado para regra: canonical-docs", + "term": "canonical-docs" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-docs-plataform", + "summary": "Termo encontrado para regra: contracts", + "term": "contracts" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-docs-plataform", + "summary": "Termo encontrado para regra: proofs", + "term": "proofs" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "version", + "hash", + "gptExplainable" + ], + "next_order_hint": "criar ou validar superficie MCP de docs para usuario_final", + "outcome": "blocked", + "platform_id": "docs", + "profile_id": "usuario_final", + "reason": "A regra encontrou bloqueio ou estado catalogOnly/unsupported que impede maturidade humana plena.", + "rule_id": "docs__usuario_final__mcp", + "scope": "profile_platform", + "score": 9, + "truth_state": "catalog_only", + "validation_steps": [ + "confirmar que docs expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para usuario_final", + "comparar sourceHash/sameSource para superficie canonical-docs", + "registrar evidencia sanitizada da categoria documentation", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-docs-plataform", + "summary": "Termo encontrado para regra: docs", + "term": "docs" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-docs-plataform", + "summary": "Termo encontrado para regra: tudo-para-ia-docs-plataform", + "term": "tudo-para-ia-docs-plataform" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-docs-plataform", + "summary": "Termo encontrado para regra: cliente_externo", + "term": "cliente_externo" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-docs-plataform", + "summary": "Termo encontrado para regra: documentation", + "term": "documentation" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-docs-plataform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-docs-plataform", + "summary": "Termo encontrado para regra: panelReady", + "term": "panelReady" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-docs-plataform", + "summary": "Termo encontrado para regra: canonical", + "term": "canonical" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-docs-plataform", + "summary": "Termo encontrado para regra: contract", + "term": "contract" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-docs-plataform", + "summary": "Termo encontrado para regra: canonical-docs", + "term": "canonical-docs" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-docs-plataform", + "summary": "Termo encontrado para regra: contracts", + "term": "contracts" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-docs-plataform", + "summary": "Termo encontrado para regra: proofs", + "term": "proofs" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "version", + "hash", + "gptExplainable" + ], + "next_order_hint": "criar ou validar superficie MCP de docs para cliente_externo", + "outcome": "blocked", + "platform_id": "docs", + "profile_id": "cliente_externo", + "reason": "A regra encontrou bloqueio ou estado catalogOnly/unsupported que impede maturidade humana plena.", + "rule_id": "docs__cliente_externo__mcp", + "scope": "profile_platform", + "score": 9, + "truth_state": "catalog_only", + "validation_steps": [ + "confirmar que docs expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para cliente_externo", + "comparar sourceHash/sameSource para superficie canonical-docs", + "registrar evidencia sanitizada da categoria documentation", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-docs-plataform", + "summary": "Termo encontrado para regra: docs", + "term": "docs" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-docs-plataform", + "summary": "Termo encontrado para regra: tudo-para-ia-docs-plataform", + "term": "tudo-para-ia-docs-plataform" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-docs-plataform", + "summary": "Termo encontrado para regra: planejamento_estrategico", + "term": "planejamento_estrategico" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-docs-plataform", + "summary": "Termo encontrado para regra: governance", + "term": "governance" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-docs-plataform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-docs-plataform", + "summary": "Termo encontrado para regra: panelReady", + "term": "panelReady" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-docs-plataform", + "summary": "Termo encontrado para regra: audit", + "term": "audit" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-docs-plataform", + "summary": "Termo encontrado para regra: trace", + "term": "trace" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-docs-plataform", + "summary": "Termo encontrado para regra: policy", + "term": "policy" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-docs-plataform", + "summary": "Termo encontrado para regra: schema", + "term": "schema" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-docs-plataform", + "summary": "Termo encontrado para regra: release", + "term": "release" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-docs-plataform", + "summary": "Termo encontrado para regra: canonical-docs", + "term": "canonical-docs" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "gptExplainable" + ], + "next_order_hint": "criar ou validar superficie MCP de docs para planejamento_estrategico", + "outcome": "blocked", + "platform_id": "docs", + "profile_id": "planejamento_estrategico", + "reason": "A regra encontrou bloqueio ou estado catalogOnly/unsupported que impede maturidade humana plena.", + "rule_id": "docs__planejamento_estrategico__mcp", + "scope": "profile_platform", + "score": 15, + "truth_state": "catalog_only", + "validation_steps": [ + "confirmar que docs expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para planejamento_estrategico", + "comparar sourceHash/sameSource para superficie canonical-docs", + "registrar evidencia sanitizada da categoria governance", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-docs-plataform", + "summary": "Termo encontrado para regra: canonical-docs", + "term": "canonical-docs" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-docs-plataform", + "summary": "Termo encontrado para regra: tudo-para-ia-docs-plataform", + "term": "tudo-para-ia-docs-plataform" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-docs-plataform", + "summary": "Termo encontrado para regra: screen", + "term": "screen" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-docs-plataform", + "summary": "Termo encontrado para regra: readiness", + "term": "readiness" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-docs-plataform", + "summary": "Termo encontrado para regra: evidence", + "term": "evidence" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-docs-plataform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-docs-plataform", + "summary": "Termo encontrado para regra: panelReady", + "term": "panelReady" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "sourceEndpoint", + "sourceToolId", + "sourcePayloadHash", + "sourceRecordsHash", + "admin_ui", + "screenData", + "screenDiagnostic" + ], + "next_order_hint": "promover canonical-docs de docs a painel MCP same-source", + "outcome": "blocked", + "platform_id": "docs", + "profile_id": "todos", + "reason": "A regra encontrou bloqueio ou estado catalogOnly/unsupported que impede maturidade humana plena.", + "rule_id": "docs__surface__canonical-docs", + "scope": "platform_surface", + "score": 0, + "truth_state": "catalog_only", + "validation_steps": [ + "confirmar que docs expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para todos", + "comparar sourceHash/sameSource para superficie canonical-docs", + "registrar evidencia sanitizada da categoria documentation", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-docs-plataform", + "summary": "Termo encontrado para regra: contracts", + "term": "contracts" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-docs-plataform", + "summary": "Termo encontrado para regra: tudo-para-ia-docs-plataform", + "term": "tudo-para-ia-docs-plataform" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-docs-plataform", + "summary": "Termo encontrado para regra: screen", + "term": "screen" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-docs-plataform", + "summary": "Termo encontrado para regra: readiness", + "term": "readiness" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-docs-plataform", + "summary": "Termo encontrado para regra: evidence", + "term": "evidence" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-docs-plataform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-docs-plataform", + "summary": "Termo encontrado para regra: panelReady", + "term": "panelReady" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "sourceEndpoint", + "sourceToolId", + "sourcePayloadHash", + "sourceRecordsHash", + "admin_ui", + "screenData", + "screenDiagnostic" + ], + "next_order_hint": "promover contracts de docs a painel MCP same-source", + "outcome": "blocked", + "platform_id": "docs", + "profile_id": "todos", + "reason": "A regra encontrou bloqueio ou estado catalogOnly/unsupported que impede maturidade humana plena.", + "rule_id": "docs__surface__contracts", + "scope": "platform_surface", + "score": 0, + "truth_state": "catalog_only", + "validation_steps": [ + "confirmar que docs expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para todos", + "comparar sourceHash/sameSource para superficie contracts", + "registrar evidencia sanitizada da categoria documentation", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-docs-plataform", + "summary": "Termo encontrado para regra: proofs", + "term": "proofs" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-docs-plataform", + "summary": "Termo encontrado para regra: tudo-para-ia-docs-plataform", + "term": "tudo-para-ia-docs-plataform" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-docs-plataform", + "summary": "Termo encontrado para regra: screen", + "term": "screen" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-docs-plataform", + "summary": "Termo encontrado para regra: readiness", + "term": "readiness" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-docs-plataform", + "summary": "Termo encontrado para regra: evidence", + "term": "evidence" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-docs-plataform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-docs-plataform", + "summary": "Termo encontrado para regra: panelReady", + "term": "panelReady" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "sourceEndpoint", + "sourceToolId", + "sourcePayloadHash", + "sourceRecordsHash", + "admin_ui", + "screenData", + "screenDiagnostic" + ], + "next_order_hint": "promover proofs de docs a painel MCP same-source", + "outcome": "blocked", + "platform_id": "docs", + "profile_id": "todos", + "reason": "A regra encontrou bloqueio ou estado catalogOnly/unsupported que impede maturidade humana plena.", + "rule_id": "docs__surface__proofs", + "scope": "platform_surface", + "score": 0, + "truth_state": "catalog_only", + "validation_steps": [ + "confirmar que docs expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para todos", + "comparar sourceHash/sameSource para superficie proofs", + "registrar evidencia sanitizada da categoria documentation", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-docs-plataform", + "summary": "Termo encontrado para regra: help", + "term": "help" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-docs-plataform", + "summary": "Termo encontrado para regra: tudo-para-ia-docs-plataform", + "term": "tudo-para-ia-docs-plataform" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-docs-plataform", + "summary": "Termo encontrado para regra: screen", + "term": "screen" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-docs-plataform", + "summary": "Termo encontrado para regra: readiness", + "term": "readiness" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-docs-plataform", + "summary": "Termo encontrado para regra: evidence", + "term": "evidence" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-docs-plataform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-docs-plataform", + "summary": "Termo encontrado para regra: panelReady", + "term": "panelReady" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "sourceEndpoint", + "sourceToolId", + "sourcePayloadHash", + "sourceRecordsHash", + "admin_ui", + "screenData", + "screenDiagnostic" + ], + "next_order_hint": "promover help de docs a painel MCP same-source", + "outcome": "blocked", + "platform_id": "docs", + "profile_id": "todos", + "reason": "A regra encontrou bloqueio ou estado catalogOnly/unsupported que impede maturidade humana plena.", + "rule_id": "docs__surface__help", + "scope": "platform_surface", + "score": 0, + "truth_state": "catalog_only", + "validation_steps": [ + "confirmar que docs expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para todos", + "comparar sourceHash/sameSource para superficie help", + "registrar evidencia sanitizada da categoria documentation", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-docs-plataform", + "summary": "Termo encontrado para regra: runbooks", + "term": "runbooks" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-docs-plataform", + "summary": "Termo encontrado para regra: tudo-para-ia-docs-plataform", + "term": "tudo-para-ia-docs-plataform" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-docs-plataform", + "summary": "Termo encontrado para regra: screen", + "term": "screen" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-docs-plataform", + "summary": "Termo encontrado para regra: readiness", + "term": "readiness" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-docs-plataform", + "summary": "Termo encontrado para regra: evidence", + "term": "evidence" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-docs-plataform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-docs-plataform", + "summary": "Termo encontrado para regra: panelReady", + "term": "panelReady" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "sourceEndpoint", + "sourceToolId", + "sourcePayloadHash", + "sourceRecordsHash", + "admin_ui", + "screenData", + "screenDiagnostic" + ], + "next_order_hint": "promover runbooks de docs a painel MCP same-source", + "outcome": "blocked", + "platform_id": "docs", + "profile_id": "todos", + "reason": "A regra encontrou bloqueio ou estado catalogOnly/unsupported que impede maturidade humana plena.", + "rule_id": "docs__surface__runbooks", + "scope": "platform_surface", + "score": 0, + "truth_state": "catalog_only", + "validation_steps": [ + "confirmar que docs expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para todos", + "comparar sourceHash/sameSource para superficie runbooks", + "registrar evidencia sanitizada da categoria documentation", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-docs-plataform", + "summary": "Termo encontrado para regra: ceo", + "term": "ceo" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-docs-plataform", + "summary": "Termo encontrado para regra: canonical-docs", + "term": "canonical-docs" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-docs-plataform", + "summary": "Termo encontrado para regra: docs", + "term": "docs" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-docs-plataform", + "summary": "Termo encontrado para regra: strategy", + "term": "strategy" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-docs-plataform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "roadmap", + "maturity", + "risk", + "priority", + "executive", + "sourceRecordsHash", + "humanNextAction", + "admin_ui", + "screenReport", + "screenEvidence" + ], + "next_order_hint": "validar canonical-docs para ceo em docs", + "outcome": "blocked", + "platform_id": "docs", + "profile_id": "ceo", + "reason": "A regra encontrou bloqueio ou estado catalogOnly/unsupported que impede maturidade humana plena.", + "rule_id": "docs__ceo__canonical-docs", + "scope": "profile_surface", + "score": 0, + "truth_state": "catalog_only", + "validation_steps": [ + "confirmar que docs expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para ceo", + "comparar sourceHash/sameSource para superficie canonical-docs", + "registrar evidencia sanitizada da categoria strategy", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-docs-plataform", + "summary": "Termo encontrado para regra: ceo", + "term": "ceo" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-docs-plataform", + "summary": "Termo encontrado para regra: contracts", + "term": "contracts" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-docs-plataform", + "summary": "Termo encontrado para regra: docs", + "term": "docs" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-docs-plataform", + "summary": "Termo encontrado para regra: strategy", + "term": "strategy" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-docs-plataform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "roadmap", + "maturity", + "risk", + "priority", + "executive", + "sourceRecordsHash", + "humanNextAction", + "admin_ui", + "screenReport", + "screenEvidence" + ], + "next_order_hint": "validar contracts para ceo em docs", + "outcome": "blocked", + "platform_id": "docs", + "profile_id": "ceo", + "reason": "A regra encontrou bloqueio ou estado catalogOnly/unsupported que impede maturidade humana plena.", + "rule_id": "docs__ceo__contracts", + "scope": "profile_surface", + "score": 0, + "truth_state": "catalog_only", + "validation_steps": [ + "confirmar que docs expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para ceo", + "comparar sourceHash/sameSource para superficie contracts", + "registrar evidencia sanitizada da categoria strategy", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-docs-plataform", + "summary": "Termo encontrado para regra: ceo", + "term": "ceo" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-docs-plataform", + "summary": "Termo encontrado para regra: proofs", + "term": "proofs" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-docs-plataform", + "summary": "Termo encontrado para regra: docs", + "term": "docs" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-docs-plataform", + "summary": "Termo encontrado para regra: strategy", + "term": "strategy" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-docs-plataform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "roadmap", + "maturity", + "risk", + "priority", + "executive", + "sourceRecordsHash", + "humanNextAction", + "admin_ui", + "screenReport", + "screenEvidence" + ], + "next_order_hint": "validar proofs para ceo em docs", + "outcome": "blocked", + "platform_id": "docs", + "profile_id": "ceo", + "reason": "A regra encontrou bloqueio ou estado catalogOnly/unsupported que impede maturidade humana plena.", + "rule_id": "docs__ceo__proofs", + "scope": "profile_surface", + "score": 0, + "truth_state": "catalog_only", + "validation_steps": [ + "confirmar que docs expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para ceo", + "comparar sourceHash/sameSource para superficie proofs", + "registrar evidencia sanitizada da categoria strategy", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-docs-plataform", + "summary": "Termo encontrado para regra: ceo", + "term": "ceo" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-docs-plataform", + "summary": "Termo encontrado para regra: help", + "term": "help" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-docs-plataform", + "summary": "Termo encontrado para regra: docs", + "term": "docs" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-docs-plataform", + "summary": "Termo encontrado para regra: strategy", + "term": "strategy" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-docs-plataform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "roadmap", + "maturity", + "risk", + "priority", + "executive", + "sourceRecordsHash", + "humanNextAction", + "admin_ui", + "screenReport", + "screenEvidence" + ], + "next_order_hint": "validar help para ceo em docs", + "outcome": "blocked", + "platform_id": "docs", + "profile_id": "ceo", + "reason": "A regra encontrou bloqueio ou estado catalogOnly/unsupported que impede maturidade humana plena.", + "rule_id": "docs__ceo__help", + "scope": "profile_surface", + "score": 0, + "truth_state": "catalog_only", + "validation_steps": [ + "confirmar que docs expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para ceo", + "comparar sourceHash/sameSource para superficie help", + "registrar evidencia sanitizada da categoria strategy", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-docs-plataform", + "summary": "Termo encontrado para regra: ceo", + "term": "ceo" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-docs-plataform", + "summary": "Termo encontrado para regra: runbooks", + "term": "runbooks" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-docs-plataform", + "summary": "Termo encontrado para regra: docs", + "term": "docs" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-docs-plataform", + "summary": "Termo encontrado para regra: strategy", + "term": "strategy" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-docs-plataform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "roadmap", + "maturity", + "risk", + "priority", + "executive", + "sourceRecordsHash", + "humanNextAction", + "admin_ui", + "screenReport", + "screenEvidence" + ], + "next_order_hint": "validar runbooks para ceo em docs", + "outcome": "blocked", + "platform_id": "docs", + "profile_id": "ceo", + "reason": "A regra encontrou bloqueio ou estado catalogOnly/unsupported que impede maturidade humana plena.", + "rule_id": "docs__ceo__runbooks", + "scope": "profile_surface", + "score": 0, + "truth_state": "catalog_only", + "validation_steps": [ + "confirmar que docs expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para ceo", + "comparar sourceHash/sameSource para superficie runbooks", + "registrar evidencia sanitizada da categoria strategy", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-docs-plataform", + "summary": "Termo encontrado para regra: suporte", + "term": "suporte" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-docs-plataform", + "summary": "Termo encontrado para regra: canonical-docs", + "term": "canonical-docs" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-docs-plataform", + "summary": "Termo encontrado para regra: docs", + "term": "docs" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-docs-plataform", + "summary": "Termo encontrado para regra: documentation", + "term": "documentation" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-docs-plataform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-docs-plataform", + "summary": "Termo encontrado para regra: canonical", + "term": "canonical" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-docs-plataform", + "summary": "Termo encontrado para regra: contract", + "term": "contract" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "version", + "hash", + "sourceRecordsHash", + "humanNextAction", + "admin_ui", + "screenReport", + "screenEvidence" + ], + "next_order_hint": "validar canonical-docs para suporte em docs", + "outcome": "blocked", + "platform_id": "docs", + "profile_id": "suporte", + "reason": "A regra encontrou bloqueio ou estado catalogOnly/unsupported que impede maturidade humana plena.", + "rule_id": "docs__suporte__canonical-docs", + "scope": "profile_surface", + "score": 0, + "truth_state": "catalog_only", + "validation_steps": [ + "confirmar que docs expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para suporte", + "comparar sourceHash/sameSource para superficie canonical-docs", + "registrar evidencia sanitizada da categoria documentation", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-docs-plataform", + "summary": "Termo encontrado para regra: suporte", + "term": "suporte" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-docs-plataform", + "summary": "Termo encontrado para regra: contracts", + "term": "contracts" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-docs-plataform", + "summary": "Termo encontrado para regra: docs", + "term": "docs" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-docs-plataform", + "summary": "Termo encontrado para regra: documentation", + "term": "documentation" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-docs-plataform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-docs-plataform", + "summary": "Termo encontrado para regra: canonical", + "term": "canonical" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-docs-plataform", + "summary": "Termo encontrado para regra: contract", + "term": "contract" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "version", + "hash", + "sourceRecordsHash", + "humanNextAction", + "admin_ui", + "screenReport", + "screenEvidence" + ], + "next_order_hint": "validar contracts para suporte em docs", + "outcome": "blocked", + "platform_id": "docs", + "profile_id": "suporte", + "reason": "A regra encontrou bloqueio ou estado catalogOnly/unsupported que impede maturidade humana plena.", + "rule_id": "docs__suporte__contracts", + "scope": "profile_surface", + "score": 0, + "truth_state": "catalog_only", + "validation_steps": [ + "confirmar que docs expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para suporte", + "comparar sourceHash/sameSource para superficie contracts", + "registrar evidencia sanitizada da categoria documentation", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-docs-plataform", + "summary": "Termo encontrado para regra: suporte", + "term": "suporte" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-docs-plataform", + "summary": "Termo encontrado para regra: proofs", + "term": "proofs" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-docs-plataform", + "summary": "Termo encontrado para regra: docs", + "term": "docs" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-docs-plataform", + "summary": "Termo encontrado para regra: documentation", + "term": "documentation" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-docs-plataform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-docs-plataform", + "summary": "Termo encontrado para regra: canonical", + "term": "canonical" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-docs-plataform", + "summary": "Termo encontrado para regra: contract", + "term": "contract" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "version", + "hash", + "sourceRecordsHash", + "humanNextAction", + "admin_ui", + "screenReport", + "screenEvidence" + ], + "next_order_hint": "validar proofs para suporte em docs", + "outcome": "blocked", + "platform_id": "docs", + "profile_id": "suporte", + "reason": "A regra encontrou bloqueio ou estado catalogOnly/unsupported que impede maturidade humana plena.", + "rule_id": "docs__suporte__proofs", + "scope": "profile_surface", + "score": 0, + "truth_state": "catalog_only", + "validation_steps": [ + "confirmar que docs expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para suporte", + "comparar sourceHash/sameSource para superficie proofs", + "registrar evidencia sanitizada da categoria documentation", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-docs-plataform", + "summary": "Termo encontrado para regra: suporte", + "term": "suporte" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-docs-plataform", + "summary": "Termo encontrado para regra: help", + "term": "help" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-docs-plataform", + "summary": "Termo encontrado para regra: docs", + "term": "docs" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-docs-plataform", + "summary": "Termo encontrado para regra: documentation", + "term": "documentation" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-docs-plataform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-docs-plataform", + "summary": "Termo encontrado para regra: canonical", + "term": "canonical" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-docs-plataform", + "summary": "Termo encontrado para regra: contract", + "term": "contract" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "version", + "hash", + "sourceRecordsHash", + "humanNextAction", + "admin_ui", + "screenReport", + "screenEvidence" + ], + "next_order_hint": "validar help para suporte em docs", + "outcome": "blocked", + "platform_id": "docs", + "profile_id": "suporte", + "reason": "A regra encontrou bloqueio ou estado catalogOnly/unsupported que impede maturidade humana plena.", + "rule_id": "docs__suporte__help", + "scope": "profile_surface", + "score": 0, + "truth_state": "catalog_only", + "validation_steps": [ + "confirmar que docs expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para suporte", + "comparar sourceHash/sameSource para superficie help", + "registrar evidencia sanitizada da categoria documentation", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-docs-plataform", + "summary": "Termo encontrado para regra: suporte", + "term": "suporte" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-docs-plataform", + "summary": "Termo encontrado para regra: runbooks", + "term": "runbooks" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-docs-plataform", + "summary": "Termo encontrado para regra: docs", + "term": "docs" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-docs-plataform", + "summary": "Termo encontrado para regra: documentation", + "term": "documentation" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-docs-plataform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-docs-plataform", + "summary": "Termo encontrado para regra: canonical", + "term": "canonical" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-docs-plataform", + "summary": "Termo encontrado para regra: contract", + "term": "contract" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "version", + "hash", + "sourceRecordsHash", + "humanNextAction", + "admin_ui", + "screenReport", + "screenEvidence" + ], + "next_order_hint": "validar runbooks para suporte em docs", + "outcome": "blocked", + "platform_id": "docs", + "profile_id": "suporte", + "reason": "A regra encontrou bloqueio ou estado catalogOnly/unsupported que impede maturidade humana plena.", + "rule_id": "docs__suporte__runbooks", + "scope": "profile_surface", + "score": 0, + "truth_state": "catalog_only", + "validation_steps": [ + "confirmar que docs expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para suporte", + "comparar sourceHash/sameSource para superficie runbooks", + "registrar evidencia sanitizada da categoria documentation", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-docs-plataform", + "summary": "Termo encontrado para regra: atendimento_cliente", + "term": "atendimento_cliente" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-docs-plataform", + "summary": "Termo encontrado para regra: canonical-docs", + "term": "canonical-docs" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-docs-plataform", + "summary": "Termo encontrado para regra: docs", + "term": "docs" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-docs-plataform", + "summary": "Termo encontrado para regra: documentation", + "term": "documentation" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-docs-plataform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-docs-plataform", + "summary": "Termo encontrado para regra: canonical", + "term": "canonical" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-docs-plataform", + "summary": "Termo encontrado para regra: contract", + "term": "contract" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "version", + "hash", + "sourceRecordsHash", + "humanNextAction", + "admin_ui", + "screenReport", + "screenEvidence" + ], + "next_order_hint": "validar canonical-docs para atendimento_cliente em docs", + "outcome": "blocked", + "platform_id": "docs", + "profile_id": "atendimento_cliente", + "reason": "A regra encontrou bloqueio ou estado catalogOnly/unsupported que impede maturidade humana plena.", + "rule_id": "docs__atendimento_cliente__canonical-docs", + "scope": "profile_surface", + "score": 0, + "truth_state": "catalog_only", + "validation_steps": [ + "confirmar que docs expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para atendimento_cliente", + "comparar sourceHash/sameSource para superficie canonical-docs", + "registrar evidencia sanitizada da categoria documentation", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-docs-plataform", + "summary": "Termo encontrado para regra: atendimento_cliente", + "term": "atendimento_cliente" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-docs-plataform", + "summary": "Termo encontrado para regra: contracts", + "term": "contracts" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-docs-plataform", + "summary": "Termo encontrado para regra: docs", + "term": "docs" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-docs-plataform", + "summary": "Termo encontrado para regra: documentation", + "term": "documentation" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-docs-plataform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-docs-plataform", + "summary": "Termo encontrado para regra: canonical", + "term": "canonical" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-docs-plataform", + "summary": "Termo encontrado para regra: contract", + "term": "contract" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "version", + "hash", + "sourceRecordsHash", + "humanNextAction", + "admin_ui", + "screenReport", + "screenEvidence" + ], + "next_order_hint": "validar contracts para atendimento_cliente em docs", + "outcome": "blocked", + "platform_id": "docs", + "profile_id": "atendimento_cliente", + "reason": "A regra encontrou bloqueio ou estado catalogOnly/unsupported que impede maturidade humana plena.", + "rule_id": "docs__atendimento_cliente__contracts", + "scope": "profile_surface", + "score": 0, + "truth_state": "catalog_only", + "validation_steps": [ + "confirmar que docs expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para atendimento_cliente", + "comparar sourceHash/sameSource para superficie contracts", + "registrar evidencia sanitizada da categoria documentation", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-docs-plataform", + "summary": "Termo encontrado para regra: atendimento_cliente", + "term": "atendimento_cliente" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-docs-plataform", + "summary": "Termo encontrado para regra: proofs", + "term": "proofs" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-docs-plataform", + "summary": "Termo encontrado para regra: docs", + "term": "docs" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-docs-plataform", + "summary": "Termo encontrado para regra: documentation", + "term": "documentation" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-docs-plataform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-docs-plataform", + "summary": "Termo encontrado para regra: canonical", + "term": "canonical" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-docs-plataform", + "summary": "Termo encontrado para regra: contract", + "term": "contract" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "version", + "hash", + "sourceRecordsHash", + "humanNextAction", + "admin_ui", + "screenReport", + "screenEvidence" + ], + "next_order_hint": "validar proofs para atendimento_cliente em docs", + "outcome": "blocked", + "platform_id": "docs", + "profile_id": "atendimento_cliente", + "reason": "A regra encontrou bloqueio ou estado catalogOnly/unsupported que impede maturidade humana plena.", + "rule_id": "docs__atendimento_cliente__proofs", + "scope": "profile_surface", + "score": 0, + "truth_state": "catalog_only", + "validation_steps": [ + "confirmar que docs expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para atendimento_cliente", + "comparar sourceHash/sameSource para superficie proofs", + "registrar evidencia sanitizada da categoria documentation", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-docs-plataform", + "summary": "Termo encontrado para regra: atendimento_cliente", + "term": "atendimento_cliente" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-docs-plataform", + "summary": "Termo encontrado para regra: help", + "term": "help" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-docs-plataform", + "summary": "Termo encontrado para regra: docs", + "term": "docs" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-docs-plataform", + "summary": "Termo encontrado para regra: documentation", + "term": "documentation" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-docs-plataform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-docs-plataform", + "summary": "Termo encontrado para regra: canonical", + "term": "canonical" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-docs-plataform", + "summary": "Termo encontrado para regra: contract", + "term": "contract" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "version", + "hash", + "sourceRecordsHash", + "humanNextAction", + "admin_ui", + "screenReport", + "screenEvidence" + ], + "next_order_hint": "validar help para atendimento_cliente em docs", + "outcome": "blocked", + "platform_id": "docs", + "profile_id": "atendimento_cliente", + "reason": "A regra encontrou bloqueio ou estado catalogOnly/unsupported que impede maturidade humana plena.", + "rule_id": "docs__atendimento_cliente__help", + "scope": "profile_surface", + "score": 0, + "truth_state": "catalog_only", + "validation_steps": [ + "confirmar que docs expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para atendimento_cliente", + "comparar sourceHash/sameSource para superficie help", + "registrar evidencia sanitizada da categoria documentation", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-docs-plataform", + "summary": "Termo encontrado para regra: atendimento_cliente", + "term": "atendimento_cliente" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-docs-plataform", + "summary": "Termo encontrado para regra: runbooks", + "term": "runbooks" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-docs-plataform", + "summary": "Termo encontrado para regra: docs", + "term": "docs" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-docs-plataform", + "summary": "Termo encontrado para regra: documentation", + "term": "documentation" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-docs-plataform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-docs-plataform", + "summary": "Termo encontrado para regra: canonical", + "term": "canonical" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-docs-plataform", + "summary": "Termo encontrado para regra: contract", + "term": "contract" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "version", + "hash", + "sourceRecordsHash", + "humanNextAction", + "admin_ui", + "screenReport", + "screenEvidence" + ], + "next_order_hint": "validar runbooks para atendimento_cliente em docs", + "outcome": "blocked", + "platform_id": "docs", + "profile_id": "atendimento_cliente", + "reason": "A regra encontrou bloqueio ou estado catalogOnly/unsupported que impede maturidade humana plena.", + "rule_id": "docs__atendimento_cliente__runbooks", + "scope": "profile_surface", + "score": 0, + "truth_state": "catalog_only", + "validation_steps": [ + "confirmar que docs expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para atendimento_cliente", + "comparar sourceHash/sameSource para superficie runbooks", + "registrar evidencia sanitizada da categoria documentation", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-docs-plataform", + "summary": "Termo encontrado para regra: juridico", + "term": "juridico" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-docs-plataform", + "summary": "Termo encontrado para regra: canonical-docs", + "term": "canonical-docs" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-docs-plataform", + "summary": "Termo encontrado para regra: docs", + "term": "docs" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-docs-plataform", + "summary": "Termo encontrado para regra: documentation", + "term": "documentation" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-docs-plataform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-docs-plataform", + "summary": "Termo encontrado para regra: canonical", + "term": "canonical" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-docs-plataform", + "summary": "Termo encontrado para regra: contract", + "term": "contract" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "version", + "hash", + "sourceRecordsHash", + "humanNextAction", + "admin_ui", + "screenReport", + "screenEvidence" + ], + "next_order_hint": "validar canonical-docs para juridico em docs", + "outcome": "blocked", + "platform_id": "docs", + "profile_id": "juridico", + "reason": "A regra encontrou bloqueio ou estado catalogOnly/unsupported que impede maturidade humana plena.", + "rule_id": "docs__juridico__canonical-docs", + "scope": "profile_surface", + "score": 0, + "truth_state": "catalog_only", + "validation_steps": [ + "confirmar que docs expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para juridico", + "comparar sourceHash/sameSource para superficie canonical-docs", + "registrar evidencia sanitizada da categoria documentation", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-docs-plataform", + "summary": "Termo encontrado para regra: juridico", + "term": "juridico" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-docs-plataform", + "summary": "Termo encontrado para regra: contracts", + "term": "contracts" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-docs-plataform", + "summary": "Termo encontrado para regra: docs", + "term": "docs" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-docs-plataform", + "summary": "Termo encontrado para regra: documentation", + "term": "documentation" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-docs-plataform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-docs-plataform", + "summary": "Termo encontrado para regra: canonical", + "term": "canonical" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-docs-plataform", + "summary": "Termo encontrado para regra: contract", + "term": "contract" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "version", + "hash", + "sourceRecordsHash", + "humanNextAction", + "admin_ui", + "screenReport", + "screenEvidence" + ], + "next_order_hint": "validar contracts para juridico em docs", + "outcome": "blocked", + "platform_id": "docs", + "profile_id": "juridico", + "reason": "A regra encontrou bloqueio ou estado catalogOnly/unsupported que impede maturidade humana plena.", + "rule_id": "docs__juridico__contracts", + "scope": "profile_surface", + "score": 0, + "truth_state": "catalog_only", + "validation_steps": [ + "confirmar que docs expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para juridico", + "comparar sourceHash/sameSource para superficie contracts", + "registrar evidencia sanitizada da categoria documentation", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-docs-plataform", + "summary": "Termo encontrado para regra: juridico", + "term": "juridico" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-docs-plataform", + "summary": "Termo encontrado para regra: proofs", + "term": "proofs" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-docs-plataform", + "summary": "Termo encontrado para regra: docs", + "term": "docs" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-docs-plataform", + "summary": "Termo encontrado para regra: documentation", + "term": "documentation" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-docs-plataform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-docs-plataform", + "summary": "Termo encontrado para regra: canonical", + "term": "canonical" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-docs-plataform", + "summary": "Termo encontrado para regra: contract", + "term": "contract" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "version", + "hash", + "sourceRecordsHash", + "humanNextAction", + "admin_ui", + "screenReport", + "screenEvidence" + ], + "next_order_hint": "validar proofs para juridico em docs", + "outcome": "blocked", + "platform_id": "docs", + "profile_id": "juridico", + "reason": "A regra encontrou bloqueio ou estado catalogOnly/unsupported que impede maturidade humana plena.", + "rule_id": "docs__juridico__proofs", + "scope": "profile_surface", + "score": 0, + "truth_state": "catalog_only", + "validation_steps": [ + "confirmar que docs expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para juridico", + "comparar sourceHash/sameSource para superficie proofs", + "registrar evidencia sanitizada da categoria documentation", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-docs-plataform", + "summary": "Termo encontrado para regra: juridico", + "term": "juridico" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-docs-plataform", + "summary": "Termo encontrado para regra: help", + "term": "help" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-docs-plataform", + "summary": "Termo encontrado para regra: docs", + "term": "docs" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-docs-plataform", + "summary": "Termo encontrado para regra: documentation", + "term": "documentation" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-docs-plataform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-docs-plataform", + "summary": "Termo encontrado para regra: canonical", + "term": "canonical" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-docs-plataform", + "summary": "Termo encontrado para regra: contract", + "term": "contract" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "version", + "hash", + "sourceRecordsHash", + "humanNextAction", + "admin_ui", + "screenReport", + "screenEvidence" + ], + "next_order_hint": "validar help para juridico em docs", + "outcome": "blocked", + "platform_id": "docs", + "profile_id": "juridico", + "reason": "A regra encontrou bloqueio ou estado catalogOnly/unsupported que impede maturidade humana plena.", + "rule_id": "docs__juridico__help", + "scope": "profile_surface", + "score": 0, + "truth_state": "catalog_only", + "validation_steps": [ + "confirmar que docs expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para juridico", + "comparar sourceHash/sameSource para superficie help", + "registrar evidencia sanitizada da categoria documentation", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-docs-plataform", + "summary": "Termo encontrado para regra: juridico", + "term": "juridico" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-docs-plataform", + "summary": "Termo encontrado para regra: runbooks", + "term": "runbooks" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-docs-plataform", + "summary": "Termo encontrado para regra: docs", + "term": "docs" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-docs-plataform", + "summary": "Termo encontrado para regra: documentation", + "term": "documentation" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-docs-plataform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-docs-plataform", + "summary": "Termo encontrado para regra: canonical", + "term": "canonical" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-docs-plataform", + "summary": "Termo encontrado para regra: contract", + "term": "contract" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "version", + "hash", + "sourceRecordsHash", + "humanNextAction", + "admin_ui", + "screenReport", + "screenEvidence" + ], + "next_order_hint": "validar runbooks para juridico em docs", + "outcome": "blocked", + "platform_id": "docs", + "profile_id": "juridico", + "reason": "A regra encontrou bloqueio ou estado catalogOnly/unsupported que impede maturidade humana plena.", + "rule_id": "docs__juridico__runbooks", + "scope": "profile_surface", + "score": 0, + "truth_state": "catalog_only", + "validation_steps": [ + "confirmar que docs expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para juridico", + "comparar sourceHash/sameSource para superficie runbooks", + "registrar evidencia sanitizada da categoria documentation", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-docs-plataform", + "summary": "Termo encontrado para regra: planejamento_estrategico", + "term": "planejamento_estrategico" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-docs-plataform", + "summary": "Termo encontrado para regra: canonical-docs", + "term": "canonical-docs" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-docs-plataform", + "summary": "Termo encontrado para regra: docs", + "term": "docs" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-docs-plataform", + "summary": "Termo encontrado para regra: strategy", + "term": "strategy" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-docs-plataform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "roadmap", + "maturity", + "risk", + "priority", + "executive", + "sourceRecordsHash", + "humanNextAction", + "admin_ui", + "screenReport", + "screenEvidence" + ], + "next_order_hint": "validar canonical-docs para planejamento_estrategico em docs", + "outcome": "blocked", + "platform_id": "docs", + "profile_id": "planejamento_estrategico", + "reason": "A regra encontrou bloqueio ou estado catalogOnly/unsupported que impede maturidade humana plena.", + "rule_id": "docs__planejamento_estrategico__canonical-docs", + "scope": "profile_surface", + "score": 0, + "truth_state": "catalog_only", + "validation_steps": [ + "confirmar que docs expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para planejamento_estrategico", + "comparar sourceHash/sameSource para superficie canonical-docs", + "registrar evidencia sanitizada da categoria strategy", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-docs-plataform", + "summary": "Termo encontrado para regra: planejamento_estrategico", + "term": "planejamento_estrategico" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-docs-plataform", + "summary": "Termo encontrado para regra: contracts", + "term": "contracts" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-docs-plataform", + "summary": "Termo encontrado para regra: docs", + "term": "docs" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-docs-plataform", + "summary": "Termo encontrado para regra: strategy", + "term": "strategy" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-docs-plataform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "roadmap", + "maturity", + "risk", + "priority", + "executive", + "sourceRecordsHash", + "humanNextAction", + "admin_ui", + "screenReport", + "screenEvidence" + ], + "next_order_hint": "validar contracts para planejamento_estrategico em docs", + "outcome": "blocked", + "platform_id": "docs", + "profile_id": "planejamento_estrategico", + "reason": "A regra encontrou bloqueio ou estado catalogOnly/unsupported que impede maturidade humana plena.", + "rule_id": "docs__planejamento_estrategico__contracts", + "scope": "profile_surface", + "score": 0, + "truth_state": "catalog_only", + "validation_steps": [ + "confirmar que docs expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para planejamento_estrategico", + "comparar sourceHash/sameSource para superficie contracts", + "registrar evidencia sanitizada da categoria strategy", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-docs-plataform", + "summary": "Termo encontrado para regra: planejamento_estrategico", + "term": "planejamento_estrategico" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-docs-plataform", + "summary": "Termo encontrado para regra: proofs", + "term": "proofs" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-docs-plataform", + "summary": "Termo encontrado para regra: docs", + "term": "docs" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-docs-plataform", + "summary": "Termo encontrado para regra: strategy", + "term": "strategy" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-docs-plataform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "roadmap", + "maturity", + "risk", + "priority", + "executive", + "sourceRecordsHash", + "humanNextAction", + "admin_ui", + "screenReport", + "screenEvidence" + ], + "next_order_hint": "validar proofs para planejamento_estrategico em docs", + "outcome": "blocked", + "platform_id": "docs", + "profile_id": "planejamento_estrategico", + "reason": "A regra encontrou bloqueio ou estado catalogOnly/unsupported que impede maturidade humana plena.", + "rule_id": "docs__planejamento_estrategico__proofs", + "scope": "profile_surface", + "score": 0, + "truth_state": "catalog_only", + "validation_steps": [ + "confirmar que docs expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para planejamento_estrategico", + "comparar sourceHash/sameSource para superficie proofs", + "registrar evidencia sanitizada da categoria strategy", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-docs-plataform", + "summary": "Termo encontrado para regra: planejamento_estrategico", + "term": "planejamento_estrategico" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-docs-plataform", + "summary": "Termo encontrado para regra: help", + "term": "help" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-docs-plataform", + "summary": "Termo encontrado para regra: docs", + "term": "docs" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-docs-plataform", + "summary": "Termo encontrado para regra: strategy", + "term": "strategy" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-docs-plataform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "roadmap", + "maturity", + "risk", + "priority", + "executive", + "sourceRecordsHash", + "humanNextAction", + "admin_ui", + "screenReport", + "screenEvidence" + ], + "next_order_hint": "validar help para planejamento_estrategico em docs", + "outcome": "blocked", + "platform_id": "docs", + "profile_id": "planejamento_estrategico", + "reason": "A regra encontrou bloqueio ou estado catalogOnly/unsupported que impede maturidade humana plena.", + "rule_id": "docs__planejamento_estrategico__help", + "scope": "profile_surface", + "score": 0, + "truth_state": "catalog_only", + "validation_steps": [ + "confirmar que docs expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para planejamento_estrategico", + "comparar sourceHash/sameSource para superficie help", + "registrar evidencia sanitizada da categoria strategy", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-docs-plataform", + "summary": "Termo encontrado para regra: planejamento_estrategico", + "term": "planejamento_estrategico" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-docs-plataform", + "summary": "Termo encontrado para regra: runbooks", + "term": "runbooks" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-docs-plataform", + "summary": "Termo encontrado para regra: docs", + "term": "docs" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-docs-plataform", + "summary": "Termo encontrado para regra: strategy", + "term": "strategy" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-docs-plataform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "roadmap", + "maturity", + "risk", + "priority", + "executive", + "sourceRecordsHash", + "humanNextAction", + "admin_ui", + "screenReport", + "screenEvidence" + ], + "next_order_hint": "validar runbooks para planejamento_estrategico em docs", + "outcome": "blocked", + "platform_id": "docs", + "profile_id": "planejamento_estrategico", + "reason": "A regra encontrou bloqueio ou estado catalogOnly/unsupported que impede maturidade humana plena.", + "rule_id": "docs__planejamento_estrategico__runbooks", + "scope": "profile_surface", + "score": 0, + "truth_state": "catalog_only", + "validation_steps": [ + "confirmar que docs expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para planejamento_estrategico", + "comparar sourceHash/sameSource para superficie runbooks", + "registrar evidencia sanitizada da categoria strategy", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-docs-plataform", + "summary": "Termo encontrado para regra: tudo-para-ia-docs-plataform", + "term": "tudo-para-ia-docs-plataform" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-docs-plataform", + "summary": "Termo encontrado para regra: mcp", + "term": "mcp" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-docs-plataform", + "summary": "Termo encontrado para regra: audit", + "term": "audit" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-docs-plataform", + "summary": "Termo encontrado para regra: docs", + "term": "docs" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-docs-plataform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "mcps", + "tudo-para-ia-mcps-internos-plataform", + "origin", + "destination", + "traceId", + "auditId", + "admin_ui", + "dependencyGraph", + "screenDiagnostic", + "screenEvidence" + ], + "next_order_hint": "consolidar dependencia docs->mcps no MCP central", + "outcome": "blocked", + "platform_id": "docs", + "profile_id": "gestor_operacional", + "reason": "A regra encontrou bloqueio ou estado catalogOnly/unsupported que impede maturidade humana plena.", + "rule_id": "docs__depends__mcps", + "scope": "dependency", + "score": 0, + "truth_state": "catalog_only", + "validation_steps": [ + "listar dependencia docs->mcps no grafo humano", + "validar que a dependencia possui payload hash e records hash", + "registrar auditId e traceId no relatorio humano", + "criar OS se a dependencia exigir chamada direta fora do MCP" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-docs-plataform", + "summary": "Termo encontrado para regra: tudo-para-ia-docs-plataform", + "term": "tudo-para-ia-docs-plataform" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-docs-plataform", + "summary": "Termo encontrado para regra: tudo-para-ia-ui-platform", + "term": "tudo-para-ia-ui-platform" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-docs-plataform", + "summary": "Termo encontrado para regra: mcp", + "term": "mcp" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-docs-plataform", + "summary": "Termo encontrado para regra: audit", + "term": "audit" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-docs-plataform", + "summary": "Termo encontrado para regra: docs", + "term": "docs" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-docs-plataform", + "summary": "Termo encontrado para regra: ui", + "term": "ui" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-docs-plataform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "origin", + "destination", + "traceId", + "auditId", + "admin_ui", + "dependencyGraph", + "screenDiagnostic", + "screenEvidence" + ], + "next_order_hint": "consolidar dependencia docs->ui no MCP central", + "outcome": "blocked", + "platform_id": "docs", + "profile_id": "gestor_operacional", + "reason": "A regra encontrou bloqueio ou estado catalogOnly/unsupported que impede maturidade humana plena.", + "rule_id": "docs__depends__ui", + "scope": "dependency", + "score": 0, + "truth_state": "catalog_only", + "validation_steps": [ + "listar dependencia docs->ui no grafo humano", + "validar que a dependencia possui payload hash e records hash", + "registrar auditId e traceId no relatorio humano", + "criar OS se a dependencia exigir chamada direta fora do MCP" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-docs-plataform", + "summary": "Termo encontrado para regra: tudo-para-ia-docs-plataform", + "term": "tudo-para-ia-docs-plataform" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-docs-plataform", + "summary": "Termo encontrado para regra: tudo-para-ia-compliance-platform", + "term": "tudo-para-ia-compliance-platform" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-docs-plataform", + "summary": "Termo encontrado para regra: mcp", + "term": "mcp" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-docs-plataform", + "summary": "Termo encontrado para regra: audit", + "term": "audit" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-docs-plataform", + "summary": "Termo encontrado para regra: docs", + "term": "docs" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-docs-plataform", + "summary": "Termo encontrado para regra: compliance", + "term": "compliance" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-docs-plataform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "origin", + "destination", + "traceId", + "auditId", + "admin_ui", + "dependencyGraph", + "screenDiagnostic", + "screenEvidence" + ], + "next_order_hint": "consolidar dependencia docs->compliance no MCP central", + "outcome": "blocked", + "platform_id": "docs", + "profile_id": "gestor_operacional", + "reason": "A regra encontrou bloqueio ou estado catalogOnly/unsupported que impede maturidade humana plena.", + "rule_id": "docs__depends__compliance", + "scope": "dependency", + "score": 0, + "truth_state": "catalog_only", + "validation_steps": [ + "listar dependencia docs->compliance no grafo humano", + "validar que a dependencia possui payload hash e records hash", + "registrar auditId e traceId no relatorio humano", + "criar OS se a dependencia exigir chamada direta fora do MCP" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-finance-platform", + "summary": "Termo encontrado para regra: finance", + "term": "finance" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-finance-platform", + "summary": "Termo encontrado para regra: tudo-para-ia-finance-platform", + "term": "tudo-para-ia-finance-platform" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-finance-platform", + "summary": "Termo encontrado para regra: administrador_empresa", + "term": "administrador_empresa" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-finance-platform", + "summary": "Termo encontrado para regra: observability", + "term": "observability" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-finance-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-finance-platform", + "summary": "Termo encontrado para regra: panelReady", + "term": "panelReady" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-finance-platform", + "summary": "Termo encontrado para regra: trace", + "term": "trace" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-finance-platform", + "summary": "Termo encontrado para regra: audit", + "term": "audit" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-finance-platform", + "summary": "Termo encontrado para regra: evidence", + "term": "evidence" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-finance-platform", + "summary": "Termo encontrado para regra: invoices", + "term": "invoices" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-finance-platform", + "summary": "Termo encontrado para regra: usage", + "term": "usage" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-finance-platform", + "summary": "Termo encontrado para regra: cost", + "term": "cost" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "metrics", + "latency", + "gptExplainable" + ], + "next_order_hint": "criar ou validar superficie MCP de finance para administrador_empresa", + "outcome": "partial", + "platform_id": "finance", + "profile_id": "administrador_empresa", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "finance__administrador_empresa__mcp", + "scope": "profile_platform", + "score": 82, + "truth_state": "live_write", + "validation_steps": [ + "confirmar que finance expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para administrador_empresa", + "comparar sourceHash/sameSource para superficie invoices", + "registrar evidencia sanitizada da categoria observability", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-finance-platform", + "summary": "Termo encontrado para regra: finance", + "term": "finance" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-finance-platform", + "summary": "Termo encontrado para regra: tudo-para-ia-finance-platform", + "term": "tudo-para-ia-finance-platform" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-finance-platform", + "summary": "Termo encontrado para regra: ceo", + "term": "ceo" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-finance-platform", + "summary": "Termo encontrado para regra: observability", + "term": "observability" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-finance-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-finance-platform", + "summary": "Termo encontrado para regra: panelReady", + "term": "panelReady" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-finance-platform", + "summary": "Termo encontrado para regra: trace", + "term": "trace" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-finance-platform", + "summary": "Termo encontrado para regra: audit", + "term": "audit" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-finance-platform", + "summary": "Termo encontrado para regra: evidence", + "term": "evidence" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-finance-platform", + "summary": "Termo encontrado para regra: invoices", + "term": "invoices" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-finance-platform", + "summary": "Termo encontrado para regra: usage", + "term": "usage" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-finance-platform", + "summary": "Termo encontrado para regra: cost", + "term": "cost" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "metrics", + "latency", + "gptExplainable" + ], + "next_order_hint": "criar ou validar superficie MCP de finance para ceo", + "outcome": "partial", + "platform_id": "finance", + "profile_id": "ceo", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "finance__ceo__mcp", + "scope": "profile_platform", + "score": 82, + "truth_state": "live_write", + "validation_steps": [ + "confirmar que finance expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para ceo", + "comparar sourceHash/sameSource para superficie invoices", + "registrar evidencia sanitizada da categoria observability", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-finance-platform", + "summary": "Termo encontrado para regra: finance", + "term": "finance" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-finance-platform", + "summary": "Termo encontrado para regra: tudo-para-ia-finance-platform", + "term": "tudo-para-ia-finance-platform" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-finance-platform", + "summary": "Termo encontrado para regra: gestor_operacional", + "term": "gestor_operacional" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-finance-platform", + "summary": "Termo encontrado para regra: observability", + "term": "observability" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-finance-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-finance-platform", + "summary": "Termo encontrado para regra: panelReady", + "term": "panelReady" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-finance-platform", + "summary": "Termo encontrado para regra: trace", + "term": "trace" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-finance-platform", + "summary": "Termo encontrado para regra: audit", + "term": "audit" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-finance-platform", + "summary": "Termo encontrado para regra: evidence", + "term": "evidence" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-finance-platform", + "summary": "Termo encontrado para regra: invoices", + "term": "invoices" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-finance-platform", + "summary": "Termo encontrado para regra: usage", + "term": "usage" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-finance-platform", + "summary": "Termo encontrado para regra: cost", + "term": "cost" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "metrics", + "latency", + "gptExplainable" + ], + "next_order_hint": "criar ou validar superficie MCP de finance para gestor_operacional", + "outcome": "partial", + "platform_id": "finance", + "profile_id": "gestor_operacional", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "finance__gestor_operacional__mcp", + "scope": "profile_platform", + "score": 82, + "truth_state": "live_write", + "validation_steps": [ + "confirmar que finance expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para gestor_operacional", + "comparar sourceHash/sameSource para superficie invoices", + "registrar evidencia sanitizada da categoria observability", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-finance-platform", + "summary": "Termo encontrado para regra: finance", + "term": "finance" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-finance-platform", + "summary": "Termo encontrado para regra: tudo-para-ia-finance-platform", + "term": "tudo-para-ia-finance-platform" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-finance-platform", + "summary": "Termo encontrado para regra: suporte", + "term": "suporte" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-finance-platform", + "summary": "Termo encontrado para regra: observability", + "term": "observability" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-finance-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-finance-platform", + "summary": "Termo encontrado para regra: panelReady", + "term": "panelReady" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-finance-platform", + "summary": "Termo encontrado para regra: trace", + "term": "trace" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-finance-platform", + "summary": "Termo encontrado para regra: audit", + "term": "audit" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-finance-platform", + "summary": "Termo encontrado para regra: evidence", + "term": "evidence" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-finance-platform", + "summary": "Termo encontrado para regra: invoices", + "term": "invoices" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-finance-platform", + "summary": "Termo encontrado para regra: usage", + "term": "usage" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-finance-platform", + "summary": "Termo encontrado para regra: cost", + "term": "cost" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "metrics", + "latency", + "gptExplainable" + ], + "next_order_hint": "criar ou validar superficie MCP de finance para suporte", + "outcome": "partial", + "platform_id": "finance", + "profile_id": "suporte", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "finance__suporte__mcp", + "scope": "profile_platform", + "score": 82, + "truth_state": "live_write", + "validation_steps": [ + "confirmar que finance expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para suporte", + "comparar sourceHash/sameSource para superficie invoices", + "registrar evidencia sanitizada da categoria observability", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-finance-platform", + "summary": "Termo encontrado para regra: finance", + "term": "finance" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-finance-platform", + "summary": "Termo encontrado para regra: tudo-para-ia-finance-platform", + "term": "tudo-para-ia-finance-platform" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-finance-platform", + "summary": "Termo encontrado para regra: atendimento_cliente", + "term": "atendimento_cliente" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-finance-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-finance-platform", + "summary": "Termo encontrado para regra: panelReady", + "term": "panelReady" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-finance-platform", + "summary": "Termo encontrado para regra: invoice", + "term": "invoice" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-finance-platform", + "summary": "Termo encontrado para regra: usage", + "term": "usage" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-finance-platform", + "summary": "Termo encontrado para regra: quota", + "term": "quota" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-finance-platform", + "summary": "Termo encontrado para regra: billing", + "term": "billing" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-finance-platform", + "summary": "Termo encontrado para regra: reconciliation", + "term": "reconciliation" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-finance-platform", + "summary": "Termo encontrado para regra: invoices", + "term": "invoices" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-finance-platform", + "summary": "Termo encontrado para regra: cost", + "term": "cost" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "gptExplainable" + ], + "next_order_hint": "criar ou validar superficie MCP de finance para atendimento_cliente", + "outcome": "partial", + "platform_id": "finance", + "profile_id": "atendimento_cliente", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "finance__atendimento_cliente__mcp", + "scope": "profile_platform", + "score": 88, + "truth_state": "live_write", + "validation_steps": [ + "confirmar que finance expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para atendimento_cliente", + "comparar sourceHash/sameSource para superficie invoices", + "registrar evidencia sanitizada da categoria finance", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-finance-platform", + "summary": "Termo encontrado para regra: finance", + "term": "finance" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-finance-platform", + "summary": "Termo encontrado para regra: tudo-para-ia-finance-platform", + "term": "tudo-para-ia-finance-platform" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-finance-platform", + "summary": "Termo encontrado para regra: financeiro", + "term": "financeiro" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-finance-platform", + "summary": "Termo encontrado para regra: observability", + "term": "observability" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-finance-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-finance-platform", + "summary": "Termo encontrado para regra: panelReady", + "term": "panelReady" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-finance-platform", + "summary": "Termo encontrado para regra: trace", + "term": "trace" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-finance-platform", + "summary": "Termo encontrado para regra: audit", + "term": "audit" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-finance-platform", + "summary": "Termo encontrado para regra: evidence", + "term": "evidence" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-finance-platform", + "summary": "Termo encontrado para regra: invoices", + "term": "invoices" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-finance-platform", + "summary": "Termo encontrado para regra: usage", + "term": "usage" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-finance-platform", + "summary": "Termo encontrado para regra: cost", + "term": "cost" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "metrics", + "latency", + "gptExplainable" + ], + "next_order_hint": "criar ou validar superficie MCP de finance para financeiro", + "outcome": "partial", + "platform_id": "finance", + "profile_id": "financeiro", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "finance__financeiro__mcp", + "scope": "profile_platform", + "score": 82, + "truth_state": "live_write", + "validation_steps": [ + "confirmar que finance expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para financeiro", + "comparar sourceHash/sameSource para superficie invoices", + "registrar evidencia sanitizada da categoria observability", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-finance-platform", + "summary": "Termo encontrado para regra: finance", + "term": "finance" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-finance-platform", + "summary": "Termo encontrado para regra: tudo-para-ia-finance-platform", + "term": "tudo-para-ia-finance-platform" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-finance-platform", + "summary": "Termo encontrado para regra: contador", + "term": "contador" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-finance-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-finance-platform", + "summary": "Termo encontrado para regra: panelReady", + "term": "panelReady" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-finance-platform", + "summary": "Termo encontrado para regra: invoice", + "term": "invoice" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-finance-platform", + "summary": "Termo encontrado para regra: usage", + "term": "usage" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-finance-platform", + "summary": "Termo encontrado para regra: quota", + "term": "quota" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-finance-platform", + "summary": "Termo encontrado para regra: billing", + "term": "billing" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-finance-platform", + "summary": "Termo encontrado para regra: reconciliation", + "term": "reconciliation" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-finance-platform", + "summary": "Termo encontrado para regra: invoices", + "term": "invoices" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-finance-platform", + "summary": "Termo encontrado para regra: cost", + "term": "cost" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "gptExplainable" + ], + "next_order_hint": "criar ou validar superficie MCP de finance para contador", + "outcome": "partial", + "platform_id": "finance", + "profile_id": "contador", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "finance__contador__mcp", + "scope": "profile_platform", + "score": 88, + "truth_state": "live_write", + "validation_steps": [ + "confirmar que finance expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para contador", + "comparar sourceHash/sameSource para superficie invoices", + "registrar evidencia sanitizada da categoria finance", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-finance-platform", + "summary": "Termo encontrado para regra: finance", + "term": "finance" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-finance-platform", + "summary": "Termo encontrado para regra: tudo-para-ia-finance-platform", + "term": "tudo-para-ia-finance-platform" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-finance-platform", + "summary": "Termo encontrado para regra: juridico", + "term": "juridico" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-finance-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-finance-platform", + "summary": "Termo encontrado para regra: panelReady", + "term": "panelReady" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-finance-platform", + "summary": "Termo encontrado para regra: invoice", + "term": "invoice" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-finance-platform", + "summary": "Termo encontrado para regra: usage", + "term": "usage" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-finance-platform", + "summary": "Termo encontrado para regra: quota", + "term": "quota" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-finance-platform", + "summary": "Termo encontrado para regra: billing", + "term": "billing" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-finance-platform", + "summary": "Termo encontrado para regra: reconciliation", + "term": "reconciliation" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-finance-platform", + "summary": "Termo encontrado para regra: invoices", + "term": "invoices" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-finance-platform", + "summary": "Termo encontrado para regra: cost", + "term": "cost" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "gptExplainable" + ], + "next_order_hint": "criar ou validar superficie MCP de finance para juridico", + "outcome": "partial", + "platform_id": "finance", + "profile_id": "juridico", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "finance__juridico__mcp", + "scope": "profile_platform", + "score": 88, + "truth_state": "live_write", + "validation_steps": [ + "confirmar que finance expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para juridico", + "comparar sourceHash/sameSource para superficie invoices", + "registrar evidencia sanitizada da categoria finance", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-finance-platform", + "summary": "Termo encontrado para regra: finance", + "term": "finance" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-finance-platform", + "summary": "Termo encontrado para regra: tudo-para-ia-finance-platform", + "term": "tudo-para-ia-finance-platform" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-finance-platform", + "summary": "Termo encontrado para regra: secretaria", + "term": "secretaria" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-finance-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-finance-platform", + "summary": "Termo encontrado para regra: panelReady", + "term": "panelReady" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-finance-platform", + "summary": "Termo encontrado para regra: invoice", + "term": "invoice" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-finance-platform", + "summary": "Termo encontrado para regra: usage", + "term": "usage" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-finance-platform", + "summary": "Termo encontrado para regra: quota", + "term": "quota" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-finance-platform", + "summary": "Termo encontrado para regra: billing", + "term": "billing" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-finance-platform", + "summary": "Termo encontrado para regra: reconciliation", + "term": "reconciliation" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-finance-platform", + "summary": "Termo encontrado para regra: invoices", + "term": "invoices" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-finance-platform", + "summary": "Termo encontrado para regra: cost", + "term": "cost" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "gptExplainable" + ], + "next_order_hint": "criar ou validar superficie MCP de finance para secretaria", + "outcome": "partial", + "platform_id": "finance", + "profile_id": "secretaria", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "finance__secretaria__mcp", + "scope": "profile_platform", + "score": 88, + "truth_state": "live_write", + "validation_steps": [ + "confirmar que finance expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para secretaria", + "comparar sourceHash/sameSource para superficie invoices", + "registrar evidencia sanitizada da categoria finance", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-finance-platform", + "summary": "Termo encontrado para regra: finance", + "term": "finance" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-finance-platform", + "summary": "Termo encontrado para regra: tudo-para-ia-finance-platform", + "term": "tudo-para-ia-finance-platform" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-finance-platform", + "summary": "Termo encontrado para regra: tecnico", + "term": "tecnico" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-finance-platform", + "summary": "Termo encontrado para regra: observability", + "term": "observability" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-finance-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-finance-platform", + "summary": "Termo encontrado para regra: panelReady", + "term": "panelReady" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-finance-platform", + "summary": "Termo encontrado para regra: trace", + "term": "trace" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-finance-platform", + "summary": "Termo encontrado para regra: audit", + "term": "audit" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-finance-platform", + "summary": "Termo encontrado para regra: evidence", + "term": "evidence" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-finance-platform", + "summary": "Termo encontrado para regra: invoices", + "term": "invoices" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-finance-platform", + "summary": "Termo encontrado para regra: usage", + "term": "usage" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-finance-platform", + "summary": "Termo encontrado para regra: cost", + "term": "cost" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "metrics", + "latency", + "gptExplainable" + ], + "next_order_hint": "criar ou validar superficie MCP de finance para tecnico", + "outcome": "partial", + "platform_id": "finance", + "profile_id": "tecnico", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "finance__tecnico__mcp", + "scope": "profile_platform", + "score": 82, + "truth_state": "live_write", + "validation_steps": [ + "confirmar que finance expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para tecnico", + "comparar sourceHash/sameSource para superficie invoices", + "registrar evidencia sanitizada da categoria observability", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-finance-platform", + "summary": "Termo encontrado para regra: finance", + "term": "finance" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-finance-platform", + "summary": "Termo encontrado para regra: tudo-para-ia-finance-platform", + "term": "tudo-para-ia-finance-platform" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-finance-platform", + "summary": "Termo encontrado para regra: usuario_final", + "term": "usuario_final" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-finance-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-finance-platform", + "summary": "Termo encontrado para regra: panelReady", + "term": "panelReady" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-finance-platform", + "summary": "Termo encontrado para regra: invoice", + "term": "invoice" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-finance-platform", + "summary": "Termo encontrado para regra: usage", + "term": "usage" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-finance-platform", + "summary": "Termo encontrado para regra: quota", + "term": "quota" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-finance-platform", + "summary": "Termo encontrado para regra: billing", + "term": "billing" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-finance-platform", + "summary": "Termo encontrado para regra: reconciliation", + "term": "reconciliation" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-finance-platform", + "summary": "Termo encontrado para regra: invoices", + "term": "invoices" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-finance-platform", + "summary": "Termo encontrado para regra: cost", + "term": "cost" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "gptExplainable" + ], + "next_order_hint": "criar ou validar superficie MCP de finance para usuario_final", + "outcome": "partial", + "platform_id": "finance", + "profile_id": "usuario_final", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "finance__usuario_final__mcp", + "scope": "profile_platform", + "score": 88, + "truth_state": "live_write", + "validation_steps": [ + "confirmar que finance expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para usuario_final", + "comparar sourceHash/sameSource para superficie invoices", + "registrar evidencia sanitizada da categoria finance", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-finance-platform", + "summary": "Termo encontrado para regra: finance", + "term": "finance" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-finance-platform", + "summary": "Termo encontrado para regra: tudo-para-ia-finance-platform", + "term": "tudo-para-ia-finance-platform" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-finance-platform", + "summary": "Termo encontrado para regra: cliente_externo", + "term": "cliente_externo" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-finance-platform", + "summary": "Termo encontrado para regra: commercial", + "term": "commercial" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-finance-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-finance-platform", + "summary": "Termo encontrado para regra: panelReady", + "term": "panelReady" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-finance-platform", + "summary": "Termo encontrado para regra: plan", + "term": "plan" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-finance-platform", + "summary": "Termo encontrado para regra: entitlement", + "term": "entitlement" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-finance-platform", + "summary": "Termo encontrado para regra: invoices", + "term": "invoices" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-finance-platform", + "summary": "Termo encontrado para regra: usage", + "term": "usage" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-finance-platform", + "summary": "Termo encontrado para regra: cost", + "term": "cost" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "checkout", + "sellable", + "block", + "gptExplainable" + ], + "next_order_hint": "criar ou validar superficie MCP de finance para cliente_externo", + "outcome": "partial", + "platform_id": "finance", + "profile_id": "cliente_externo", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "finance__cliente_externo__mcp", + "scope": "profile_platform", + "score": 79, + "truth_state": "live_write", + "validation_steps": [ + "confirmar que finance expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para cliente_externo", + "comparar sourceHash/sameSource para superficie invoices", + "registrar evidencia sanitizada da categoria commercial", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-finance-platform", + "summary": "Termo encontrado para regra: finance", + "term": "finance" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-finance-platform", + "summary": "Termo encontrado para regra: tudo-para-ia-finance-platform", + "term": "tudo-para-ia-finance-platform" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-finance-platform", + "summary": "Termo encontrado para regra: planejamento_estrategico", + "term": "planejamento_estrategico" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-finance-platform", + "summary": "Termo encontrado para regra: observability", + "term": "observability" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-finance-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-finance-platform", + "summary": "Termo encontrado para regra: panelReady", + "term": "panelReady" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-finance-platform", + "summary": "Termo encontrado para regra: trace", + "term": "trace" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-finance-platform", + "summary": "Termo encontrado para regra: audit", + "term": "audit" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-finance-platform", + "summary": "Termo encontrado para regra: evidence", + "term": "evidence" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-finance-platform", + "summary": "Termo encontrado para regra: invoices", + "term": "invoices" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-finance-platform", + "summary": "Termo encontrado para regra: usage", + "term": "usage" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-finance-platform", + "summary": "Termo encontrado para regra: cost", + "term": "cost" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "metrics", + "latency", + "gptExplainable" + ], + "next_order_hint": "criar ou validar superficie MCP de finance para planejamento_estrategico", + "outcome": "partial", + "platform_id": "finance", + "profile_id": "planejamento_estrategico", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "finance__planejamento_estrategico__mcp", + "scope": "profile_platform", + "score": 82, + "truth_state": "live_write", + "validation_steps": [ + "confirmar que finance expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para planejamento_estrategico", + "comparar sourceHash/sameSource para superficie invoices", + "registrar evidencia sanitizada da categoria observability", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-finance-platform", + "summary": "Termo encontrado para regra: invoices", + "term": "invoices" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-finance-platform", + "summary": "Termo encontrado para regra: tudo-para-ia-finance-platform", + "term": "tudo-para-ia-finance-platform" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-finance-platform", + "summary": "Termo encontrado para regra: screen", + "term": "screen" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-finance-platform", + "summary": "Termo encontrado para regra: readiness", + "term": "readiness" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-finance-platform", + "summary": "Termo encontrado para regra: evidence", + "term": "evidence" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-finance-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-finance-platform", + "summary": "Termo encontrado para regra: panelReady", + "term": "panelReady" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "sourceEndpoint", + "sourceToolId", + "sourcePayloadHash", + "sourceRecordsHash", + "admin_ui", + "screenData", + "screenDiagnostic" + ], + "next_order_hint": "promover invoices de finance a painel MCP same-source", + "outcome": "partial", + "platform_id": "finance", + "profile_id": "todos", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "finance__surface__invoices", + "scope": "platform_surface", + "score": 70, + "truth_state": "live_write", + "validation_steps": [ + "confirmar que finance expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para todos", + "comparar sourceHash/sameSource para superficie invoices", + "registrar evidencia sanitizada da categoria finance", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-finance-platform", + "summary": "Termo encontrado para regra: usage", + "term": "usage" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-finance-platform", + "summary": "Termo encontrado para regra: tudo-para-ia-finance-platform", + "term": "tudo-para-ia-finance-platform" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-finance-platform", + "summary": "Termo encontrado para regra: screen", + "term": "screen" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-finance-platform", + "summary": "Termo encontrado para regra: readiness", + "term": "readiness" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-finance-platform", + "summary": "Termo encontrado para regra: evidence", + "term": "evidence" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-finance-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-finance-platform", + "summary": "Termo encontrado para regra: panelReady", + "term": "panelReady" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "sourceEndpoint", + "sourceToolId", + "sourcePayloadHash", + "sourceRecordsHash", + "admin_ui", + "screenData", + "screenDiagnostic" + ], + "next_order_hint": "promover usage de finance a painel MCP same-source", + "outcome": "partial", + "platform_id": "finance", + "profile_id": "todos", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "finance__surface__usage", + "scope": "platform_surface", + "score": 70, + "truth_state": "live_write", + "validation_steps": [ + "confirmar que finance expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para todos", + "comparar sourceHash/sameSource para superficie usage", + "registrar evidencia sanitizada da categoria finance", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-finance-platform", + "summary": "Termo encontrado para regra: cost", + "term": "cost" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-finance-platform", + "summary": "Termo encontrado para regra: tudo-para-ia-finance-platform", + "term": "tudo-para-ia-finance-platform" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-finance-platform", + "summary": "Termo encontrado para regra: screen", + "term": "screen" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-finance-platform", + "summary": "Termo encontrado para regra: readiness", + "term": "readiness" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-finance-platform", + "summary": "Termo encontrado para regra: evidence", + "term": "evidence" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-finance-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-finance-platform", + "summary": "Termo encontrado para regra: panelReady", + "term": "panelReady" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "sourceEndpoint", + "sourceToolId", + "sourcePayloadHash", + "sourceRecordsHash", + "admin_ui", + "screenData", + "screenDiagnostic" + ], + "next_order_hint": "promover cost de finance a painel MCP same-source", + "outcome": "partial", + "platform_id": "finance", + "profile_id": "todos", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "finance__surface__cost", + "scope": "platform_surface", + "score": 70, + "truth_state": "live_write", + "validation_steps": [ + "confirmar que finance expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para todos", + "comparar sourceHash/sameSource para superficie cost", + "registrar evidencia sanitizada da categoria finance", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-finance-platform", + "summary": "Termo encontrado para regra: reconciliation", + "term": "reconciliation" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-finance-platform", + "summary": "Termo encontrado para regra: tudo-para-ia-finance-platform", + "term": "tudo-para-ia-finance-platform" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-finance-platform", + "summary": "Termo encontrado para regra: screen", + "term": "screen" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-finance-platform", + "summary": "Termo encontrado para regra: readiness", + "term": "readiness" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-finance-platform", + "summary": "Termo encontrado para regra: evidence", + "term": "evidence" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-finance-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-finance-platform", + "summary": "Termo encontrado para regra: panelReady", + "term": "panelReady" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "sourceEndpoint", + "sourceToolId", + "sourcePayloadHash", + "sourceRecordsHash", + "admin_ui", + "screenData", + "screenDiagnostic" + ], + "next_order_hint": "promover reconciliation de finance a painel MCP same-source", + "outcome": "partial", + "platform_id": "finance", + "profile_id": "todos", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "finance__surface__reconciliation", + "scope": "platform_surface", + "score": 70, + "truth_state": "live_write", + "validation_steps": [ + "confirmar que finance expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para todos", + "comparar sourceHash/sameSource para superficie reconciliation", + "registrar evidencia sanitizada da categoria finance", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-finance-platform", + "summary": "Termo encontrado para regra: quota", + "term": "quota" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-finance-platform", + "summary": "Termo encontrado para regra: tudo-para-ia-finance-platform", + "term": "tudo-para-ia-finance-platform" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-finance-platform", + "summary": "Termo encontrado para regra: screen", + "term": "screen" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-finance-platform", + "summary": "Termo encontrado para regra: readiness", + "term": "readiness" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-finance-platform", + "summary": "Termo encontrado para regra: evidence", + "term": "evidence" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-finance-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-finance-platform", + "summary": "Termo encontrado para regra: panelReady", + "term": "panelReady" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "sourceEndpoint", + "sourceToolId", + "sourcePayloadHash", + "sourceRecordsHash", + "admin_ui", + "screenData", + "screenDiagnostic" + ], + "next_order_hint": "promover quota de finance a painel MCP same-source", + "outcome": "partial", + "platform_id": "finance", + "profile_id": "todos", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "finance__surface__quota", + "scope": "platform_surface", + "score": 70, + "truth_state": "live_write", + "validation_steps": [ + "confirmar que finance expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para todos", + "comparar sourceHash/sameSource para superficie quota", + "registrar evidencia sanitizada da categoria finance", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-finance-platform", + "summary": "Termo encontrado para regra: administrador_empresa", + "term": "administrador_empresa" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-finance-platform", + "summary": "Termo encontrado para regra: invoices", + "term": "invoices" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-finance-platform", + "summary": "Termo encontrado para regra: finance", + "term": "finance" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-finance-platform", + "summary": "Termo encontrado para regra: commercial", + "term": "commercial" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-finance-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-finance-platform", + "summary": "Termo encontrado para regra: plan", + "term": "plan" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-finance-platform", + "summary": "Termo encontrado para regra: entitlement", + "term": "entitlement" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "checkout", + "sellable", + "block", + "sourceRecordsHash", + "humanNextAction", + "admin_ui", + "screenReport", + "screenEvidence" + ], + "next_order_hint": "validar invoices para administrador_empresa em finance", + "outcome": "partial", + "platform_id": "finance", + "profile_id": "administrador_empresa", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "finance__administrador_empresa__invoices", + "scope": "profile_surface", + "score": 67, + "truth_state": "live_write", + "validation_steps": [ + "confirmar que finance expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para administrador_empresa", + "comparar sourceHash/sameSource para superficie invoices", + "registrar evidencia sanitizada da categoria commercial", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-finance-platform", + "summary": "Termo encontrado para regra: administrador_empresa", + "term": "administrador_empresa" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-finance-platform", + "summary": "Termo encontrado para regra: usage", + "term": "usage" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-finance-platform", + "summary": "Termo encontrado para regra: finance", + "term": "finance" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-finance-platform", + "summary": "Termo encontrado para regra: commercial", + "term": "commercial" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-finance-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-finance-platform", + "summary": "Termo encontrado para regra: plan", + "term": "plan" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-finance-platform", + "summary": "Termo encontrado para regra: entitlement", + "term": "entitlement" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "checkout", + "sellable", + "block", + "sourceRecordsHash", + "humanNextAction", + "admin_ui", + "screenReport", + "screenEvidence" + ], + "next_order_hint": "validar usage para administrador_empresa em finance", + "outcome": "partial", + "platform_id": "finance", + "profile_id": "administrador_empresa", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "finance__administrador_empresa__usage", + "scope": "profile_surface", + "score": 67, + "truth_state": "live_write", + "validation_steps": [ + "confirmar que finance expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para administrador_empresa", + "comparar sourceHash/sameSource para superficie usage", + "registrar evidencia sanitizada da categoria commercial", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-finance-platform", + "summary": "Termo encontrado para regra: administrador_empresa", + "term": "administrador_empresa" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-finance-platform", + "summary": "Termo encontrado para regra: cost", + "term": "cost" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-finance-platform", + "summary": "Termo encontrado para regra: finance", + "term": "finance" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-finance-platform", + "summary": "Termo encontrado para regra: commercial", + "term": "commercial" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-finance-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-finance-platform", + "summary": "Termo encontrado para regra: plan", + "term": "plan" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-finance-platform", + "summary": "Termo encontrado para regra: entitlement", + "term": "entitlement" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "checkout", + "sellable", + "block", + "sourceRecordsHash", + "humanNextAction", + "admin_ui", + "screenReport", + "screenEvidence" + ], + "next_order_hint": "validar cost para administrador_empresa em finance", + "outcome": "partial", + "platform_id": "finance", + "profile_id": "administrador_empresa", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "finance__administrador_empresa__cost", + "scope": "profile_surface", + "score": 67, + "truth_state": "live_write", + "validation_steps": [ + "confirmar que finance expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para administrador_empresa", + "comparar sourceHash/sameSource para superficie cost", + "registrar evidencia sanitizada da categoria commercial", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-finance-platform", + "summary": "Termo encontrado para regra: administrador_empresa", + "term": "administrador_empresa" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-finance-platform", + "summary": "Termo encontrado para regra: reconciliation", + "term": "reconciliation" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-finance-platform", + "summary": "Termo encontrado para regra: finance", + "term": "finance" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-finance-platform", + "summary": "Termo encontrado para regra: commercial", + "term": "commercial" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-finance-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-finance-platform", + "summary": "Termo encontrado para regra: plan", + "term": "plan" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-finance-platform", + "summary": "Termo encontrado para regra: entitlement", + "term": "entitlement" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "checkout", + "sellable", + "block", + "sourceRecordsHash", + "humanNextAction", + "admin_ui", + "screenReport", + "screenEvidence" + ], + "next_order_hint": "validar reconciliation para administrador_empresa em finance", + "outcome": "partial", + "platform_id": "finance", + "profile_id": "administrador_empresa", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "finance__administrador_empresa__reconciliation", + "scope": "profile_surface", + "score": 67, + "truth_state": "live_write", + "validation_steps": [ + "confirmar que finance expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para administrador_empresa", + "comparar sourceHash/sameSource para superficie reconciliation", + "registrar evidencia sanitizada da categoria commercial", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-finance-platform", + "summary": "Termo encontrado para regra: administrador_empresa", + "term": "administrador_empresa" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-finance-platform", + "summary": "Termo encontrado para regra: quota", + "term": "quota" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-finance-platform", + "summary": "Termo encontrado para regra: finance", + "term": "finance" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-finance-platform", + "summary": "Termo encontrado para regra: commercial", + "term": "commercial" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-finance-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-finance-platform", + "summary": "Termo encontrado para regra: plan", + "term": "plan" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-finance-platform", + "summary": "Termo encontrado para regra: entitlement", + "term": "entitlement" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "checkout", + "sellable", + "block", + "sourceRecordsHash", + "humanNextAction", + "admin_ui", + "screenReport", + "screenEvidence" + ], + "next_order_hint": "validar quota para administrador_empresa em finance", + "outcome": "partial", + "platform_id": "finance", + "profile_id": "administrador_empresa", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "finance__administrador_empresa__quota", + "scope": "profile_surface", + "score": 67, + "truth_state": "live_write", + "validation_steps": [ + "confirmar que finance expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para administrador_empresa", + "comparar sourceHash/sameSource para superficie quota", + "registrar evidencia sanitizada da categoria commercial", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-finance-platform", + "summary": "Termo encontrado para regra: ceo", + "term": "ceo" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-finance-platform", + "summary": "Termo encontrado para regra: invoices", + "term": "invoices" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-finance-platform", + "summary": "Termo encontrado para regra: finance", + "term": "finance" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-finance-platform", + "summary": "Termo encontrado para regra: commercial", + "term": "commercial" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-finance-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-finance-platform", + "summary": "Termo encontrado para regra: plan", + "term": "plan" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-finance-platform", + "summary": "Termo encontrado para regra: entitlement", + "term": "entitlement" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "checkout", + "sellable", + "block", + "sourceRecordsHash", + "humanNextAction", + "admin_ui", + "screenReport", + "screenEvidence" + ], + "next_order_hint": "validar invoices para ceo em finance", + "outcome": "partial", + "platform_id": "finance", + "profile_id": "ceo", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "finance__ceo__invoices", + "scope": "profile_surface", + "score": 67, + "truth_state": "live_write", + "validation_steps": [ + "confirmar que finance expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para ceo", + "comparar sourceHash/sameSource para superficie invoices", + "registrar evidencia sanitizada da categoria commercial", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-finance-platform", + "summary": "Termo encontrado para regra: ceo", + "term": "ceo" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-finance-platform", + "summary": "Termo encontrado para regra: usage", + "term": "usage" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-finance-platform", + "summary": "Termo encontrado para regra: finance", + "term": "finance" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-finance-platform", + "summary": "Termo encontrado para regra: commercial", + "term": "commercial" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-finance-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-finance-platform", + "summary": "Termo encontrado para regra: plan", + "term": "plan" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-finance-platform", + "summary": "Termo encontrado para regra: entitlement", + "term": "entitlement" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "checkout", + "sellable", + "block", + "sourceRecordsHash", + "humanNextAction", + "admin_ui", + "screenReport", + "screenEvidence" + ], + "next_order_hint": "validar usage para ceo em finance", + "outcome": "partial", + "platform_id": "finance", + "profile_id": "ceo", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "finance__ceo__usage", + "scope": "profile_surface", + "score": 67, + "truth_state": "live_write", + "validation_steps": [ + "confirmar que finance expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para ceo", + "comparar sourceHash/sameSource para superficie usage", + "registrar evidencia sanitizada da categoria commercial", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-finance-platform", + "summary": "Termo encontrado para regra: ceo", + "term": "ceo" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-finance-platform", + "summary": "Termo encontrado para regra: cost", + "term": "cost" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-finance-platform", + "summary": "Termo encontrado para regra: finance", + "term": "finance" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-finance-platform", + "summary": "Termo encontrado para regra: commercial", + "term": "commercial" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-finance-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-finance-platform", + "summary": "Termo encontrado para regra: plan", + "term": "plan" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-finance-platform", + "summary": "Termo encontrado para regra: entitlement", + "term": "entitlement" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "checkout", + "sellable", + "block", + "sourceRecordsHash", + "humanNextAction", + "admin_ui", + "screenReport", + "screenEvidence" + ], + "next_order_hint": "validar cost para ceo em finance", + "outcome": "partial", + "platform_id": "finance", + "profile_id": "ceo", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "finance__ceo__cost", + "scope": "profile_surface", + "score": 67, + "truth_state": "live_write", + "validation_steps": [ + "confirmar que finance expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para ceo", + "comparar sourceHash/sameSource para superficie cost", + "registrar evidencia sanitizada da categoria commercial", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-finance-platform", + "summary": "Termo encontrado para regra: ceo", + "term": "ceo" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-finance-platform", + "summary": "Termo encontrado para regra: reconciliation", + "term": "reconciliation" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-finance-platform", + "summary": "Termo encontrado para regra: finance", + "term": "finance" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-finance-platform", + "summary": "Termo encontrado para regra: commercial", + "term": "commercial" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-finance-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-finance-platform", + "summary": "Termo encontrado para regra: plan", + "term": "plan" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-finance-platform", + "summary": "Termo encontrado para regra: entitlement", + "term": "entitlement" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "checkout", + "sellable", + "block", + "sourceRecordsHash", + "humanNextAction", + "admin_ui", + "screenReport", + "screenEvidence" + ], + "next_order_hint": "validar reconciliation para ceo em finance", + "outcome": "partial", + "platform_id": "finance", + "profile_id": "ceo", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "finance__ceo__reconciliation", + "scope": "profile_surface", + "score": 67, + "truth_state": "live_write", + "validation_steps": [ + "confirmar que finance expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para ceo", + "comparar sourceHash/sameSource para superficie reconciliation", + "registrar evidencia sanitizada da categoria commercial", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-finance-platform", + "summary": "Termo encontrado para regra: ceo", + "term": "ceo" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-finance-platform", + "summary": "Termo encontrado para regra: quota", + "term": "quota" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-finance-platform", + "summary": "Termo encontrado para regra: finance", + "term": "finance" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-finance-platform", + "summary": "Termo encontrado para regra: commercial", + "term": "commercial" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-finance-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-finance-platform", + "summary": "Termo encontrado para regra: plan", + "term": "plan" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-finance-platform", + "summary": "Termo encontrado para regra: entitlement", + "term": "entitlement" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "checkout", + "sellable", + "block", + "sourceRecordsHash", + "humanNextAction", + "admin_ui", + "screenReport", + "screenEvidence" + ], + "next_order_hint": "validar quota para ceo em finance", + "outcome": "partial", + "platform_id": "finance", + "profile_id": "ceo", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "finance__ceo__quota", + "scope": "profile_surface", + "score": 67, + "truth_state": "live_write", + "validation_steps": [ + "confirmar que finance expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para ceo", + "comparar sourceHash/sameSource para superficie quota", + "registrar evidencia sanitizada da categoria commercial", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-finance-platform", + "summary": "Termo encontrado para regra: financeiro", + "term": "financeiro" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-finance-platform", + "summary": "Termo encontrado para regra: invoices", + "term": "invoices" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-finance-platform", + "summary": "Termo encontrado para regra: finance", + "term": "finance" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-finance-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-finance-platform", + "summary": "Termo encontrado para regra: invoice", + "term": "invoice" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-finance-platform", + "summary": "Termo encontrado para regra: usage", + "term": "usage" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-finance-platform", + "summary": "Termo encontrado para regra: quota", + "term": "quota" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-finance-platform", + "summary": "Termo encontrado para regra: billing", + "term": "billing" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-finance-platform", + "summary": "Termo encontrado para regra: reconciliation", + "term": "reconciliation" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "sourceRecordsHash", + "humanNextAction", + "admin_ui", + "screenReport", + "screenEvidence" + ], + "next_order_hint": "validar invoices para financeiro em finance", + "outcome": "partial", + "platform_id": "finance", + "profile_id": "financeiro", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "finance__financeiro__invoices", + "scope": "profile_surface", + "score": 76, + "truth_state": "live_write", + "validation_steps": [ + "confirmar que finance expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para financeiro", + "comparar sourceHash/sameSource para superficie invoices", + "registrar evidencia sanitizada da categoria finance", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-finance-platform", + "summary": "Termo encontrado para regra: financeiro", + "term": "financeiro" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-finance-platform", + "summary": "Termo encontrado para regra: usage", + "term": "usage" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-finance-platform", + "summary": "Termo encontrado para regra: finance", + "term": "finance" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-finance-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-finance-platform", + "summary": "Termo encontrado para regra: invoice", + "term": "invoice" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-finance-platform", + "summary": "Termo encontrado para regra: quota", + "term": "quota" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-finance-platform", + "summary": "Termo encontrado para regra: billing", + "term": "billing" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-finance-platform", + "summary": "Termo encontrado para regra: reconciliation", + "term": "reconciliation" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "sourceRecordsHash", + "humanNextAction", + "admin_ui", + "screenReport", + "screenEvidence" + ], + "next_order_hint": "validar usage para financeiro em finance", + "outcome": "partial", + "platform_id": "finance", + "profile_id": "financeiro", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "finance__financeiro__usage", + "scope": "profile_surface", + "score": 76, + "truth_state": "live_write", + "validation_steps": [ + "confirmar que finance expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para financeiro", + "comparar sourceHash/sameSource para superficie usage", + "registrar evidencia sanitizada da categoria finance", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-finance-platform", + "summary": "Termo encontrado para regra: financeiro", + "term": "financeiro" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-finance-platform", + "summary": "Termo encontrado para regra: cost", + "term": "cost" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-finance-platform", + "summary": "Termo encontrado para regra: finance", + "term": "finance" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-finance-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-finance-platform", + "summary": "Termo encontrado para regra: invoice", + "term": "invoice" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-finance-platform", + "summary": "Termo encontrado para regra: usage", + "term": "usage" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-finance-platform", + "summary": "Termo encontrado para regra: quota", + "term": "quota" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-finance-platform", + "summary": "Termo encontrado para regra: billing", + "term": "billing" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-finance-platform", + "summary": "Termo encontrado para regra: reconciliation", + "term": "reconciliation" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "sourceRecordsHash", + "humanNextAction", + "admin_ui", + "screenReport", + "screenEvidence" + ], + "next_order_hint": "validar cost para financeiro em finance", + "outcome": "partial", + "platform_id": "finance", + "profile_id": "financeiro", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "finance__financeiro__cost", + "scope": "profile_surface", + "score": 76, + "truth_state": "live_write", + "validation_steps": [ + "confirmar que finance expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para financeiro", + "comparar sourceHash/sameSource para superficie cost", + "registrar evidencia sanitizada da categoria finance", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-finance-platform", + "summary": "Termo encontrado para regra: financeiro", + "term": "financeiro" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-finance-platform", + "summary": "Termo encontrado para regra: reconciliation", + "term": "reconciliation" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-finance-platform", + "summary": "Termo encontrado para regra: finance", + "term": "finance" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-finance-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-finance-platform", + "summary": "Termo encontrado para regra: invoice", + "term": "invoice" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-finance-platform", + "summary": "Termo encontrado para regra: usage", + "term": "usage" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-finance-platform", + "summary": "Termo encontrado para regra: quota", + "term": "quota" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-finance-platform", + "summary": "Termo encontrado para regra: billing", + "term": "billing" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "sourceRecordsHash", + "humanNextAction", + "admin_ui", + "screenReport", + "screenEvidence" + ], + "next_order_hint": "validar reconciliation para financeiro em finance", + "outcome": "partial", + "platform_id": "finance", + "profile_id": "financeiro", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "finance__financeiro__reconciliation", + "scope": "profile_surface", + "score": 76, + "truth_state": "live_write", + "validation_steps": [ + "confirmar que finance expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para financeiro", + "comparar sourceHash/sameSource para superficie reconciliation", + "registrar evidencia sanitizada da categoria finance", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-finance-platform", + "summary": "Termo encontrado para regra: financeiro", + "term": "financeiro" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-finance-platform", + "summary": "Termo encontrado para regra: quota", + "term": "quota" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-finance-platform", + "summary": "Termo encontrado para regra: finance", + "term": "finance" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-finance-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-finance-platform", + "summary": "Termo encontrado para regra: invoice", + "term": "invoice" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-finance-platform", + "summary": "Termo encontrado para regra: usage", + "term": "usage" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-finance-platform", + "summary": "Termo encontrado para regra: billing", + "term": "billing" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-finance-platform", + "summary": "Termo encontrado para regra: reconciliation", + "term": "reconciliation" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "sourceRecordsHash", + "humanNextAction", + "admin_ui", + "screenReport", + "screenEvidence" + ], + "next_order_hint": "validar quota para financeiro em finance", + "outcome": "partial", + "platform_id": "finance", + "profile_id": "financeiro", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "finance__financeiro__quota", + "scope": "profile_surface", + "score": 76, + "truth_state": "live_write", + "validation_steps": [ + "confirmar que finance expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para financeiro", + "comparar sourceHash/sameSource para superficie quota", + "registrar evidencia sanitizada da categoria finance", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-finance-platform", + "summary": "Termo encontrado para regra: contador", + "term": "contador" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-finance-platform", + "summary": "Termo encontrado para regra: invoices", + "term": "invoices" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-finance-platform", + "summary": "Termo encontrado para regra: finance", + "term": "finance" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-finance-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-finance-platform", + "summary": "Termo encontrado para regra: invoice", + "term": "invoice" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-finance-platform", + "summary": "Termo encontrado para regra: usage", + "term": "usage" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-finance-platform", + "summary": "Termo encontrado para regra: quota", + "term": "quota" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-finance-platform", + "summary": "Termo encontrado para regra: billing", + "term": "billing" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-finance-platform", + "summary": "Termo encontrado para regra: reconciliation", + "term": "reconciliation" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "sourceRecordsHash", + "humanNextAction", + "admin_ui", + "screenReport", + "screenEvidence" + ], + "next_order_hint": "validar invoices para contador em finance", + "outcome": "partial", + "platform_id": "finance", + "profile_id": "contador", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "finance__contador__invoices", + "scope": "profile_surface", + "score": 76, + "truth_state": "live_write", + "validation_steps": [ + "confirmar que finance expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para contador", + "comparar sourceHash/sameSource para superficie invoices", + "registrar evidencia sanitizada da categoria finance", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-finance-platform", + "summary": "Termo encontrado para regra: contador", + "term": "contador" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-finance-platform", + "summary": "Termo encontrado para regra: usage", + "term": "usage" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-finance-platform", + "summary": "Termo encontrado para regra: finance", + "term": "finance" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-finance-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-finance-platform", + "summary": "Termo encontrado para regra: invoice", + "term": "invoice" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-finance-platform", + "summary": "Termo encontrado para regra: quota", + "term": "quota" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-finance-platform", + "summary": "Termo encontrado para regra: billing", + "term": "billing" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-finance-platform", + "summary": "Termo encontrado para regra: reconciliation", + "term": "reconciliation" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "sourceRecordsHash", + "humanNextAction", + "admin_ui", + "screenReport", + "screenEvidence" + ], + "next_order_hint": "validar usage para contador em finance", + "outcome": "partial", + "platform_id": "finance", + "profile_id": "contador", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "finance__contador__usage", + "scope": "profile_surface", + "score": 76, + "truth_state": "live_write", + "validation_steps": [ + "confirmar que finance expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para contador", + "comparar sourceHash/sameSource para superficie usage", + "registrar evidencia sanitizada da categoria finance", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-finance-platform", + "summary": "Termo encontrado para regra: contador", + "term": "contador" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-finance-platform", + "summary": "Termo encontrado para regra: cost", + "term": "cost" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-finance-platform", + "summary": "Termo encontrado para regra: finance", + "term": "finance" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-finance-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-finance-platform", + "summary": "Termo encontrado para regra: invoice", + "term": "invoice" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-finance-platform", + "summary": "Termo encontrado para regra: usage", + "term": "usage" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-finance-platform", + "summary": "Termo encontrado para regra: quota", + "term": "quota" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-finance-platform", + "summary": "Termo encontrado para regra: billing", + "term": "billing" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-finance-platform", + "summary": "Termo encontrado para regra: reconciliation", + "term": "reconciliation" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "sourceRecordsHash", + "humanNextAction", + "admin_ui", + "screenReport", + "screenEvidence" + ], + "next_order_hint": "validar cost para contador em finance", + "outcome": "partial", + "platform_id": "finance", + "profile_id": "contador", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "finance__contador__cost", + "scope": "profile_surface", + "score": 76, + "truth_state": "live_write", + "validation_steps": [ + "confirmar que finance expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para contador", + "comparar sourceHash/sameSource para superficie cost", + "registrar evidencia sanitizada da categoria finance", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-finance-platform", + "summary": "Termo encontrado para regra: contador", + "term": "contador" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-finance-platform", + "summary": "Termo encontrado para regra: reconciliation", + "term": "reconciliation" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-finance-platform", + "summary": "Termo encontrado para regra: finance", + "term": "finance" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-finance-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-finance-platform", + "summary": "Termo encontrado para regra: invoice", + "term": "invoice" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-finance-platform", + "summary": "Termo encontrado para regra: usage", + "term": "usage" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-finance-platform", + "summary": "Termo encontrado para regra: quota", + "term": "quota" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-finance-platform", + "summary": "Termo encontrado para regra: billing", + "term": "billing" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "sourceRecordsHash", + "humanNextAction", + "admin_ui", + "screenReport", + "screenEvidence" + ], + "next_order_hint": "validar reconciliation para contador em finance", + "outcome": "partial", + "platform_id": "finance", + "profile_id": "contador", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "finance__contador__reconciliation", + "scope": "profile_surface", + "score": 76, + "truth_state": "live_write", + "validation_steps": [ + "confirmar que finance expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para contador", + "comparar sourceHash/sameSource para superficie reconciliation", + "registrar evidencia sanitizada da categoria finance", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-finance-platform", + "summary": "Termo encontrado para regra: contador", + "term": "contador" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-finance-platform", + "summary": "Termo encontrado para regra: quota", + "term": "quota" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-finance-platform", + "summary": "Termo encontrado para regra: finance", + "term": "finance" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-finance-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-finance-platform", + "summary": "Termo encontrado para regra: invoice", + "term": "invoice" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-finance-platform", + "summary": "Termo encontrado para regra: usage", + "term": "usage" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-finance-platform", + "summary": "Termo encontrado para regra: billing", + "term": "billing" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-finance-platform", + "summary": "Termo encontrado para regra: reconciliation", + "term": "reconciliation" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "sourceRecordsHash", + "humanNextAction", + "admin_ui", + "screenReport", + "screenEvidence" + ], + "next_order_hint": "validar quota para contador em finance", + "outcome": "partial", + "platform_id": "finance", + "profile_id": "contador", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "finance__contador__quota", + "scope": "profile_surface", + "score": 76, + "truth_state": "live_write", + "validation_steps": [ + "confirmar que finance expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para contador", + "comparar sourceHash/sameSource para superficie quota", + "registrar evidencia sanitizada da categoria finance", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-finance-platform", + "summary": "Termo encontrado para regra: tudo-para-ia-finance-platform", + "term": "tudo-para-ia-finance-platform" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-finance-platform", + "summary": "Termo encontrado para regra: mcp", + "term": "mcp" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-finance-platform", + "summary": "Termo encontrado para regra: audit", + "term": "audit" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-finance-platform", + "summary": "Termo encontrado para regra: finance", + "term": "finance" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-finance-platform", + "summary": "Termo encontrado para regra: business", + "term": "business" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-finance-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "tudo-para-ia-business-platform", + "origin", + "destination", + "traceId", + "auditId", + "admin_ui", + "dependencyGraph", + "screenDiagnostic", + "screenEvidence" + ], + "next_order_hint": "consolidar dependencia finance->business no MCP central", + "outcome": "partial", + "platform_id": "finance", + "profile_id": "gestor_operacional", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "finance__depends__business", + "scope": "dependency", + "score": 62, + "truth_state": "live_write", + "validation_steps": [ + "listar dependencia finance->business no grafo humano", + "validar que a dependencia possui payload hash e records hash", + "registrar auditId e traceId no relatorio humano", + "criar OS se a dependencia exigir chamada direta fora do MCP" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-finance-platform", + "summary": "Termo encontrado para regra: tudo-para-ia-finance-platform", + "term": "tudo-para-ia-finance-platform" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-finance-platform", + "summary": "Termo encontrado para regra: mcp", + "term": "mcp" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-finance-platform", + "summary": "Termo encontrado para regra: audit", + "term": "audit" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-finance-platform", + "summary": "Termo encontrado para regra: finance", + "term": "finance" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-finance-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "identity", + "tudo-para-ia-identity-platform", + "origin", + "destination", + "traceId", + "auditId", + "admin_ui", + "dependencyGraph", + "screenDiagnostic", + "screenEvidence" + ], + "next_order_hint": "consolidar dependencia finance->identity no MCP central", + "outcome": "partial", + "platform_id": "finance", + "profile_id": "gestor_operacional", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "finance__depends__identity", + "scope": "dependency", + "score": 57, + "truth_state": "live_write", + "validation_steps": [ + "listar dependencia finance->identity no grafo humano", + "validar que a dependencia possui payload hash e records hash", + "registrar auditId e traceId no relatorio humano", + "criar OS se a dependencia exigir chamada direta fora do MCP" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-gettys-platform", + "summary": "Termo encontrado para regra: gettys", + "term": "gettys" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-gettys-platform", + "summary": "Termo encontrado para regra: tudo-para-ia-gettys-platform", + "term": "tudo-para-ia-gettys-platform" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-gettys-platform", + "summary": "Termo encontrado para regra: administrador_empresa", + "term": "administrador_empresa" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-gettys-platform", + "summary": "Termo encontrado para regra: observability", + "term": "observability" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-gettys-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-gettys-platform", + "summary": "Termo encontrado para regra: panelReady", + "term": "panelReady" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-gettys-platform", + "summary": "Termo encontrado para regra: traceId", + "term": "traceId" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-gettys-platform", + "summary": "Termo encontrado para regra: auditId", + "term": "auditId" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-gettys-platform", + "summary": "Termo encontrado para regra: trace", + "term": "trace" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-gettys-platform", + "summary": "Termo encontrado para regra: audit", + "term": "audit" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-gettys-platform", + "summary": "Termo encontrado para regra: evidence", + "term": "evidence" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-gettys-platform", + "summary": "Termo encontrado para regra: gettys-overview", + "term": "gettys-overview" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "metrics", + "latency", + "gptExplainable" + ], + "next_order_hint": "criar ou validar superficie MCP de gettys para administrador_empresa", + "outcome": "blocked", + "platform_id": "gettys", + "profile_id": "administrador_empresa", + "reason": "A regra encontrou bloqueio ou estado catalogOnly/unsupported que impede maturidade humana plena.", + "rule_id": "gettys__administrador_empresa__mcp", + "scope": "profile_platform", + "score": 5, + "truth_state": "blocked", + "validation_steps": [ + "confirmar que gettys expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para administrador_empresa", + "comparar sourceHash/sameSource para superficie gettys-overview", + "registrar evidencia sanitizada da categoria observability", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-gettys-platform", + "summary": "Termo encontrado para regra: gettys", + "term": "gettys" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-gettys-platform", + "summary": "Termo encontrado para regra: tudo-para-ia-gettys-platform", + "term": "tudo-para-ia-gettys-platform" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-gettys-platform", + "summary": "Termo encontrado para regra: ceo", + "term": "ceo" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-gettys-platform", + "summary": "Termo encontrado para regra: observability", + "term": "observability" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-gettys-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-gettys-platform", + "summary": "Termo encontrado para regra: panelReady", + "term": "panelReady" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-gettys-platform", + "summary": "Termo encontrado para regra: traceId", + "term": "traceId" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-gettys-platform", + "summary": "Termo encontrado para regra: auditId", + "term": "auditId" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-gettys-platform", + "summary": "Termo encontrado para regra: trace", + "term": "trace" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-gettys-platform", + "summary": "Termo encontrado para regra: audit", + "term": "audit" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-gettys-platform", + "summary": "Termo encontrado para regra: evidence", + "term": "evidence" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-gettys-platform", + "summary": "Termo encontrado para regra: gettys-overview", + "term": "gettys-overview" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "metrics", + "latency", + "gptExplainable" + ], + "next_order_hint": "criar ou validar superficie MCP de gettys para ceo", + "outcome": "blocked", + "platform_id": "gettys", + "profile_id": "ceo", + "reason": "A regra encontrou bloqueio ou estado catalogOnly/unsupported que impede maturidade humana plena.", + "rule_id": "gettys__ceo__mcp", + "scope": "profile_platform", + "score": 5, + "truth_state": "blocked", + "validation_steps": [ + "confirmar que gettys expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para ceo", + "comparar sourceHash/sameSource para superficie gettys-overview", + "registrar evidencia sanitizada da categoria observability", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-gettys-platform", + "summary": "Termo encontrado para regra: gettys", + "term": "gettys" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-gettys-platform", + "summary": "Termo encontrado para regra: tudo-para-ia-gettys-platform", + "term": "tudo-para-ia-gettys-platform" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-gettys-platform", + "summary": "Termo encontrado para regra: gestor_operacional", + "term": "gestor_operacional" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-gettys-platform", + "summary": "Termo encontrado para regra: observability", + "term": "observability" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-gettys-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-gettys-platform", + "summary": "Termo encontrado para regra: panelReady", + "term": "panelReady" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-gettys-platform", + "summary": "Termo encontrado para regra: traceId", + "term": "traceId" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-gettys-platform", + "summary": "Termo encontrado para regra: auditId", + "term": "auditId" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-gettys-platform", + "summary": "Termo encontrado para regra: trace", + "term": "trace" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-gettys-platform", + "summary": "Termo encontrado para regra: audit", + "term": "audit" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-gettys-platform", + "summary": "Termo encontrado para regra: evidence", + "term": "evidence" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-gettys-platform", + "summary": "Termo encontrado para regra: gettys-overview", + "term": "gettys-overview" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "metrics", + "latency", + "gptExplainable" + ], + "next_order_hint": "criar ou validar superficie MCP de gettys para gestor_operacional", + "outcome": "blocked", + "platform_id": "gettys", + "profile_id": "gestor_operacional", + "reason": "A regra encontrou bloqueio ou estado catalogOnly/unsupported que impede maturidade humana plena.", + "rule_id": "gettys__gestor_operacional__mcp", + "scope": "profile_platform", + "score": 5, + "truth_state": "blocked", + "validation_steps": [ + "confirmar que gettys expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para gestor_operacional", + "comparar sourceHash/sameSource para superficie gettys-overview", + "registrar evidencia sanitizada da categoria observability", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-gettys-platform", + "summary": "Termo encontrado para regra: gettys", + "term": "gettys" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-gettys-platform", + "summary": "Termo encontrado para regra: tudo-para-ia-gettys-platform", + "term": "tudo-para-ia-gettys-platform" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-gettys-platform", + "summary": "Termo encontrado para regra: suporte", + "term": "suporte" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-gettys-platform", + "summary": "Termo encontrado para regra: observability", + "term": "observability" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-gettys-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-gettys-platform", + "summary": "Termo encontrado para regra: panelReady", + "term": "panelReady" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-gettys-platform", + "summary": "Termo encontrado para regra: traceId", + "term": "traceId" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-gettys-platform", + "summary": "Termo encontrado para regra: auditId", + "term": "auditId" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-gettys-platform", + "summary": "Termo encontrado para regra: trace", + "term": "trace" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-gettys-platform", + "summary": "Termo encontrado para regra: audit", + "term": "audit" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-gettys-platform", + "summary": "Termo encontrado para regra: evidence", + "term": "evidence" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-gettys-platform", + "summary": "Termo encontrado para regra: gettys-overview", + "term": "gettys-overview" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "metrics", + "latency", + "gptExplainable" + ], + "next_order_hint": "criar ou validar superficie MCP de gettys para suporte", + "outcome": "blocked", + "platform_id": "gettys", + "profile_id": "suporte", + "reason": "A regra encontrou bloqueio ou estado catalogOnly/unsupported que impede maturidade humana plena.", + "rule_id": "gettys__suporte__mcp", + "scope": "profile_platform", + "score": 5, + "truth_state": "blocked", + "validation_steps": [ + "confirmar que gettys expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para suporte", + "comparar sourceHash/sameSource para superficie gettys-overview", + "registrar evidencia sanitizada da categoria observability", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-gettys-platform", + "summary": "Termo encontrado para regra: gettys", + "term": "gettys" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-gettys-platform", + "summary": "Termo encontrado para regra: tudo-para-ia-gettys-platform", + "term": "tudo-para-ia-gettys-platform" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-gettys-platform", + "summary": "Termo encontrado para regra: atendimento_cliente", + "term": "atendimento_cliente" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-gettys-platform", + "summary": "Termo encontrado para regra: experience", + "term": "experience" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-gettys-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-gettys-platform", + "summary": "Termo encontrado para regra: panelReady", + "term": "panelReady" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-gettys-platform", + "summary": "Termo encontrado para regra: traceId", + "term": "traceId" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-gettys-platform", + "summary": "Termo encontrado para regra: auditId", + "term": "auditId" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-gettys-platform", + "summary": "Termo encontrado para regra: screen", + "term": "screen" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-gettys-platform", + "summary": "Termo encontrado para regra: gettys-overview", + "term": "gettys-overview" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-gettys-platform", + "summary": "Termo encontrado para regra: admin-screen", + "term": "admin-screen" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-gettys-platform", + "summary": "Termo encontrado para regra: health", + "term": "health" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "sourceHash", + "renderedState", + "gptExplainable" + ], + "next_order_hint": "criar ou validar superficie MCP de gettys para atendimento_cliente", + "outcome": "blocked", + "platform_id": "gettys", + "profile_id": "atendimento_cliente", + "reason": "A regra encontrou bloqueio ou estado catalogOnly/unsupported que impede maturidade humana plena.", + "rule_id": "gettys__atendimento_cliente__mcp", + "scope": "profile_platform", + "score": 5, + "truth_state": "blocked", + "validation_steps": [ + "confirmar que gettys expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para atendimento_cliente", + "comparar sourceHash/sameSource para superficie gettys-overview", + "registrar evidencia sanitizada da categoria experience", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-gettys-platform", + "summary": "Termo encontrado para regra: gettys", + "term": "gettys" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-gettys-platform", + "summary": "Termo encontrado para regra: tudo-para-ia-gettys-platform", + "term": "tudo-para-ia-gettys-platform" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-gettys-platform", + "summary": "Termo encontrado para regra: financeiro", + "term": "financeiro" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-gettys-platform", + "summary": "Termo encontrado para regra: observability", + "term": "observability" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-gettys-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-gettys-platform", + "summary": "Termo encontrado para regra: panelReady", + "term": "panelReady" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-gettys-platform", + "summary": "Termo encontrado para regra: traceId", + "term": "traceId" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-gettys-platform", + "summary": "Termo encontrado para regra: auditId", + "term": "auditId" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-gettys-platform", + "summary": "Termo encontrado para regra: trace", + "term": "trace" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-gettys-platform", + "summary": "Termo encontrado para regra: audit", + "term": "audit" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-gettys-platform", + "summary": "Termo encontrado para regra: evidence", + "term": "evidence" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-gettys-platform", + "summary": "Termo encontrado para regra: gettys-overview", + "term": "gettys-overview" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "metrics", + "latency", + "gptExplainable" + ], + "next_order_hint": "criar ou validar superficie MCP de gettys para financeiro", + "outcome": "blocked", + "platform_id": "gettys", + "profile_id": "financeiro", + "reason": "A regra encontrou bloqueio ou estado catalogOnly/unsupported que impede maturidade humana plena.", + "rule_id": "gettys__financeiro__mcp", + "scope": "profile_platform", + "score": 5, + "truth_state": "blocked", + "validation_steps": [ + "confirmar que gettys expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para financeiro", + "comparar sourceHash/sameSource para superficie gettys-overview", + "registrar evidencia sanitizada da categoria observability", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-gettys-platform", + "summary": "Termo encontrado para regra: gettys", + "term": "gettys" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-gettys-platform", + "summary": "Termo encontrado para regra: tudo-para-ia-gettys-platform", + "term": "tudo-para-ia-gettys-platform" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-gettys-platform", + "summary": "Termo encontrado para regra: contador", + "term": "contador" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-gettys-platform", + "summary": "Termo encontrado para regra: operations", + "term": "operations" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-gettys-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-gettys-platform", + "summary": "Termo encontrado para regra: panelReady", + "term": "panelReady" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-gettys-platform", + "summary": "Termo encontrado para regra: traceId", + "term": "traceId" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-gettys-platform", + "summary": "Termo encontrado para regra: auditId", + "term": "auditId" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-gettys-platform", + "summary": "Termo encontrado para regra: health", + "term": "health" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-gettys-platform", + "summary": "Termo encontrado para regra: readiness", + "term": "readiness" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-gettys-platform", + "summary": "Termo encontrado para regra: smoke", + "term": "smoke" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-gettys-platform", + "summary": "Termo encontrado para regra: runbook", + "term": "runbook" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "gptExplainable" + ], + "next_order_hint": "criar ou validar superficie MCP de gettys para contador", + "outcome": "blocked", + "platform_id": "gettys", + "profile_id": "contador", + "reason": "A regra encontrou bloqueio ou estado catalogOnly/unsupported que impede maturidade humana plena.", + "rule_id": "gettys__contador__mcp", + "scope": "profile_platform", + "score": 11, + "truth_state": "blocked", + "validation_steps": [ + "confirmar que gettys expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para contador", + "comparar sourceHash/sameSource para superficie gettys-overview", + "registrar evidencia sanitizada da categoria operations", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-gettys-platform", + "summary": "Termo encontrado para regra: gettys", + "term": "gettys" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-gettys-platform", + "summary": "Termo encontrado para regra: tudo-para-ia-gettys-platform", + "term": "tudo-para-ia-gettys-platform" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-gettys-platform", + "summary": "Termo encontrado para regra: juridico", + "term": "juridico" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-gettys-platform", + "summary": "Termo encontrado para regra: operations", + "term": "operations" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-gettys-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-gettys-platform", + "summary": "Termo encontrado para regra: panelReady", + "term": "panelReady" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-gettys-platform", + "summary": "Termo encontrado para regra: traceId", + "term": "traceId" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-gettys-platform", + "summary": "Termo encontrado para regra: auditId", + "term": "auditId" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-gettys-platform", + "summary": "Termo encontrado para regra: health", + "term": "health" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-gettys-platform", + "summary": "Termo encontrado para regra: readiness", + "term": "readiness" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-gettys-platform", + "summary": "Termo encontrado para regra: smoke", + "term": "smoke" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-gettys-platform", + "summary": "Termo encontrado para regra: runbook", + "term": "runbook" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "gptExplainable" + ], + "next_order_hint": "criar ou validar superficie MCP de gettys para juridico", + "outcome": "blocked", + "platform_id": "gettys", + "profile_id": "juridico", + "reason": "A regra encontrou bloqueio ou estado catalogOnly/unsupported que impede maturidade humana plena.", + "rule_id": "gettys__juridico__mcp", + "scope": "profile_platform", + "score": 11, + "truth_state": "blocked", + "validation_steps": [ + "confirmar que gettys expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para juridico", + "comparar sourceHash/sameSource para superficie gettys-overview", + "registrar evidencia sanitizada da categoria operations", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-gettys-platform", + "summary": "Termo encontrado para regra: gettys", + "term": "gettys" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-gettys-platform", + "summary": "Termo encontrado para regra: tudo-para-ia-gettys-platform", + "term": "tudo-para-ia-gettys-platform" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-gettys-platform", + "summary": "Termo encontrado para regra: secretaria", + "term": "secretaria" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-gettys-platform", + "summary": "Termo encontrado para regra: experience", + "term": "experience" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-gettys-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-gettys-platform", + "summary": "Termo encontrado para regra: panelReady", + "term": "panelReady" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-gettys-platform", + "summary": "Termo encontrado para regra: traceId", + "term": "traceId" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-gettys-platform", + "summary": "Termo encontrado para regra: auditId", + "term": "auditId" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-gettys-platform", + "summary": "Termo encontrado para regra: screen", + "term": "screen" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-gettys-platform", + "summary": "Termo encontrado para regra: gettys-overview", + "term": "gettys-overview" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-gettys-platform", + "summary": "Termo encontrado para regra: admin-screen", + "term": "admin-screen" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-gettys-platform", + "summary": "Termo encontrado para regra: health", + "term": "health" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "sourceHash", + "renderedState", + "gptExplainable" + ], + "next_order_hint": "criar ou validar superficie MCP de gettys para secretaria", + "outcome": "blocked", + "platform_id": "gettys", + "profile_id": "secretaria", + "reason": "A regra encontrou bloqueio ou estado catalogOnly/unsupported que impede maturidade humana plena.", + "rule_id": "gettys__secretaria__mcp", + "scope": "profile_platform", + "score": 5, + "truth_state": "blocked", + "validation_steps": [ + "confirmar que gettys expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para secretaria", + "comparar sourceHash/sameSource para superficie gettys-overview", + "registrar evidencia sanitizada da categoria experience", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-gettys-platform", + "summary": "Termo encontrado para regra: gettys", + "term": "gettys" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-gettys-platform", + "summary": "Termo encontrado para regra: tudo-para-ia-gettys-platform", + "term": "tudo-para-ia-gettys-platform" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-gettys-platform", + "summary": "Termo encontrado para regra: tecnico", + "term": "tecnico" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-gettys-platform", + "summary": "Termo encontrado para regra: observability", + "term": "observability" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-gettys-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-gettys-platform", + "summary": "Termo encontrado para regra: panelReady", + "term": "panelReady" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-gettys-platform", + "summary": "Termo encontrado para regra: traceId", + "term": "traceId" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-gettys-platform", + "summary": "Termo encontrado para regra: auditId", + "term": "auditId" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-gettys-platform", + "summary": "Termo encontrado para regra: trace", + "term": "trace" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-gettys-platform", + "summary": "Termo encontrado para regra: audit", + "term": "audit" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-gettys-platform", + "summary": "Termo encontrado para regra: evidence", + "term": "evidence" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-gettys-platform", + "summary": "Termo encontrado para regra: gettys-overview", + "term": "gettys-overview" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "metrics", + "latency", + "gptExplainable" + ], + "next_order_hint": "criar ou validar superficie MCP de gettys para tecnico", + "outcome": "blocked", + "platform_id": "gettys", + "profile_id": "tecnico", + "reason": "A regra encontrou bloqueio ou estado catalogOnly/unsupported que impede maturidade humana plena.", + "rule_id": "gettys__tecnico__mcp", + "scope": "profile_platform", + "score": 5, + "truth_state": "blocked", + "validation_steps": [ + "confirmar que gettys expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para tecnico", + "comparar sourceHash/sameSource para superficie gettys-overview", + "registrar evidencia sanitizada da categoria observability", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-gettys-platform", + "summary": "Termo encontrado para regra: gettys", + "term": "gettys" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-gettys-platform", + "summary": "Termo encontrado para regra: tudo-para-ia-gettys-platform", + "term": "tudo-para-ia-gettys-platform" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-gettys-platform", + "summary": "Termo encontrado para regra: usuario_final", + "term": "usuario_final" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-gettys-platform", + "summary": "Termo encontrado para regra: experience", + "term": "experience" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-gettys-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-gettys-platform", + "summary": "Termo encontrado para regra: panelReady", + "term": "panelReady" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-gettys-platform", + "summary": "Termo encontrado para regra: traceId", + "term": "traceId" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-gettys-platform", + "summary": "Termo encontrado para regra: auditId", + "term": "auditId" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-gettys-platform", + "summary": "Termo encontrado para regra: screen", + "term": "screen" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-gettys-platform", + "summary": "Termo encontrado para regra: gettys-overview", + "term": "gettys-overview" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-gettys-platform", + "summary": "Termo encontrado para regra: admin-screen", + "term": "admin-screen" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-gettys-platform", + "summary": "Termo encontrado para regra: health", + "term": "health" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "sourceHash", + "renderedState", + "gptExplainable" + ], + "next_order_hint": "criar ou validar superficie MCP de gettys para usuario_final", + "outcome": "blocked", + "platform_id": "gettys", + "profile_id": "usuario_final", + "reason": "A regra encontrou bloqueio ou estado catalogOnly/unsupported que impede maturidade humana plena.", + "rule_id": "gettys__usuario_final__mcp", + "scope": "profile_platform", + "score": 5, + "truth_state": "blocked", + "validation_steps": [ + "confirmar que gettys expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para usuario_final", + "comparar sourceHash/sameSource para superficie gettys-overview", + "registrar evidencia sanitizada da categoria experience", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-gettys-platform", + "summary": "Termo encontrado para regra: gettys", + "term": "gettys" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-gettys-platform", + "summary": "Termo encontrado para regra: tudo-para-ia-gettys-platform", + "term": "tudo-para-ia-gettys-platform" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-gettys-platform", + "summary": "Termo encontrado para regra: cliente_externo", + "term": "cliente_externo" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-gettys-platform", + "summary": "Termo encontrado para regra: experience", + "term": "experience" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-gettys-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-gettys-platform", + "summary": "Termo encontrado para regra: panelReady", + "term": "panelReady" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-gettys-platform", + "summary": "Termo encontrado para regra: traceId", + "term": "traceId" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-gettys-platform", + "summary": "Termo encontrado para regra: auditId", + "term": "auditId" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-gettys-platform", + "summary": "Termo encontrado para regra: screen", + "term": "screen" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-gettys-platform", + "summary": "Termo encontrado para regra: gettys-overview", + "term": "gettys-overview" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-gettys-platform", + "summary": "Termo encontrado para regra: admin-screen", + "term": "admin-screen" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-gettys-platform", + "summary": "Termo encontrado para regra: health", + "term": "health" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "sourceHash", + "renderedState", + "gptExplainable" + ], + "next_order_hint": "criar ou validar superficie MCP de gettys para cliente_externo", + "outcome": "blocked", + "platform_id": "gettys", + "profile_id": "cliente_externo", + "reason": "A regra encontrou bloqueio ou estado catalogOnly/unsupported que impede maturidade humana plena.", + "rule_id": "gettys__cliente_externo__mcp", + "scope": "profile_platform", + "score": 5, + "truth_state": "blocked", + "validation_steps": [ + "confirmar que gettys expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para cliente_externo", + "comparar sourceHash/sameSource para superficie gettys-overview", + "registrar evidencia sanitizada da categoria experience", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-gettys-platform", + "summary": "Termo encontrado para regra: gettys", + "term": "gettys" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-gettys-platform", + "summary": "Termo encontrado para regra: tudo-para-ia-gettys-platform", + "term": "tudo-para-ia-gettys-platform" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-gettys-platform", + "summary": "Termo encontrado para regra: planejamento_estrategico", + "term": "planejamento_estrategico" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-gettys-platform", + "summary": "Termo encontrado para regra: observability", + "term": "observability" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-gettys-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-gettys-platform", + "summary": "Termo encontrado para regra: panelReady", + "term": "panelReady" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-gettys-platform", + "summary": "Termo encontrado para regra: traceId", + "term": "traceId" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-gettys-platform", + "summary": "Termo encontrado para regra: auditId", + "term": "auditId" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-gettys-platform", + "summary": "Termo encontrado para regra: trace", + "term": "trace" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-gettys-platform", + "summary": "Termo encontrado para regra: audit", + "term": "audit" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-gettys-platform", + "summary": "Termo encontrado para regra: evidence", + "term": "evidence" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-gettys-platform", + "summary": "Termo encontrado para regra: gettys-overview", + "term": "gettys-overview" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "metrics", + "latency", + "gptExplainable" + ], + "next_order_hint": "criar ou validar superficie MCP de gettys para planejamento_estrategico", + "outcome": "blocked", + "platform_id": "gettys", + "profile_id": "planejamento_estrategico", + "reason": "A regra encontrou bloqueio ou estado catalogOnly/unsupported que impede maturidade humana plena.", + "rule_id": "gettys__planejamento_estrategico__mcp", + "scope": "profile_platform", + "score": 5, + "truth_state": "blocked", + "validation_steps": [ + "confirmar que gettys expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para planejamento_estrategico", + "comparar sourceHash/sameSource para superficie gettys-overview", + "registrar evidencia sanitizada da categoria observability", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-gettys-platform", + "summary": "Termo encontrado para regra: gettys-overview", + "term": "gettys-overview" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-gettys-platform", + "summary": "Termo encontrado para regra: tudo-para-ia-gettys-platform", + "term": "tudo-para-ia-gettys-platform" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-gettys-platform", + "summary": "Termo encontrado para regra: screen", + "term": "screen" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-gettys-platform", + "summary": "Termo encontrado para regra: readiness", + "term": "readiness" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-gettys-platform", + "summary": "Termo encontrado para regra: evidence", + "term": "evidence" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-gettys-platform", + "summary": "Termo encontrado para regra: sourceRecordsHash", + "term": "sourceRecordsHash" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-gettys-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-gettys-platform", + "summary": "Termo encontrado para regra: panelReady", + "term": "panelReady" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "sourceEndpoint", + "sourceToolId", + "sourcePayloadHash", + "admin_ui", + "screenData", + "screenDiagnostic" + ], + "next_order_hint": "promover gettys-overview de gettys a painel MCP same-source", + "outcome": "blocked", + "platform_id": "gettys", + "profile_id": "todos", + "reason": "A regra encontrou bloqueio ou estado catalogOnly/unsupported que impede maturidade humana plena.", + "rule_id": "gettys__surface__gettys-overview", + "scope": "platform_surface", + "score": 0, + "truth_state": "blocked", + "validation_steps": [ + "confirmar que gettys expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para todos", + "comparar sourceHash/sameSource para superficie gettys-overview", + "registrar evidencia sanitizada da categoria operations", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-gettys-platform", + "summary": "Termo encontrado para regra: admin-screen", + "term": "admin-screen" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-gettys-platform", + "summary": "Termo encontrado para regra: tudo-para-ia-gettys-platform", + "term": "tudo-para-ia-gettys-platform" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-gettys-platform", + "summary": "Termo encontrado para regra: screen", + "term": "screen" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-gettys-platform", + "summary": "Termo encontrado para regra: readiness", + "term": "readiness" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-gettys-platform", + "summary": "Termo encontrado para regra: evidence", + "term": "evidence" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-gettys-platform", + "summary": "Termo encontrado para regra: sourceRecordsHash", + "term": "sourceRecordsHash" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-gettys-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-gettys-platform", + "summary": "Termo encontrado para regra: panelReady", + "term": "panelReady" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "sourceEndpoint", + "sourceToolId", + "sourcePayloadHash", + "admin_ui", + "screenData", + "screenDiagnostic" + ], + "next_order_hint": "promover admin-screen de gettys a painel MCP same-source", + "outcome": "blocked", + "platform_id": "gettys", + "profile_id": "todos", + "reason": "A regra encontrou bloqueio ou estado catalogOnly/unsupported que impede maturidade humana plena.", + "rule_id": "gettys__surface__admin-screen", + "scope": "platform_surface", + "score": 0, + "truth_state": "blocked", + "validation_steps": [ + "confirmar que gettys expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para todos", + "comparar sourceHash/sameSource para superficie admin-screen", + "registrar evidencia sanitizada da categoria operations", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-gettys-platform", + "summary": "Termo encontrado para regra: health", + "term": "health" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-gettys-platform", + "summary": "Termo encontrado para regra: tudo-para-ia-gettys-platform", + "term": "tudo-para-ia-gettys-platform" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-gettys-platform", + "summary": "Termo encontrado para regra: screen", + "term": "screen" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-gettys-platform", + "summary": "Termo encontrado para regra: readiness", + "term": "readiness" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-gettys-platform", + "summary": "Termo encontrado para regra: evidence", + "term": "evidence" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-gettys-platform", + "summary": "Termo encontrado para regra: sourceRecordsHash", + "term": "sourceRecordsHash" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-gettys-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-gettys-platform", + "summary": "Termo encontrado para regra: panelReady", + "term": "panelReady" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "sourceEndpoint", + "sourceToolId", + "sourcePayloadHash", + "admin_ui", + "screenData", + "screenDiagnostic" + ], + "next_order_hint": "promover health de gettys a painel MCP same-source", + "outcome": "blocked", + "platform_id": "gettys", + "profile_id": "todos", + "reason": "A regra encontrou bloqueio ou estado catalogOnly/unsupported que impede maturidade humana plena.", + "rule_id": "gettys__surface__health", + "scope": "platform_surface", + "score": 0, + "truth_state": "blocked", + "validation_steps": [ + "confirmar que gettys expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para todos", + "comparar sourceHash/sameSource para superficie health", + "registrar evidencia sanitizada da categoria operations", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-gettys-platform", + "summary": "Termo encontrado para regra: product-readiness", + "term": "product-readiness" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-gettys-platform", + "summary": "Termo encontrado para regra: tudo-para-ia-gettys-platform", + "term": "tudo-para-ia-gettys-platform" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-gettys-platform", + "summary": "Termo encontrado para regra: screen", + "term": "screen" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-gettys-platform", + "summary": "Termo encontrado para regra: readiness", + "term": "readiness" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-gettys-platform", + "summary": "Termo encontrado para regra: evidence", + "term": "evidence" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-gettys-platform", + "summary": "Termo encontrado para regra: sourceRecordsHash", + "term": "sourceRecordsHash" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-gettys-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-gettys-platform", + "summary": "Termo encontrado para regra: panelReady", + "term": "panelReady" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "sourceEndpoint", + "sourceToolId", + "sourcePayloadHash", + "admin_ui", + "screenData", + "screenDiagnostic" + ], + "next_order_hint": "promover product-readiness de gettys a painel MCP same-source", + "outcome": "blocked", + "platform_id": "gettys", + "profile_id": "todos", + "reason": "A regra encontrou bloqueio ou estado catalogOnly/unsupported que impede maturidade humana plena.", + "rule_id": "gettys__surface__product-readiness", + "scope": "platform_surface", + "score": 0, + "truth_state": "blocked", + "validation_steps": [ + "confirmar que gettys expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para todos", + "comparar sourceHash/sameSource para superficie product-readiness", + "registrar evidencia sanitizada da categoria operations", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-gettys-platform", + "summary": "Termo encontrado para regra: gestor_operacional", + "term": "gestor_operacional" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-gettys-platform", + "summary": "Termo encontrado para regra: gettys-overview", + "term": "gettys-overview" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-gettys-platform", + "summary": "Termo encontrado para regra: gettys", + "term": "gettys" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-gettys-platform", + "summary": "Termo encontrado para regra: operations", + "term": "operations" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-gettys-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-gettys-platform", + "summary": "Termo encontrado para regra: traceId", + "term": "traceId" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-gettys-platform", + "summary": "Termo encontrado para regra: auditId", + "term": "auditId" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-gettys-platform", + "summary": "Termo encontrado para regra: health", + "term": "health" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-gettys-platform", + "summary": "Termo encontrado para regra: readiness", + "term": "readiness" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-gettys-platform", + "summary": "Termo encontrado para regra: smoke", + "term": "smoke" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-gettys-platform", + "summary": "Termo encontrado para regra: runbook", + "term": "runbook" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-gettys-platform", + "summary": "Termo encontrado para regra: status", + "term": "status" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "humanNextAction", + "admin_ui", + "screenReport", + "screenEvidence" + ], + "next_order_hint": "validar gettys-overview para gestor_operacional em gettys", + "outcome": "blocked", + "platform_id": "gettys", + "profile_id": "gestor_operacional", + "reason": "A regra encontrou bloqueio ou estado catalogOnly/unsupported que impede maturidade humana plena.", + "rule_id": "gettys__gestor_operacional__gettys-overview", + "scope": "profile_surface", + "score": 2, + "truth_state": "blocked", + "validation_steps": [ + "confirmar que gettys expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para gestor_operacional", + "comparar sourceHash/sameSource para superficie gettys-overview", + "registrar evidencia sanitizada da categoria operations", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-gettys-platform", + "summary": "Termo encontrado para regra: gestor_operacional", + "term": "gestor_operacional" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-gettys-platform", + "summary": "Termo encontrado para regra: admin-screen", + "term": "admin-screen" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-gettys-platform", + "summary": "Termo encontrado para regra: gettys", + "term": "gettys" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-gettys-platform", + "summary": "Termo encontrado para regra: operations", + "term": "operations" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-gettys-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-gettys-platform", + "summary": "Termo encontrado para regra: traceId", + "term": "traceId" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-gettys-platform", + "summary": "Termo encontrado para regra: auditId", + "term": "auditId" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-gettys-platform", + "summary": "Termo encontrado para regra: health", + "term": "health" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-gettys-platform", + "summary": "Termo encontrado para regra: readiness", + "term": "readiness" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-gettys-platform", + "summary": "Termo encontrado para regra: smoke", + "term": "smoke" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-gettys-platform", + "summary": "Termo encontrado para regra: runbook", + "term": "runbook" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-gettys-platform", + "summary": "Termo encontrado para regra: status", + "term": "status" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "humanNextAction", + "admin_ui", + "screenReport", + "screenEvidence" + ], + "next_order_hint": "validar admin-screen para gestor_operacional em gettys", + "outcome": "blocked", + "platform_id": "gettys", + "profile_id": "gestor_operacional", + "reason": "A regra encontrou bloqueio ou estado catalogOnly/unsupported que impede maturidade humana plena.", + "rule_id": "gettys__gestor_operacional__admin-screen", + "scope": "profile_surface", + "score": 2, + "truth_state": "blocked", + "validation_steps": [ + "confirmar que gettys expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para gestor_operacional", + "comparar sourceHash/sameSource para superficie admin-screen", + "registrar evidencia sanitizada da categoria operations", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-gettys-platform", + "summary": "Termo encontrado para regra: gestor_operacional", + "term": "gestor_operacional" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-gettys-platform", + "summary": "Termo encontrado para regra: health", + "term": "health" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-gettys-platform", + "summary": "Termo encontrado para regra: gettys", + "term": "gettys" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-gettys-platform", + "summary": "Termo encontrado para regra: operations", + "term": "operations" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-gettys-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-gettys-platform", + "summary": "Termo encontrado para regra: traceId", + "term": "traceId" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-gettys-platform", + "summary": "Termo encontrado para regra: auditId", + "term": "auditId" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-gettys-platform", + "summary": "Termo encontrado para regra: readiness", + "term": "readiness" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-gettys-platform", + "summary": "Termo encontrado para regra: smoke", + "term": "smoke" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-gettys-platform", + "summary": "Termo encontrado para regra: runbook", + "term": "runbook" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-gettys-platform", + "summary": "Termo encontrado para regra: status", + "term": "status" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-gettys-platform", + "summary": "Termo encontrado para regra: sourceRecordsHash", + "term": "sourceRecordsHash" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "humanNextAction", + "admin_ui", + "screenReport", + "screenEvidence" + ], + "next_order_hint": "validar health para gestor_operacional em gettys", + "outcome": "blocked", + "platform_id": "gettys", + "profile_id": "gestor_operacional", + "reason": "A regra encontrou bloqueio ou estado catalogOnly/unsupported que impede maturidade humana plena.", + "rule_id": "gettys__gestor_operacional__health", + "scope": "profile_surface", + "score": 2, + "truth_state": "blocked", + "validation_steps": [ + "confirmar que gettys expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para gestor_operacional", + "comparar sourceHash/sameSource para superficie health", + "registrar evidencia sanitizada da categoria operations", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-gettys-platform", + "summary": "Termo encontrado para regra: gestor_operacional", + "term": "gestor_operacional" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-gettys-platform", + "summary": "Termo encontrado para regra: product-readiness", + "term": "product-readiness" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-gettys-platform", + "summary": "Termo encontrado para regra: gettys", + "term": "gettys" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-gettys-platform", + "summary": "Termo encontrado para regra: operations", + "term": "operations" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-gettys-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-gettys-platform", + "summary": "Termo encontrado para regra: traceId", + "term": "traceId" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-gettys-platform", + "summary": "Termo encontrado para regra: auditId", + "term": "auditId" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-gettys-platform", + "summary": "Termo encontrado para regra: health", + "term": "health" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-gettys-platform", + "summary": "Termo encontrado para regra: readiness", + "term": "readiness" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-gettys-platform", + "summary": "Termo encontrado para regra: smoke", + "term": "smoke" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-gettys-platform", + "summary": "Termo encontrado para regra: runbook", + "term": "runbook" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-gettys-platform", + "summary": "Termo encontrado para regra: status", + "term": "status" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "humanNextAction", + "admin_ui", + "screenReport", + "screenEvidence" + ], + "next_order_hint": "validar product-readiness para gestor_operacional em gettys", + "outcome": "blocked", + "platform_id": "gettys", + "profile_id": "gestor_operacional", + "reason": "A regra encontrou bloqueio ou estado catalogOnly/unsupported que impede maturidade humana plena.", + "rule_id": "gettys__gestor_operacional__product-readiness", + "scope": "profile_surface", + "score": 2, + "truth_state": "blocked", + "validation_steps": [ + "confirmar que gettys expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para gestor_operacional", + "comparar sourceHash/sameSource para superficie product-readiness", + "registrar evidencia sanitizada da categoria operations", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-gettys-platform", + "summary": "Termo encontrado para regra: suporte", + "term": "suporte" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-gettys-platform", + "summary": "Termo encontrado para regra: gettys-overview", + "term": "gettys-overview" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-gettys-platform", + "summary": "Termo encontrado para regra: gettys", + "term": "gettys" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-gettys-platform", + "summary": "Termo encontrado para regra: operations", + "term": "operations" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-gettys-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-gettys-platform", + "summary": "Termo encontrado para regra: traceId", + "term": "traceId" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-gettys-platform", + "summary": "Termo encontrado para regra: auditId", + "term": "auditId" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-gettys-platform", + "summary": "Termo encontrado para regra: health", + "term": "health" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-gettys-platform", + "summary": "Termo encontrado para regra: readiness", + "term": "readiness" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-gettys-platform", + "summary": "Termo encontrado para regra: smoke", + "term": "smoke" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-gettys-platform", + "summary": "Termo encontrado para regra: runbook", + "term": "runbook" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-gettys-platform", + "summary": "Termo encontrado para regra: status", + "term": "status" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "humanNextAction", + "admin_ui", + "screenReport", + "screenEvidence" + ], + "next_order_hint": "validar gettys-overview para suporte em gettys", + "outcome": "blocked", + "platform_id": "gettys", + "profile_id": "suporte", + "reason": "A regra encontrou bloqueio ou estado catalogOnly/unsupported que impede maturidade humana plena.", + "rule_id": "gettys__suporte__gettys-overview", + "scope": "profile_surface", + "score": 2, + "truth_state": "blocked", + "validation_steps": [ + "confirmar que gettys expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para suporte", + "comparar sourceHash/sameSource para superficie gettys-overview", + "registrar evidencia sanitizada da categoria operations", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-gettys-platform", + "summary": "Termo encontrado para regra: suporte", + "term": "suporte" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-gettys-platform", + "summary": "Termo encontrado para regra: admin-screen", + "term": "admin-screen" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-gettys-platform", + "summary": "Termo encontrado para regra: gettys", + "term": "gettys" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-gettys-platform", + "summary": "Termo encontrado para regra: operations", + "term": "operations" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-gettys-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-gettys-platform", + "summary": "Termo encontrado para regra: traceId", + "term": "traceId" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-gettys-platform", + "summary": "Termo encontrado para regra: auditId", + "term": "auditId" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-gettys-platform", + "summary": "Termo encontrado para regra: health", + "term": "health" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-gettys-platform", + "summary": "Termo encontrado para regra: readiness", + "term": "readiness" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-gettys-platform", + "summary": "Termo encontrado para regra: smoke", + "term": "smoke" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-gettys-platform", + "summary": "Termo encontrado para regra: runbook", + "term": "runbook" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-gettys-platform", + "summary": "Termo encontrado para regra: status", + "term": "status" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "humanNextAction", + "admin_ui", + "screenReport", + "screenEvidence" + ], + "next_order_hint": "validar admin-screen para suporte em gettys", + "outcome": "blocked", + "platform_id": "gettys", + "profile_id": "suporte", + "reason": "A regra encontrou bloqueio ou estado catalogOnly/unsupported que impede maturidade humana plena.", + "rule_id": "gettys__suporte__admin-screen", + "scope": "profile_surface", + "score": 2, + "truth_state": "blocked", + "validation_steps": [ + "confirmar que gettys expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para suporte", + "comparar sourceHash/sameSource para superficie admin-screen", + "registrar evidencia sanitizada da categoria operations", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-gettys-platform", + "summary": "Termo encontrado para regra: suporte", + "term": "suporte" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-gettys-platform", + "summary": "Termo encontrado para regra: health", + "term": "health" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-gettys-platform", + "summary": "Termo encontrado para regra: gettys", + "term": "gettys" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-gettys-platform", + "summary": "Termo encontrado para regra: operations", + "term": "operations" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-gettys-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-gettys-platform", + "summary": "Termo encontrado para regra: traceId", + "term": "traceId" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-gettys-platform", + "summary": "Termo encontrado para regra: auditId", + "term": "auditId" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-gettys-platform", + "summary": "Termo encontrado para regra: readiness", + "term": "readiness" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-gettys-platform", + "summary": "Termo encontrado para regra: smoke", + "term": "smoke" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-gettys-platform", + "summary": "Termo encontrado para regra: runbook", + "term": "runbook" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-gettys-platform", + "summary": "Termo encontrado para regra: status", + "term": "status" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-gettys-platform", + "summary": "Termo encontrado para regra: sourceRecordsHash", + "term": "sourceRecordsHash" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "humanNextAction", + "admin_ui", + "screenReport", + "screenEvidence" + ], + "next_order_hint": "validar health para suporte em gettys", + "outcome": "blocked", + "platform_id": "gettys", + "profile_id": "suporte", + "reason": "A regra encontrou bloqueio ou estado catalogOnly/unsupported que impede maturidade humana plena.", + "rule_id": "gettys__suporte__health", + "scope": "profile_surface", + "score": 2, + "truth_state": "blocked", + "validation_steps": [ + "confirmar que gettys expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para suporte", + "comparar sourceHash/sameSource para superficie health", + "registrar evidencia sanitizada da categoria operations", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-gettys-platform", + "summary": "Termo encontrado para regra: suporte", + "term": "suporte" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-gettys-platform", + "summary": "Termo encontrado para regra: product-readiness", + "term": "product-readiness" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-gettys-platform", + "summary": "Termo encontrado para regra: gettys", + "term": "gettys" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-gettys-platform", + "summary": "Termo encontrado para regra: operations", + "term": "operations" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-gettys-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-gettys-platform", + "summary": "Termo encontrado para regra: traceId", + "term": "traceId" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-gettys-platform", + "summary": "Termo encontrado para regra: auditId", + "term": "auditId" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-gettys-platform", + "summary": "Termo encontrado para regra: health", + "term": "health" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-gettys-platform", + "summary": "Termo encontrado para regra: readiness", + "term": "readiness" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-gettys-platform", + "summary": "Termo encontrado para regra: smoke", + "term": "smoke" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-gettys-platform", + "summary": "Termo encontrado para regra: runbook", + "term": "runbook" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-gettys-platform", + "summary": "Termo encontrado para regra: status", + "term": "status" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "humanNextAction", + "admin_ui", + "screenReport", + "screenEvidence" + ], + "next_order_hint": "validar product-readiness para suporte em gettys", + "outcome": "blocked", + "platform_id": "gettys", + "profile_id": "suporte", + "reason": "A regra encontrou bloqueio ou estado catalogOnly/unsupported que impede maturidade humana plena.", + "rule_id": "gettys__suporte__product-readiness", + "scope": "profile_surface", + "score": 2, + "truth_state": "blocked", + "validation_steps": [ + "confirmar que gettys expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para suporte", + "comparar sourceHash/sameSource para superficie product-readiness", + "registrar evidencia sanitizada da categoria operations", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-gettys-platform", + "summary": "Termo encontrado para regra: usuario_final", + "term": "usuario_final" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-gettys-platform", + "summary": "Termo encontrado para regra: gettys-overview", + "term": "gettys-overview" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-gettys-platform", + "summary": "Termo encontrado para regra: gettys", + "term": "gettys" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-gettys-platform", + "summary": "Termo encontrado para regra: experience", + "term": "experience" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-gettys-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-gettys-platform", + "summary": "Termo encontrado para regra: traceId", + "term": "traceId" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-gettys-platform", + "summary": "Termo encontrado para regra: auditId", + "term": "auditId" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-gettys-platform", + "summary": "Termo encontrado para regra: screen", + "term": "screen" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-gettys-platform", + "summary": "Termo encontrado para regra: panelReady", + "term": "panelReady" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-gettys-platform", + "summary": "Termo encontrado para regra: sourceRecordsHash", + "term": "sourceRecordsHash" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "sourceHash", + "renderedState", + "humanNextAction", + "admin_ui", + "screenReport", + "screenEvidence" + ], + "next_order_hint": "validar gettys-overview para usuario_final em gettys", + "outcome": "blocked", + "platform_id": "gettys", + "profile_id": "usuario_final", + "reason": "A regra encontrou bloqueio ou estado catalogOnly/unsupported que impede maturidade humana plena.", + "rule_id": "gettys__usuario_final__gettys-overview", + "scope": "profile_surface", + "score": 0, + "truth_state": "blocked", + "validation_steps": [ + "confirmar que gettys expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para usuario_final", + "comparar sourceHash/sameSource para superficie gettys-overview", + "registrar evidencia sanitizada da categoria experience", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-gettys-platform", + "summary": "Termo encontrado para regra: usuario_final", + "term": "usuario_final" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-gettys-platform", + "summary": "Termo encontrado para regra: admin-screen", + "term": "admin-screen" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-gettys-platform", + "summary": "Termo encontrado para regra: gettys", + "term": "gettys" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-gettys-platform", + "summary": "Termo encontrado para regra: experience", + "term": "experience" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-gettys-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-gettys-platform", + "summary": "Termo encontrado para regra: traceId", + "term": "traceId" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-gettys-platform", + "summary": "Termo encontrado para regra: auditId", + "term": "auditId" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-gettys-platform", + "summary": "Termo encontrado para regra: screen", + "term": "screen" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-gettys-platform", + "summary": "Termo encontrado para regra: panelReady", + "term": "panelReady" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-gettys-platform", + "summary": "Termo encontrado para regra: sourceRecordsHash", + "term": "sourceRecordsHash" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "sourceHash", + "renderedState", + "humanNextAction", + "admin_ui", + "screenReport", + "screenEvidence" + ], + "next_order_hint": "validar admin-screen para usuario_final em gettys", + "outcome": "blocked", + "platform_id": "gettys", + "profile_id": "usuario_final", + "reason": "A regra encontrou bloqueio ou estado catalogOnly/unsupported que impede maturidade humana plena.", + "rule_id": "gettys__usuario_final__admin-screen", + "scope": "profile_surface", + "score": 0, + "truth_state": "blocked", + "validation_steps": [ + "confirmar que gettys expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para usuario_final", + "comparar sourceHash/sameSource para superficie admin-screen", + "registrar evidencia sanitizada da categoria experience", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-gettys-platform", + "summary": "Termo encontrado para regra: usuario_final", + "term": "usuario_final" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-gettys-platform", + "summary": "Termo encontrado para regra: health", + "term": "health" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-gettys-platform", + "summary": "Termo encontrado para regra: gettys", + "term": "gettys" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-gettys-platform", + "summary": "Termo encontrado para regra: experience", + "term": "experience" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-gettys-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-gettys-platform", + "summary": "Termo encontrado para regra: traceId", + "term": "traceId" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-gettys-platform", + "summary": "Termo encontrado para regra: auditId", + "term": "auditId" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-gettys-platform", + "summary": "Termo encontrado para regra: screen", + "term": "screen" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-gettys-platform", + "summary": "Termo encontrado para regra: panelReady", + "term": "panelReady" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-gettys-platform", + "summary": "Termo encontrado para regra: sourceRecordsHash", + "term": "sourceRecordsHash" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "sourceHash", + "renderedState", + "humanNextAction", + "admin_ui", + "screenReport", + "screenEvidence" + ], + "next_order_hint": "validar health para usuario_final em gettys", + "outcome": "blocked", + "platform_id": "gettys", + "profile_id": "usuario_final", + "reason": "A regra encontrou bloqueio ou estado catalogOnly/unsupported que impede maturidade humana plena.", + "rule_id": "gettys__usuario_final__health", + "scope": "profile_surface", + "score": 0, + "truth_state": "blocked", + "validation_steps": [ + "confirmar que gettys expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para usuario_final", + "comparar sourceHash/sameSource para superficie health", + "registrar evidencia sanitizada da categoria experience", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-gettys-platform", + "summary": "Termo encontrado para regra: usuario_final", + "term": "usuario_final" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-gettys-platform", + "summary": "Termo encontrado para regra: product-readiness", + "term": "product-readiness" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-gettys-platform", + "summary": "Termo encontrado para regra: gettys", + "term": "gettys" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-gettys-platform", + "summary": "Termo encontrado para regra: experience", + "term": "experience" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-gettys-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-gettys-platform", + "summary": "Termo encontrado para regra: traceId", + "term": "traceId" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-gettys-platform", + "summary": "Termo encontrado para regra: auditId", + "term": "auditId" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-gettys-platform", + "summary": "Termo encontrado para regra: screen", + "term": "screen" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-gettys-platform", + "summary": "Termo encontrado para regra: panelReady", + "term": "panelReady" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-gettys-platform", + "summary": "Termo encontrado para regra: sourceRecordsHash", + "term": "sourceRecordsHash" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "sourceHash", + "renderedState", + "humanNextAction", + "admin_ui", + "screenReport", + "screenEvidence" + ], + "next_order_hint": "validar product-readiness para usuario_final em gettys", + "outcome": "blocked", + "platform_id": "gettys", + "profile_id": "usuario_final", + "reason": "A regra encontrou bloqueio ou estado catalogOnly/unsupported que impede maturidade humana plena.", + "rule_id": "gettys__usuario_final__product-readiness", + "scope": "profile_surface", + "score": 0, + "truth_state": "blocked", + "validation_steps": [ + "confirmar que gettys expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para usuario_final", + "comparar sourceHash/sameSource para superficie product-readiness", + "registrar evidencia sanitizada da categoria experience", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-gettys-platform", + "summary": "Termo encontrado para regra: cliente_externo", + "term": "cliente_externo" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-gettys-platform", + "summary": "Termo encontrado para regra: gettys-overview", + "term": "gettys-overview" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-gettys-platform", + "summary": "Termo encontrado para regra: gettys", + "term": "gettys" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-gettys-platform", + "summary": "Termo encontrado para regra: experience", + "term": "experience" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-gettys-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-gettys-platform", + "summary": "Termo encontrado para regra: traceId", + "term": "traceId" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-gettys-platform", + "summary": "Termo encontrado para regra: auditId", + "term": "auditId" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-gettys-platform", + "summary": "Termo encontrado para regra: screen", + "term": "screen" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-gettys-platform", + "summary": "Termo encontrado para regra: panelReady", + "term": "panelReady" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-gettys-platform", + "summary": "Termo encontrado para regra: sourceRecordsHash", + "term": "sourceRecordsHash" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "sourceHash", + "renderedState", + "humanNextAction", + "admin_ui", + "screenReport", + "screenEvidence" + ], + "next_order_hint": "validar gettys-overview para cliente_externo em gettys", + "outcome": "blocked", + "platform_id": "gettys", + "profile_id": "cliente_externo", + "reason": "A regra encontrou bloqueio ou estado catalogOnly/unsupported que impede maturidade humana plena.", + "rule_id": "gettys__cliente_externo__gettys-overview", + "scope": "profile_surface", + "score": 0, + "truth_state": "blocked", + "validation_steps": [ + "confirmar que gettys expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para cliente_externo", + "comparar sourceHash/sameSource para superficie gettys-overview", + "registrar evidencia sanitizada da categoria experience", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-gettys-platform", + "summary": "Termo encontrado para regra: cliente_externo", + "term": "cliente_externo" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-gettys-platform", + "summary": "Termo encontrado para regra: admin-screen", + "term": "admin-screen" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-gettys-platform", + "summary": "Termo encontrado para regra: gettys", + "term": "gettys" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-gettys-platform", + "summary": "Termo encontrado para regra: experience", + "term": "experience" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-gettys-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-gettys-platform", + "summary": "Termo encontrado para regra: traceId", + "term": "traceId" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-gettys-platform", + "summary": "Termo encontrado para regra: auditId", + "term": "auditId" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-gettys-platform", + "summary": "Termo encontrado para regra: screen", + "term": "screen" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-gettys-platform", + "summary": "Termo encontrado para regra: panelReady", + "term": "panelReady" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-gettys-platform", + "summary": "Termo encontrado para regra: sourceRecordsHash", + "term": "sourceRecordsHash" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "sourceHash", + "renderedState", + "humanNextAction", + "admin_ui", + "screenReport", + "screenEvidence" + ], + "next_order_hint": "validar admin-screen para cliente_externo em gettys", + "outcome": "blocked", + "platform_id": "gettys", + "profile_id": "cliente_externo", + "reason": "A regra encontrou bloqueio ou estado catalogOnly/unsupported que impede maturidade humana plena.", + "rule_id": "gettys__cliente_externo__admin-screen", + "scope": "profile_surface", + "score": 0, + "truth_state": "blocked", + "validation_steps": [ + "confirmar que gettys expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para cliente_externo", + "comparar sourceHash/sameSource para superficie admin-screen", + "registrar evidencia sanitizada da categoria experience", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-gettys-platform", + "summary": "Termo encontrado para regra: cliente_externo", + "term": "cliente_externo" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-gettys-platform", + "summary": "Termo encontrado para regra: health", + "term": "health" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-gettys-platform", + "summary": "Termo encontrado para regra: gettys", + "term": "gettys" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-gettys-platform", + "summary": "Termo encontrado para regra: experience", + "term": "experience" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-gettys-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-gettys-platform", + "summary": "Termo encontrado para regra: traceId", + "term": "traceId" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-gettys-platform", + "summary": "Termo encontrado para regra: auditId", + "term": "auditId" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-gettys-platform", + "summary": "Termo encontrado para regra: screen", + "term": "screen" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-gettys-platform", + "summary": "Termo encontrado para regra: panelReady", + "term": "panelReady" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-gettys-platform", + "summary": "Termo encontrado para regra: sourceRecordsHash", + "term": "sourceRecordsHash" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "sourceHash", + "renderedState", + "humanNextAction", + "admin_ui", + "screenReport", + "screenEvidence" + ], + "next_order_hint": "validar health para cliente_externo em gettys", + "outcome": "blocked", + "platform_id": "gettys", + "profile_id": "cliente_externo", + "reason": "A regra encontrou bloqueio ou estado catalogOnly/unsupported que impede maturidade humana plena.", + "rule_id": "gettys__cliente_externo__health", + "scope": "profile_surface", + "score": 0, + "truth_state": "blocked", + "validation_steps": [ + "confirmar que gettys expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para cliente_externo", + "comparar sourceHash/sameSource para superficie health", + "registrar evidencia sanitizada da categoria experience", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-gettys-platform", + "summary": "Termo encontrado para regra: cliente_externo", + "term": "cliente_externo" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-gettys-platform", + "summary": "Termo encontrado para regra: product-readiness", + "term": "product-readiness" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-gettys-platform", + "summary": "Termo encontrado para regra: gettys", + "term": "gettys" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-gettys-platform", + "summary": "Termo encontrado para regra: experience", + "term": "experience" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-gettys-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-gettys-platform", + "summary": "Termo encontrado para regra: traceId", + "term": "traceId" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-gettys-platform", + "summary": "Termo encontrado para regra: auditId", + "term": "auditId" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-gettys-platform", + "summary": "Termo encontrado para regra: screen", + "term": "screen" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-gettys-platform", + "summary": "Termo encontrado para regra: panelReady", + "term": "panelReady" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-gettys-platform", + "summary": "Termo encontrado para regra: sourceRecordsHash", + "term": "sourceRecordsHash" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "sourceHash", + "renderedState", + "humanNextAction", + "admin_ui", + "screenReport", + "screenEvidence" + ], + "next_order_hint": "validar product-readiness para cliente_externo em gettys", + "outcome": "blocked", + "platform_id": "gettys", + "profile_id": "cliente_externo", + "reason": "A regra encontrou bloqueio ou estado catalogOnly/unsupported que impede maturidade humana plena.", + "rule_id": "gettys__cliente_externo__product-readiness", + "scope": "profile_surface", + "score": 0, + "truth_state": "blocked", + "validation_steps": [ + "confirmar que gettys expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para cliente_externo", + "comparar sourceHash/sameSource para superficie product-readiness", + "registrar evidencia sanitizada da categoria experience", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-gettys-platform", + "summary": "Termo encontrado para regra: tudo-para-ia-gettys-platform", + "term": "tudo-para-ia-gettys-platform" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-gettys-platform", + "summary": "Termo encontrado para regra: mcp", + "term": "mcp" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-gettys-platform", + "summary": "Termo encontrado para regra: audit", + "term": "audit" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-gettys-platform", + "summary": "Termo encontrado para regra: gettys", + "term": "gettys" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-gettys-platform", + "summary": "Termo encontrado para regra: ui", + "term": "ui" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-gettys-platform", + "summary": "Termo encontrado para regra: traceId", + "term": "traceId" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-gettys-platform", + "summary": "Termo encontrado para regra: auditId", + "term": "auditId" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-gettys-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "tudo-para-ia-ui-platform", + "origin", + "destination", + "admin_ui", + "dependencyGraph", + "screenDiagnostic", + "screenEvidence" + ], + "next_order_hint": "consolidar dependencia gettys->ui no MCP central", + "outcome": "blocked", + "platform_id": "gettys", + "profile_id": "gestor_operacional", + "reason": "A regra encontrou bloqueio ou estado catalogOnly/unsupported que impede maturidade humana plena.", + "rule_id": "gettys__depends__ui", + "scope": "dependency", + "score": 0, + "truth_state": "blocked", + "validation_steps": [ + "listar dependencia gettys->ui no grafo humano", + "validar que a dependencia possui payload hash e records hash", + "registrar auditId e traceId no relatorio humano", + "criar OS se a dependencia exigir chamada direta fora do MCP" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-gettys-platform", + "summary": "Termo encontrado para regra: tudo-para-ia-gettys-platform", + "term": "tudo-para-ia-gettys-platform" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-gettys-platform", + "summary": "Termo encontrado para regra: mcp", + "term": "mcp" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-gettys-platform", + "summary": "Termo encontrado para regra: audit", + "term": "audit" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-gettys-platform", + "summary": "Termo encontrado para regra: gettys", + "term": "gettys" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-gettys-platform", + "summary": "Termo encontrado para regra: traceId", + "term": "traceId" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-gettys-platform", + "summary": "Termo encontrado para regra: auditId", + "term": "auditId" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-gettys-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "mcps", + "tudo-para-ia-mcps-internos-plataform", + "origin", + "destination", + "admin_ui", + "dependencyGraph", + "screenDiagnostic", + "screenEvidence" + ], + "next_order_hint": "consolidar dependencia gettys->mcps no MCP central", + "outcome": "blocked", + "platform_id": "gettys", + "profile_id": "gestor_operacional", + "reason": "A regra encontrou bloqueio ou estado catalogOnly/unsupported que impede maturidade humana plena.", + "rule_id": "gettys__depends__mcps", + "scope": "dependency", + "score": 0, + "truth_state": "blocked", + "validation_steps": [ + "listar dependencia gettys->mcps no grafo humano", + "validar que a dependencia possui payload hash e records hash", + "registrar auditId e traceId no relatorio humano", + "criar OS se a dependencia exigir chamada direta fora do MCP" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-gettys-platform", + "summary": "Termo encontrado para regra: tudo-para-ia-gettys-platform", + "term": "tudo-para-ia-gettys-platform" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-gettys-platform", + "summary": "Termo encontrado para regra: mcp", + "term": "mcp" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-gettys-platform", + "summary": "Termo encontrado para regra: audit", + "term": "audit" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-gettys-platform", + "summary": "Termo encontrado para regra: gettys", + "term": "gettys" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-gettys-platform", + "summary": "Termo encontrado para regra: business", + "term": "business" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-gettys-platform", + "summary": "Termo encontrado para regra: traceId", + "term": "traceId" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-gettys-platform", + "summary": "Termo encontrado para regra: auditId", + "term": "auditId" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-gettys-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "tudo-para-ia-business-platform", + "origin", + "destination", + "admin_ui", + "dependencyGraph", + "screenDiagnostic", + "screenEvidence" + ], + "next_order_hint": "consolidar dependencia gettys->business no MCP central", + "outcome": "blocked", + "platform_id": "gettys", + "profile_id": "gestor_operacional", + "reason": "A regra encontrou bloqueio ou estado catalogOnly/unsupported que impede maturidade humana plena.", + "rule_id": "gettys__depends__business", + "scope": "dependency", + "score": 0, + "truth_state": "blocked", + "validation_steps": [ + "listar dependencia gettys->business no grafo humano", + "validar que a dependencia possui payload hash e records hash", + "registrar auditId e traceId no relatorio humano", + "criar OS se a dependencia exigir chamada direta fora do MCP" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: identity", + "term": "identity" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: tudo-para-ia-identity-platform", + "term": "tudo-para-ia-identity-platform" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: administrador_empresa", + "term": "administrador_empresa" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: governance", + "term": "governance" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: panelReady", + "term": "panelReady" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: audit", + "term": "audit" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: trace", + "term": "trace" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: policy", + "term": "policy" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: release", + "term": "release" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: rbac", + "term": "rbac" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: sessions", + "term": "sessions" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "schema", + "gptExplainable" + ], + "next_order_hint": "criar ou validar superficie MCP de identity para administrador_empresa", + "outcome": "partial", + "platform_id": "identity", + "profile_id": "administrador_empresa", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "identity__administrador_empresa__mcp", + "scope": "profile_platform", + "score": 85, + "truth_state": "live_write", + "validation_steps": [ + "confirmar que identity expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para administrador_empresa", + "comparar sourceHash/sameSource para superficie rbac", + "registrar evidencia sanitizada da categoria governance", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: identity", + "term": "identity" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: tudo-para-ia-identity-platform", + "term": "tudo-para-ia-identity-platform" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: ceo", + "term": "ceo" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: security", + "term": "security" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: panelReady", + "term": "panelReady" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: rbac", + "term": "rbac" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: credentialRef", + "term": "credentialRef" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: audit", + "term": "audit" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: redaction", + "term": "redaction" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: sessions", + "term": "sessions" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: organizations", + "term": "organizations" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "gptExplainable" + ], + "next_order_hint": "criar ou validar superficie MCP de identity para ceo", + "outcome": "partial", + "platform_id": "identity", + "profile_id": "ceo", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "identity__ceo__mcp", + "scope": "profile_platform", + "score": 88, + "truth_state": "live_write", + "validation_steps": [ + "confirmar que identity expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para ceo", + "comparar sourceHash/sameSource para superficie rbac", + "registrar evidencia sanitizada da categoria security", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: identity", + "term": "identity" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: tudo-para-ia-identity-platform", + "term": "tudo-para-ia-identity-platform" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: gestor_operacional", + "term": "gestor_operacional" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: governance", + "term": "governance" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: panelReady", + "term": "panelReady" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: audit", + "term": "audit" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: trace", + "term": "trace" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: policy", + "term": "policy" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: release", + "term": "release" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: rbac", + "term": "rbac" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: sessions", + "term": "sessions" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "schema", + "gptExplainable" + ], + "next_order_hint": "criar ou validar superficie MCP de identity para gestor_operacional", + "outcome": "partial", + "platform_id": "identity", + "profile_id": "gestor_operacional", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "identity__gestor_operacional__mcp", + "scope": "profile_platform", + "score": 85, + "truth_state": "live_write", + "validation_steps": [ + "confirmar que identity expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para gestor_operacional", + "comparar sourceHash/sameSource para superficie rbac", + "registrar evidencia sanitizada da categoria governance", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: identity", + "term": "identity" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: tudo-para-ia-identity-platform", + "term": "tudo-para-ia-identity-platform" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: suporte", + "term": "suporte" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: security", + "term": "security" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: panelReady", + "term": "panelReady" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: rbac", + "term": "rbac" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: credentialRef", + "term": "credentialRef" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: audit", + "term": "audit" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: redaction", + "term": "redaction" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: sessions", + "term": "sessions" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: organizations", + "term": "organizations" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "gptExplainable" + ], + "next_order_hint": "criar ou validar superficie MCP de identity para suporte", + "outcome": "partial", + "platform_id": "identity", + "profile_id": "suporte", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "identity__suporte__mcp", + "scope": "profile_platform", + "score": 88, + "truth_state": "live_write", + "validation_steps": [ + "confirmar que identity expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para suporte", + "comparar sourceHash/sameSource para superficie rbac", + "registrar evidencia sanitizada da categoria security", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: identity", + "term": "identity" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: tudo-para-ia-identity-platform", + "term": "tudo-para-ia-identity-platform" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: atendimento_cliente", + "term": "atendimento_cliente" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: security", + "term": "security" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: panelReady", + "term": "panelReady" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: rbac", + "term": "rbac" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: credentialRef", + "term": "credentialRef" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: audit", + "term": "audit" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: redaction", + "term": "redaction" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: sessions", + "term": "sessions" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: organizations", + "term": "organizations" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "gptExplainable" + ], + "next_order_hint": "criar ou validar superficie MCP de identity para atendimento_cliente", + "outcome": "partial", + "platform_id": "identity", + "profile_id": "atendimento_cliente", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "identity__atendimento_cliente__mcp", + "scope": "profile_platform", + "score": 88, + "truth_state": "live_write", + "validation_steps": [ + "confirmar que identity expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para atendimento_cliente", + "comparar sourceHash/sameSource para superficie rbac", + "registrar evidencia sanitizada da categoria security", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: identity", + "term": "identity" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: tudo-para-ia-identity-platform", + "term": "tudo-para-ia-identity-platform" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: financeiro", + "term": "financeiro" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: governance", + "term": "governance" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: panelReady", + "term": "panelReady" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: audit", + "term": "audit" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: trace", + "term": "trace" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: policy", + "term": "policy" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: release", + "term": "release" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: rbac", + "term": "rbac" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: sessions", + "term": "sessions" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "schema", + "gptExplainable" + ], + "next_order_hint": "criar ou validar superficie MCP de identity para financeiro", + "outcome": "partial", + "platform_id": "identity", + "profile_id": "financeiro", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "identity__financeiro__mcp", + "scope": "profile_platform", + "score": 85, + "truth_state": "live_write", + "validation_steps": [ + "confirmar que identity expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para financeiro", + "comparar sourceHash/sameSource para superficie rbac", + "registrar evidencia sanitizada da categoria governance", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: identity", + "term": "identity" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: tudo-para-ia-identity-platform", + "term": "tudo-para-ia-identity-platform" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: contador", + "term": "contador" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: governance", + "term": "governance" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: panelReady", + "term": "panelReady" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: audit", + "term": "audit" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: trace", + "term": "trace" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: policy", + "term": "policy" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: release", + "term": "release" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: rbac", + "term": "rbac" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: sessions", + "term": "sessions" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "schema", + "gptExplainable" + ], + "next_order_hint": "criar ou validar superficie MCP de identity para contador", + "outcome": "partial", + "platform_id": "identity", + "profile_id": "contador", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "identity__contador__mcp", + "scope": "profile_platform", + "score": 85, + "truth_state": "live_write", + "validation_steps": [ + "confirmar que identity expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para contador", + "comparar sourceHash/sameSource para superficie rbac", + "registrar evidencia sanitizada da categoria governance", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: identity", + "term": "identity" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: tudo-para-ia-identity-platform", + "term": "tudo-para-ia-identity-platform" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: juridico", + "term": "juridico" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: governance", + "term": "governance" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: panelReady", + "term": "panelReady" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: audit", + "term": "audit" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: trace", + "term": "trace" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: policy", + "term": "policy" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: release", + "term": "release" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: rbac", + "term": "rbac" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: sessions", + "term": "sessions" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "schema", + "gptExplainable" + ], + "next_order_hint": "criar ou validar superficie MCP de identity para juridico", + "outcome": "partial", + "platform_id": "identity", + "profile_id": "juridico", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "identity__juridico__mcp", + "scope": "profile_platform", + "score": 85, + "truth_state": "live_write", + "validation_steps": [ + "confirmar que identity expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para juridico", + "comparar sourceHash/sameSource para superficie rbac", + "registrar evidencia sanitizada da categoria governance", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: identity", + "term": "identity" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: tudo-para-ia-identity-platform", + "term": "tudo-para-ia-identity-platform" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: secretaria", + "term": "secretaria" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: security", + "term": "security" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: panelReady", + "term": "panelReady" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: rbac", + "term": "rbac" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: credentialRef", + "term": "credentialRef" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: audit", + "term": "audit" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: redaction", + "term": "redaction" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: sessions", + "term": "sessions" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: organizations", + "term": "organizations" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "gptExplainable" + ], + "next_order_hint": "criar ou validar superficie MCP de identity para secretaria", + "outcome": "partial", + "platform_id": "identity", + "profile_id": "secretaria", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "identity__secretaria__mcp", + "scope": "profile_platform", + "score": 88, + "truth_state": "live_write", + "validation_steps": [ + "confirmar que identity expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para secretaria", + "comparar sourceHash/sameSource para superficie rbac", + "registrar evidencia sanitizada da categoria security", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: identity", + "term": "identity" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: tudo-para-ia-identity-platform", + "term": "tudo-para-ia-identity-platform" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: tecnico", + "term": "tecnico" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: security", + "term": "security" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: panelReady", + "term": "panelReady" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: rbac", + "term": "rbac" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: credentialRef", + "term": "credentialRef" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: audit", + "term": "audit" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: redaction", + "term": "redaction" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: sessions", + "term": "sessions" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: organizations", + "term": "organizations" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "gptExplainable" + ], + "next_order_hint": "criar ou validar superficie MCP de identity para tecnico", + "outcome": "partial", + "platform_id": "identity", + "profile_id": "tecnico", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "identity__tecnico__mcp", + "scope": "profile_platform", + "score": 88, + "truth_state": "live_write", + "validation_steps": [ + "confirmar que identity expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para tecnico", + "comparar sourceHash/sameSource para superficie rbac", + "registrar evidencia sanitizada da categoria security", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: identity", + "term": "identity" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: tudo-para-ia-identity-platform", + "term": "tudo-para-ia-identity-platform" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: usuario_final", + "term": "usuario_final" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: security", + "term": "security" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: panelReady", + "term": "panelReady" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: rbac", + "term": "rbac" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: credentialRef", + "term": "credentialRef" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: audit", + "term": "audit" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: redaction", + "term": "redaction" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: sessions", + "term": "sessions" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: organizations", + "term": "organizations" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "gptExplainable" + ], + "next_order_hint": "criar ou validar superficie MCP de identity para usuario_final", + "outcome": "partial", + "platform_id": "identity", + "profile_id": "usuario_final", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "identity__usuario_final__mcp", + "scope": "profile_platform", + "score": 88, + "truth_state": "live_write", + "validation_steps": [ + "confirmar que identity expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para usuario_final", + "comparar sourceHash/sameSource para superficie rbac", + "registrar evidencia sanitizada da categoria security", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: identity", + "term": "identity" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: tudo-para-ia-identity-platform", + "term": "tudo-para-ia-identity-platform" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: cliente_externo", + "term": "cliente_externo" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: security", + "term": "security" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: panelReady", + "term": "panelReady" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: rbac", + "term": "rbac" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: credentialRef", + "term": "credentialRef" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: audit", + "term": "audit" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: redaction", + "term": "redaction" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: sessions", + "term": "sessions" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: organizations", + "term": "organizations" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "gptExplainable" + ], + "next_order_hint": "criar ou validar superficie MCP de identity para cliente_externo", + "outcome": "partial", + "platform_id": "identity", + "profile_id": "cliente_externo", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "identity__cliente_externo__mcp", + "scope": "profile_platform", + "score": 88, + "truth_state": "live_write", + "validation_steps": [ + "confirmar que identity expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para cliente_externo", + "comparar sourceHash/sameSource para superficie rbac", + "registrar evidencia sanitizada da categoria security", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: identity", + "term": "identity" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: tudo-para-ia-identity-platform", + "term": "tudo-para-ia-identity-platform" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: planejamento_estrategico", + "term": "planejamento_estrategico" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: governance", + "term": "governance" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: panelReady", + "term": "panelReady" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: audit", + "term": "audit" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: trace", + "term": "trace" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: policy", + "term": "policy" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: release", + "term": "release" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: rbac", + "term": "rbac" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: sessions", + "term": "sessions" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "schema", + "gptExplainable" + ], + "next_order_hint": "criar ou validar superficie MCP de identity para planejamento_estrategico", + "outcome": "partial", + "platform_id": "identity", + "profile_id": "planejamento_estrategico", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "identity__planejamento_estrategico__mcp", + "scope": "profile_platform", + "score": 85, + "truth_state": "live_write", + "validation_steps": [ + "confirmar que identity expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para planejamento_estrategico", + "comparar sourceHash/sameSource para superficie rbac", + "registrar evidencia sanitizada da categoria governance", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: rbac", + "term": "rbac" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: tudo-para-ia-identity-platform", + "term": "tudo-para-ia-identity-platform" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: screen", + "term": "screen" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: readiness", + "term": "readiness" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: evidence", + "term": "evidence" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: panelReady", + "term": "panelReady" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "sourceEndpoint", + "sourceToolId", + "sourcePayloadHash", + "sourceRecordsHash", + "admin_ui", + "screenData", + "screenDiagnostic" + ], + "next_order_hint": "promover rbac de identity a painel MCP same-source", + "outcome": "partial", + "platform_id": "identity", + "profile_id": "todos", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "identity__surface__rbac", + "scope": "platform_surface", + "score": 70, + "truth_state": "live_write", + "validation_steps": [ + "confirmar que identity expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para todos", + "comparar sourceHash/sameSource para superficie rbac", + "registrar evidencia sanitizada da categoria security", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: sessions", + "term": "sessions" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: tudo-para-ia-identity-platform", + "term": "tudo-para-ia-identity-platform" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: screen", + "term": "screen" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: readiness", + "term": "readiness" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: evidence", + "term": "evidence" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: panelReady", + "term": "panelReady" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "sourceEndpoint", + "sourceToolId", + "sourcePayloadHash", + "sourceRecordsHash", + "admin_ui", + "screenData", + "screenDiagnostic" + ], + "next_order_hint": "promover sessions de identity a painel MCP same-source", + "outcome": "partial", + "platform_id": "identity", + "profile_id": "todos", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "identity__surface__sessions", + "scope": "platform_surface", + "score": 70, + "truth_state": "live_write", + "validation_steps": [ + "confirmar que identity expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para todos", + "comparar sourceHash/sameSource para superficie sessions", + "registrar evidencia sanitizada da categoria security", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: organizations", + "term": "organizations" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: tudo-para-ia-identity-platform", + "term": "tudo-para-ia-identity-platform" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: screen", + "term": "screen" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: readiness", + "term": "readiness" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: evidence", + "term": "evidence" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: panelReady", + "term": "panelReady" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "sourceEndpoint", + "sourceToolId", + "sourcePayloadHash", + "sourceRecordsHash", + "admin_ui", + "screenData", + "screenDiagnostic" + ], + "next_order_hint": "promover organizations de identity a painel MCP same-source", + "outcome": "partial", + "platform_id": "identity", + "profile_id": "todos", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "identity__surface__organizations", + "scope": "platform_surface", + "score": 70, + "truth_state": "live_write", + "validation_steps": [ + "confirmar que identity expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para todos", + "comparar sourceHash/sameSource para superficie organizations", + "registrar evidencia sanitizada da categoria security", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: incidents", + "term": "incidents" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: tudo-para-ia-identity-platform", + "term": "tudo-para-ia-identity-platform" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: screen", + "term": "screen" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: readiness", + "term": "readiness" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: evidence", + "term": "evidence" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: panelReady", + "term": "panelReady" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "sourceEndpoint", + "sourceToolId", + "sourcePayloadHash", + "sourceRecordsHash", + "admin_ui", + "screenData", + "screenDiagnostic" + ], + "next_order_hint": "promover incidents de identity a painel MCP same-source", + "outcome": "partial", + "platform_id": "identity", + "profile_id": "todos", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "identity__surface__incidents", + "scope": "platform_surface", + "score": 70, + "truth_state": "live_write", + "validation_steps": [ + "confirmar que identity expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para todos", + "comparar sourceHash/sameSource para superficie incidents", + "registrar evidencia sanitizada da categoria security", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: audit", + "term": "audit" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: tudo-para-ia-identity-platform", + "term": "tudo-para-ia-identity-platform" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: screen", + "term": "screen" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: readiness", + "term": "readiness" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: evidence", + "term": "evidence" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: panelReady", + "term": "panelReady" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "sourceEndpoint", + "sourceToolId", + "sourcePayloadHash", + "sourceRecordsHash", + "admin_ui", + "screenData", + "screenDiagnostic" + ], + "next_order_hint": "promover audit de identity a painel MCP same-source", + "outcome": "partial", + "platform_id": "identity", + "profile_id": "todos", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "identity__surface__audit", + "scope": "platform_surface", + "score": 70, + "truth_state": "live_write", + "validation_steps": [ + "confirmar que identity expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para todos", + "comparar sourceHash/sameSource para superficie audit", + "registrar evidencia sanitizada da categoria security", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: contracts", + "term": "contracts" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: tudo-para-ia-identity-platform", + "term": "tudo-para-ia-identity-platform" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: screen", + "term": "screen" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: readiness", + "term": "readiness" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: evidence", + "term": "evidence" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: panelReady", + "term": "panelReady" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "sourceEndpoint", + "sourceToolId", + "sourcePayloadHash", + "sourceRecordsHash", + "admin_ui", + "screenData", + "screenDiagnostic" + ], + "next_order_hint": "promover contracts de identity a painel MCP same-source", + "outcome": "partial", + "platform_id": "identity", + "profile_id": "todos", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "identity__surface__contracts", + "scope": "platform_surface", + "score": 70, + "truth_state": "live_write", + "validation_steps": [ + "confirmar que identity expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para todos", + "comparar sourceHash/sameSource para superficie contracts", + "registrar evidencia sanitizada da categoria security", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: administrador_empresa", + "term": "administrador_empresa" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: rbac", + "term": "rbac" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: identity", + "term": "identity" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: administration", + "term": "administration" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: admin", + "term": "admin" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: organization", + "term": "organization" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: tenant", + "term": "tenant" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: permission", + "term": "permission" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "operator", + "sourceRecordsHash", + "humanNextAction", + "admin_ui", + "screenReport", + "screenEvidence" + ], + "next_order_hint": "validar rbac para administrador_empresa em identity", + "outcome": "partial", + "platform_id": "identity", + "profile_id": "administrador_empresa", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "identity__administrador_empresa__rbac", + "scope": "profile_surface", + "score": 73, + "truth_state": "live_write", + "validation_steps": [ + "confirmar que identity expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para administrador_empresa", + "comparar sourceHash/sameSource para superficie rbac", + "registrar evidencia sanitizada da categoria administration", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: administrador_empresa", + "term": "administrador_empresa" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: sessions", + "term": "sessions" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: identity", + "term": "identity" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: administration", + "term": "administration" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: admin", + "term": "admin" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: organization", + "term": "organization" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: tenant", + "term": "tenant" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: permission", + "term": "permission" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "operator", + "sourceRecordsHash", + "humanNextAction", + "admin_ui", + "screenReport", + "screenEvidence" + ], + "next_order_hint": "validar sessions para administrador_empresa em identity", + "outcome": "partial", + "platform_id": "identity", + "profile_id": "administrador_empresa", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "identity__administrador_empresa__sessions", + "scope": "profile_surface", + "score": 73, + "truth_state": "live_write", + "validation_steps": [ + "confirmar que identity expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para administrador_empresa", + "comparar sourceHash/sameSource para superficie sessions", + "registrar evidencia sanitizada da categoria administration", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: administrador_empresa", + "term": "administrador_empresa" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: organizations", + "term": "organizations" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: identity", + "term": "identity" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: administration", + "term": "administration" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: admin", + "term": "admin" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: organization", + "term": "organization" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: tenant", + "term": "tenant" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: permission", + "term": "permission" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "operator", + "sourceRecordsHash", + "humanNextAction", + "admin_ui", + "screenReport", + "screenEvidence" + ], + "next_order_hint": "validar organizations para administrador_empresa em identity", + "outcome": "partial", + "platform_id": "identity", + "profile_id": "administrador_empresa", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "identity__administrador_empresa__organizations", + "scope": "profile_surface", + "score": 73, + "truth_state": "live_write", + "validation_steps": [ + "confirmar que identity expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para administrador_empresa", + "comparar sourceHash/sameSource para superficie organizations", + "registrar evidencia sanitizada da categoria administration", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: administrador_empresa", + "term": "administrador_empresa" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: incidents", + "term": "incidents" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: identity", + "term": "identity" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: administration", + "term": "administration" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: admin", + "term": "admin" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: organization", + "term": "organization" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: tenant", + "term": "tenant" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: permission", + "term": "permission" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "operator", + "sourceRecordsHash", + "humanNextAction", + "admin_ui", + "screenReport", + "screenEvidence" + ], + "next_order_hint": "validar incidents para administrador_empresa em identity", + "outcome": "partial", + "platform_id": "identity", + "profile_id": "administrador_empresa", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "identity__administrador_empresa__incidents", + "scope": "profile_surface", + "score": 73, + "truth_state": "live_write", + "validation_steps": [ + "confirmar que identity expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para administrador_empresa", + "comparar sourceHash/sameSource para superficie incidents", + "registrar evidencia sanitizada da categoria administration", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: administrador_empresa", + "term": "administrador_empresa" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: audit", + "term": "audit" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: identity", + "term": "identity" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: administration", + "term": "administration" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: admin", + "term": "admin" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: organization", + "term": "organization" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: tenant", + "term": "tenant" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: permission", + "term": "permission" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "operator", + "sourceRecordsHash", + "humanNextAction", + "admin_ui", + "screenReport", + "screenEvidence" + ], + "next_order_hint": "validar audit para administrador_empresa em identity", + "outcome": "partial", + "platform_id": "identity", + "profile_id": "administrador_empresa", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "identity__administrador_empresa__audit", + "scope": "profile_surface", + "score": 73, + "truth_state": "live_write", + "validation_steps": [ + "confirmar que identity expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para administrador_empresa", + "comparar sourceHash/sameSource para superficie audit", + "registrar evidencia sanitizada da categoria administration", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: administrador_empresa", + "term": "administrador_empresa" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: contracts", + "term": "contracts" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: identity", + "term": "identity" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: administration", + "term": "administration" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: admin", + "term": "admin" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: organization", + "term": "organization" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: tenant", + "term": "tenant" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: permission", + "term": "permission" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "operator", + "sourceRecordsHash", + "humanNextAction", + "admin_ui", + "screenReport", + "screenEvidence" + ], + "next_order_hint": "validar contracts para administrador_empresa em identity", + "outcome": "partial", + "platform_id": "identity", + "profile_id": "administrador_empresa", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "identity__administrador_empresa__contracts", + "scope": "profile_surface", + "score": 73, + "truth_state": "live_write", + "validation_steps": [ + "confirmar que identity expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para administrador_empresa", + "comparar sourceHash/sameSource para superficie contracts", + "registrar evidencia sanitizada da categoria administration", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: suporte", + "term": "suporte" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: rbac", + "term": "rbac" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: identity", + "term": "identity" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: security", + "term": "security" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: credentialRef", + "term": "credentialRef" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: audit", + "term": "audit" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: redaction", + "term": "redaction" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "sourceRecordsHash", + "humanNextAction", + "admin_ui", + "screenReport", + "screenEvidence" + ], + "next_order_hint": "validar rbac para suporte em identity", + "outcome": "partial", + "platform_id": "identity", + "profile_id": "suporte", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "identity__suporte__rbac", + "scope": "profile_surface", + "score": 76, + "truth_state": "live_write", + "validation_steps": [ + "confirmar que identity expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para suporte", + "comparar sourceHash/sameSource para superficie rbac", + "registrar evidencia sanitizada da categoria security", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: suporte", + "term": "suporte" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: sessions", + "term": "sessions" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: identity", + "term": "identity" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: security", + "term": "security" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: rbac", + "term": "rbac" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: credentialRef", + "term": "credentialRef" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: audit", + "term": "audit" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: redaction", + "term": "redaction" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "sourceRecordsHash", + "humanNextAction", + "admin_ui", + "screenReport", + "screenEvidence" + ], + "next_order_hint": "validar sessions para suporte em identity", + "outcome": "partial", + "platform_id": "identity", + "profile_id": "suporte", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "identity__suporte__sessions", + "scope": "profile_surface", + "score": 76, + "truth_state": "live_write", + "validation_steps": [ + "confirmar que identity expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para suporte", + "comparar sourceHash/sameSource para superficie sessions", + "registrar evidencia sanitizada da categoria security", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: suporte", + "term": "suporte" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: organizations", + "term": "organizations" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: identity", + "term": "identity" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: security", + "term": "security" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: rbac", + "term": "rbac" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: credentialRef", + "term": "credentialRef" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: audit", + "term": "audit" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: redaction", + "term": "redaction" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "sourceRecordsHash", + "humanNextAction", + "admin_ui", + "screenReport", + "screenEvidence" + ], + "next_order_hint": "validar organizations para suporte em identity", + "outcome": "partial", + "platform_id": "identity", + "profile_id": "suporte", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "identity__suporte__organizations", + "scope": "profile_surface", + "score": 76, + "truth_state": "live_write", + "validation_steps": [ + "confirmar que identity expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para suporte", + "comparar sourceHash/sameSource para superficie organizations", + "registrar evidencia sanitizada da categoria security", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: suporte", + "term": "suporte" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: incidents", + "term": "incidents" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: identity", + "term": "identity" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: security", + "term": "security" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: rbac", + "term": "rbac" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: credentialRef", + "term": "credentialRef" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: audit", + "term": "audit" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: redaction", + "term": "redaction" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "sourceRecordsHash", + "humanNextAction", + "admin_ui", + "screenReport", + "screenEvidence" + ], + "next_order_hint": "validar incidents para suporte em identity", + "outcome": "partial", + "platform_id": "identity", + "profile_id": "suporte", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "identity__suporte__incidents", + "scope": "profile_surface", + "score": 76, + "truth_state": "live_write", + "validation_steps": [ + "confirmar que identity expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para suporte", + "comparar sourceHash/sameSource para superficie incidents", + "registrar evidencia sanitizada da categoria security", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: suporte", + "term": "suporte" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: audit", + "term": "audit" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: identity", + "term": "identity" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: security", + "term": "security" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: rbac", + "term": "rbac" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: credentialRef", + "term": "credentialRef" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: redaction", + "term": "redaction" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "sourceRecordsHash", + "humanNextAction", + "admin_ui", + "screenReport", + "screenEvidence" + ], + "next_order_hint": "validar audit para suporte em identity", + "outcome": "partial", + "platform_id": "identity", + "profile_id": "suporte", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "identity__suporte__audit", + "scope": "profile_surface", + "score": 76, + "truth_state": "live_write", + "validation_steps": [ + "confirmar que identity expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para suporte", + "comparar sourceHash/sameSource para superficie audit", + "registrar evidencia sanitizada da categoria security", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: suporte", + "term": "suporte" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: contracts", + "term": "contracts" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: identity", + "term": "identity" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: security", + "term": "security" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: rbac", + "term": "rbac" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: credentialRef", + "term": "credentialRef" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: audit", + "term": "audit" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: redaction", + "term": "redaction" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "sourceRecordsHash", + "humanNextAction", + "admin_ui", + "screenReport", + "screenEvidence" + ], + "next_order_hint": "validar contracts para suporte em identity", + "outcome": "partial", + "platform_id": "identity", + "profile_id": "suporte", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "identity__suporte__contracts", + "scope": "profile_surface", + "score": 76, + "truth_state": "live_write", + "validation_steps": [ + "confirmar que identity expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para suporte", + "comparar sourceHash/sameSource para superficie contracts", + "registrar evidencia sanitizada da categoria security", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: juridico", + "term": "juridico" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: rbac", + "term": "rbac" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: identity", + "term": "identity" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: security", + "term": "security" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: credentialRef", + "term": "credentialRef" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: audit", + "term": "audit" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: redaction", + "term": "redaction" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "sourceRecordsHash", + "humanNextAction", + "admin_ui", + "screenReport", + "screenEvidence" + ], + "next_order_hint": "validar rbac para juridico em identity", + "outcome": "partial", + "platform_id": "identity", + "profile_id": "juridico", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "identity__juridico__rbac", + "scope": "profile_surface", + "score": 76, + "truth_state": "live_write", + "validation_steps": [ + "confirmar que identity expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para juridico", + "comparar sourceHash/sameSource para superficie rbac", + "registrar evidencia sanitizada da categoria security", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: juridico", + "term": "juridico" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: sessions", + "term": "sessions" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: identity", + "term": "identity" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: security", + "term": "security" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: rbac", + "term": "rbac" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: credentialRef", + "term": "credentialRef" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: audit", + "term": "audit" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: redaction", + "term": "redaction" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "sourceRecordsHash", + "humanNextAction", + "admin_ui", + "screenReport", + "screenEvidence" + ], + "next_order_hint": "validar sessions para juridico em identity", + "outcome": "partial", + "platform_id": "identity", + "profile_id": "juridico", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "identity__juridico__sessions", + "scope": "profile_surface", + "score": 76, + "truth_state": "live_write", + "validation_steps": [ + "confirmar que identity expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para juridico", + "comparar sourceHash/sameSource para superficie sessions", + "registrar evidencia sanitizada da categoria security", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: juridico", + "term": "juridico" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: organizations", + "term": "organizations" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: identity", + "term": "identity" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: security", + "term": "security" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: rbac", + "term": "rbac" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: credentialRef", + "term": "credentialRef" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: audit", + "term": "audit" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: redaction", + "term": "redaction" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "sourceRecordsHash", + "humanNextAction", + "admin_ui", + "screenReport", + "screenEvidence" + ], + "next_order_hint": "validar organizations para juridico em identity", + "outcome": "partial", + "platform_id": "identity", + "profile_id": "juridico", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "identity__juridico__organizations", + "scope": "profile_surface", + "score": 76, + "truth_state": "live_write", + "validation_steps": [ + "confirmar que identity expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para juridico", + "comparar sourceHash/sameSource para superficie organizations", + "registrar evidencia sanitizada da categoria security", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: juridico", + "term": "juridico" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: incidents", + "term": "incidents" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: identity", + "term": "identity" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: security", + "term": "security" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: rbac", + "term": "rbac" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: credentialRef", + "term": "credentialRef" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: audit", + "term": "audit" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: redaction", + "term": "redaction" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "sourceRecordsHash", + "humanNextAction", + "admin_ui", + "screenReport", + "screenEvidence" + ], + "next_order_hint": "validar incidents para juridico em identity", + "outcome": "partial", + "platform_id": "identity", + "profile_id": "juridico", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "identity__juridico__incidents", + "scope": "profile_surface", + "score": 76, + "truth_state": "live_write", + "validation_steps": [ + "confirmar que identity expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para juridico", + "comparar sourceHash/sameSource para superficie incidents", + "registrar evidencia sanitizada da categoria security", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: juridico", + "term": "juridico" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: audit", + "term": "audit" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: identity", + "term": "identity" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: security", + "term": "security" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: rbac", + "term": "rbac" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: credentialRef", + "term": "credentialRef" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: redaction", + "term": "redaction" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "sourceRecordsHash", + "humanNextAction", + "admin_ui", + "screenReport", + "screenEvidence" + ], + "next_order_hint": "validar audit para juridico em identity", + "outcome": "partial", + "platform_id": "identity", + "profile_id": "juridico", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "identity__juridico__audit", + "scope": "profile_surface", + "score": 76, + "truth_state": "live_write", + "validation_steps": [ + "confirmar que identity expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para juridico", + "comparar sourceHash/sameSource para superficie audit", + "registrar evidencia sanitizada da categoria security", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: juridico", + "term": "juridico" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: contracts", + "term": "contracts" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: identity", + "term": "identity" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: security", + "term": "security" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: rbac", + "term": "rbac" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: credentialRef", + "term": "credentialRef" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: audit", + "term": "audit" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: redaction", + "term": "redaction" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "sourceRecordsHash", + "humanNextAction", + "admin_ui", + "screenReport", + "screenEvidence" + ], + "next_order_hint": "validar contracts para juridico em identity", + "outcome": "partial", + "platform_id": "identity", + "profile_id": "juridico", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "identity__juridico__contracts", + "scope": "profile_surface", + "score": 76, + "truth_state": "live_write", + "validation_steps": [ + "confirmar que identity expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para juridico", + "comparar sourceHash/sameSource para superficie contracts", + "registrar evidencia sanitizada da categoria security", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: tecnico", + "term": "tecnico" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: rbac", + "term": "rbac" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: identity", + "term": "identity" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: security", + "term": "security" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: credentialRef", + "term": "credentialRef" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: audit", + "term": "audit" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: redaction", + "term": "redaction" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "sourceRecordsHash", + "humanNextAction", + "admin_ui", + "screenReport", + "screenEvidence" + ], + "next_order_hint": "validar rbac para tecnico em identity", + "outcome": "partial", + "platform_id": "identity", + "profile_id": "tecnico", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "identity__tecnico__rbac", + "scope": "profile_surface", + "score": 76, + "truth_state": "live_write", + "validation_steps": [ + "confirmar que identity expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para tecnico", + "comparar sourceHash/sameSource para superficie rbac", + "registrar evidencia sanitizada da categoria security", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: tecnico", + "term": "tecnico" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: sessions", + "term": "sessions" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: identity", + "term": "identity" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: security", + "term": "security" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: rbac", + "term": "rbac" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: credentialRef", + "term": "credentialRef" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: audit", + "term": "audit" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: redaction", + "term": "redaction" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "sourceRecordsHash", + "humanNextAction", + "admin_ui", + "screenReport", + "screenEvidence" + ], + "next_order_hint": "validar sessions para tecnico em identity", + "outcome": "partial", + "platform_id": "identity", + "profile_id": "tecnico", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "identity__tecnico__sessions", + "scope": "profile_surface", + "score": 76, + "truth_state": "live_write", + "validation_steps": [ + "confirmar que identity expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para tecnico", + "comparar sourceHash/sameSource para superficie sessions", + "registrar evidencia sanitizada da categoria security", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: tecnico", + "term": "tecnico" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: organizations", + "term": "organizations" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: identity", + "term": "identity" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: security", + "term": "security" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: rbac", + "term": "rbac" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: credentialRef", + "term": "credentialRef" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: audit", + "term": "audit" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: redaction", + "term": "redaction" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "sourceRecordsHash", + "humanNextAction", + "admin_ui", + "screenReport", + "screenEvidence" + ], + "next_order_hint": "validar organizations para tecnico em identity", + "outcome": "partial", + "platform_id": "identity", + "profile_id": "tecnico", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "identity__tecnico__organizations", + "scope": "profile_surface", + "score": 76, + "truth_state": "live_write", + "validation_steps": [ + "confirmar que identity expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para tecnico", + "comparar sourceHash/sameSource para superficie organizations", + "registrar evidencia sanitizada da categoria security", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: tecnico", + "term": "tecnico" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: incidents", + "term": "incidents" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: identity", + "term": "identity" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: security", + "term": "security" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: rbac", + "term": "rbac" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: credentialRef", + "term": "credentialRef" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: audit", + "term": "audit" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: redaction", + "term": "redaction" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "sourceRecordsHash", + "humanNextAction", + "admin_ui", + "screenReport", + "screenEvidence" + ], + "next_order_hint": "validar incidents para tecnico em identity", + "outcome": "partial", + "platform_id": "identity", + "profile_id": "tecnico", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "identity__tecnico__incidents", + "scope": "profile_surface", + "score": 76, + "truth_state": "live_write", + "validation_steps": [ + "confirmar que identity expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para tecnico", + "comparar sourceHash/sameSource para superficie incidents", + "registrar evidencia sanitizada da categoria security", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: tecnico", + "term": "tecnico" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: audit", + "term": "audit" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: identity", + "term": "identity" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: security", + "term": "security" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: rbac", + "term": "rbac" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: credentialRef", + "term": "credentialRef" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: redaction", + "term": "redaction" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "sourceRecordsHash", + "humanNextAction", + "admin_ui", + "screenReport", + "screenEvidence" + ], + "next_order_hint": "validar audit para tecnico em identity", + "outcome": "partial", + "platform_id": "identity", + "profile_id": "tecnico", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "identity__tecnico__audit", + "scope": "profile_surface", + "score": 76, + "truth_state": "live_write", + "validation_steps": [ + "confirmar que identity expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para tecnico", + "comparar sourceHash/sameSource para superficie audit", + "registrar evidencia sanitizada da categoria security", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: tecnico", + "term": "tecnico" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: contracts", + "term": "contracts" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: identity", + "term": "identity" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: security", + "term": "security" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: rbac", + "term": "rbac" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: credentialRef", + "term": "credentialRef" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: audit", + "term": "audit" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: redaction", + "term": "redaction" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "sourceRecordsHash", + "humanNextAction", + "admin_ui", + "screenReport", + "screenEvidence" + ], + "next_order_hint": "validar contracts para tecnico em identity", + "outcome": "partial", + "platform_id": "identity", + "profile_id": "tecnico", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "identity__tecnico__contracts", + "scope": "profile_surface", + "score": 76, + "truth_state": "live_write", + "validation_steps": [ + "confirmar que identity expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para tecnico", + "comparar sourceHash/sameSource para superficie contracts", + "registrar evidencia sanitizada da categoria security", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: usuario_final", + "term": "usuario_final" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: rbac", + "term": "rbac" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: identity", + "term": "identity" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: security", + "term": "security" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: credentialRef", + "term": "credentialRef" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: audit", + "term": "audit" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: redaction", + "term": "redaction" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "sourceRecordsHash", + "humanNextAction", + "admin_ui", + "screenReport", + "screenEvidence" + ], + "next_order_hint": "validar rbac para usuario_final em identity", + "outcome": "partial", + "platform_id": "identity", + "profile_id": "usuario_final", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "identity__usuario_final__rbac", + "scope": "profile_surface", + "score": 76, + "truth_state": "live_write", + "validation_steps": [ + "confirmar que identity expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para usuario_final", + "comparar sourceHash/sameSource para superficie rbac", + "registrar evidencia sanitizada da categoria security", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: usuario_final", + "term": "usuario_final" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: sessions", + "term": "sessions" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: identity", + "term": "identity" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: security", + "term": "security" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: rbac", + "term": "rbac" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: credentialRef", + "term": "credentialRef" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: audit", + "term": "audit" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: redaction", + "term": "redaction" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "sourceRecordsHash", + "humanNextAction", + "admin_ui", + "screenReport", + "screenEvidence" + ], + "next_order_hint": "validar sessions para usuario_final em identity", + "outcome": "partial", + "platform_id": "identity", + "profile_id": "usuario_final", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "identity__usuario_final__sessions", + "scope": "profile_surface", + "score": 76, + "truth_state": "live_write", + "validation_steps": [ + "confirmar que identity expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para usuario_final", + "comparar sourceHash/sameSource para superficie sessions", + "registrar evidencia sanitizada da categoria security", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: usuario_final", + "term": "usuario_final" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: organizations", + "term": "organizations" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: identity", + "term": "identity" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: security", + "term": "security" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: rbac", + "term": "rbac" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: credentialRef", + "term": "credentialRef" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: audit", + "term": "audit" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: redaction", + "term": "redaction" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "sourceRecordsHash", + "humanNextAction", + "admin_ui", + "screenReport", + "screenEvidence" + ], + "next_order_hint": "validar organizations para usuario_final em identity", + "outcome": "partial", + "platform_id": "identity", + "profile_id": "usuario_final", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "identity__usuario_final__organizations", + "scope": "profile_surface", + "score": 76, + "truth_state": "live_write", + "validation_steps": [ + "confirmar que identity expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para usuario_final", + "comparar sourceHash/sameSource para superficie organizations", + "registrar evidencia sanitizada da categoria security", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: usuario_final", + "term": "usuario_final" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: incidents", + "term": "incidents" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: identity", + "term": "identity" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: security", + "term": "security" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: rbac", + "term": "rbac" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: credentialRef", + "term": "credentialRef" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: audit", + "term": "audit" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: redaction", + "term": "redaction" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "sourceRecordsHash", + "humanNextAction", + "admin_ui", + "screenReport", + "screenEvidence" + ], + "next_order_hint": "validar incidents para usuario_final em identity", + "outcome": "partial", + "platform_id": "identity", + "profile_id": "usuario_final", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "identity__usuario_final__incidents", + "scope": "profile_surface", + "score": 76, + "truth_state": "live_write", + "validation_steps": [ + "confirmar que identity expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para usuario_final", + "comparar sourceHash/sameSource para superficie incidents", + "registrar evidencia sanitizada da categoria security", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: usuario_final", + "term": "usuario_final" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: audit", + "term": "audit" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: identity", + "term": "identity" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: security", + "term": "security" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: rbac", + "term": "rbac" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: credentialRef", + "term": "credentialRef" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: redaction", + "term": "redaction" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "sourceRecordsHash", + "humanNextAction", + "admin_ui", + "screenReport", + "screenEvidence" + ], + "next_order_hint": "validar audit para usuario_final em identity", + "outcome": "partial", + "platform_id": "identity", + "profile_id": "usuario_final", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "identity__usuario_final__audit", + "scope": "profile_surface", + "score": 76, + "truth_state": "live_write", + "validation_steps": [ + "confirmar que identity expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para usuario_final", + "comparar sourceHash/sameSource para superficie audit", + "registrar evidencia sanitizada da categoria security", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: usuario_final", + "term": "usuario_final" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: contracts", + "term": "contracts" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: identity", + "term": "identity" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: security", + "term": "security" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: rbac", + "term": "rbac" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: credentialRef", + "term": "credentialRef" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: audit", + "term": "audit" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: redaction", + "term": "redaction" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "sourceRecordsHash", + "humanNextAction", + "admin_ui", + "screenReport", + "screenEvidence" + ], + "next_order_hint": "validar contracts para usuario_final em identity", + "outcome": "partial", + "platform_id": "identity", + "profile_id": "usuario_final", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "identity__usuario_final__contracts", + "scope": "profile_surface", + "score": 76, + "truth_state": "live_write", + "validation_steps": [ + "confirmar que identity expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para usuario_final", + "comparar sourceHash/sameSource para superficie contracts", + "registrar evidencia sanitizada da categoria security", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: tudo-para-ia-identity-platform", + "term": "tudo-para-ia-identity-platform" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: mcp", + "term": "mcp" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: audit", + "term": "audit" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: identity", + "term": "identity" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: business", + "term": "business" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "tudo-para-ia-business-platform", + "origin", + "destination", + "traceId", + "auditId", + "admin_ui", + "dependencyGraph", + "screenDiagnostic", + "screenEvidence" + ], + "next_order_hint": "consolidar dependencia identity->business no MCP central", + "outcome": "partial", + "platform_id": "identity", + "profile_id": "gestor_operacional", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "identity__depends__business", + "scope": "dependency", + "score": 62, + "truth_state": "live_write", + "validation_steps": [ + "listar dependencia identity->business no grafo humano", + "validar que a dependencia possui payload hash e records hash", + "registrar auditId e traceId no relatorio humano", + "criar OS se a dependencia exigir chamada direta fora do MCP" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: tudo-para-ia-identity-platform", + "term": "tudo-para-ia-identity-platform" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: mcp", + "term": "mcp" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: audit", + "term": "audit" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: identity", + "term": "identity" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "integracoes", + "tudo-para-ia-integracoes-plataform", + "origin", + "destination", + "traceId", + "auditId", + "admin_ui", + "dependencyGraph", + "screenDiagnostic", + "screenEvidence" + ], + "next_order_hint": "consolidar dependencia identity->integracoes no MCP central", + "outcome": "partial", + "platform_id": "identity", + "profile_id": "gestor_operacional", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "identity__depends__integracoes", + "scope": "dependency", + "score": 57, + "truth_state": "live_write", + "validation_steps": [ + "listar dependencia identity->integracoes no grafo humano", + "validar que a dependencia possui payload hash e records hash", + "registrar auditId e traceId no relatorio humano", + "criar OS se a dependencia exigir chamada direta fora do MCP" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: tudo-para-ia-identity-platform", + "term": "tudo-para-ia-identity-platform" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: mcp", + "term": "mcp" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: audit", + "term": "audit" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: identity", + "term": "identity" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "customer_ops", + "tudo-para-ia-customer-ops-platform", + "origin", + "destination", + "traceId", + "auditId", + "admin_ui", + "dependencyGraph", + "screenDiagnostic", + "screenEvidence" + ], + "next_order_hint": "consolidar dependencia identity->customer_ops no MCP central", + "outcome": "partial", + "platform_id": "identity", + "profile_id": "gestor_operacional", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "identity__depends__customer_ops", + "scope": "dependency", + "score": 57, + "truth_state": "live_write", + "validation_steps": [ + "listar dependencia identity->customer_ops no grafo humano", + "validar que a dependencia possui payload hash e records hash", + "registrar auditId e traceId no relatorio humano", + "criar OS se a dependencia exigir chamada direta fora do MCP" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: tudo-para-ia-identity-platform", + "term": "tudo-para-ia-identity-platform" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: mcp", + "term": "mcp" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: audit", + "term": "audit" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: identity", + "term": "identity" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "compliance", + "tudo-para-ia-compliance-platform", + "origin", + "destination", + "traceId", + "auditId", + "admin_ui", + "dependencyGraph", + "screenDiagnostic", + "screenEvidence" + ], + "next_order_hint": "consolidar dependencia identity->compliance no MCP central", + "outcome": "partial", + "platform_id": "identity", + "profile_id": "gestor_operacional", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "identity__depends__compliance", + "scope": "dependency", + "score": 57, + "truth_state": "live_write", + "validation_steps": [ + "listar dependencia identity->compliance no grafo humano", + "validar que a dependencia possui payload hash e records hash", + "registrar auditId e traceId no relatorio humano", + "criar OS se a dependencia exigir chamada direta fora do MCP" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: integracoes", + "term": "integracoes" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: tudo-para-ia-integracoes-plataform", + "term": "tudo-para-ia-integracoes-plataform" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: administrador_empresa", + "term": "administrador_empresa" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: commercial", + "term": "commercial" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: plan", + "term": "plan" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: entitlement", + "term": "entitlement" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: BYOK", + "term": "BYOK" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: providers", + "term": "providers" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: credentials", + "term": "credentials" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "checkout", + "sellable", + "block", + "panelReady", + "gptExplainable" + ], + "next_order_hint": "criar ou validar superficie MCP de integracoes para administrador_empresa", + "outcome": "partial", + "platform_id": "integracoes", + "profile_id": "administrador_empresa", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "integracoes__administrador_empresa__mcp", + "scope": "profile_platform", + "score": 76, + "truth_state": "live_write", + "validation_steps": [ + "confirmar que integracoes expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para administrador_empresa", + "comparar sourceHash/sameSource para superficie BYOK", + "registrar evidencia sanitizada da categoria commercial", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: integracoes", + "term": "integracoes" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: tudo-para-ia-integracoes-plataform", + "term": "tudo-para-ia-integracoes-plataform" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: ceo", + "term": "ceo" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: commercial", + "term": "commercial" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: plan", + "term": "plan" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: entitlement", + "term": "entitlement" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: BYOK", + "term": "BYOK" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: providers", + "term": "providers" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: credentials", + "term": "credentials" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "checkout", + "sellable", + "block", + "panelReady", + "gptExplainable" + ], + "next_order_hint": "criar ou validar superficie MCP de integracoes para ceo", + "outcome": "partial", + "platform_id": "integracoes", + "profile_id": "ceo", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "integracoes__ceo__mcp", + "scope": "profile_platform", + "score": 76, + "truth_state": "live_write", + "validation_steps": [ + "confirmar que integracoes expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para ceo", + "comparar sourceHash/sameSource para superficie BYOK", + "registrar evidencia sanitizada da categoria commercial", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: integracoes", + "term": "integracoes" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: tudo-para-ia-integracoes-plataform", + "term": "tudo-para-ia-integracoes-plataform" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: gestor_operacional", + "term": "gestor_operacional" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: integration", + "term": "integration" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: provider", + "term": "provider" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: BYOK", + "term": "BYOK" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: credentialRef", + "term": "credentialRef" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: smoke", + "term": "smoke" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: tenant", + "term": "tenant" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: providers", + "term": "providers" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: credentials", + "term": "credentials" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "panelReady", + "gptExplainable" + ], + "next_order_hint": "criar ou validar superficie MCP de integracoes para gestor_operacional", + "outcome": "partial", + "platform_id": "integracoes", + "profile_id": "gestor_operacional", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "integracoes__gestor_operacional__mcp", + "scope": "profile_platform", + "score": 85, + "truth_state": "live_write", + "validation_steps": [ + "confirmar que integracoes expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para gestor_operacional", + "comparar sourceHash/sameSource para superficie BYOK", + "registrar evidencia sanitizada da categoria integration", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: integracoes", + "term": "integracoes" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: tudo-para-ia-integracoes-plataform", + "term": "tudo-para-ia-integracoes-plataform" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: suporte", + "term": "suporte" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: integration", + "term": "integration" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: provider", + "term": "provider" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: BYOK", + "term": "BYOK" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: credentialRef", + "term": "credentialRef" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: smoke", + "term": "smoke" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: tenant", + "term": "tenant" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: providers", + "term": "providers" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: credentials", + "term": "credentials" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "panelReady", + "gptExplainable" + ], + "next_order_hint": "criar ou validar superficie MCP de integracoes para suporte", + "outcome": "partial", + "platform_id": "integracoes", + "profile_id": "suporte", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "integracoes__suporte__mcp", + "scope": "profile_platform", + "score": 85, + "truth_state": "live_write", + "validation_steps": [ + "confirmar que integracoes expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para suporte", + "comparar sourceHash/sameSource para superficie BYOK", + "registrar evidencia sanitizada da categoria integration", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: integracoes", + "term": "integracoes" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: tudo-para-ia-integracoes-plataform", + "term": "tudo-para-ia-integracoes-plataform" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: atendimento_cliente", + "term": "atendimento_cliente" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: integration", + "term": "integration" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: provider", + "term": "provider" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: BYOK", + "term": "BYOK" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: credentialRef", + "term": "credentialRef" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: smoke", + "term": "smoke" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: tenant", + "term": "tenant" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: providers", + "term": "providers" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: credentials", + "term": "credentials" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "panelReady", + "gptExplainable" + ], + "next_order_hint": "criar ou validar superficie MCP de integracoes para atendimento_cliente", + "outcome": "partial", + "platform_id": "integracoes", + "profile_id": "atendimento_cliente", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "integracoes__atendimento_cliente__mcp", + "scope": "profile_platform", + "score": 85, + "truth_state": "live_write", + "validation_steps": [ + "confirmar que integracoes expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para atendimento_cliente", + "comparar sourceHash/sameSource para superficie BYOK", + "registrar evidencia sanitizada da categoria integration", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: integracoes", + "term": "integracoes" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: tudo-para-ia-integracoes-plataform", + "term": "tudo-para-ia-integracoes-plataform" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: financeiro", + "term": "financeiro" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: commercial", + "term": "commercial" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: plan", + "term": "plan" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: entitlement", + "term": "entitlement" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: BYOK", + "term": "BYOK" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: providers", + "term": "providers" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: credentials", + "term": "credentials" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "checkout", + "sellable", + "block", + "panelReady", + "gptExplainable" + ], + "next_order_hint": "criar ou validar superficie MCP de integracoes para financeiro", + "outcome": "partial", + "platform_id": "integracoes", + "profile_id": "financeiro", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "integracoes__financeiro__mcp", + "scope": "profile_platform", + "score": 76, + "truth_state": "live_write", + "validation_steps": [ + "confirmar que integracoes expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para financeiro", + "comparar sourceHash/sameSource para superficie BYOK", + "registrar evidencia sanitizada da categoria commercial", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: integracoes", + "term": "integracoes" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: tudo-para-ia-integracoes-plataform", + "term": "tudo-para-ia-integracoes-plataform" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: contador", + "term": "contador" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: integration", + "term": "integration" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: provider", + "term": "provider" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: BYOK", + "term": "BYOK" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: credentialRef", + "term": "credentialRef" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: smoke", + "term": "smoke" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: tenant", + "term": "tenant" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: providers", + "term": "providers" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: credentials", + "term": "credentials" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "panelReady", + "gptExplainable" + ], + "next_order_hint": "criar ou validar superficie MCP de integracoes para contador", + "outcome": "partial", + "platform_id": "integracoes", + "profile_id": "contador", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "integracoes__contador__mcp", + "scope": "profile_platform", + "score": 85, + "truth_state": "live_write", + "validation_steps": [ + "confirmar que integracoes expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para contador", + "comparar sourceHash/sameSource para superficie BYOK", + "registrar evidencia sanitizada da categoria integration", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: integracoes", + "term": "integracoes" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: tudo-para-ia-integracoes-plataform", + "term": "tudo-para-ia-integracoes-plataform" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: juridico", + "term": "juridico" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: security", + "term": "security" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: identity", + "term": "identity" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: credentialRef", + "term": "credentialRef" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: audit", + "term": "audit" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: BYOK", + "term": "BYOK" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: providers", + "term": "providers" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: credentials", + "term": "credentials" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "rbac", + "redaction", + "panelReady", + "gptExplainable" + ], + "next_order_hint": "criar ou validar superficie MCP de integracoes para juridico", + "outcome": "partial", + "platform_id": "integracoes", + "profile_id": "juridico", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "integracoes__juridico__mcp", + "scope": "profile_platform", + "score": 79, + "truth_state": "live_write", + "validation_steps": [ + "confirmar que integracoes expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para juridico", + "comparar sourceHash/sameSource para superficie BYOK", + "registrar evidencia sanitizada da categoria security", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: integracoes", + "term": "integracoes" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: tudo-para-ia-integracoes-plataform", + "term": "tudo-para-ia-integracoes-plataform" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: secretaria", + "term": "secretaria" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: integration", + "term": "integration" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: provider", + "term": "provider" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: BYOK", + "term": "BYOK" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: credentialRef", + "term": "credentialRef" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: smoke", + "term": "smoke" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: tenant", + "term": "tenant" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: providers", + "term": "providers" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: credentials", + "term": "credentials" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "panelReady", + "gptExplainable" + ], + "next_order_hint": "criar ou validar superficie MCP de integracoes para secretaria", + "outcome": "partial", + "platform_id": "integracoes", + "profile_id": "secretaria", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "integracoes__secretaria__mcp", + "scope": "profile_platform", + "score": 85, + "truth_state": "live_write", + "validation_steps": [ + "confirmar que integracoes expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para secretaria", + "comparar sourceHash/sameSource para superficie BYOK", + "registrar evidencia sanitizada da categoria integration", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: integracoes", + "term": "integracoes" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: tudo-para-ia-integracoes-plataform", + "term": "tudo-para-ia-integracoes-plataform" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: tecnico", + "term": "tecnico" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: security", + "term": "security" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: identity", + "term": "identity" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: credentialRef", + "term": "credentialRef" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: audit", + "term": "audit" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: BYOK", + "term": "BYOK" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: providers", + "term": "providers" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: credentials", + "term": "credentials" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "rbac", + "redaction", + "panelReady", + "gptExplainable" + ], + "next_order_hint": "criar ou validar superficie MCP de integracoes para tecnico", + "outcome": "partial", + "platform_id": "integracoes", + "profile_id": "tecnico", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "integracoes__tecnico__mcp", + "scope": "profile_platform", + "score": 79, + "truth_state": "live_write", + "validation_steps": [ + "confirmar que integracoes expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para tecnico", + "comparar sourceHash/sameSource para superficie BYOK", + "registrar evidencia sanitizada da categoria security", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: integracoes", + "term": "integracoes" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: tudo-para-ia-integracoes-plataform", + "term": "tudo-para-ia-integracoes-plataform" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: usuario_final", + "term": "usuario_final" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: integration", + "term": "integration" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: provider", + "term": "provider" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: BYOK", + "term": "BYOK" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: credentialRef", + "term": "credentialRef" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: smoke", + "term": "smoke" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: tenant", + "term": "tenant" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: providers", + "term": "providers" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: credentials", + "term": "credentials" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "panelReady", + "gptExplainable" + ], + "next_order_hint": "criar ou validar superficie MCP de integracoes para usuario_final", + "outcome": "partial", + "platform_id": "integracoes", + "profile_id": "usuario_final", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "integracoes__usuario_final__mcp", + "scope": "profile_platform", + "score": 85, + "truth_state": "live_write", + "validation_steps": [ + "confirmar que integracoes expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para usuario_final", + "comparar sourceHash/sameSource para superficie BYOK", + "registrar evidencia sanitizada da categoria integration", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: integracoes", + "term": "integracoes" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: tudo-para-ia-integracoes-plataform", + "term": "tudo-para-ia-integracoes-plataform" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: cliente_externo", + "term": "cliente_externo" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: commercial", + "term": "commercial" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: plan", + "term": "plan" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: entitlement", + "term": "entitlement" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: BYOK", + "term": "BYOK" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: providers", + "term": "providers" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: credentials", + "term": "credentials" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "checkout", + "sellable", + "block", + "panelReady", + "gptExplainable" + ], + "next_order_hint": "criar ou validar superficie MCP de integracoes para cliente_externo", + "outcome": "partial", + "platform_id": "integracoes", + "profile_id": "cliente_externo", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "integracoes__cliente_externo__mcp", + "scope": "profile_platform", + "score": 76, + "truth_state": "live_write", + "validation_steps": [ + "confirmar que integracoes expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para cliente_externo", + "comparar sourceHash/sameSource para superficie BYOK", + "registrar evidencia sanitizada da categoria commercial", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: integracoes", + "term": "integracoes" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: tudo-para-ia-integracoes-plataform", + "term": "tudo-para-ia-integracoes-plataform" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: planejamento_estrategico", + "term": "planejamento_estrategico" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: commercial", + "term": "commercial" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: plan", + "term": "plan" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: entitlement", + "term": "entitlement" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: BYOK", + "term": "BYOK" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: providers", + "term": "providers" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: credentials", + "term": "credentials" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "checkout", + "sellable", + "block", + "panelReady", + "gptExplainable" + ], + "next_order_hint": "criar ou validar superficie MCP de integracoes para planejamento_estrategico", + "outcome": "partial", + "platform_id": "integracoes", + "profile_id": "planejamento_estrategico", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "integracoes__planejamento_estrategico__mcp", + "scope": "profile_platform", + "score": 76, + "truth_state": "live_write", + "validation_steps": [ + "confirmar que integracoes expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para planejamento_estrategico", + "comparar sourceHash/sameSource para superficie BYOK", + "registrar evidencia sanitizada da categoria commercial", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: BYOK", + "term": "BYOK" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: tudo-para-ia-integracoes-plataform", + "term": "tudo-para-ia-integracoes-plataform" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: screen", + "term": "screen" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: readiness", + "term": "readiness" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: evidence", + "term": "evidence" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "sourceEndpoint", + "sourceToolId", + "sourcePayloadHash", + "sourceRecordsHash", + "panelReady", + "admin_ui", + "screenData", + "screenDiagnostic" + ], + "next_order_hint": "promover BYOK de integracoes a painel MCP same-source", + "outcome": "partial", + "platform_id": "integracoes", + "profile_id": "todos", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "integracoes__surface__byok", + "scope": "platform_surface", + "score": 65, + "truth_state": "live_write", + "validation_steps": [ + "confirmar que integracoes expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para todos", + "comparar sourceHash/sameSource para superficie BYOK", + "registrar evidencia sanitizada da categoria integration", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: providers", + "term": "providers" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: tudo-para-ia-integracoes-plataform", + "term": "tudo-para-ia-integracoes-plataform" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: screen", + "term": "screen" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: readiness", + "term": "readiness" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: evidence", + "term": "evidence" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "sourceEndpoint", + "sourceToolId", + "sourcePayloadHash", + "sourceRecordsHash", + "panelReady", + "admin_ui", + "screenData", + "screenDiagnostic" + ], + "next_order_hint": "promover providers de integracoes a painel MCP same-source", + "outcome": "partial", + "platform_id": "integracoes", + "profile_id": "todos", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "integracoes__surface__providers", + "scope": "platform_surface", + "score": 65, + "truth_state": "live_write", + "validation_steps": [ + "confirmar que integracoes expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para todos", + "comparar sourceHash/sameSource para superficie providers", + "registrar evidencia sanitizada da categoria integration", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: credentials", + "term": "credentials" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: tudo-para-ia-integracoes-plataform", + "term": "tudo-para-ia-integracoes-plataform" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: screen", + "term": "screen" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: readiness", + "term": "readiness" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: evidence", + "term": "evidence" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "sourceEndpoint", + "sourceToolId", + "sourcePayloadHash", + "sourceRecordsHash", + "panelReady", + "admin_ui", + "screenData", + "screenDiagnostic" + ], + "next_order_hint": "promover credentials de integracoes a painel MCP same-source", + "outcome": "partial", + "platform_id": "integracoes", + "profile_id": "todos", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "integracoes__surface__credentials", + "scope": "platform_surface", + "score": 65, + "truth_state": "live_write", + "validation_steps": [ + "confirmar que integracoes expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para todos", + "comparar sourceHash/sameSource para superficie credentials", + "registrar evidencia sanitizada da categoria integration", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: smoke", + "term": "smoke" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: tudo-para-ia-integracoes-plataform", + "term": "tudo-para-ia-integracoes-plataform" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: screen", + "term": "screen" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: readiness", + "term": "readiness" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: evidence", + "term": "evidence" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "sourceEndpoint", + "sourceToolId", + "sourcePayloadHash", + "sourceRecordsHash", + "panelReady", + "admin_ui", + "screenData", + "screenDiagnostic" + ], + "next_order_hint": "promover smoke de integracoes a painel MCP same-source", + "outcome": "partial", + "platform_id": "integracoes", + "profile_id": "todos", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "integracoes__surface__smoke", + "scope": "platform_surface", + "score": 65, + "truth_state": "live_write", + "validation_steps": [ + "confirmar que integracoes expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para todos", + "comparar sourceHash/sameSource para superficie smoke", + "registrar evidencia sanitizada da categoria integration", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: products", + "term": "products" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: tudo-para-ia-integracoes-plataform", + "term": "tudo-para-ia-integracoes-plataform" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: screen", + "term": "screen" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: readiness", + "term": "readiness" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: evidence", + "term": "evidence" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "sourceEndpoint", + "sourceToolId", + "sourcePayloadHash", + "sourceRecordsHash", + "panelReady", + "admin_ui", + "screenData", + "screenDiagnostic" + ], + "next_order_hint": "promover products de integracoes a painel MCP same-source", + "outcome": "partial", + "platform_id": "integracoes", + "profile_id": "todos", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "integracoes__surface__products", + "scope": "platform_surface", + "score": 65, + "truth_state": "live_write", + "validation_steps": [ + "confirmar que integracoes expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para todos", + "comparar sourceHash/sameSource para superficie products", + "registrar evidencia sanitizada da categoria integration", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: tenant", + "term": "tenant" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: tudo-para-ia-integracoes-plataform", + "term": "tudo-para-ia-integracoes-plataform" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: screen", + "term": "screen" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: readiness", + "term": "readiness" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: evidence", + "term": "evidence" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "sourceEndpoint", + "sourceToolId", + "sourcePayloadHash", + "sourceRecordsHash", + "panelReady", + "admin_ui", + "screenData", + "screenDiagnostic" + ], + "next_order_hint": "promover tenant de integracoes a painel MCP same-source", + "outcome": "partial", + "platform_id": "integracoes", + "profile_id": "todos", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "integracoes__surface__tenant", + "scope": "platform_surface", + "score": 65, + "truth_state": "live_write", + "validation_steps": [ + "confirmar que integracoes expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para todos", + "comparar sourceHash/sameSource para superficie tenant", + "registrar evidencia sanitizada da categoria integration", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: administrador_empresa", + "term": "administrador_empresa" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: BYOK", + "term": "BYOK" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: integracoes", + "term": "integracoes" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: security", + "term": "security" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: identity", + "term": "identity" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: credentialRef", + "term": "credentialRef" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: audit", + "term": "audit" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "rbac", + "redaction", + "sourceRecordsHash", + "humanNextAction", + "admin_ui", + "screenReport", + "screenEvidence" + ], + "next_order_hint": "validar BYOK para administrador_empresa em integracoes", + "outcome": "partial", + "platform_id": "integracoes", + "profile_id": "administrador_empresa", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "integracoes__administrador_empresa__byok", + "scope": "profile_surface", + "score": 70, + "truth_state": "live_write", + "validation_steps": [ + "confirmar que integracoes expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para administrador_empresa", + "comparar sourceHash/sameSource para superficie BYOK", + "registrar evidencia sanitizada da categoria security", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: administrador_empresa", + "term": "administrador_empresa" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: providers", + "term": "providers" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: integracoes", + "term": "integracoes" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: security", + "term": "security" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: identity", + "term": "identity" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: credentialRef", + "term": "credentialRef" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: audit", + "term": "audit" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "rbac", + "redaction", + "sourceRecordsHash", + "humanNextAction", + "admin_ui", + "screenReport", + "screenEvidence" + ], + "next_order_hint": "validar providers para administrador_empresa em integracoes", + "outcome": "partial", + "platform_id": "integracoes", + "profile_id": "administrador_empresa", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "integracoes__administrador_empresa__providers", + "scope": "profile_surface", + "score": 70, + "truth_state": "live_write", + "validation_steps": [ + "confirmar que integracoes expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para administrador_empresa", + "comparar sourceHash/sameSource para superficie providers", + "registrar evidencia sanitizada da categoria security", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: administrador_empresa", + "term": "administrador_empresa" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: credentials", + "term": "credentials" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: integracoes", + "term": "integracoes" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: security", + "term": "security" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: identity", + "term": "identity" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: credentialRef", + "term": "credentialRef" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: audit", + "term": "audit" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "rbac", + "redaction", + "sourceRecordsHash", + "humanNextAction", + "admin_ui", + "screenReport", + "screenEvidence" + ], + "next_order_hint": "validar credentials para administrador_empresa em integracoes", + "outcome": "partial", + "platform_id": "integracoes", + "profile_id": "administrador_empresa", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "integracoes__administrador_empresa__credentials", + "scope": "profile_surface", + "score": 70, + "truth_state": "live_write", + "validation_steps": [ + "confirmar que integracoes expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para administrador_empresa", + "comparar sourceHash/sameSource para superficie credentials", + "registrar evidencia sanitizada da categoria security", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: administrador_empresa", + "term": "administrador_empresa" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: smoke", + "term": "smoke" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: integracoes", + "term": "integracoes" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: security", + "term": "security" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: identity", + "term": "identity" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: credentialRef", + "term": "credentialRef" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: audit", + "term": "audit" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "rbac", + "redaction", + "sourceRecordsHash", + "humanNextAction", + "admin_ui", + "screenReport", + "screenEvidence" + ], + "next_order_hint": "validar smoke para administrador_empresa em integracoes", + "outcome": "partial", + "platform_id": "integracoes", + "profile_id": "administrador_empresa", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "integracoes__administrador_empresa__smoke", + "scope": "profile_surface", + "score": 70, + "truth_state": "live_write", + "validation_steps": [ + "confirmar que integracoes expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para administrador_empresa", + "comparar sourceHash/sameSource para superficie smoke", + "registrar evidencia sanitizada da categoria security", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: administrador_empresa", + "term": "administrador_empresa" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: products", + "term": "products" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: integracoes", + "term": "integracoes" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: security", + "term": "security" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: identity", + "term": "identity" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: credentialRef", + "term": "credentialRef" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: audit", + "term": "audit" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "rbac", + "redaction", + "sourceRecordsHash", + "humanNextAction", + "admin_ui", + "screenReport", + "screenEvidence" + ], + "next_order_hint": "validar products para administrador_empresa em integracoes", + "outcome": "partial", + "platform_id": "integracoes", + "profile_id": "administrador_empresa", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "integracoes__administrador_empresa__products", + "scope": "profile_surface", + "score": 70, + "truth_state": "live_write", + "validation_steps": [ + "confirmar que integracoes expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para administrador_empresa", + "comparar sourceHash/sameSource para superficie products", + "registrar evidencia sanitizada da categoria security", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: administrador_empresa", + "term": "administrador_empresa" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: tenant", + "term": "tenant" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: integracoes", + "term": "integracoes" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: security", + "term": "security" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: identity", + "term": "identity" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: credentialRef", + "term": "credentialRef" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: audit", + "term": "audit" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "rbac", + "redaction", + "sourceRecordsHash", + "humanNextAction", + "admin_ui", + "screenReport", + "screenEvidence" + ], + "next_order_hint": "validar tenant para administrador_empresa em integracoes", + "outcome": "partial", + "platform_id": "integracoes", + "profile_id": "administrador_empresa", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "integracoes__administrador_empresa__tenant", + "scope": "profile_surface", + "score": 70, + "truth_state": "live_write", + "validation_steps": [ + "confirmar que integracoes expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para administrador_empresa", + "comparar sourceHash/sameSource para superficie tenant", + "registrar evidencia sanitizada da categoria security", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: gestor_operacional", + "term": "gestor_operacional" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: BYOK", + "term": "BYOK" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: integracoes", + "term": "integracoes" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: integration", + "term": "integration" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: provider", + "term": "provider" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: credentialRef", + "term": "credentialRef" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: smoke", + "term": "smoke" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: tenant", + "term": "tenant" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "sourceRecordsHash", + "humanNextAction", + "admin_ui", + "screenReport", + "screenEvidence" + ], + "next_order_hint": "validar BYOK para gestor_operacional em integracoes", + "outcome": "partial", + "platform_id": "integracoes", + "profile_id": "gestor_operacional", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "integracoes__gestor_operacional__byok", + "scope": "profile_surface", + "score": 76, + "truth_state": "live_write", + "validation_steps": [ + "confirmar que integracoes expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para gestor_operacional", + "comparar sourceHash/sameSource para superficie BYOK", + "registrar evidencia sanitizada da categoria integration", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: gestor_operacional", + "term": "gestor_operacional" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: providers", + "term": "providers" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: integracoes", + "term": "integracoes" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: integration", + "term": "integration" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: provider", + "term": "provider" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: BYOK", + "term": "BYOK" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: credentialRef", + "term": "credentialRef" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: smoke", + "term": "smoke" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: tenant", + "term": "tenant" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "sourceRecordsHash", + "humanNextAction", + "admin_ui", + "screenReport", + "screenEvidence" + ], + "next_order_hint": "validar providers para gestor_operacional em integracoes", + "outcome": "partial", + "platform_id": "integracoes", + "profile_id": "gestor_operacional", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "integracoes__gestor_operacional__providers", + "scope": "profile_surface", + "score": 76, + "truth_state": "live_write", + "validation_steps": [ + "confirmar que integracoes expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para gestor_operacional", + "comparar sourceHash/sameSource para superficie providers", + "registrar evidencia sanitizada da categoria integration", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: gestor_operacional", + "term": "gestor_operacional" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: credentials", + "term": "credentials" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: integracoes", + "term": "integracoes" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: integration", + "term": "integration" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: provider", + "term": "provider" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: BYOK", + "term": "BYOK" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: credentialRef", + "term": "credentialRef" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: smoke", + "term": "smoke" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: tenant", + "term": "tenant" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "sourceRecordsHash", + "humanNextAction", + "admin_ui", + "screenReport", + "screenEvidence" + ], + "next_order_hint": "validar credentials para gestor_operacional em integracoes", + "outcome": "partial", + "platform_id": "integracoes", + "profile_id": "gestor_operacional", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "integracoes__gestor_operacional__credentials", + "scope": "profile_surface", + "score": 76, + "truth_state": "live_write", + "validation_steps": [ + "confirmar que integracoes expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para gestor_operacional", + "comparar sourceHash/sameSource para superficie credentials", + "registrar evidencia sanitizada da categoria integration", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: gestor_operacional", + "term": "gestor_operacional" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: smoke", + "term": "smoke" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: integracoes", + "term": "integracoes" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: integration", + "term": "integration" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: provider", + "term": "provider" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: BYOK", + "term": "BYOK" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: credentialRef", + "term": "credentialRef" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: tenant", + "term": "tenant" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "sourceRecordsHash", + "humanNextAction", + "admin_ui", + "screenReport", + "screenEvidence" + ], + "next_order_hint": "validar smoke para gestor_operacional em integracoes", + "outcome": "partial", + "platform_id": "integracoes", + "profile_id": "gestor_operacional", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "integracoes__gestor_operacional__smoke", + "scope": "profile_surface", + "score": 76, + "truth_state": "live_write", + "validation_steps": [ + "confirmar que integracoes expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para gestor_operacional", + "comparar sourceHash/sameSource para superficie smoke", + "registrar evidencia sanitizada da categoria integration", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: gestor_operacional", + "term": "gestor_operacional" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: products", + "term": "products" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: integracoes", + "term": "integracoes" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: integration", + "term": "integration" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: provider", + "term": "provider" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: BYOK", + "term": "BYOK" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: credentialRef", + "term": "credentialRef" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: smoke", + "term": "smoke" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: tenant", + "term": "tenant" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "sourceRecordsHash", + "humanNextAction", + "admin_ui", + "screenReport", + "screenEvidence" + ], + "next_order_hint": "validar products para gestor_operacional em integracoes", + "outcome": "partial", + "platform_id": "integracoes", + "profile_id": "gestor_operacional", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "integracoes__gestor_operacional__products", + "scope": "profile_surface", + "score": 76, + "truth_state": "live_write", + "validation_steps": [ + "confirmar que integracoes expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para gestor_operacional", + "comparar sourceHash/sameSource para superficie products", + "registrar evidencia sanitizada da categoria integration", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: gestor_operacional", + "term": "gestor_operacional" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: tenant", + "term": "tenant" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: integracoes", + "term": "integracoes" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: integration", + "term": "integration" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: provider", + "term": "provider" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: BYOK", + "term": "BYOK" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: credentialRef", + "term": "credentialRef" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: smoke", + "term": "smoke" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "sourceRecordsHash", + "humanNextAction", + "admin_ui", + "screenReport", + "screenEvidence" + ], + "next_order_hint": "validar tenant para gestor_operacional em integracoes", + "outcome": "partial", + "platform_id": "integracoes", + "profile_id": "gestor_operacional", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "integracoes__gestor_operacional__tenant", + "scope": "profile_surface", + "score": 76, + "truth_state": "live_write", + "validation_steps": [ + "confirmar que integracoes expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para gestor_operacional", + "comparar sourceHash/sameSource para superficie tenant", + "registrar evidencia sanitizada da categoria integration", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: tecnico", + "term": "tecnico" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: BYOK", + "term": "BYOK" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: integracoes", + "term": "integracoes" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: integration", + "term": "integration" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: provider", + "term": "provider" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: credentialRef", + "term": "credentialRef" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: smoke", + "term": "smoke" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: tenant", + "term": "tenant" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "sourceRecordsHash", + "humanNextAction", + "admin_ui", + "screenReport", + "screenEvidence" + ], + "next_order_hint": "validar BYOK para tecnico em integracoes", + "outcome": "partial", + "platform_id": "integracoes", + "profile_id": "tecnico", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "integracoes__tecnico__byok", + "scope": "profile_surface", + "score": 76, + "truth_state": "live_write", + "validation_steps": [ + "confirmar que integracoes expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para tecnico", + "comparar sourceHash/sameSource para superficie BYOK", + "registrar evidencia sanitizada da categoria integration", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: tecnico", + "term": "tecnico" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: providers", + "term": "providers" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: integracoes", + "term": "integracoes" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: integration", + "term": "integration" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: provider", + "term": "provider" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: BYOK", + "term": "BYOK" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: credentialRef", + "term": "credentialRef" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: smoke", + "term": "smoke" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: tenant", + "term": "tenant" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "sourceRecordsHash", + "humanNextAction", + "admin_ui", + "screenReport", + "screenEvidence" + ], + "next_order_hint": "validar providers para tecnico em integracoes", + "outcome": "partial", + "platform_id": "integracoes", + "profile_id": "tecnico", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "integracoes__tecnico__providers", + "scope": "profile_surface", + "score": 76, + "truth_state": "live_write", + "validation_steps": [ + "confirmar que integracoes expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para tecnico", + "comparar sourceHash/sameSource para superficie providers", + "registrar evidencia sanitizada da categoria integration", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: tecnico", + "term": "tecnico" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: credentials", + "term": "credentials" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: integracoes", + "term": "integracoes" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: integration", + "term": "integration" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: provider", + "term": "provider" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: BYOK", + "term": "BYOK" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: credentialRef", + "term": "credentialRef" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: smoke", + "term": "smoke" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: tenant", + "term": "tenant" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "sourceRecordsHash", + "humanNextAction", + "admin_ui", + "screenReport", + "screenEvidence" + ], + "next_order_hint": "validar credentials para tecnico em integracoes", + "outcome": "partial", + "platform_id": "integracoes", + "profile_id": "tecnico", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "integracoes__tecnico__credentials", + "scope": "profile_surface", + "score": 76, + "truth_state": "live_write", + "validation_steps": [ + "confirmar que integracoes expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para tecnico", + "comparar sourceHash/sameSource para superficie credentials", + "registrar evidencia sanitizada da categoria integration", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: tecnico", + "term": "tecnico" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: smoke", + "term": "smoke" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: integracoes", + "term": "integracoes" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: integration", + "term": "integration" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: provider", + "term": "provider" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: BYOK", + "term": "BYOK" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: credentialRef", + "term": "credentialRef" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: tenant", + "term": "tenant" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "sourceRecordsHash", + "humanNextAction", + "admin_ui", + "screenReport", + "screenEvidence" + ], + "next_order_hint": "validar smoke para tecnico em integracoes", + "outcome": "partial", + "platform_id": "integracoes", + "profile_id": "tecnico", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "integracoes__tecnico__smoke", + "scope": "profile_surface", + "score": 76, + "truth_state": "live_write", + "validation_steps": [ + "confirmar que integracoes expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para tecnico", + "comparar sourceHash/sameSource para superficie smoke", + "registrar evidencia sanitizada da categoria integration", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: tecnico", + "term": "tecnico" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: products", + "term": "products" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: integracoes", + "term": "integracoes" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: integration", + "term": "integration" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: provider", + "term": "provider" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: BYOK", + "term": "BYOK" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: credentialRef", + "term": "credentialRef" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: smoke", + "term": "smoke" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: tenant", + "term": "tenant" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "sourceRecordsHash", + "humanNextAction", + "admin_ui", + "screenReport", + "screenEvidence" + ], + "next_order_hint": "validar products para tecnico em integracoes", + "outcome": "partial", + "platform_id": "integracoes", + "profile_id": "tecnico", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "integracoes__tecnico__products", + "scope": "profile_surface", + "score": 76, + "truth_state": "live_write", + "validation_steps": [ + "confirmar que integracoes expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para tecnico", + "comparar sourceHash/sameSource para superficie products", + "registrar evidencia sanitizada da categoria integration", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: tecnico", + "term": "tecnico" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: tenant", + "term": "tenant" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: integracoes", + "term": "integracoes" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: integration", + "term": "integration" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: provider", + "term": "provider" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: BYOK", + "term": "BYOK" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: credentialRef", + "term": "credentialRef" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: smoke", + "term": "smoke" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "sourceRecordsHash", + "humanNextAction", + "admin_ui", + "screenReport", + "screenEvidence" + ], + "next_order_hint": "validar tenant para tecnico em integracoes", + "outcome": "partial", + "platform_id": "integracoes", + "profile_id": "tecnico", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "integracoes__tecnico__tenant", + "scope": "profile_surface", + "score": 76, + "truth_state": "live_write", + "validation_steps": [ + "confirmar que integracoes expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para tecnico", + "comparar sourceHash/sameSource para superficie tenant", + "registrar evidencia sanitizada da categoria integration", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: cliente_externo", + "term": "cliente_externo" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: BYOK", + "term": "BYOK" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: integracoes", + "term": "integracoes" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: commercial", + "term": "commercial" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: plan", + "term": "plan" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: entitlement", + "term": "entitlement" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "checkout", + "sellable", + "block", + "sourceRecordsHash", + "humanNextAction", + "admin_ui", + "screenReport", + "screenEvidence" + ], + "next_order_hint": "validar BYOK para cliente_externo em integracoes", + "outcome": "partial", + "platform_id": "integracoes", + "profile_id": "cliente_externo", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "integracoes__cliente_externo__byok", + "scope": "profile_surface", + "score": 67, + "truth_state": "live_write", + "validation_steps": [ + "confirmar que integracoes expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para cliente_externo", + "comparar sourceHash/sameSource para superficie BYOK", + "registrar evidencia sanitizada da categoria commercial", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: cliente_externo", + "term": "cliente_externo" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: providers", + "term": "providers" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: integracoes", + "term": "integracoes" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: commercial", + "term": "commercial" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: plan", + "term": "plan" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: entitlement", + "term": "entitlement" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "checkout", + "sellable", + "block", + "sourceRecordsHash", + "humanNextAction", + "admin_ui", + "screenReport", + "screenEvidence" + ], + "next_order_hint": "validar providers para cliente_externo em integracoes", + "outcome": "partial", + "platform_id": "integracoes", + "profile_id": "cliente_externo", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "integracoes__cliente_externo__providers", + "scope": "profile_surface", + "score": 67, + "truth_state": "live_write", + "validation_steps": [ + "confirmar que integracoes expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para cliente_externo", + "comparar sourceHash/sameSource para superficie providers", + "registrar evidencia sanitizada da categoria commercial", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: cliente_externo", + "term": "cliente_externo" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: credentials", + "term": "credentials" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: integracoes", + "term": "integracoes" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: commercial", + "term": "commercial" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: plan", + "term": "plan" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: entitlement", + "term": "entitlement" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "checkout", + "sellable", + "block", + "sourceRecordsHash", + "humanNextAction", + "admin_ui", + "screenReport", + "screenEvidence" + ], + "next_order_hint": "validar credentials para cliente_externo em integracoes", + "outcome": "partial", + "platform_id": "integracoes", + "profile_id": "cliente_externo", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "integracoes__cliente_externo__credentials", + "scope": "profile_surface", + "score": 67, + "truth_state": "live_write", + "validation_steps": [ + "confirmar que integracoes expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para cliente_externo", + "comparar sourceHash/sameSource para superficie credentials", + "registrar evidencia sanitizada da categoria commercial", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: cliente_externo", + "term": "cliente_externo" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: smoke", + "term": "smoke" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: integracoes", + "term": "integracoes" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: commercial", + "term": "commercial" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: plan", + "term": "plan" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: entitlement", + "term": "entitlement" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "checkout", + "sellable", + "block", + "sourceRecordsHash", + "humanNextAction", + "admin_ui", + "screenReport", + "screenEvidence" + ], + "next_order_hint": "validar smoke para cliente_externo em integracoes", + "outcome": "partial", + "platform_id": "integracoes", + "profile_id": "cliente_externo", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "integracoes__cliente_externo__smoke", + "scope": "profile_surface", + "score": 67, + "truth_state": "live_write", + "validation_steps": [ + "confirmar que integracoes expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para cliente_externo", + "comparar sourceHash/sameSource para superficie smoke", + "registrar evidencia sanitizada da categoria commercial", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: cliente_externo", + "term": "cliente_externo" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: products", + "term": "products" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: integracoes", + "term": "integracoes" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: commercial", + "term": "commercial" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: plan", + "term": "plan" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: entitlement", + "term": "entitlement" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "checkout", + "sellable", + "block", + "sourceRecordsHash", + "humanNextAction", + "admin_ui", + "screenReport", + "screenEvidence" + ], + "next_order_hint": "validar products para cliente_externo em integracoes", + "outcome": "partial", + "platform_id": "integracoes", + "profile_id": "cliente_externo", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "integracoes__cliente_externo__products", + "scope": "profile_surface", + "score": 67, + "truth_state": "live_write", + "validation_steps": [ + "confirmar que integracoes expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para cliente_externo", + "comparar sourceHash/sameSource para superficie products", + "registrar evidencia sanitizada da categoria commercial", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: cliente_externo", + "term": "cliente_externo" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: tenant", + "term": "tenant" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: integracoes", + "term": "integracoes" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: commercial", + "term": "commercial" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: plan", + "term": "plan" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: entitlement", + "term": "entitlement" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "checkout", + "sellable", + "block", + "sourceRecordsHash", + "humanNextAction", + "admin_ui", + "screenReport", + "screenEvidence" + ], + "next_order_hint": "validar tenant para cliente_externo em integracoes", + "outcome": "partial", + "platform_id": "integracoes", + "profile_id": "cliente_externo", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "integracoes__cliente_externo__tenant", + "scope": "profile_surface", + "score": 67, + "truth_state": "live_write", + "validation_steps": [ + "confirmar que integracoes expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para cliente_externo", + "comparar sourceHash/sameSource para superficie tenant", + "registrar evidencia sanitizada da categoria commercial", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: tudo-para-ia-integracoes-plataform", + "term": "tudo-para-ia-integracoes-plataform" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: mcp", + "term": "mcp" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: audit", + "term": "audit" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: integracoes", + "term": "integracoes" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: identity", + "term": "identity" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "tudo-para-ia-identity-platform", + "origin", + "destination", + "traceId", + "auditId", + "admin_ui", + "dependencyGraph", + "screenDiagnostic", + "screenEvidence" + ], + "next_order_hint": "consolidar dependencia integracoes->identity no MCP central", + "outcome": "partial", + "platform_id": "integracoes", + "profile_id": "gestor_operacional", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "integracoes__depends__identity", + "scope": "dependency", + "score": 62, + "truth_state": "live_write", + "validation_steps": [ + "listar dependencia integracoes->identity no grafo humano", + "validar que a dependencia possui payload hash e records hash", + "registrar auditId e traceId no relatorio humano", + "criar OS se a dependencia exigir chamada direta fora do MCP" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: tudo-para-ia-integracoes-plataform", + "term": "tudo-para-ia-integracoes-plataform" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: mcp", + "term": "mcp" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: audit", + "term": "audit" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: integracoes", + "term": "integracoes" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: business", + "term": "business" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "tudo-para-ia-business-platform", + "origin", + "destination", + "traceId", + "auditId", + "admin_ui", + "dependencyGraph", + "screenDiagnostic", + "screenEvidence" + ], + "next_order_hint": "consolidar dependencia integracoes->business no MCP central", + "outcome": "partial", + "platform_id": "integracoes", + "profile_id": "gestor_operacional", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "integracoes__depends__business", + "scope": "dependency", + "score": 62, + "truth_state": "live_write", + "validation_steps": [ + "listar dependencia integracoes->business no grafo humano", + "validar que a dependencia possui payload hash e records hash", + "registrar auditId e traceId no relatorio humano", + "criar OS se a dependencia exigir chamada direta fora do MCP" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: tudo-para-ia-integracoes-plataform", + "term": "tudo-para-ia-integracoes-plataform" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: tudo-para-ia-mcps-internos-plataform", + "term": "tudo-para-ia-mcps-internos-plataform" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: mcp", + "term": "mcp" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: audit", + "term": "audit" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: integracoes", + "term": "integracoes" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: mcps", + "term": "mcps" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "origin", + "destination", + "traceId", + "auditId", + "admin_ui", + "dependencyGraph", + "screenDiagnostic", + "screenEvidence" + ], + "next_order_hint": "consolidar dependencia integracoes->mcps no MCP central", + "outcome": "partial", + "platform_id": "integracoes", + "profile_id": "gestor_operacional", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "integracoes__depends__mcps", + "scope": "dependency", + "score": 67, + "truth_state": "live_write", + "validation_steps": [ + "listar dependencia integracoes->mcps no grafo humano", + "validar que a dependencia possui payload hash e records hash", + "registrar auditId e traceId no relatorio humano", + "criar OS se a dependencia exigir chamada direta fora do MCP" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: tudo-para-ia-integracoes-plataform", + "term": "tudo-para-ia-integracoes-plataform" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: mcp", + "term": "mcp" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: audit", + "term": "audit" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: integracoes", + "term": "integracoes" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "customer_ops", + "tudo-para-ia-customer-ops-platform", + "origin", + "destination", + "traceId", + "auditId", + "admin_ui", + "dependencyGraph", + "screenDiagnostic", + "screenEvidence" + ], + "next_order_hint": "consolidar dependencia integracoes->customer_ops no MCP central", + "outcome": "partial", + "platform_id": "integracoes", + "profile_id": "gestor_operacional", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "integracoes__depends__customer_ops", + "scope": "dependency", + "score": 57, + "truth_state": "live_write", + "validation_steps": [ + "listar dependencia integracoes->customer_ops no grafo humano", + "validar que a dependencia possui payload hash e records hash", + "registrar auditId e traceId no relatorio humano", + "criar OS se a dependencia exigir chamada direta fora do MCP" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-intelligence-platform", + "summary": "Termo encontrado para regra: intelligence", + "term": "intelligence" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-intelligence-platform", + "summary": "Termo encontrado para regra: tudo-para-ia-intelligence-platform", + "term": "tudo-para-ia-intelligence-platform" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-intelligence-platform", + "summary": "Termo encontrado para regra: administrador_empresa", + "term": "administrador_empresa" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-intelligence-platform", + "summary": "Termo encontrado para regra: observability", + "term": "observability" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-intelligence-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-intelligence-platform", + "summary": "Termo encontrado para regra: panelReady", + "term": "panelReady" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-intelligence-platform", + "summary": "Termo encontrado para regra: trace", + "term": "trace" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-intelligence-platform", + "summary": "Termo encontrado para regra: audit", + "term": "audit" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-intelligence-platform", + "summary": "Termo encontrado para regra: evidence", + "term": "evidence" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-intelligence-platform", + "summary": "Termo encontrado para regra: analytics", + "term": "analytics" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-intelligence-platform", + "summary": "Termo encontrado para regra: recommendations", + "term": "recommendations" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-intelligence-platform", + "summary": "Termo encontrado para regra: risk", + "term": "risk" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "metrics", + "latency", + "gptExplainable" + ], + "next_order_hint": "criar ou validar superficie MCP de intelligence para administrador_empresa", + "outcome": "partial", + "platform_id": "intelligence", + "profile_id": "administrador_empresa", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "intelligence__administrador_empresa__mcp", + "scope": "profile_platform", + "score": 67, + "truth_state": "catalog_only", + "validation_steps": [ + "confirmar que intelligence expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para administrador_empresa", + "comparar sourceHash/sameSource para superficie analytics", + "registrar evidencia sanitizada da categoria observability", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-intelligence-platform", + "summary": "Termo encontrado para regra: intelligence", + "term": "intelligence" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-intelligence-platform", + "summary": "Termo encontrado para regra: tudo-para-ia-intelligence-platform", + "term": "tudo-para-ia-intelligence-platform" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-intelligence-platform", + "summary": "Termo encontrado para regra: ceo", + "term": "ceo" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-intelligence-platform", + "summary": "Termo encontrado para regra: observability", + "term": "observability" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-intelligence-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-intelligence-platform", + "summary": "Termo encontrado para regra: panelReady", + "term": "panelReady" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-intelligence-platform", + "summary": "Termo encontrado para regra: trace", + "term": "trace" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-intelligence-platform", + "summary": "Termo encontrado para regra: audit", + "term": "audit" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-intelligence-platform", + "summary": "Termo encontrado para regra: evidence", + "term": "evidence" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-intelligence-platform", + "summary": "Termo encontrado para regra: analytics", + "term": "analytics" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-intelligence-platform", + "summary": "Termo encontrado para regra: recommendations", + "term": "recommendations" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-intelligence-platform", + "summary": "Termo encontrado para regra: risk", + "term": "risk" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "metrics", + "latency", + "gptExplainable" + ], + "next_order_hint": "criar ou validar superficie MCP de intelligence para ceo", + "outcome": "partial", + "platform_id": "intelligence", + "profile_id": "ceo", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "intelligence__ceo__mcp", + "scope": "profile_platform", + "score": 67, + "truth_state": "catalog_only", + "validation_steps": [ + "confirmar que intelligence expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para ceo", + "comparar sourceHash/sameSource para superficie analytics", + "registrar evidencia sanitizada da categoria observability", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-intelligence-platform", + "summary": "Termo encontrado para regra: intelligence", + "term": "intelligence" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-intelligence-platform", + "summary": "Termo encontrado para regra: tudo-para-ia-intelligence-platform", + "term": "tudo-para-ia-intelligence-platform" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-intelligence-platform", + "summary": "Termo encontrado para regra: gestor_operacional", + "term": "gestor_operacional" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-intelligence-platform", + "summary": "Termo encontrado para regra: observability", + "term": "observability" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-intelligence-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-intelligence-platform", + "summary": "Termo encontrado para regra: panelReady", + "term": "panelReady" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-intelligence-platform", + "summary": "Termo encontrado para regra: trace", + "term": "trace" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-intelligence-platform", + "summary": "Termo encontrado para regra: audit", + "term": "audit" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-intelligence-platform", + "summary": "Termo encontrado para regra: evidence", + "term": "evidence" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-intelligence-platform", + "summary": "Termo encontrado para regra: analytics", + "term": "analytics" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-intelligence-platform", + "summary": "Termo encontrado para regra: recommendations", + "term": "recommendations" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-intelligence-platform", + "summary": "Termo encontrado para regra: risk", + "term": "risk" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "metrics", + "latency", + "gptExplainable" + ], + "next_order_hint": "criar ou validar superficie MCP de intelligence para gestor_operacional", + "outcome": "partial", + "platform_id": "intelligence", + "profile_id": "gestor_operacional", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "intelligence__gestor_operacional__mcp", + "scope": "profile_platform", + "score": 67, + "truth_state": "catalog_only", + "validation_steps": [ + "confirmar que intelligence expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para gestor_operacional", + "comparar sourceHash/sameSource para superficie analytics", + "registrar evidencia sanitizada da categoria observability", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-intelligence-platform", + "summary": "Termo encontrado para regra: intelligence", + "term": "intelligence" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-intelligence-platform", + "summary": "Termo encontrado para regra: tudo-para-ia-intelligence-platform", + "term": "tudo-para-ia-intelligence-platform" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-intelligence-platform", + "summary": "Termo encontrado para regra: suporte", + "term": "suporte" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-intelligence-platform", + "summary": "Termo encontrado para regra: observability", + "term": "observability" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-intelligence-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-intelligence-platform", + "summary": "Termo encontrado para regra: panelReady", + "term": "panelReady" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-intelligence-platform", + "summary": "Termo encontrado para regra: trace", + "term": "trace" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-intelligence-platform", + "summary": "Termo encontrado para regra: audit", + "term": "audit" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-intelligence-platform", + "summary": "Termo encontrado para regra: evidence", + "term": "evidence" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-intelligence-platform", + "summary": "Termo encontrado para regra: analytics", + "term": "analytics" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-intelligence-platform", + "summary": "Termo encontrado para regra: recommendations", + "term": "recommendations" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-intelligence-platform", + "summary": "Termo encontrado para regra: risk", + "term": "risk" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "metrics", + "latency", + "gptExplainable" + ], + "next_order_hint": "criar ou validar superficie MCP de intelligence para suporte", + "outcome": "partial", + "platform_id": "intelligence", + "profile_id": "suporte", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "intelligence__suporte__mcp", + "scope": "profile_platform", + "score": 67, + "truth_state": "catalog_only", + "validation_steps": [ + "confirmar que intelligence expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para suporte", + "comparar sourceHash/sameSource para superficie analytics", + "registrar evidencia sanitizada da categoria observability", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-intelligence-platform", + "summary": "Termo encontrado para regra: intelligence", + "term": "intelligence" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-intelligence-platform", + "summary": "Termo encontrado para regra: tudo-para-ia-intelligence-platform", + "term": "tudo-para-ia-intelligence-platform" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-intelligence-platform", + "summary": "Termo encontrado para regra: atendimento_cliente", + "term": "atendimento_cliente" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-intelligence-platform", + "summary": "Termo encontrado para regra: experience", + "term": "experience" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-intelligence-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-intelligence-platform", + "summary": "Termo encontrado para regra: panelReady", + "term": "panelReady" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-intelligence-platform", + "summary": "Termo encontrado para regra: screen", + "term": "screen" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-intelligence-platform", + "summary": "Termo encontrado para regra: analytics", + "term": "analytics" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-intelligence-platform", + "summary": "Termo encontrado para regra: recommendations", + "term": "recommendations" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-intelligence-platform", + "summary": "Termo encontrado para regra: risk", + "term": "risk" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "sourceHash", + "renderedState", + "gptExplainable" + ], + "next_order_hint": "criar ou validar superficie MCP de intelligence para atendimento_cliente", + "outcome": "partial", + "platform_id": "intelligence", + "profile_id": "atendimento_cliente", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "intelligence__atendimento_cliente__mcp", + "scope": "profile_platform", + "score": 67, + "truth_state": "catalog_only", + "validation_steps": [ + "confirmar que intelligence expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para atendimento_cliente", + "comparar sourceHash/sameSource para superficie analytics", + "registrar evidencia sanitizada da categoria experience", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-intelligence-platform", + "summary": "Termo encontrado para regra: intelligence", + "term": "intelligence" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-intelligence-platform", + "summary": "Termo encontrado para regra: tudo-para-ia-intelligence-platform", + "term": "tudo-para-ia-intelligence-platform" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-intelligence-platform", + "summary": "Termo encontrado para regra: financeiro", + "term": "financeiro" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-intelligence-platform", + "summary": "Termo encontrado para regra: observability", + "term": "observability" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-intelligence-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-intelligence-platform", + "summary": "Termo encontrado para regra: panelReady", + "term": "panelReady" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-intelligence-platform", + "summary": "Termo encontrado para regra: trace", + "term": "trace" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-intelligence-platform", + "summary": "Termo encontrado para regra: audit", + "term": "audit" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-intelligence-platform", + "summary": "Termo encontrado para regra: evidence", + "term": "evidence" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-intelligence-platform", + "summary": "Termo encontrado para regra: analytics", + "term": "analytics" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-intelligence-platform", + "summary": "Termo encontrado para regra: recommendations", + "term": "recommendations" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-intelligence-platform", + "summary": "Termo encontrado para regra: risk", + "term": "risk" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "metrics", + "latency", + "gptExplainable" + ], + "next_order_hint": "criar ou validar superficie MCP de intelligence para financeiro", + "outcome": "partial", + "platform_id": "intelligence", + "profile_id": "financeiro", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "intelligence__financeiro__mcp", + "scope": "profile_platform", + "score": 67, + "truth_state": "catalog_only", + "validation_steps": [ + "confirmar que intelligence expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para financeiro", + "comparar sourceHash/sameSource para superficie analytics", + "registrar evidencia sanitizada da categoria observability", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-intelligence-platform", + "summary": "Termo encontrado para regra: intelligence", + "term": "intelligence" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-intelligence-platform", + "summary": "Termo encontrado para regra: tudo-para-ia-intelligence-platform", + "term": "tudo-para-ia-intelligence-platform" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-intelligence-platform", + "summary": "Termo encontrado para regra: contador", + "term": "contador" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-intelligence-platform", + "summary": "Termo encontrado para regra: strategy", + "term": "strategy" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-intelligence-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-intelligence-platform", + "summary": "Termo encontrado para regra: panelReady", + "term": "panelReady" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-intelligence-platform", + "summary": "Termo encontrado para regra: roadmap", + "term": "roadmap" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-intelligence-platform", + "summary": "Termo encontrado para regra: maturity", + "term": "maturity" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-intelligence-platform", + "summary": "Termo encontrado para regra: risk", + "term": "risk" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-intelligence-platform", + "summary": "Termo encontrado para regra: analytics", + "term": "analytics" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-intelligence-platform", + "summary": "Termo encontrado para regra: recommendations", + "term": "recommendations" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "priority", + "executive", + "gptExplainable" + ], + "next_order_hint": "criar ou validar superficie MCP de intelligence para contador", + "outcome": "partial", + "platform_id": "intelligence", + "profile_id": "contador", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "intelligence__contador__mcp", + "scope": "profile_platform", + "score": 67, + "truth_state": "catalog_only", + "validation_steps": [ + "confirmar que intelligence expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para contador", + "comparar sourceHash/sameSource para superficie analytics", + "registrar evidencia sanitizada da categoria strategy", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-intelligence-platform", + "summary": "Termo encontrado para regra: intelligence", + "term": "intelligence" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-intelligence-platform", + "summary": "Termo encontrado para regra: tudo-para-ia-intelligence-platform", + "term": "tudo-para-ia-intelligence-platform" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-intelligence-platform", + "summary": "Termo encontrado para regra: juridico", + "term": "juridico" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-intelligence-platform", + "summary": "Termo encontrado para regra: strategy", + "term": "strategy" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-intelligence-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-intelligence-platform", + "summary": "Termo encontrado para regra: panelReady", + "term": "panelReady" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-intelligence-platform", + "summary": "Termo encontrado para regra: roadmap", + "term": "roadmap" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-intelligence-platform", + "summary": "Termo encontrado para regra: maturity", + "term": "maturity" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-intelligence-platform", + "summary": "Termo encontrado para regra: risk", + "term": "risk" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-intelligence-platform", + "summary": "Termo encontrado para regra: analytics", + "term": "analytics" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-intelligence-platform", + "summary": "Termo encontrado para regra: recommendations", + "term": "recommendations" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "priority", + "executive", + "gptExplainable" + ], + "next_order_hint": "criar ou validar superficie MCP de intelligence para juridico", + "outcome": "partial", + "platform_id": "intelligence", + "profile_id": "juridico", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "intelligence__juridico__mcp", + "scope": "profile_platform", + "score": 67, + "truth_state": "catalog_only", + "validation_steps": [ + "confirmar que intelligence expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para juridico", + "comparar sourceHash/sameSource para superficie analytics", + "registrar evidencia sanitizada da categoria strategy", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-intelligence-platform", + "summary": "Termo encontrado para regra: intelligence", + "term": "intelligence" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-intelligence-platform", + "summary": "Termo encontrado para regra: tudo-para-ia-intelligence-platform", + "term": "tudo-para-ia-intelligence-platform" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-intelligence-platform", + "summary": "Termo encontrado para regra: secretaria", + "term": "secretaria" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-intelligence-platform", + "summary": "Termo encontrado para regra: experience", + "term": "experience" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-intelligence-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-intelligence-platform", + "summary": "Termo encontrado para regra: panelReady", + "term": "panelReady" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-intelligence-platform", + "summary": "Termo encontrado para regra: screen", + "term": "screen" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-intelligence-platform", + "summary": "Termo encontrado para regra: analytics", + "term": "analytics" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-intelligence-platform", + "summary": "Termo encontrado para regra: recommendations", + "term": "recommendations" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-intelligence-platform", + "summary": "Termo encontrado para regra: risk", + "term": "risk" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "sourceHash", + "renderedState", + "gptExplainable" + ], + "next_order_hint": "criar ou validar superficie MCP de intelligence para secretaria", + "outcome": "partial", + "platform_id": "intelligence", + "profile_id": "secretaria", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "intelligence__secretaria__mcp", + "scope": "profile_platform", + "score": 67, + "truth_state": "catalog_only", + "validation_steps": [ + "confirmar que intelligence expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para secretaria", + "comparar sourceHash/sameSource para superficie analytics", + "registrar evidencia sanitizada da categoria experience", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-intelligence-platform", + "summary": "Termo encontrado para regra: intelligence", + "term": "intelligence" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-intelligence-platform", + "summary": "Termo encontrado para regra: tudo-para-ia-intelligence-platform", + "term": "tudo-para-ia-intelligence-platform" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-intelligence-platform", + "summary": "Termo encontrado para regra: tecnico", + "term": "tecnico" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-intelligence-platform", + "summary": "Termo encontrado para regra: observability", + "term": "observability" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-intelligence-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-intelligence-platform", + "summary": "Termo encontrado para regra: panelReady", + "term": "panelReady" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-intelligence-platform", + "summary": "Termo encontrado para regra: trace", + "term": "trace" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-intelligence-platform", + "summary": "Termo encontrado para regra: audit", + "term": "audit" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-intelligence-platform", + "summary": "Termo encontrado para regra: evidence", + "term": "evidence" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-intelligence-platform", + "summary": "Termo encontrado para regra: analytics", + "term": "analytics" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-intelligence-platform", + "summary": "Termo encontrado para regra: recommendations", + "term": "recommendations" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-intelligence-platform", + "summary": "Termo encontrado para regra: risk", + "term": "risk" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "metrics", + "latency", + "gptExplainable" + ], + "next_order_hint": "criar ou validar superficie MCP de intelligence para tecnico", + "outcome": "partial", + "platform_id": "intelligence", + "profile_id": "tecnico", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "intelligence__tecnico__mcp", + "scope": "profile_platform", + "score": 67, + "truth_state": "catalog_only", + "validation_steps": [ + "confirmar que intelligence expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para tecnico", + "comparar sourceHash/sameSource para superficie analytics", + "registrar evidencia sanitizada da categoria observability", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-intelligence-platform", + "summary": "Termo encontrado para regra: intelligence", + "term": "intelligence" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-intelligence-platform", + "summary": "Termo encontrado para regra: tudo-para-ia-intelligence-platform", + "term": "tudo-para-ia-intelligence-platform" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-intelligence-platform", + "summary": "Termo encontrado para regra: usuario_final", + "term": "usuario_final" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-intelligence-platform", + "summary": "Termo encontrado para regra: experience", + "term": "experience" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-intelligence-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-intelligence-platform", + "summary": "Termo encontrado para regra: panelReady", + "term": "panelReady" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-intelligence-platform", + "summary": "Termo encontrado para regra: screen", + "term": "screen" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-intelligence-platform", + "summary": "Termo encontrado para regra: analytics", + "term": "analytics" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-intelligence-platform", + "summary": "Termo encontrado para regra: recommendations", + "term": "recommendations" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-intelligence-platform", + "summary": "Termo encontrado para regra: risk", + "term": "risk" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "sourceHash", + "renderedState", + "gptExplainable" + ], + "next_order_hint": "criar ou validar superficie MCP de intelligence para usuario_final", + "outcome": "partial", + "platform_id": "intelligence", + "profile_id": "usuario_final", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "intelligence__usuario_final__mcp", + "scope": "profile_platform", + "score": 67, + "truth_state": "catalog_only", + "validation_steps": [ + "confirmar que intelligence expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para usuario_final", + "comparar sourceHash/sameSource para superficie analytics", + "registrar evidencia sanitizada da categoria experience", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-intelligence-platform", + "summary": "Termo encontrado para regra: intelligence", + "term": "intelligence" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-intelligence-platform", + "summary": "Termo encontrado para regra: tudo-para-ia-intelligence-platform", + "term": "tudo-para-ia-intelligence-platform" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-intelligence-platform", + "summary": "Termo encontrado para regra: cliente_externo", + "term": "cliente_externo" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-intelligence-platform", + "summary": "Termo encontrado para regra: experience", + "term": "experience" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-intelligence-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-intelligence-platform", + "summary": "Termo encontrado para regra: panelReady", + "term": "panelReady" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-intelligence-platform", + "summary": "Termo encontrado para regra: screen", + "term": "screen" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-intelligence-platform", + "summary": "Termo encontrado para regra: analytics", + "term": "analytics" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-intelligence-platform", + "summary": "Termo encontrado para regra: recommendations", + "term": "recommendations" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-intelligence-platform", + "summary": "Termo encontrado para regra: risk", + "term": "risk" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "sourceHash", + "renderedState", + "gptExplainable" + ], + "next_order_hint": "criar ou validar superficie MCP de intelligence para cliente_externo", + "outcome": "partial", + "platform_id": "intelligence", + "profile_id": "cliente_externo", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "intelligence__cliente_externo__mcp", + "scope": "profile_platform", + "score": 67, + "truth_state": "catalog_only", + "validation_steps": [ + "confirmar que intelligence expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para cliente_externo", + "comparar sourceHash/sameSource para superficie analytics", + "registrar evidencia sanitizada da categoria experience", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-intelligence-platform", + "summary": "Termo encontrado para regra: intelligence", + "term": "intelligence" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-intelligence-platform", + "summary": "Termo encontrado para regra: tudo-para-ia-intelligence-platform", + "term": "tudo-para-ia-intelligence-platform" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-intelligence-platform", + "summary": "Termo encontrado para regra: planejamento_estrategico", + "term": "planejamento_estrategico" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-intelligence-platform", + "summary": "Termo encontrado para regra: observability", + "term": "observability" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-intelligence-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-intelligence-platform", + "summary": "Termo encontrado para regra: panelReady", + "term": "panelReady" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-intelligence-platform", + "summary": "Termo encontrado para regra: trace", + "term": "trace" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-intelligence-platform", + "summary": "Termo encontrado para regra: audit", + "term": "audit" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-intelligence-platform", + "summary": "Termo encontrado para regra: evidence", + "term": "evidence" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-intelligence-platform", + "summary": "Termo encontrado para regra: analytics", + "term": "analytics" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-intelligence-platform", + "summary": "Termo encontrado para regra: recommendations", + "term": "recommendations" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-intelligence-platform", + "summary": "Termo encontrado para regra: risk", + "term": "risk" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "metrics", + "latency", + "gptExplainable" + ], + "next_order_hint": "criar ou validar superficie MCP de intelligence para planejamento_estrategico", + "outcome": "partial", + "platform_id": "intelligence", + "profile_id": "planejamento_estrategico", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "intelligence__planejamento_estrategico__mcp", + "scope": "profile_platform", + "score": 67, + "truth_state": "catalog_only", + "validation_steps": [ + "confirmar que intelligence expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para planejamento_estrategico", + "comparar sourceHash/sameSource para superficie analytics", + "registrar evidencia sanitizada da categoria observability", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-intelligence-platform", + "summary": "Termo encontrado para regra: analytics", + "term": "analytics" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-intelligence-platform", + "summary": "Termo encontrado para regra: tudo-para-ia-intelligence-platform", + "term": "tudo-para-ia-intelligence-platform" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-intelligence-platform", + "summary": "Termo encontrado para regra: screen", + "term": "screen" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-intelligence-platform", + "summary": "Termo encontrado para regra: readiness", + "term": "readiness" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-intelligence-platform", + "summary": "Termo encontrado para regra: evidence", + "term": "evidence" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-intelligence-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-intelligence-platform", + "summary": "Termo encontrado para regra: panelReady", + "term": "panelReady" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "sourceEndpoint", + "sourceToolId", + "sourcePayloadHash", + "sourceRecordsHash", + "admin_ui", + "screenData", + "screenDiagnostic" + ], + "next_order_hint": "promover analytics de intelligence a painel MCP same-source", + "outcome": "partial", + "platform_id": "intelligence", + "profile_id": "todos", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "intelligence__surface__analytics", + "scope": "platform_surface", + "score": 55, + "truth_state": "catalog_only", + "validation_steps": [ + "confirmar que intelligence expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para todos", + "comparar sourceHash/sameSource para superficie analytics", + "registrar evidencia sanitizada da categoria strategy", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-intelligence-platform", + "summary": "Termo encontrado para regra: recommendations", + "term": "recommendations" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-intelligence-platform", + "summary": "Termo encontrado para regra: tudo-para-ia-intelligence-platform", + "term": "tudo-para-ia-intelligence-platform" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-intelligence-platform", + "summary": "Termo encontrado para regra: screen", + "term": "screen" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-intelligence-platform", + "summary": "Termo encontrado para regra: readiness", + "term": "readiness" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-intelligence-platform", + "summary": "Termo encontrado para regra: evidence", + "term": "evidence" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-intelligence-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-intelligence-platform", + "summary": "Termo encontrado para regra: panelReady", + "term": "panelReady" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "sourceEndpoint", + "sourceToolId", + "sourcePayloadHash", + "sourceRecordsHash", + "admin_ui", + "screenData", + "screenDiagnostic" + ], + "next_order_hint": "promover recommendations de intelligence a painel MCP same-source", + "outcome": "partial", + "platform_id": "intelligence", + "profile_id": "todos", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "intelligence__surface__recommendations", + "scope": "platform_surface", + "score": 55, + "truth_state": "catalog_only", + "validation_steps": [ + "confirmar que intelligence expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para todos", + "comparar sourceHash/sameSource para superficie recommendations", + "registrar evidencia sanitizada da categoria strategy", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-intelligence-platform", + "summary": "Termo encontrado para regra: risk", + "term": "risk" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-intelligence-platform", + "summary": "Termo encontrado para regra: tudo-para-ia-intelligence-platform", + "term": "tudo-para-ia-intelligence-platform" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-intelligence-platform", + "summary": "Termo encontrado para regra: screen", + "term": "screen" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-intelligence-platform", + "summary": "Termo encontrado para regra: readiness", + "term": "readiness" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-intelligence-platform", + "summary": "Termo encontrado para regra: evidence", + "term": "evidence" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-intelligence-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-intelligence-platform", + "summary": "Termo encontrado para regra: panelReady", + "term": "panelReady" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "sourceEndpoint", + "sourceToolId", + "sourcePayloadHash", + "sourceRecordsHash", + "admin_ui", + "screenData", + "screenDiagnostic" + ], + "next_order_hint": "promover risk de intelligence a painel MCP same-source", + "outcome": "partial", + "platform_id": "intelligence", + "profile_id": "todos", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "intelligence__surface__risk", + "scope": "platform_surface", + "score": 55, + "truth_state": "catalog_only", + "validation_steps": [ + "confirmar que intelligence expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para todos", + "comparar sourceHash/sameSource para superficie risk", + "registrar evidencia sanitizada da categoria strategy", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-intelligence-platform", + "summary": "Termo encontrado para regra: prioritization", + "term": "prioritization" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-intelligence-platform", + "summary": "Termo encontrado para regra: tudo-para-ia-intelligence-platform", + "term": "tudo-para-ia-intelligence-platform" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-intelligence-platform", + "summary": "Termo encontrado para regra: screen", + "term": "screen" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-intelligence-platform", + "summary": "Termo encontrado para regra: readiness", + "term": "readiness" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-intelligence-platform", + "summary": "Termo encontrado para regra: evidence", + "term": "evidence" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-intelligence-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-intelligence-platform", + "summary": "Termo encontrado para regra: panelReady", + "term": "panelReady" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "sourceEndpoint", + "sourceToolId", + "sourcePayloadHash", + "sourceRecordsHash", + "admin_ui", + "screenData", + "screenDiagnostic" + ], + "next_order_hint": "promover prioritization de intelligence a painel MCP same-source", + "outcome": "partial", + "platform_id": "intelligence", + "profile_id": "todos", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "intelligence__surface__prioritization", + "scope": "platform_surface", + "score": 55, + "truth_state": "catalog_only", + "validation_steps": [ + "confirmar que intelligence expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para todos", + "comparar sourceHash/sameSource para superficie prioritization", + "registrar evidencia sanitizada da categoria strategy", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-intelligence-platform", + "summary": "Termo encontrado para regra: ceo", + "term": "ceo" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-intelligence-platform", + "summary": "Termo encontrado para regra: analytics", + "term": "analytics" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-intelligence-platform", + "summary": "Termo encontrado para regra: intelligence", + "term": "intelligence" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-intelligence-platform", + "summary": "Termo encontrado para regra: strategy", + "term": "strategy" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-intelligence-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-intelligence-platform", + "summary": "Termo encontrado para regra: roadmap", + "term": "roadmap" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-intelligence-platform", + "summary": "Termo encontrado para regra: maturity", + "term": "maturity" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-intelligence-platform", + "summary": "Termo encontrado para regra: risk", + "term": "risk" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "priority", + "executive", + "sourceRecordsHash", + "humanNextAction", + "admin_ui", + "screenReport", + "screenEvidence" + ], + "next_order_hint": "validar analytics para ceo em intelligence", + "outcome": "partial", + "platform_id": "intelligence", + "profile_id": "ceo", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "intelligence__ceo__analytics", + "scope": "profile_surface", + "score": 55, + "truth_state": "catalog_only", + "validation_steps": [ + "confirmar que intelligence expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para ceo", + "comparar sourceHash/sameSource para superficie analytics", + "registrar evidencia sanitizada da categoria strategy", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-intelligence-platform", + "summary": "Termo encontrado para regra: ceo", + "term": "ceo" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-intelligence-platform", + "summary": "Termo encontrado para regra: recommendations", + "term": "recommendations" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-intelligence-platform", + "summary": "Termo encontrado para regra: intelligence", + "term": "intelligence" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-intelligence-platform", + "summary": "Termo encontrado para regra: strategy", + "term": "strategy" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-intelligence-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-intelligence-platform", + "summary": "Termo encontrado para regra: roadmap", + "term": "roadmap" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-intelligence-platform", + "summary": "Termo encontrado para regra: maturity", + "term": "maturity" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-intelligence-platform", + "summary": "Termo encontrado para regra: risk", + "term": "risk" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "priority", + "executive", + "sourceRecordsHash", + "humanNextAction", + "admin_ui", + "screenReport", + "screenEvidence" + ], + "next_order_hint": "validar recommendations para ceo em intelligence", + "outcome": "partial", + "platform_id": "intelligence", + "profile_id": "ceo", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "intelligence__ceo__recommendations", + "scope": "profile_surface", + "score": 55, + "truth_state": "catalog_only", + "validation_steps": [ + "confirmar que intelligence expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para ceo", + "comparar sourceHash/sameSource para superficie recommendations", + "registrar evidencia sanitizada da categoria strategy", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-intelligence-platform", + "summary": "Termo encontrado para regra: ceo", + "term": "ceo" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-intelligence-platform", + "summary": "Termo encontrado para regra: risk", + "term": "risk" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-intelligence-platform", + "summary": "Termo encontrado para regra: intelligence", + "term": "intelligence" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-intelligence-platform", + "summary": "Termo encontrado para regra: strategy", + "term": "strategy" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-intelligence-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-intelligence-platform", + "summary": "Termo encontrado para regra: roadmap", + "term": "roadmap" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-intelligence-platform", + "summary": "Termo encontrado para regra: maturity", + "term": "maturity" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "priority", + "executive", + "sourceRecordsHash", + "humanNextAction", + "admin_ui", + "screenReport", + "screenEvidence" + ], + "next_order_hint": "validar risk para ceo em intelligence", + "outcome": "partial", + "platform_id": "intelligence", + "profile_id": "ceo", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "intelligence__ceo__risk", + "scope": "profile_surface", + "score": 55, + "truth_state": "catalog_only", + "validation_steps": [ + "confirmar que intelligence expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para ceo", + "comparar sourceHash/sameSource para superficie risk", + "registrar evidencia sanitizada da categoria strategy", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-intelligence-platform", + "summary": "Termo encontrado para regra: ceo", + "term": "ceo" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-intelligence-platform", + "summary": "Termo encontrado para regra: prioritization", + "term": "prioritization" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-intelligence-platform", + "summary": "Termo encontrado para regra: intelligence", + "term": "intelligence" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-intelligence-platform", + "summary": "Termo encontrado para regra: strategy", + "term": "strategy" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-intelligence-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-intelligence-platform", + "summary": "Termo encontrado para regra: roadmap", + "term": "roadmap" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-intelligence-platform", + "summary": "Termo encontrado para regra: maturity", + "term": "maturity" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-intelligence-platform", + "summary": "Termo encontrado para regra: risk", + "term": "risk" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "priority", + "executive", + "sourceRecordsHash", + "humanNextAction", + "admin_ui", + "screenReport", + "screenEvidence" + ], + "next_order_hint": "validar prioritization para ceo em intelligence", + "outcome": "partial", + "platform_id": "intelligence", + "profile_id": "ceo", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "intelligence__ceo__prioritization", + "scope": "profile_surface", + "score": 55, + "truth_state": "catalog_only", + "validation_steps": [ + "confirmar que intelligence expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para ceo", + "comparar sourceHash/sameSource para superficie prioritization", + "registrar evidencia sanitizada da categoria strategy", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-intelligence-platform", + "summary": "Termo encontrado para regra: gestor_operacional", + "term": "gestor_operacional" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-intelligence-platform", + "summary": "Termo encontrado para regra: analytics", + "term": "analytics" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-intelligence-platform", + "summary": "Termo encontrado para regra: intelligence", + "term": "intelligence" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-intelligence-platform", + "summary": "Termo encontrado para regra: observability", + "term": "observability" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-intelligence-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-intelligence-platform", + "summary": "Termo encontrado para regra: trace", + "term": "trace" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-intelligence-platform", + "summary": "Termo encontrado para regra: audit", + "term": "audit" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-intelligence-platform", + "summary": "Termo encontrado para regra: evidence", + "term": "evidence" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "metrics", + "latency", + "sourceRecordsHash", + "humanNextAction", + "admin_ui", + "screenReport", + "screenEvidence" + ], + "next_order_hint": "validar analytics para gestor_operacional em intelligence", + "outcome": "partial", + "platform_id": "intelligence", + "profile_id": "gestor_operacional", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "intelligence__gestor_operacional__analytics", + "scope": "profile_surface", + "score": 55, + "truth_state": "catalog_only", + "validation_steps": [ + "confirmar que intelligence expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para gestor_operacional", + "comparar sourceHash/sameSource para superficie analytics", + "registrar evidencia sanitizada da categoria observability", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-intelligence-platform", + "summary": "Termo encontrado para regra: gestor_operacional", + "term": "gestor_operacional" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-intelligence-platform", + "summary": "Termo encontrado para regra: recommendations", + "term": "recommendations" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-intelligence-platform", + "summary": "Termo encontrado para regra: intelligence", + "term": "intelligence" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-intelligence-platform", + "summary": "Termo encontrado para regra: observability", + "term": "observability" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-intelligence-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-intelligence-platform", + "summary": "Termo encontrado para regra: trace", + "term": "trace" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-intelligence-platform", + "summary": "Termo encontrado para regra: audit", + "term": "audit" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-intelligence-platform", + "summary": "Termo encontrado para regra: evidence", + "term": "evidence" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "metrics", + "latency", + "sourceRecordsHash", + "humanNextAction", + "admin_ui", + "screenReport", + "screenEvidence" + ], + "next_order_hint": "validar recommendations para gestor_operacional em intelligence", + "outcome": "partial", + "platform_id": "intelligence", + "profile_id": "gestor_operacional", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "intelligence__gestor_operacional__recommendations", + "scope": "profile_surface", + "score": 55, + "truth_state": "catalog_only", + "validation_steps": [ + "confirmar que intelligence expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para gestor_operacional", + "comparar sourceHash/sameSource para superficie recommendations", + "registrar evidencia sanitizada da categoria observability", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-intelligence-platform", + "summary": "Termo encontrado para regra: gestor_operacional", + "term": "gestor_operacional" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-intelligence-platform", + "summary": "Termo encontrado para regra: risk", + "term": "risk" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-intelligence-platform", + "summary": "Termo encontrado para regra: intelligence", + "term": "intelligence" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-intelligence-platform", + "summary": "Termo encontrado para regra: observability", + "term": "observability" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-intelligence-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-intelligence-platform", + "summary": "Termo encontrado para regra: trace", + "term": "trace" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-intelligence-platform", + "summary": "Termo encontrado para regra: audit", + "term": "audit" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-intelligence-platform", + "summary": "Termo encontrado para regra: evidence", + "term": "evidence" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "metrics", + "latency", + "sourceRecordsHash", + "humanNextAction", + "admin_ui", + "screenReport", + "screenEvidence" + ], + "next_order_hint": "validar risk para gestor_operacional em intelligence", + "outcome": "partial", + "platform_id": "intelligence", + "profile_id": "gestor_operacional", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "intelligence__gestor_operacional__risk", + "scope": "profile_surface", + "score": 55, + "truth_state": "catalog_only", + "validation_steps": [ + "confirmar que intelligence expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para gestor_operacional", + "comparar sourceHash/sameSource para superficie risk", + "registrar evidencia sanitizada da categoria observability", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-intelligence-platform", + "summary": "Termo encontrado para regra: gestor_operacional", + "term": "gestor_operacional" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-intelligence-platform", + "summary": "Termo encontrado para regra: prioritization", + "term": "prioritization" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-intelligence-platform", + "summary": "Termo encontrado para regra: intelligence", + "term": "intelligence" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-intelligence-platform", + "summary": "Termo encontrado para regra: observability", + "term": "observability" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-intelligence-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-intelligence-platform", + "summary": "Termo encontrado para regra: trace", + "term": "trace" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-intelligence-platform", + "summary": "Termo encontrado para regra: audit", + "term": "audit" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-intelligence-platform", + "summary": "Termo encontrado para regra: evidence", + "term": "evidence" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "metrics", + "latency", + "sourceRecordsHash", + "humanNextAction", + "admin_ui", + "screenReport", + "screenEvidence" + ], + "next_order_hint": "validar prioritization para gestor_operacional em intelligence", + "outcome": "partial", + "platform_id": "intelligence", + "profile_id": "gestor_operacional", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "intelligence__gestor_operacional__prioritization", + "scope": "profile_surface", + "score": 55, + "truth_state": "catalog_only", + "validation_steps": [ + "confirmar que intelligence expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para gestor_operacional", + "comparar sourceHash/sameSource para superficie prioritization", + "registrar evidencia sanitizada da categoria observability", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-intelligence-platform", + "summary": "Termo encontrado para regra: planejamento_estrategico", + "term": "planejamento_estrategico" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-intelligence-platform", + "summary": "Termo encontrado para regra: analytics", + "term": "analytics" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-intelligence-platform", + "summary": "Termo encontrado para regra: intelligence", + "term": "intelligence" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-intelligence-platform", + "summary": "Termo encontrado para regra: strategy", + "term": "strategy" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-intelligence-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-intelligence-platform", + "summary": "Termo encontrado para regra: roadmap", + "term": "roadmap" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-intelligence-platform", + "summary": "Termo encontrado para regra: maturity", + "term": "maturity" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-intelligence-platform", + "summary": "Termo encontrado para regra: risk", + "term": "risk" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "priority", + "executive", + "sourceRecordsHash", + "humanNextAction", + "admin_ui", + "screenReport", + "screenEvidence" + ], + "next_order_hint": "validar analytics para planejamento_estrategico em intelligence", + "outcome": "partial", + "platform_id": "intelligence", + "profile_id": "planejamento_estrategico", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "intelligence__planejamento_estrategico__analytics", + "scope": "profile_surface", + "score": 55, + "truth_state": "catalog_only", + "validation_steps": [ + "confirmar que intelligence expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para planejamento_estrategico", + "comparar sourceHash/sameSource para superficie analytics", + "registrar evidencia sanitizada da categoria strategy", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-intelligence-platform", + "summary": "Termo encontrado para regra: planejamento_estrategico", + "term": "planejamento_estrategico" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-intelligence-platform", + "summary": "Termo encontrado para regra: recommendations", + "term": "recommendations" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-intelligence-platform", + "summary": "Termo encontrado para regra: intelligence", + "term": "intelligence" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-intelligence-platform", + "summary": "Termo encontrado para regra: strategy", + "term": "strategy" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-intelligence-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-intelligence-platform", + "summary": "Termo encontrado para regra: roadmap", + "term": "roadmap" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-intelligence-platform", + "summary": "Termo encontrado para regra: maturity", + "term": "maturity" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-intelligence-platform", + "summary": "Termo encontrado para regra: risk", + "term": "risk" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "priority", + "executive", + "sourceRecordsHash", + "humanNextAction", + "admin_ui", + "screenReport", + "screenEvidence" + ], + "next_order_hint": "validar recommendations para planejamento_estrategico em intelligence", + "outcome": "partial", + "platform_id": "intelligence", + "profile_id": "planejamento_estrategico", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "intelligence__planejamento_estrategico__recommendations", + "scope": "profile_surface", + "score": 55, + "truth_state": "catalog_only", + "validation_steps": [ + "confirmar que intelligence expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para planejamento_estrategico", + "comparar sourceHash/sameSource para superficie recommendations", + "registrar evidencia sanitizada da categoria strategy", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-intelligence-platform", + "summary": "Termo encontrado para regra: planejamento_estrategico", + "term": "planejamento_estrategico" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-intelligence-platform", + "summary": "Termo encontrado para regra: risk", + "term": "risk" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-intelligence-platform", + "summary": "Termo encontrado para regra: intelligence", + "term": "intelligence" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-intelligence-platform", + "summary": "Termo encontrado para regra: strategy", + "term": "strategy" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-intelligence-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-intelligence-platform", + "summary": "Termo encontrado para regra: roadmap", + "term": "roadmap" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-intelligence-platform", + "summary": "Termo encontrado para regra: maturity", + "term": "maturity" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "priority", + "executive", + "sourceRecordsHash", + "humanNextAction", + "admin_ui", + "screenReport", + "screenEvidence" + ], + "next_order_hint": "validar risk para planejamento_estrategico em intelligence", + "outcome": "partial", + "platform_id": "intelligence", + "profile_id": "planejamento_estrategico", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "intelligence__planejamento_estrategico__risk", + "scope": "profile_surface", + "score": 55, + "truth_state": "catalog_only", + "validation_steps": [ + "confirmar que intelligence expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para planejamento_estrategico", + "comparar sourceHash/sameSource para superficie risk", + "registrar evidencia sanitizada da categoria strategy", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-intelligence-platform", + "summary": "Termo encontrado para regra: planejamento_estrategico", + "term": "planejamento_estrategico" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-intelligence-platform", + "summary": "Termo encontrado para regra: prioritization", + "term": "prioritization" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-intelligence-platform", + "summary": "Termo encontrado para regra: intelligence", + "term": "intelligence" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-intelligence-platform", + "summary": "Termo encontrado para regra: strategy", + "term": "strategy" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-intelligence-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-intelligence-platform", + "summary": "Termo encontrado para regra: roadmap", + "term": "roadmap" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-intelligence-platform", + "summary": "Termo encontrado para regra: maturity", + "term": "maturity" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-intelligence-platform", + "summary": "Termo encontrado para regra: risk", + "term": "risk" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "priority", + "executive", + "sourceRecordsHash", + "humanNextAction", + "admin_ui", + "screenReport", + "screenEvidence" + ], + "next_order_hint": "validar prioritization para planejamento_estrategico em intelligence", + "outcome": "partial", + "platform_id": "intelligence", + "profile_id": "planejamento_estrategico", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "intelligence__planejamento_estrategico__prioritization", + "scope": "profile_surface", + "score": 55, + "truth_state": "catalog_only", + "validation_steps": [ + "confirmar que intelligence expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para planejamento_estrategico", + "comparar sourceHash/sameSource para superficie prioritization", + "registrar evidencia sanitizada da categoria strategy", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-intelligence-platform", + "summary": "Termo encontrado para regra: tudo-para-ia-intelligence-platform", + "term": "tudo-para-ia-intelligence-platform" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-intelligence-platform", + "summary": "Termo encontrado para regra: dependency", + "term": "dependency" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-intelligence-platform", + "summary": "Termo encontrado para regra: mcp", + "term": "mcp" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-intelligence-platform", + "summary": "Termo encontrado para regra: audit", + "term": "audit" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-intelligence-platform", + "summary": "Termo encontrado para regra: intelligence", + "term": "intelligence" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-intelligence-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "mcps", + "tudo-para-ia-mcps-internos-plataform", + "origin", + "destination", + "traceId", + "auditId", + "admin_ui", + "dependencyGraph", + "screenDiagnostic", + "screenEvidence" + ], + "next_order_hint": "consolidar dependencia intelligence->mcps no MCP central", + "outcome": "partial", + "platform_id": "intelligence", + "profile_id": "gestor_operacional", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "intelligence__depends__mcps", + "scope": "dependency", + "score": 44, + "truth_state": "catalog_only", + "validation_steps": [ + "listar dependencia intelligence->mcps no grafo humano", + "validar que a dependencia possui payload hash e records hash", + "registrar auditId e traceId no relatorio humano", + "criar OS se a dependencia exigir chamada direta fora do MCP" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-intelligence-platform", + "summary": "Termo encontrado para regra: tudo-para-ia-intelligence-platform", + "term": "tudo-para-ia-intelligence-platform" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-intelligence-platform", + "summary": "Termo encontrado para regra: dependency", + "term": "dependency" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-intelligence-platform", + "summary": "Termo encontrado para regra: mcp", + "term": "mcp" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-intelligence-platform", + "summary": "Termo encontrado para regra: audit", + "term": "audit" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-intelligence-platform", + "summary": "Termo encontrado para regra: intelligence", + "term": "intelligence" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-intelligence-platform", + "summary": "Termo encontrado para regra: docs", + "term": "docs" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-intelligence-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "tudo-para-ia-docs-plataform", + "origin", + "destination", + "traceId", + "auditId", + "admin_ui", + "dependencyGraph", + "screenDiagnostic", + "screenEvidence" + ], + "next_order_hint": "consolidar dependencia intelligence->docs no MCP central", + "outcome": "partial", + "platform_id": "intelligence", + "profile_id": "gestor_operacional", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "intelligence__depends__docs", + "scope": "dependency", + "score": 49, + "truth_state": "catalog_only", + "validation_steps": [ + "listar dependencia intelligence->docs no grafo humano", + "validar que a dependencia possui payload hash e records hash", + "registrar auditId e traceId no relatorio humano", + "criar OS se a dependencia exigir chamada direta fora do MCP" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-intelligence-platform", + "summary": "Termo encontrado para regra: tudo-para-ia-intelligence-platform", + "term": "tudo-para-ia-intelligence-platform" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-intelligence-platform", + "summary": "Termo encontrado para regra: dependency", + "term": "dependency" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-intelligence-platform", + "summary": "Termo encontrado para regra: mcp", + "term": "mcp" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-intelligence-platform", + "summary": "Termo encontrado para regra: audit", + "term": "audit" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-intelligence-platform", + "summary": "Termo encontrado para regra: intelligence", + "term": "intelligence" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-intelligence-platform", + "summary": "Termo encontrado para regra: business", + "term": "business" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-intelligence-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "tudo-para-ia-business-platform", + "origin", + "destination", + "traceId", + "auditId", + "admin_ui", + "dependencyGraph", + "screenDiagnostic", + "screenEvidence" + ], + "next_order_hint": "consolidar dependencia intelligence->business no MCP central", + "outcome": "partial", + "platform_id": "intelligence", + "profile_id": "gestor_operacional", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "intelligence__depends__business", + "scope": "dependency", + "score": 49, + "truth_state": "catalog_only", + "validation_steps": [ + "listar dependencia intelligence->business no grafo humano", + "validar que a dependencia possui payload hash e records hash", + "registrar auditId e traceId no relatorio humano", + "criar OS se a dependencia exigir chamada direta fora do MCP" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: mcps", + "term": "mcps" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: tudo-para-ia-mcps-internos-plataform", + "term": "tudo-para-ia-mcps-internos-plataform" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: administrador_empresa", + "term": "administrador_empresa" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: observability", + "term": "observability" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: admin_ui", + "term": "admin_ui" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: panelReady", + "term": "panelReady" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: trace", + "term": "trace" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: audit", + "term": "audit" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: evidence", + "term": "evidence" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: tools", + "term": "tools" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: readiness", + "term": "readiness" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "metrics", + "latency", + "gptExplainable" + ], + "next_order_hint": "criar ou validar superficie MCP de mcps para administrador_empresa", + "outcome": "partial", + "platform_id": "mcps", + "profile_id": "administrador_empresa", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "mcps__administrador_empresa__mcp", + "scope": "profile_platform", + "score": 82, + "truth_state": "live_write", + "validation_steps": [ + "confirmar que mcps expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para administrador_empresa", + "comparar sourceHash/sameSource para superficie admin_ui", + "registrar evidencia sanitizada da categoria observability", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: mcps", + "term": "mcps" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: tudo-para-ia-mcps-internos-plataform", + "term": "tudo-para-ia-mcps-internos-plataform" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: ceo", + "term": "ceo" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: observability", + "term": "observability" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: admin_ui", + "term": "admin_ui" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: panelReady", + "term": "panelReady" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: trace", + "term": "trace" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: audit", + "term": "audit" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: evidence", + "term": "evidence" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: tools", + "term": "tools" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: readiness", + "term": "readiness" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "metrics", + "latency", + "gptExplainable" + ], + "next_order_hint": "criar ou validar superficie MCP de mcps para ceo", + "outcome": "partial", + "platform_id": "mcps", + "profile_id": "ceo", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "mcps__ceo__mcp", + "scope": "profile_platform", + "score": 82, + "truth_state": "live_write", + "validation_steps": [ + "confirmar que mcps expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para ceo", + "comparar sourceHash/sameSource para superficie admin_ui", + "registrar evidencia sanitizada da categoria observability", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: mcps", + "term": "mcps" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: tudo-para-ia-mcps-internos-plataform", + "term": "tudo-para-ia-mcps-internos-plataform" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: gestor_operacional", + "term": "gestor_operacional" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: observability", + "term": "observability" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: admin_ui", + "term": "admin_ui" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: panelReady", + "term": "panelReady" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: trace", + "term": "trace" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: audit", + "term": "audit" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: evidence", + "term": "evidence" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: tools", + "term": "tools" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: readiness", + "term": "readiness" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "metrics", + "latency", + "gptExplainable" + ], + "next_order_hint": "criar ou validar superficie MCP de mcps para gestor_operacional", + "outcome": "partial", + "platform_id": "mcps", + "profile_id": "gestor_operacional", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "mcps__gestor_operacional__mcp", + "scope": "profile_platform", + "score": 82, + "truth_state": "live_write", + "validation_steps": [ + "confirmar que mcps expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para gestor_operacional", + "comparar sourceHash/sameSource para superficie admin_ui", + "registrar evidencia sanitizada da categoria observability", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: mcps", + "term": "mcps" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: tudo-para-ia-mcps-internos-plataform", + "term": "tudo-para-ia-mcps-internos-plataform" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: suporte", + "term": "suporte" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: observability", + "term": "observability" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: admin_ui", + "term": "admin_ui" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: panelReady", + "term": "panelReady" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: trace", + "term": "trace" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: audit", + "term": "audit" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: evidence", + "term": "evidence" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: tools", + "term": "tools" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: readiness", + "term": "readiness" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "metrics", + "latency", + "gptExplainable" + ], + "next_order_hint": "criar ou validar superficie MCP de mcps para suporte", + "outcome": "partial", + "platform_id": "mcps", + "profile_id": "suporte", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "mcps__suporte__mcp", + "scope": "profile_platform", + "score": 82, + "truth_state": "live_write", + "validation_steps": [ + "confirmar que mcps expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para suporte", + "comparar sourceHash/sameSource para superficie admin_ui", + "registrar evidencia sanitizada da categoria observability", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: mcps", + "term": "mcps" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: tudo-para-ia-mcps-internos-plataform", + "term": "tudo-para-ia-mcps-internos-plataform" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: atendimento_cliente", + "term": "atendimento_cliente" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: governance", + "term": "governance" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: admin_ui", + "term": "admin_ui" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: panelReady", + "term": "panelReady" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: audit", + "term": "audit" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: trace", + "term": "trace" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: policy", + "term": "policy" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: schema", + "term": "schema" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: release", + "term": "release" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "gptExplainable" + ], + "next_order_hint": "criar ou validar superficie MCP de mcps para atendimento_cliente", + "outcome": "partial", + "platform_id": "mcps", + "profile_id": "atendimento_cliente", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "mcps__atendimento_cliente__mcp", + "scope": "profile_platform", + "score": 88, + "truth_state": "live_write", + "validation_steps": [ + "confirmar que mcps expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para atendimento_cliente", + "comparar sourceHash/sameSource para superficie admin_ui", + "registrar evidencia sanitizada da categoria governance", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: mcps", + "term": "mcps" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: tudo-para-ia-mcps-internos-plataform", + "term": "tudo-para-ia-mcps-internos-plataform" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: financeiro", + "term": "financeiro" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: observability", + "term": "observability" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: admin_ui", + "term": "admin_ui" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: panelReady", + "term": "panelReady" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: trace", + "term": "trace" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: audit", + "term": "audit" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: evidence", + "term": "evidence" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: tools", + "term": "tools" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: readiness", + "term": "readiness" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "metrics", + "latency", + "gptExplainable" + ], + "next_order_hint": "criar ou validar superficie MCP de mcps para financeiro", + "outcome": "partial", + "platform_id": "mcps", + "profile_id": "financeiro", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "mcps__financeiro__mcp", + "scope": "profile_platform", + "score": 82, + "truth_state": "live_write", + "validation_steps": [ + "confirmar que mcps expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para financeiro", + "comparar sourceHash/sameSource para superficie admin_ui", + "registrar evidencia sanitizada da categoria observability", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: mcps", + "term": "mcps" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: tudo-para-ia-mcps-internos-plataform", + "term": "tudo-para-ia-mcps-internos-plataform" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: contador", + "term": "contador" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: governance", + "term": "governance" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: admin_ui", + "term": "admin_ui" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: panelReady", + "term": "panelReady" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: audit", + "term": "audit" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: trace", + "term": "trace" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: policy", + "term": "policy" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: schema", + "term": "schema" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: release", + "term": "release" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "gptExplainable" + ], + "next_order_hint": "criar ou validar superficie MCP de mcps para contador", + "outcome": "partial", + "platform_id": "mcps", + "profile_id": "contador", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "mcps__contador__mcp", + "scope": "profile_platform", + "score": 88, + "truth_state": "live_write", + "validation_steps": [ + "confirmar que mcps expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para contador", + "comparar sourceHash/sameSource para superficie admin_ui", + "registrar evidencia sanitizada da categoria governance", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: mcps", + "term": "mcps" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: tudo-para-ia-mcps-internos-plataform", + "term": "tudo-para-ia-mcps-internos-plataform" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: juridico", + "term": "juridico" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: governance", + "term": "governance" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: admin_ui", + "term": "admin_ui" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: panelReady", + "term": "panelReady" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: audit", + "term": "audit" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: trace", + "term": "trace" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: policy", + "term": "policy" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: schema", + "term": "schema" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: release", + "term": "release" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "gptExplainable" + ], + "next_order_hint": "criar ou validar superficie MCP de mcps para juridico", + "outcome": "partial", + "platform_id": "mcps", + "profile_id": "juridico", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "mcps__juridico__mcp", + "scope": "profile_platform", + "score": 88, + "truth_state": "live_write", + "validation_steps": [ + "confirmar que mcps expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para juridico", + "comparar sourceHash/sameSource para superficie admin_ui", + "registrar evidencia sanitizada da categoria governance", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: mcps", + "term": "mcps" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: tudo-para-ia-mcps-internos-plataform", + "term": "tudo-para-ia-mcps-internos-plataform" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: secretaria", + "term": "secretaria" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: governance", + "term": "governance" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: admin_ui", + "term": "admin_ui" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: panelReady", + "term": "panelReady" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: audit", + "term": "audit" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: trace", + "term": "trace" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: policy", + "term": "policy" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: schema", + "term": "schema" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: release", + "term": "release" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "gptExplainable" + ], + "next_order_hint": "criar ou validar superficie MCP de mcps para secretaria", + "outcome": "partial", + "platform_id": "mcps", + "profile_id": "secretaria", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "mcps__secretaria__mcp", + "scope": "profile_platform", + "score": 88, + "truth_state": "live_write", + "validation_steps": [ + "confirmar que mcps expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para secretaria", + "comparar sourceHash/sameSource para superficie admin_ui", + "registrar evidencia sanitizada da categoria governance", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: mcps", + "term": "mcps" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: tudo-para-ia-mcps-internos-plataform", + "term": "tudo-para-ia-mcps-internos-plataform" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: tecnico", + "term": "tecnico" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: observability", + "term": "observability" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: admin_ui", + "term": "admin_ui" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: panelReady", + "term": "panelReady" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: trace", + "term": "trace" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: audit", + "term": "audit" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: evidence", + "term": "evidence" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: tools", + "term": "tools" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: readiness", + "term": "readiness" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "metrics", + "latency", + "gptExplainable" + ], + "next_order_hint": "criar ou validar superficie MCP de mcps para tecnico", + "outcome": "partial", + "platform_id": "mcps", + "profile_id": "tecnico", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "mcps__tecnico__mcp", + "scope": "profile_platform", + "score": 82, + "truth_state": "live_write", + "validation_steps": [ + "confirmar que mcps expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para tecnico", + "comparar sourceHash/sameSource para superficie admin_ui", + "registrar evidencia sanitizada da categoria observability", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: mcps", + "term": "mcps" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: tudo-para-ia-mcps-internos-plataform", + "term": "tudo-para-ia-mcps-internos-plataform" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: usuario_final", + "term": "usuario_final" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: governance", + "term": "governance" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: admin_ui", + "term": "admin_ui" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: panelReady", + "term": "panelReady" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: audit", + "term": "audit" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: trace", + "term": "trace" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: policy", + "term": "policy" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: schema", + "term": "schema" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: release", + "term": "release" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "gptExplainable" + ], + "next_order_hint": "criar ou validar superficie MCP de mcps para usuario_final", + "outcome": "partial", + "platform_id": "mcps", + "profile_id": "usuario_final", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "mcps__usuario_final__mcp", + "scope": "profile_platform", + "score": 88, + "truth_state": "live_write", + "validation_steps": [ + "confirmar que mcps expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para usuario_final", + "comparar sourceHash/sameSource para superficie admin_ui", + "registrar evidencia sanitizada da categoria governance", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: mcps", + "term": "mcps" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: tudo-para-ia-mcps-internos-plataform", + "term": "tudo-para-ia-mcps-internos-plataform" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: cliente_externo", + "term": "cliente_externo" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: governance", + "term": "governance" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: admin_ui", + "term": "admin_ui" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: panelReady", + "term": "panelReady" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: audit", + "term": "audit" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: trace", + "term": "trace" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: policy", + "term": "policy" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: schema", + "term": "schema" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: release", + "term": "release" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "gptExplainable" + ], + "next_order_hint": "criar ou validar superficie MCP de mcps para cliente_externo", + "outcome": "partial", + "platform_id": "mcps", + "profile_id": "cliente_externo", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "mcps__cliente_externo__mcp", + "scope": "profile_platform", + "score": 88, + "truth_state": "live_write", + "validation_steps": [ + "confirmar que mcps expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para cliente_externo", + "comparar sourceHash/sameSource para superficie admin_ui", + "registrar evidencia sanitizada da categoria governance", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: mcps", + "term": "mcps" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: tudo-para-ia-mcps-internos-plataform", + "term": "tudo-para-ia-mcps-internos-plataform" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: planejamento_estrategico", + "term": "planejamento_estrategico" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: observability", + "term": "observability" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: admin_ui", + "term": "admin_ui" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: panelReady", + "term": "panelReady" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: trace", + "term": "trace" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: audit", + "term": "audit" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: evidence", + "term": "evidence" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: tools", + "term": "tools" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: readiness", + "term": "readiness" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "metrics", + "latency", + "gptExplainable" + ], + "next_order_hint": "criar ou validar superficie MCP de mcps para planejamento_estrategico", + "outcome": "partial", + "platform_id": "mcps", + "profile_id": "planejamento_estrategico", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "mcps__planejamento_estrategico__mcp", + "scope": "profile_platform", + "score": 82, + "truth_state": "live_write", + "validation_steps": [ + "confirmar que mcps expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para planejamento_estrategico", + "comparar sourceHash/sameSource para superficie admin_ui", + "registrar evidencia sanitizada da categoria observability", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: admin_ui", + "term": "admin_ui" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: tudo-para-ia-mcps-internos-plataform", + "term": "tudo-para-ia-mcps-internos-plataform" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: screen", + "term": "screen" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: readiness", + "term": "readiness" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: evidence", + "term": "evidence" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: panelReady", + "term": "panelReady" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "sourceEndpoint", + "sourceToolId", + "sourcePayloadHash", + "sourceRecordsHash", + "screenData", + "screenDiagnostic" + ], + "next_order_hint": "promover admin_ui de mcps a painel MCP same-source", + "outcome": "partial", + "platform_id": "mcps", + "profile_id": "todos", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "mcps__surface__admin-ui", + "scope": "platform_surface", + "score": 73, + "truth_state": "live_write", + "validation_steps": [ + "confirmar que mcps expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para todos", + "comparar sourceHash/sameSource para superficie admin_ui", + "registrar evidencia sanitizada da categoria governance", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: tools", + "term": "tools" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: tudo-para-ia-mcps-internos-plataform", + "term": "tudo-para-ia-mcps-internos-plataform" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: admin_ui", + "term": "admin_ui" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: screen", + "term": "screen" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: readiness", + "term": "readiness" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: evidence", + "term": "evidence" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: panelReady", + "term": "panelReady" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "sourceEndpoint", + "sourceToolId", + "sourcePayloadHash", + "sourceRecordsHash", + "screenData", + "screenDiagnostic" + ], + "next_order_hint": "promover tools de mcps a painel MCP same-source", + "outcome": "partial", + "platform_id": "mcps", + "profile_id": "todos", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "mcps__surface__tools", + "scope": "platform_surface", + "score": 73, + "truth_state": "live_write", + "validation_steps": [ + "confirmar que mcps expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para todos", + "comparar sourceHash/sameSource para superficie tools", + "registrar evidencia sanitizada da categoria governance", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: readiness", + "term": "readiness" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: tudo-para-ia-mcps-internos-plataform", + "term": "tudo-para-ia-mcps-internos-plataform" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: admin_ui", + "term": "admin_ui" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: screen", + "term": "screen" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: evidence", + "term": "evidence" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: panelReady", + "term": "panelReady" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "sourceEndpoint", + "sourceToolId", + "sourcePayloadHash", + "sourceRecordsHash", + "screenData", + "screenDiagnostic" + ], + "next_order_hint": "promover readiness de mcps a painel MCP same-source", + "outcome": "partial", + "platform_id": "mcps", + "profile_id": "todos", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "mcps__surface__readiness", + "scope": "platform_surface", + "score": 73, + "truth_state": "live_write", + "validation_steps": [ + "confirmar que mcps expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para todos", + "comparar sourceHash/sameSource para superficie readiness", + "registrar evidencia sanitizada da categoria governance", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: tudo-para-ia-mcps-internos-plataform", + "term": "tudo-para-ia-mcps-internos-plataform" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: admin_ui", + "term": "admin_ui" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: screen", + "term": "screen" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: readiness", + "term": "readiness" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: evidence", + "term": "evidence" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: panelReady", + "term": "panelReady" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "sourceEndpoint", + "sourceToolId", + "sourcePayloadHash", + "sourceRecordsHash", + "screenData", + "screenDiagnostic" + ], + "next_order_hint": "promover sameSource de mcps a painel MCP same-source", + "outcome": "partial", + "platform_id": "mcps", + "profile_id": "todos", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "mcps__surface__samesource", + "scope": "platform_surface", + "score": 73, + "truth_state": "live_write", + "validation_steps": [ + "confirmar que mcps expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para todos", + "comparar sourceHash/sameSource para superficie sameSource", + "registrar evidencia sanitizada da categoria governance", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: evidence", + "term": "evidence" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: tudo-para-ia-mcps-internos-plataform", + "term": "tudo-para-ia-mcps-internos-plataform" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: admin_ui", + "term": "admin_ui" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: screen", + "term": "screen" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: readiness", + "term": "readiness" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: panelReady", + "term": "panelReady" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "sourceEndpoint", + "sourceToolId", + "sourcePayloadHash", + "sourceRecordsHash", + "screenData", + "screenDiagnostic" + ], + "next_order_hint": "promover evidence de mcps a painel MCP same-source", + "outcome": "partial", + "platform_id": "mcps", + "profile_id": "todos", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "mcps__surface__evidence", + "scope": "platform_surface", + "score": 73, + "truth_state": "live_write", + "validation_steps": [ + "confirmar que mcps expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para todos", + "comparar sourceHash/sameSource para superficie evidence", + "registrar evidencia sanitizada da categoria governance", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: catalog", + "term": "catalog" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: tudo-para-ia-mcps-internos-plataform", + "term": "tudo-para-ia-mcps-internos-plataform" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: admin_ui", + "term": "admin_ui" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: screen", + "term": "screen" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: readiness", + "term": "readiness" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: evidence", + "term": "evidence" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: panelReady", + "term": "panelReady" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "sourceEndpoint", + "sourceToolId", + "sourcePayloadHash", + "sourceRecordsHash", + "screenData", + "screenDiagnostic" + ], + "next_order_hint": "promover catalog de mcps a painel MCP same-source", + "outcome": "partial", + "platform_id": "mcps", + "profile_id": "todos", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "mcps__surface__catalog", + "scope": "platform_surface", + "score": 73, + "truth_state": "live_write", + "validation_steps": [ + "confirmar que mcps expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para todos", + "comparar sourceHash/sameSource para superficie catalog", + "registrar evidencia sanitizada da categoria governance", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: administrador_empresa", + "term": "administrador_empresa" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: admin_ui", + "term": "admin_ui" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: mcps", + "term": "mcps" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: observability", + "term": "observability" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: trace", + "term": "trace" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: audit", + "term": "audit" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: evidence", + "term": "evidence" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "metrics", + "latency", + "sourceRecordsHash", + "humanNextAction", + "screenReport", + "screenEvidence" + ], + "next_order_hint": "validar admin_ui para administrador_empresa em mcps", + "outcome": "partial", + "platform_id": "mcps", + "profile_id": "administrador_empresa", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "mcps__administrador_empresa__admin-ui", + "scope": "profile_surface", + "score": 73, + "truth_state": "live_write", + "validation_steps": [ + "confirmar que mcps expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para administrador_empresa", + "comparar sourceHash/sameSource para superficie admin_ui", + "registrar evidencia sanitizada da categoria observability", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: administrador_empresa", + "term": "administrador_empresa" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: tools", + "term": "tools" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: mcps", + "term": "mcps" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: observability", + "term": "observability" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: trace", + "term": "trace" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: audit", + "term": "audit" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: evidence", + "term": "evidence" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: admin_ui", + "term": "admin_ui" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "metrics", + "latency", + "sourceRecordsHash", + "humanNextAction", + "screenReport", + "screenEvidence" + ], + "next_order_hint": "validar tools para administrador_empresa em mcps", + "outcome": "partial", + "platform_id": "mcps", + "profile_id": "administrador_empresa", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "mcps__administrador_empresa__tools", + "scope": "profile_surface", + "score": 73, + "truth_state": "live_write", + "validation_steps": [ + "confirmar que mcps expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para administrador_empresa", + "comparar sourceHash/sameSource para superficie tools", + "registrar evidencia sanitizada da categoria observability", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: administrador_empresa", + "term": "administrador_empresa" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: readiness", + "term": "readiness" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: mcps", + "term": "mcps" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: observability", + "term": "observability" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: trace", + "term": "trace" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: audit", + "term": "audit" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: evidence", + "term": "evidence" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: admin_ui", + "term": "admin_ui" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "metrics", + "latency", + "sourceRecordsHash", + "humanNextAction", + "screenReport", + "screenEvidence" + ], + "next_order_hint": "validar readiness para administrador_empresa em mcps", + "outcome": "partial", + "platform_id": "mcps", + "profile_id": "administrador_empresa", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "mcps__administrador_empresa__readiness", + "scope": "profile_surface", + "score": 73, + "truth_state": "live_write", + "validation_steps": [ + "confirmar que mcps expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para administrador_empresa", + "comparar sourceHash/sameSource para superficie readiness", + "registrar evidencia sanitizada da categoria observability", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: administrador_empresa", + "term": "administrador_empresa" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: mcps", + "term": "mcps" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: observability", + "term": "observability" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: trace", + "term": "trace" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: audit", + "term": "audit" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: evidence", + "term": "evidence" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: admin_ui", + "term": "admin_ui" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "metrics", + "latency", + "sourceRecordsHash", + "humanNextAction", + "screenReport", + "screenEvidence" + ], + "next_order_hint": "validar sameSource para administrador_empresa em mcps", + "outcome": "partial", + "platform_id": "mcps", + "profile_id": "administrador_empresa", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "mcps__administrador_empresa__samesource", + "scope": "profile_surface", + "score": 73, + "truth_state": "live_write", + "validation_steps": [ + "confirmar que mcps expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para administrador_empresa", + "comparar sourceHash/sameSource para superficie sameSource", + "registrar evidencia sanitizada da categoria observability", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: administrador_empresa", + "term": "administrador_empresa" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: evidence", + "term": "evidence" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: mcps", + "term": "mcps" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: observability", + "term": "observability" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: trace", + "term": "trace" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: audit", + "term": "audit" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: admin_ui", + "term": "admin_ui" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "metrics", + "latency", + "sourceRecordsHash", + "humanNextAction", + "screenReport", + "screenEvidence" + ], + "next_order_hint": "validar evidence para administrador_empresa em mcps", + "outcome": "partial", + "platform_id": "mcps", + "profile_id": "administrador_empresa", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "mcps__administrador_empresa__evidence", + "scope": "profile_surface", + "score": 73, + "truth_state": "live_write", + "validation_steps": [ + "confirmar que mcps expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para administrador_empresa", + "comparar sourceHash/sameSource para superficie evidence", + "registrar evidencia sanitizada da categoria observability", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: administrador_empresa", + "term": "administrador_empresa" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: catalog", + "term": "catalog" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: mcps", + "term": "mcps" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: observability", + "term": "observability" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: trace", + "term": "trace" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: audit", + "term": "audit" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: evidence", + "term": "evidence" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: admin_ui", + "term": "admin_ui" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "metrics", + "latency", + "sourceRecordsHash", + "humanNextAction", + "screenReport", + "screenEvidence" + ], + "next_order_hint": "validar catalog para administrador_empresa em mcps", + "outcome": "partial", + "platform_id": "mcps", + "profile_id": "administrador_empresa", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "mcps__administrador_empresa__catalog", + "scope": "profile_surface", + "score": 73, + "truth_state": "live_write", + "validation_steps": [ + "confirmar que mcps expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para administrador_empresa", + "comparar sourceHash/sameSource para superficie catalog", + "registrar evidencia sanitizada da categoria observability", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: gestor_operacional", + "term": "gestor_operacional" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: admin_ui", + "term": "admin_ui" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: mcps", + "term": "mcps" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: observability", + "term": "observability" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: trace", + "term": "trace" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: audit", + "term": "audit" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: evidence", + "term": "evidence" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "metrics", + "latency", + "sourceRecordsHash", + "humanNextAction", + "screenReport", + "screenEvidence" + ], + "next_order_hint": "validar admin_ui para gestor_operacional em mcps", + "outcome": "partial", + "platform_id": "mcps", + "profile_id": "gestor_operacional", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "mcps__gestor_operacional__admin-ui", + "scope": "profile_surface", + "score": 73, + "truth_state": "live_write", + "validation_steps": [ + "confirmar que mcps expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para gestor_operacional", + "comparar sourceHash/sameSource para superficie admin_ui", + "registrar evidencia sanitizada da categoria observability", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: gestor_operacional", + "term": "gestor_operacional" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: tools", + "term": "tools" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: mcps", + "term": "mcps" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: observability", + "term": "observability" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: trace", + "term": "trace" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: audit", + "term": "audit" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: evidence", + "term": "evidence" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: admin_ui", + "term": "admin_ui" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "metrics", + "latency", + "sourceRecordsHash", + "humanNextAction", + "screenReport", + "screenEvidence" + ], + "next_order_hint": "validar tools para gestor_operacional em mcps", + "outcome": "partial", + "platform_id": "mcps", + "profile_id": "gestor_operacional", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "mcps__gestor_operacional__tools", + "scope": "profile_surface", + "score": 73, + "truth_state": "live_write", + "validation_steps": [ + "confirmar que mcps expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para gestor_operacional", + "comparar sourceHash/sameSource para superficie tools", + "registrar evidencia sanitizada da categoria observability", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: gestor_operacional", + "term": "gestor_operacional" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: readiness", + "term": "readiness" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: mcps", + "term": "mcps" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: observability", + "term": "observability" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: trace", + "term": "trace" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: audit", + "term": "audit" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: evidence", + "term": "evidence" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: admin_ui", + "term": "admin_ui" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "metrics", + "latency", + "sourceRecordsHash", + "humanNextAction", + "screenReport", + "screenEvidence" + ], + "next_order_hint": "validar readiness para gestor_operacional em mcps", + "outcome": "partial", + "platform_id": "mcps", + "profile_id": "gestor_operacional", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "mcps__gestor_operacional__readiness", + "scope": "profile_surface", + "score": 73, + "truth_state": "live_write", + "validation_steps": [ + "confirmar que mcps expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para gestor_operacional", + "comparar sourceHash/sameSource para superficie readiness", + "registrar evidencia sanitizada da categoria observability", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: gestor_operacional", + "term": "gestor_operacional" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: mcps", + "term": "mcps" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: observability", + "term": "observability" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: trace", + "term": "trace" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: audit", + "term": "audit" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: evidence", + "term": "evidence" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: admin_ui", + "term": "admin_ui" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "metrics", + "latency", + "sourceRecordsHash", + "humanNextAction", + "screenReport", + "screenEvidence" + ], + "next_order_hint": "validar sameSource para gestor_operacional em mcps", + "outcome": "partial", + "platform_id": "mcps", + "profile_id": "gestor_operacional", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "mcps__gestor_operacional__samesource", + "scope": "profile_surface", + "score": 73, + "truth_state": "live_write", + "validation_steps": [ + "confirmar que mcps expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para gestor_operacional", + "comparar sourceHash/sameSource para superficie sameSource", + "registrar evidencia sanitizada da categoria observability", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: gestor_operacional", + "term": "gestor_operacional" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: evidence", + "term": "evidence" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: mcps", + "term": "mcps" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: observability", + "term": "observability" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: trace", + "term": "trace" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: audit", + "term": "audit" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: admin_ui", + "term": "admin_ui" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "metrics", + "latency", + "sourceRecordsHash", + "humanNextAction", + "screenReport", + "screenEvidence" + ], + "next_order_hint": "validar evidence para gestor_operacional em mcps", + "outcome": "partial", + "platform_id": "mcps", + "profile_id": "gestor_operacional", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "mcps__gestor_operacional__evidence", + "scope": "profile_surface", + "score": 73, + "truth_state": "live_write", + "validation_steps": [ + "confirmar que mcps expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para gestor_operacional", + "comparar sourceHash/sameSource para superficie evidence", + "registrar evidencia sanitizada da categoria observability", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: gestor_operacional", + "term": "gestor_operacional" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: catalog", + "term": "catalog" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: mcps", + "term": "mcps" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: observability", + "term": "observability" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: trace", + "term": "trace" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: audit", + "term": "audit" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: evidence", + "term": "evidence" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: admin_ui", + "term": "admin_ui" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "metrics", + "latency", + "sourceRecordsHash", + "humanNextAction", + "screenReport", + "screenEvidence" + ], + "next_order_hint": "validar catalog para gestor_operacional em mcps", + "outcome": "partial", + "platform_id": "mcps", + "profile_id": "gestor_operacional", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "mcps__gestor_operacional__catalog", + "scope": "profile_surface", + "score": 73, + "truth_state": "live_write", + "validation_steps": [ + "confirmar que mcps expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para gestor_operacional", + "comparar sourceHash/sameSource para superficie catalog", + "registrar evidencia sanitizada da categoria observability", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: tecnico", + "term": "tecnico" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: admin_ui", + "term": "admin_ui" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: mcps", + "term": "mcps" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: integration", + "term": "integration" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: provider", + "term": "provider" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: BYOK", + "term": "BYOK" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: credentialRef", + "term": "credentialRef" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: smoke", + "term": "smoke" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "tenant", + "sourceRecordsHash", + "humanNextAction", + "screenReport", + "screenEvidence" + ], + "next_order_hint": "validar admin_ui para tecnico em mcps", + "outcome": "partial", + "platform_id": "mcps", + "profile_id": "tecnico", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "mcps__tecnico__admin-ui", + "scope": "profile_surface", + "score": 76, + "truth_state": "live_write", + "validation_steps": [ + "confirmar que mcps expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para tecnico", + "comparar sourceHash/sameSource para superficie admin_ui", + "registrar evidencia sanitizada da categoria integration", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: tecnico", + "term": "tecnico" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: tools", + "term": "tools" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: mcps", + "term": "mcps" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: integration", + "term": "integration" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: provider", + "term": "provider" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: BYOK", + "term": "BYOK" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: credentialRef", + "term": "credentialRef" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: smoke", + "term": "smoke" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: admin_ui", + "term": "admin_ui" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "tenant", + "sourceRecordsHash", + "humanNextAction", + "screenReport", + "screenEvidence" + ], + "next_order_hint": "validar tools para tecnico em mcps", + "outcome": "partial", + "platform_id": "mcps", + "profile_id": "tecnico", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "mcps__tecnico__tools", + "scope": "profile_surface", + "score": 76, + "truth_state": "live_write", + "validation_steps": [ + "confirmar que mcps expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para tecnico", + "comparar sourceHash/sameSource para superficie tools", + "registrar evidencia sanitizada da categoria integration", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: tecnico", + "term": "tecnico" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: readiness", + "term": "readiness" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: mcps", + "term": "mcps" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: integration", + "term": "integration" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: provider", + "term": "provider" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: BYOK", + "term": "BYOK" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: credentialRef", + "term": "credentialRef" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: smoke", + "term": "smoke" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: admin_ui", + "term": "admin_ui" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "tenant", + "sourceRecordsHash", + "humanNextAction", + "screenReport", + "screenEvidence" + ], + "next_order_hint": "validar readiness para tecnico em mcps", + "outcome": "partial", + "platform_id": "mcps", + "profile_id": "tecnico", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "mcps__tecnico__readiness", + "scope": "profile_surface", + "score": 76, + "truth_state": "live_write", + "validation_steps": [ + "confirmar que mcps expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para tecnico", + "comparar sourceHash/sameSource para superficie readiness", + "registrar evidencia sanitizada da categoria integration", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: tecnico", + "term": "tecnico" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: mcps", + "term": "mcps" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: integration", + "term": "integration" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: provider", + "term": "provider" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: BYOK", + "term": "BYOK" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: credentialRef", + "term": "credentialRef" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: smoke", + "term": "smoke" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: admin_ui", + "term": "admin_ui" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "tenant", + "sourceRecordsHash", + "humanNextAction", + "screenReport", + "screenEvidence" + ], + "next_order_hint": "validar sameSource para tecnico em mcps", + "outcome": "partial", + "platform_id": "mcps", + "profile_id": "tecnico", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "mcps__tecnico__samesource", + "scope": "profile_surface", + "score": 76, + "truth_state": "live_write", + "validation_steps": [ + "confirmar que mcps expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para tecnico", + "comparar sourceHash/sameSource para superficie sameSource", + "registrar evidencia sanitizada da categoria integration", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: tecnico", + "term": "tecnico" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: evidence", + "term": "evidence" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: mcps", + "term": "mcps" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: integration", + "term": "integration" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: provider", + "term": "provider" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: BYOK", + "term": "BYOK" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: credentialRef", + "term": "credentialRef" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: smoke", + "term": "smoke" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: admin_ui", + "term": "admin_ui" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "tenant", + "sourceRecordsHash", + "humanNextAction", + "screenReport", + "screenEvidence" + ], + "next_order_hint": "validar evidence para tecnico em mcps", + "outcome": "partial", + "platform_id": "mcps", + "profile_id": "tecnico", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "mcps__tecnico__evidence", + "scope": "profile_surface", + "score": 76, + "truth_state": "live_write", + "validation_steps": [ + "confirmar que mcps expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para tecnico", + "comparar sourceHash/sameSource para superficie evidence", + "registrar evidencia sanitizada da categoria integration", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: tecnico", + "term": "tecnico" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: catalog", + "term": "catalog" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: mcps", + "term": "mcps" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: integration", + "term": "integration" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: provider", + "term": "provider" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: BYOK", + "term": "BYOK" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: credentialRef", + "term": "credentialRef" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: smoke", + "term": "smoke" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: admin_ui", + "term": "admin_ui" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "tenant", + "sourceRecordsHash", + "humanNextAction", + "screenReport", + "screenEvidence" + ], + "next_order_hint": "validar catalog para tecnico em mcps", + "outcome": "partial", + "platform_id": "mcps", + "profile_id": "tecnico", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "mcps__tecnico__catalog", + "scope": "profile_surface", + "score": 76, + "truth_state": "live_write", + "validation_steps": [ + "confirmar que mcps expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para tecnico", + "comparar sourceHash/sameSource para superficie catalog", + "registrar evidencia sanitizada da categoria integration", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: planejamento_estrategico", + "term": "planejamento_estrategico" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: admin_ui", + "term": "admin_ui" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: mcps", + "term": "mcps" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: governance", + "term": "governance" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: audit", + "term": "audit" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: trace", + "term": "trace" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: policy", + "term": "policy" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: schema", + "term": "schema" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: release", + "term": "release" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "sourceRecordsHash", + "humanNextAction", + "screenReport", + "screenEvidence" + ], + "next_order_hint": "validar admin_ui para planejamento_estrategico em mcps", + "outcome": "partial", + "platform_id": "mcps", + "profile_id": "planejamento_estrategico", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "mcps__planejamento_estrategico__admin-ui", + "scope": "profile_surface", + "score": 79, + "truth_state": "live_write", + "validation_steps": [ + "confirmar que mcps expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para planejamento_estrategico", + "comparar sourceHash/sameSource para superficie admin_ui", + "registrar evidencia sanitizada da categoria governance", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: planejamento_estrategico", + "term": "planejamento_estrategico" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: tools", + "term": "tools" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: mcps", + "term": "mcps" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: governance", + "term": "governance" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: audit", + "term": "audit" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: trace", + "term": "trace" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: policy", + "term": "policy" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: schema", + "term": "schema" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: release", + "term": "release" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: admin_ui", + "term": "admin_ui" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "sourceRecordsHash", + "humanNextAction", + "screenReport", + "screenEvidence" + ], + "next_order_hint": "validar tools para planejamento_estrategico em mcps", + "outcome": "partial", + "platform_id": "mcps", + "profile_id": "planejamento_estrategico", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "mcps__planejamento_estrategico__tools", + "scope": "profile_surface", + "score": 79, + "truth_state": "live_write", + "validation_steps": [ + "confirmar que mcps expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para planejamento_estrategico", + "comparar sourceHash/sameSource para superficie tools", + "registrar evidencia sanitizada da categoria governance", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: planejamento_estrategico", + "term": "planejamento_estrategico" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: readiness", + "term": "readiness" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: mcps", + "term": "mcps" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: governance", + "term": "governance" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: audit", + "term": "audit" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: trace", + "term": "trace" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: policy", + "term": "policy" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: schema", + "term": "schema" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: release", + "term": "release" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: admin_ui", + "term": "admin_ui" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "sourceRecordsHash", + "humanNextAction", + "screenReport", + "screenEvidence" + ], + "next_order_hint": "validar readiness para planejamento_estrategico em mcps", + "outcome": "partial", + "platform_id": "mcps", + "profile_id": "planejamento_estrategico", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "mcps__planejamento_estrategico__readiness", + "scope": "profile_surface", + "score": 79, + "truth_state": "live_write", + "validation_steps": [ + "confirmar que mcps expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para planejamento_estrategico", + "comparar sourceHash/sameSource para superficie readiness", + "registrar evidencia sanitizada da categoria governance", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: planejamento_estrategico", + "term": "planejamento_estrategico" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: mcps", + "term": "mcps" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: governance", + "term": "governance" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: audit", + "term": "audit" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: trace", + "term": "trace" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: policy", + "term": "policy" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: schema", + "term": "schema" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: release", + "term": "release" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: admin_ui", + "term": "admin_ui" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "sourceRecordsHash", + "humanNextAction", + "screenReport", + "screenEvidence" + ], + "next_order_hint": "validar sameSource para planejamento_estrategico em mcps", + "outcome": "partial", + "platform_id": "mcps", + "profile_id": "planejamento_estrategico", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "mcps__planejamento_estrategico__samesource", + "scope": "profile_surface", + "score": 79, + "truth_state": "live_write", + "validation_steps": [ + "confirmar que mcps expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para planejamento_estrategico", + "comparar sourceHash/sameSource para superficie sameSource", + "registrar evidencia sanitizada da categoria governance", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: planejamento_estrategico", + "term": "planejamento_estrategico" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: evidence", + "term": "evidence" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: mcps", + "term": "mcps" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: governance", + "term": "governance" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: audit", + "term": "audit" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: trace", + "term": "trace" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: policy", + "term": "policy" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: schema", + "term": "schema" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: release", + "term": "release" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: admin_ui", + "term": "admin_ui" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "sourceRecordsHash", + "humanNextAction", + "screenReport", + "screenEvidence" + ], + "next_order_hint": "validar evidence para planejamento_estrategico em mcps", + "outcome": "partial", + "platform_id": "mcps", + "profile_id": "planejamento_estrategico", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "mcps__planejamento_estrategico__evidence", + "scope": "profile_surface", + "score": 79, + "truth_state": "live_write", + "validation_steps": [ + "confirmar que mcps expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para planejamento_estrategico", + "comparar sourceHash/sameSource para superficie evidence", + "registrar evidencia sanitizada da categoria governance", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: planejamento_estrategico", + "term": "planejamento_estrategico" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: catalog", + "term": "catalog" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: mcps", + "term": "mcps" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: governance", + "term": "governance" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: audit", + "term": "audit" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: trace", + "term": "trace" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: policy", + "term": "policy" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: schema", + "term": "schema" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: release", + "term": "release" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: admin_ui", + "term": "admin_ui" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "sourceRecordsHash", + "humanNextAction", + "screenReport", + "screenEvidence" + ], + "next_order_hint": "validar catalog para planejamento_estrategico em mcps", + "outcome": "partial", + "platform_id": "mcps", + "profile_id": "planejamento_estrategico", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "mcps__planejamento_estrategico__catalog", + "scope": "profile_surface", + "score": 79, + "truth_state": "live_write", + "validation_steps": [ + "confirmar que mcps expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para planejamento_estrategico", + "comparar sourceHash/sameSource para superficie catalog", + "registrar evidencia sanitizada da categoria governance", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: tudo-para-ia-mcps-internos-plataform", + "term": "tudo-para-ia-mcps-internos-plataform" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: mcp", + "term": "mcp" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: audit", + "term": "audit" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: mcps", + "term": "mcps" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: ui", + "term": "ui" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: admin_ui", + "term": "admin_ui" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "tudo-para-ia-ui-platform", + "origin", + "destination", + "traceId", + "auditId", + "dependencyGraph", + "screenDiagnostic", + "screenEvidence" + ], + "next_order_hint": "consolidar dependencia mcps->ui no MCP central", + "outcome": "partial", + "platform_id": "mcps", + "profile_id": "gestor_operacional", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "mcps__depends__ui", + "scope": "dependency", + "score": 65, + "truth_state": "live_write", + "validation_steps": [ + "listar dependencia mcps->ui no grafo humano", + "validar que a dependencia possui payload hash e records hash", + "registrar auditId e traceId no relatorio humano", + "criar OS se a dependencia exigir chamada direta fora do MCP" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: tudo-para-ia-mcps-internos-plataform", + "term": "tudo-para-ia-mcps-internos-plataform" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: mcp", + "term": "mcp" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: audit", + "term": "audit" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: mcps", + "term": "mcps" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: docs", + "term": "docs" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: admin_ui", + "term": "admin_ui" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "tudo-para-ia-docs-plataform", + "origin", + "destination", + "traceId", + "auditId", + "dependencyGraph", + "screenDiagnostic", + "screenEvidence" + ], + "next_order_hint": "consolidar dependencia mcps->docs no MCP central", + "outcome": "partial", + "platform_id": "mcps", + "profile_id": "gestor_operacional", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "mcps__depends__docs", + "scope": "dependency", + "score": 65, + "truth_state": "live_write", + "validation_steps": [ + "listar dependencia mcps->docs no grafo humano", + "validar que a dependencia possui payload hash e records hash", + "registrar auditId e traceId no relatorio humano", + "criar OS se a dependencia exigir chamada direta fora do MCP" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: tudo-para-ia-mcps-internos-plataform", + "term": "tudo-para-ia-mcps-internos-plataform" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: mcp", + "term": "mcp" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: audit", + "term": "audit" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: mcps", + "term": "mcps" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: integracoes", + "term": "integracoes" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: admin_ui", + "term": "admin_ui" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "tudo-para-ia-integracoes-plataform", + "origin", + "destination", + "traceId", + "auditId", + "dependencyGraph", + "screenDiagnostic", + "screenEvidence" + ], + "next_order_hint": "consolidar dependencia mcps->integracoes no MCP central", + "outcome": "partial", + "platform_id": "mcps", + "profile_id": "gestor_operacional", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "mcps__depends__integracoes", + "scope": "dependency", + "score": 65, + "truth_state": "live_write", + "validation_steps": [ + "listar dependencia mcps->integracoes no grafo humano", + "validar que a dependencia possui payload hash e records hash", + "registrar auditId e traceId no relatorio humano", + "criar OS se a dependencia exigir chamada direta fora do MCP" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: tudo-para-ia-mcps-internos-plataform", + "term": "tudo-para-ia-mcps-internos-plataform" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: mcp", + "term": "mcp" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: audit", + "term": "audit" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: mcps", + "term": "mcps" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: identity", + "term": "identity" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: admin_ui", + "term": "admin_ui" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "tudo-para-ia-identity-platform", + "origin", + "destination", + "traceId", + "auditId", + "dependencyGraph", + "screenDiagnostic", + "screenEvidence" + ], + "next_order_hint": "consolidar dependencia mcps->identity no MCP central", + "outcome": "partial", + "platform_id": "mcps", + "profile_id": "gestor_operacional", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "mcps__depends__identity", + "scope": "dependency", + "score": 65, + "truth_state": "live_write", + "validation_steps": [ + "listar dependencia mcps->identity no grafo humano", + "validar que a dependencia possui payload hash e records hash", + "registrar auditId e traceId no relatorio humano", + "criar OS se a dependencia exigir chamada direta fora do MCP" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: tudo-para-ia-mcps-internos-plataform", + "term": "tudo-para-ia-mcps-internos-plataform" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: mcp", + "term": "mcp" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: audit", + "term": "audit" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: mcps", + "term": "mcps" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: business", + "term": "business" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: admin_ui", + "term": "admin_ui" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "tudo-para-ia-business-platform", + "origin", + "destination", + "traceId", + "auditId", + "dependencyGraph", + "screenDiagnostic", + "screenEvidence" + ], + "next_order_hint": "consolidar dependencia mcps->business no MCP central", + "outcome": "partial", + "platform_id": "mcps", + "profile_id": "gestor_operacional", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "mcps__depends__business", + "scope": "dependency", + "score": 65, + "truth_state": "live_write", + "validation_steps": [ + "listar dependencia mcps->business no grafo humano", + "validar que a dependencia possui payload hash e records hash", + "registrar auditId e traceId no relatorio humano", + "criar OS se a dependencia exigir chamada direta fora do MCP" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-platform-base", + "summary": "Termo encontrado para regra: platform_base", + "term": "platform_base" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-platform-base", + "summary": "Termo encontrado para regra: tudo-para-ia-platform-base", + "term": "tudo-para-ia-platform-base" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-platform-base", + "summary": "Termo encontrado para regra: administrador_empresa", + "term": "administrador_empresa" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-platform-base", + "summary": "Termo encontrado para regra: governance", + "term": "governance" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-platform-base", + "summary": "Termo encontrado para regra: audit", + "term": "audit" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-platform-base", + "summary": "Termo encontrado para regra: policy", + "term": "policy" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-platform-base", + "summary": "Termo encontrado para regra: schema", + "term": "schema" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-platform-base", + "summary": "Termo encontrado para regra: release", + "term": "release" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-platform-base", + "summary": "Termo encontrado para regra: templates", + "term": "templates" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-platform-base", + "summary": "Termo encontrado para regra: standards", + "term": "standards" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-platform-base", + "summary": "Termo encontrado para regra: contracts", + "term": "contracts" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "trace", + "sameSource", + "panelReady", + "gptExplainable" + ], + "next_order_hint": "criar ou validar superficie MCP de platform_base para administrador_empresa", + "outcome": "partial", + "platform_id": "platform_base", + "profile_id": "administrador_empresa", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "platform_base__administrador_empresa__mcp", + "scope": "profile_platform", + "score": 70, + "truth_state": "derived", + "validation_steps": [ + "confirmar que platform_base expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para administrador_empresa", + "comparar sourceHash/sameSource para superficie templates", + "registrar evidencia sanitizada da categoria governance", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-platform-base", + "summary": "Termo encontrado para regra: platform_base", + "term": "platform_base" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-platform-base", + "summary": "Termo encontrado para regra: tudo-para-ia-platform-base", + "term": "tudo-para-ia-platform-base" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-platform-base", + "summary": "Termo encontrado para regra: ceo", + "term": "ceo" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-platform-base", + "summary": "Termo encontrado para regra: documentation", + "term": "documentation" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-platform-base", + "summary": "Termo encontrado para regra: docs", + "term": "docs" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-platform-base", + "summary": "Termo encontrado para regra: contract", + "term": "contract" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-platform-base", + "summary": "Termo encontrado para regra: templates", + "term": "templates" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-platform-base", + "summary": "Termo encontrado para regra: standards", + "term": "standards" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-platform-base", + "summary": "Termo encontrado para regra: contracts", + "term": "contracts" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "canonical", + "version", + "hash", + "sameSource", + "panelReady", + "gptExplainable" + ], + "next_order_hint": "criar ou validar superficie MCP de platform_base para ceo", + "outcome": "partial", + "platform_id": "platform_base", + "profile_id": "ceo", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "platform_base__ceo__mcp", + "scope": "profile_platform", + "score": 62, + "truth_state": "derived", + "validation_steps": [ + "confirmar que platform_base expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para ceo", + "comparar sourceHash/sameSource para superficie templates", + "registrar evidencia sanitizada da categoria documentation", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-platform-base", + "summary": "Termo encontrado para regra: platform_base", + "term": "platform_base" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-platform-base", + "summary": "Termo encontrado para regra: tudo-para-ia-platform-base", + "term": "tudo-para-ia-platform-base" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-platform-base", + "summary": "Termo encontrado para regra: gestor_operacional", + "term": "gestor_operacional" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-platform-base", + "summary": "Termo encontrado para regra: governance", + "term": "governance" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-platform-base", + "summary": "Termo encontrado para regra: audit", + "term": "audit" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-platform-base", + "summary": "Termo encontrado para regra: policy", + "term": "policy" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-platform-base", + "summary": "Termo encontrado para regra: schema", + "term": "schema" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-platform-base", + "summary": "Termo encontrado para regra: release", + "term": "release" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-platform-base", + "summary": "Termo encontrado para regra: templates", + "term": "templates" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-platform-base", + "summary": "Termo encontrado para regra: standards", + "term": "standards" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-platform-base", + "summary": "Termo encontrado para regra: contracts", + "term": "contracts" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "trace", + "sameSource", + "panelReady", + "gptExplainable" + ], + "next_order_hint": "criar ou validar superficie MCP de platform_base para gestor_operacional", + "outcome": "partial", + "platform_id": "platform_base", + "profile_id": "gestor_operacional", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "platform_base__gestor_operacional__mcp", + "scope": "profile_platform", + "score": 70, + "truth_state": "derived", + "validation_steps": [ + "confirmar que platform_base expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para gestor_operacional", + "comparar sourceHash/sameSource para superficie templates", + "registrar evidencia sanitizada da categoria governance", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-platform-base", + "summary": "Termo encontrado para regra: platform_base", + "term": "platform_base" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-platform-base", + "summary": "Termo encontrado para regra: tudo-para-ia-platform-base", + "term": "tudo-para-ia-platform-base" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-platform-base", + "summary": "Termo encontrado para regra: suporte", + "term": "suporte" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-platform-base", + "summary": "Termo encontrado para regra: operations", + "term": "operations" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-platform-base", + "summary": "Termo encontrado para regra: health", + "term": "health" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-platform-base", + "summary": "Termo encontrado para regra: readiness", + "term": "readiness" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-platform-base", + "summary": "Termo encontrado para regra: smoke", + "term": "smoke" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-platform-base", + "summary": "Termo encontrado para regra: status", + "term": "status" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-platform-base", + "summary": "Termo encontrado para regra: templates", + "term": "templates" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-platform-base", + "summary": "Termo encontrado para regra: standards", + "term": "standards" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-platform-base", + "summary": "Termo encontrado para regra: contracts", + "term": "contracts" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "runbook", + "sameSource", + "panelReady", + "gptExplainable" + ], + "next_order_hint": "criar ou validar superficie MCP de platform_base para suporte", + "outcome": "partial", + "platform_id": "platform_base", + "profile_id": "suporte", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "platform_base__suporte__mcp", + "scope": "profile_platform", + "score": 70, + "truth_state": "derived", + "validation_steps": [ + "confirmar que platform_base expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para suporte", + "comparar sourceHash/sameSource para superficie templates", + "registrar evidencia sanitizada da categoria operations", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-platform-base", + "summary": "Termo encontrado para regra: platform_base", + "term": "platform_base" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-platform-base", + "summary": "Termo encontrado para regra: tudo-para-ia-platform-base", + "term": "tudo-para-ia-platform-base" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-platform-base", + "summary": "Termo encontrado para regra: atendimento_cliente", + "term": "atendimento_cliente" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-platform-base", + "summary": "Termo encontrado para regra: documentation", + "term": "documentation" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-platform-base", + "summary": "Termo encontrado para regra: docs", + "term": "docs" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-platform-base", + "summary": "Termo encontrado para regra: contract", + "term": "contract" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-platform-base", + "summary": "Termo encontrado para regra: templates", + "term": "templates" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-platform-base", + "summary": "Termo encontrado para regra: standards", + "term": "standards" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-platform-base", + "summary": "Termo encontrado para regra: contracts", + "term": "contracts" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "canonical", + "version", + "hash", + "sameSource", + "panelReady", + "gptExplainable" + ], + "next_order_hint": "criar ou validar superficie MCP de platform_base para atendimento_cliente", + "outcome": "partial", + "platform_id": "platform_base", + "profile_id": "atendimento_cliente", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "platform_base__atendimento_cliente__mcp", + "scope": "profile_platform", + "score": 62, + "truth_state": "derived", + "validation_steps": [ + "confirmar que platform_base expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para atendimento_cliente", + "comparar sourceHash/sameSource para superficie templates", + "registrar evidencia sanitizada da categoria documentation", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-platform-base", + "summary": "Termo encontrado para regra: platform_base", + "term": "platform_base" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-platform-base", + "summary": "Termo encontrado para regra: tudo-para-ia-platform-base", + "term": "tudo-para-ia-platform-base" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-platform-base", + "summary": "Termo encontrado para regra: financeiro", + "term": "financeiro" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-platform-base", + "summary": "Termo encontrado para regra: governance", + "term": "governance" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-platform-base", + "summary": "Termo encontrado para regra: audit", + "term": "audit" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-platform-base", + "summary": "Termo encontrado para regra: policy", + "term": "policy" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-platform-base", + "summary": "Termo encontrado para regra: schema", + "term": "schema" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-platform-base", + "summary": "Termo encontrado para regra: release", + "term": "release" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-platform-base", + "summary": "Termo encontrado para regra: templates", + "term": "templates" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-platform-base", + "summary": "Termo encontrado para regra: standards", + "term": "standards" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-platform-base", + "summary": "Termo encontrado para regra: contracts", + "term": "contracts" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "trace", + "sameSource", + "panelReady", + "gptExplainable" + ], + "next_order_hint": "criar ou validar superficie MCP de platform_base para financeiro", + "outcome": "partial", + "platform_id": "platform_base", + "profile_id": "financeiro", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "platform_base__financeiro__mcp", + "scope": "profile_platform", + "score": 70, + "truth_state": "derived", + "validation_steps": [ + "confirmar que platform_base expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para financeiro", + "comparar sourceHash/sameSource para superficie templates", + "registrar evidencia sanitizada da categoria governance", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-platform-base", + "summary": "Termo encontrado para regra: platform_base", + "term": "platform_base" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-platform-base", + "summary": "Termo encontrado para regra: tudo-para-ia-platform-base", + "term": "tudo-para-ia-platform-base" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-platform-base", + "summary": "Termo encontrado para regra: contador", + "term": "contador" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-platform-base", + "summary": "Termo encontrado para regra: governance", + "term": "governance" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-platform-base", + "summary": "Termo encontrado para regra: audit", + "term": "audit" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-platform-base", + "summary": "Termo encontrado para regra: policy", + "term": "policy" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-platform-base", + "summary": "Termo encontrado para regra: schema", + "term": "schema" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-platform-base", + "summary": "Termo encontrado para regra: release", + "term": "release" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-platform-base", + "summary": "Termo encontrado para regra: templates", + "term": "templates" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-platform-base", + "summary": "Termo encontrado para regra: standards", + "term": "standards" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-platform-base", + "summary": "Termo encontrado para regra: contracts", + "term": "contracts" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "trace", + "sameSource", + "panelReady", + "gptExplainable" + ], + "next_order_hint": "criar ou validar superficie MCP de platform_base para contador", + "outcome": "partial", + "platform_id": "platform_base", + "profile_id": "contador", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "platform_base__contador__mcp", + "scope": "profile_platform", + "score": 70, + "truth_state": "derived", + "validation_steps": [ + "confirmar que platform_base expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para contador", + "comparar sourceHash/sameSource para superficie templates", + "registrar evidencia sanitizada da categoria governance", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-platform-base", + "summary": "Termo encontrado para regra: platform_base", + "term": "platform_base" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-platform-base", + "summary": "Termo encontrado para regra: tudo-para-ia-platform-base", + "term": "tudo-para-ia-platform-base" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-platform-base", + "summary": "Termo encontrado para regra: juridico", + "term": "juridico" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-platform-base", + "summary": "Termo encontrado para regra: governance", + "term": "governance" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-platform-base", + "summary": "Termo encontrado para regra: audit", + "term": "audit" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-platform-base", + "summary": "Termo encontrado para regra: policy", + "term": "policy" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-platform-base", + "summary": "Termo encontrado para regra: schema", + "term": "schema" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-platform-base", + "summary": "Termo encontrado para regra: release", + "term": "release" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-platform-base", + "summary": "Termo encontrado para regra: templates", + "term": "templates" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-platform-base", + "summary": "Termo encontrado para regra: standards", + "term": "standards" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-platform-base", + "summary": "Termo encontrado para regra: contracts", + "term": "contracts" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "trace", + "sameSource", + "panelReady", + "gptExplainable" + ], + "next_order_hint": "criar ou validar superficie MCP de platform_base para juridico", + "outcome": "partial", + "platform_id": "platform_base", + "profile_id": "juridico", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "platform_base__juridico__mcp", + "scope": "profile_platform", + "score": 70, + "truth_state": "derived", + "validation_steps": [ + "confirmar que platform_base expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para juridico", + "comparar sourceHash/sameSource para superficie templates", + "registrar evidencia sanitizada da categoria governance", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-platform-base", + "summary": "Termo encontrado para regra: platform_base", + "term": "platform_base" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-platform-base", + "summary": "Termo encontrado para regra: tudo-para-ia-platform-base", + "term": "tudo-para-ia-platform-base" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-platform-base", + "summary": "Termo encontrado para regra: secretaria", + "term": "secretaria" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-platform-base", + "summary": "Termo encontrado para regra: operations", + "term": "operations" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-platform-base", + "summary": "Termo encontrado para regra: health", + "term": "health" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-platform-base", + "summary": "Termo encontrado para regra: readiness", + "term": "readiness" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-platform-base", + "summary": "Termo encontrado para regra: smoke", + "term": "smoke" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-platform-base", + "summary": "Termo encontrado para regra: status", + "term": "status" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-platform-base", + "summary": "Termo encontrado para regra: templates", + "term": "templates" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-platform-base", + "summary": "Termo encontrado para regra: standards", + "term": "standards" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-platform-base", + "summary": "Termo encontrado para regra: contracts", + "term": "contracts" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "runbook", + "sameSource", + "panelReady", + "gptExplainable" + ], + "next_order_hint": "criar ou validar superficie MCP de platform_base para secretaria", + "outcome": "partial", + "platform_id": "platform_base", + "profile_id": "secretaria", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "platform_base__secretaria__mcp", + "scope": "profile_platform", + "score": 70, + "truth_state": "derived", + "validation_steps": [ + "confirmar que platform_base expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para secretaria", + "comparar sourceHash/sameSource para superficie templates", + "registrar evidencia sanitizada da categoria operations", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-platform-base", + "summary": "Termo encontrado para regra: platform_base", + "term": "platform_base" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-platform-base", + "summary": "Termo encontrado para regra: tudo-para-ia-platform-base", + "term": "tudo-para-ia-platform-base" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-platform-base", + "summary": "Termo encontrado para regra: tecnico", + "term": "tecnico" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-platform-base", + "summary": "Termo encontrado para regra: operations", + "term": "operations" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-platform-base", + "summary": "Termo encontrado para regra: health", + "term": "health" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-platform-base", + "summary": "Termo encontrado para regra: readiness", + "term": "readiness" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-platform-base", + "summary": "Termo encontrado para regra: smoke", + "term": "smoke" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-platform-base", + "summary": "Termo encontrado para regra: status", + "term": "status" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-platform-base", + "summary": "Termo encontrado para regra: templates", + "term": "templates" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-platform-base", + "summary": "Termo encontrado para regra: standards", + "term": "standards" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-platform-base", + "summary": "Termo encontrado para regra: contracts", + "term": "contracts" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "runbook", + "sameSource", + "panelReady", + "gptExplainable" + ], + "next_order_hint": "criar ou validar superficie MCP de platform_base para tecnico", + "outcome": "partial", + "platform_id": "platform_base", + "profile_id": "tecnico", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "platform_base__tecnico__mcp", + "scope": "profile_platform", + "score": 70, + "truth_state": "derived", + "validation_steps": [ + "confirmar que platform_base expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para tecnico", + "comparar sourceHash/sameSource para superficie templates", + "registrar evidencia sanitizada da categoria operations", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-platform-base", + "summary": "Termo encontrado para regra: platform_base", + "term": "platform_base" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-platform-base", + "summary": "Termo encontrado para regra: tudo-para-ia-platform-base", + "term": "tudo-para-ia-platform-base" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-platform-base", + "summary": "Termo encontrado para regra: usuario_final", + "term": "usuario_final" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-platform-base", + "summary": "Termo encontrado para regra: documentation", + "term": "documentation" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-platform-base", + "summary": "Termo encontrado para regra: docs", + "term": "docs" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-platform-base", + "summary": "Termo encontrado para regra: contract", + "term": "contract" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-platform-base", + "summary": "Termo encontrado para regra: templates", + "term": "templates" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-platform-base", + "summary": "Termo encontrado para regra: standards", + "term": "standards" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-platform-base", + "summary": "Termo encontrado para regra: contracts", + "term": "contracts" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "canonical", + "version", + "hash", + "sameSource", + "panelReady", + "gptExplainable" + ], + "next_order_hint": "criar ou validar superficie MCP de platform_base para usuario_final", + "outcome": "partial", + "platform_id": "platform_base", + "profile_id": "usuario_final", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "platform_base__usuario_final__mcp", + "scope": "profile_platform", + "score": 62, + "truth_state": "derived", + "validation_steps": [ + "confirmar que platform_base expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para usuario_final", + "comparar sourceHash/sameSource para superficie templates", + "registrar evidencia sanitizada da categoria documentation", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-platform-base", + "summary": "Termo encontrado para regra: platform_base", + "term": "platform_base" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-platform-base", + "summary": "Termo encontrado para regra: tudo-para-ia-platform-base", + "term": "tudo-para-ia-platform-base" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-platform-base", + "summary": "Termo encontrado para regra: cliente_externo", + "term": "cliente_externo" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-platform-base", + "summary": "Termo encontrado para regra: governance", + "term": "governance" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-platform-base", + "summary": "Termo encontrado para regra: audit", + "term": "audit" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-platform-base", + "summary": "Termo encontrado para regra: policy", + "term": "policy" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-platform-base", + "summary": "Termo encontrado para regra: schema", + "term": "schema" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-platform-base", + "summary": "Termo encontrado para regra: release", + "term": "release" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-platform-base", + "summary": "Termo encontrado para regra: templates", + "term": "templates" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-platform-base", + "summary": "Termo encontrado para regra: standards", + "term": "standards" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-platform-base", + "summary": "Termo encontrado para regra: contracts", + "term": "contracts" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "trace", + "sameSource", + "panelReady", + "gptExplainable" + ], + "next_order_hint": "criar ou validar superficie MCP de platform_base para cliente_externo", + "outcome": "partial", + "platform_id": "platform_base", + "profile_id": "cliente_externo", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "platform_base__cliente_externo__mcp", + "scope": "profile_platform", + "score": 70, + "truth_state": "derived", + "validation_steps": [ + "confirmar que platform_base expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para cliente_externo", + "comparar sourceHash/sameSource para superficie templates", + "registrar evidencia sanitizada da categoria governance", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-platform-base", + "summary": "Termo encontrado para regra: platform_base", + "term": "platform_base" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-platform-base", + "summary": "Termo encontrado para regra: tudo-para-ia-platform-base", + "term": "tudo-para-ia-platform-base" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-platform-base", + "summary": "Termo encontrado para regra: planejamento_estrategico", + "term": "planejamento_estrategico" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-platform-base", + "summary": "Termo encontrado para regra: governance", + "term": "governance" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-platform-base", + "summary": "Termo encontrado para regra: audit", + "term": "audit" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-platform-base", + "summary": "Termo encontrado para regra: policy", + "term": "policy" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-platform-base", + "summary": "Termo encontrado para regra: schema", + "term": "schema" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-platform-base", + "summary": "Termo encontrado para regra: release", + "term": "release" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-platform-base", + "summary": "Termo encontrado para regra: templates", + "term": "templates" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-platform-base", + "summary": "Termo encontrado para regra: standards", + "term": "standards" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-platform-base", + "summary": "Termo encontrado para regra: contracts", + "term": "contracts" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "trace", + "sameSource", + "panelReady", + "gptExplainable" + ], + "next_order_hint": "criar ou validar superficie MCP de platform_base para planejamento_estrategico", + "outcome": "partial", + "platform_id": "platform_base", + "profile_id": "planejamento_estrategico", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "platform_base__planejamento_estrategico__mcp", + "scope": "profile_platform", + "score": 70, + "truth_state": "derived", + "validation_steps": [ + "confirmar que platform_base expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para planejamento_estrategico", + "comparar sourceHash/sameSource para superficie templates", + "registrar evidencia sanitizada da categoria governance", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-platform-base", + "summary": "Termo encontrado para regra: templates", + "term": "templates" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-platform-base", + "summary": "Termo encontrado para regra: tudo-para-ia-platform-base", + "term": "tudo-para-ia-platform-base" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-platform-base", + "summary": "Termo encontrado para regra: readiness", + "term": "readiness" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-platform-base", + "summary": "Termo encontrado para regra: evidence", + "term": "evidence" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "sourceEndpoint", + "sourceToolId", + "sourcePayloadHash", + "sourceRecordsHash", + "sameSource", + "panelReady", + "admin_ui", + "screenData", + "screenDiagnostic" + ], + "next_order_hint": "promover templates de platform_base a painel MCP same-source", + "outcome": "partial", + "platform_id": "platform_base", + "profile_id": "todos", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "platform_base__surface__templates", + "scope": "platform_surface", + "score": 49, + "truth_state": "derived", + "validation_steps": [ + "confirmar que platform_base expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para todos", + "comparar sourceHash/sameSource para superficie templates", + "registrar evidencia sanitizada da categoria governance", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-platform-base", + "summary": "Termo encontrado para regra: standards", + "term": "standards" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-platform-base", + "summary": "Termo encontrado para regra: tudo-para-ia-platform-base", + "term": "tudo-para-ia-platform-base" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-platform-base", + "summary": "Termo encontrado para regra: readiness", + "term": "readiness" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-platform-base", + "summary": "Termo encontrado para regra: evidence", + "term": "evidence" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "sourceEndpoint", + "sourceToolId", + "sourcePayloadHash", + "sourceRecordsHash", + "sameSource", + "panelReady", + "admin_ui", + "screenData", + "screenDiagnostic" + ], + "next_order_hint": "promover standards de platform_base a painel MCP same-source", + "outcome": "partial", + "platform_id": "platform_base", + "profile_id": "todos", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "platform_base__surface__standards", + "scope": "platform_surface", + "score": 49, + "truth_state": "derived", + "validation_steps": [ + "confirmar que platform_base expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para todos", + "comparar sourceHash/sameSource para superficie standards", + "registrar evidencia sanitizada da categoria governance", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-platform-base", + "summary": "Termo encontrado para regra: contracts", + "term": "contracts" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-platform-base", + "summary": "Termo encontrado para regra: tudo-para-ia-platform-base", + "term": "tudo-para-ia-platform-base" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-platform-base", + "summary": "Termo encontrado para regra: readiness", + "term": "readiness" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-platform-base", + "summary": "Termo encontrado para regra: evidence", + "term": "evidence" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "sourceEndpoint", + "sourceToolId", + "sourcePayloadHash", + "sourceRecordsHash", + "sameSource", + "panelReady", + "admin_ui", + "screenData", + "screenDiagnostic" + ], + "next_order_hint": "promover contracts de platform_base a painel MCP same-source", + "outcome": "partial", + "platform_id": "platform_base", + "profile_id": "todos", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "platform_base__surface__contracts", + "scope": "platform_surface", + "score": 49, + "truth_state": "derived", + "validation_steps": [ + "confirmar que platform_base expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para todos", + "comparar sourceHash/sameSource para superficie contracts", + "registrar evidencia sanitizada da categoria governance", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-platform-base", + "summary": "Termo encontrado para regra: shared-runtime", + "term": "shared-runtime" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-platform-base", + "summary": "Termo encontrado para regra: tudo-para-ia-platform-base", + "term": "tudo-para-ia-platform-base" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-platform-base", + "summary": "Termo encontrado para regra: readiness", + "term": "readiness" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-platform-base", + "summary": "Termo encontrado para regra: evidence", + "term": "evidence" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "sourceEndpoint", + "sourceToolId", + "sourcePayloadHash", + "sourceRecordsHash", + "sameSource", + "panelReady", + "admin_ui", + "screenData", + "screenDiagnostic" + ], + "next_order_hint": "promover shared-runtime de platform_base a painel MCP same-source", + "outcome": "partial", + "platform_id": "platform_base", + "profile_id": "todos", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "platform_base__surface__shared-runtime", + "scope": "platform_surface", + "score": 49, + "truth_state": "derived", + "validation_steps": [ + "confirmar que platform_base expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para todos", + "comparar sourceHash/sameSource para superficie shared-runtime", + "registrar evidencia sanitizada da categoria governance", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-platform-base", + "summary": "Termo encontrado para regra: gestor_operacional", + "term": "gestor_operacional" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-platform-base", + "summary": "Termo encontrado para regra: templates", + "term": "templates" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-platform-base", + "summary": "Termo encontrado para regra: platform_base", + "term": "platform_base" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-platform-base", + "summary": "Termo encontrado para regra: operations", + "term": "operations" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-platform-base", + "summary": "Termo encontrado para regra: health", + "term": "health" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-platform-base", + "summary": "Termo encontrado para regra: readiness", + "term": "readiness" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-platform-base", + "summary": "Termo encontrado para regra: smoke", + "term": "smoke" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-platform-base", + "summary": "Termo encontrado para regra: status", + "term": "status" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "runbook", + "sourceRecordsHash", + "humanNextAction", + "admin_ui", + "screenReport", + "screenEvidence" + ], + "next_order_hint": "validar templates para gestor_operacional em platform_base", + "outcome": "partial", + "platform_id": "platform_base", + "profile_id": "gestor_operacional", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "platform_base__gestor_operacional__templates", + "scope": "profile_surface", + "score": 64, + "truth_state": "derived", + "validation_steps": [ + "confirmar que platform_base expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para gestor_operacional", + "comparar sourceHash/sameSource para superficie templates", + "registrar evidencia sanitizada da categoria operations", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-platform-base", + "summary": "Termo encontrado para regra: gestor_operacional", + "term": "gestor_operacional" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-platform-base", + "summary": "Termo encontrado para regra: standards", + "term": "standards" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-platform-base", + "summary": "Termo encontrado para regra: platform_base", + "term": "platform_base" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-platform-base", + "summary": "Termo encontrado para regra: operations", + "term": "operations" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-platform-base", + "summary": "Termo encontrado para regra: health", + "term": "health" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-platform-base", + "summary": "Termo encontrado para regra: readiness", + "term": "readiness" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-platform-base", + "summary": "Termo encontrado para regra: smoke", + "term": "smoke" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-platform-base", + "summary": "Termo encontrado para regra: status", + "term": "status" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "runbook", + "sourceRecordsHash", + "humanNextAction", + "admin_ui", + "screenReport", + "screenEvidence" + ], + "next_order_hint": "validar standards para gestor_operacional em platform_base", + "outcome": "partial", + "platform_id": "platform_base", + "profile_id": "gestor_operacional", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "platform_base__gestor_operacional__standards", + "scope": "profile_surface", + "score": 64, + "truth_state": "derived", + "validation_steps": [ + "confirmar que platform_base expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para gestor_operacional", + "comparar sourceHash/sameSource para superficie standards", + "registrar evidencia sanitizada da categoria operations", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-platform-base", + "summary": "Termo encontrado para regra: gestor_operacional", + "term": "gestor_operacional" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-platform-base", + "summary": "Termo encontrado para regra: contracts", + "term": "contracts" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-platform-base", + "summary": "Termo encontrado para regra: platform_base", + "term": "platform_base" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-platform-base", + "summary": "Termo encontrado para regra: operations", + "term": "operations" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-platform-base", + "summary": "Termo encontrado para regra: health", + "term": "health" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-platform-base", + "summary": "Termo encontrado para regra: readiness", + "term": "readiness" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-platform-base", + "summary": "Termo encontrado para regra: smoke", + "term": "smoke" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-platform-base", + "summary": "Termo encontrado para regra: status", + "term": "status" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "runbook", + "sourceRecordsHash", + "humanNextAction", + "admin_ui", + "screenReport", + "screenEvidence" + ], + "next_order_hint": "validar contracts para gestor_operacional em platform_base", + "outcome": "partial", + "platform_id": "platform_base", + "profile_id": "gestor_operacional", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "platform_base__gestor_operacional__contracts", + "scope": "profile_surface", + "score": 64, + "truth_state": "derived", + "validation_steps": [ + "confirmar que platform_base expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para gestor_operacional", + "comparar sourceHash/sameSource para superficie contracts", + "registrar evidencia sanitizada da categoria operations", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-platform-base", + "summary": "Termo encontrado para regra: gestor_operacional", + "term": "gestor_operacional" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-platform-base", + "summary": "Termo encontrado para regra: shared-runtime", + "term": "shared-runtime" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-platform-base", + "summary": "Termo encontrado para regra: platform_base", + "term": "platform_base" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-platform-base", + "summary": "Termo encontrado para regra: operations", + "term": "operations" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-platform-base", + "summary": "Termo encontrado para regra: health", + "term": "health" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-platform-base", + "summary": "Termo encontrado para regra: readiness", + "term": "readiness" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-platform-base", + "summary": "Termo encontrado para regra: smoke", + "term": "smoke" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-platform-base", + "summary": "Termo encontrado para regra: status", + "term": "status" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "runbook", + "sourceRecordsHash", + "humanNextAction", + "admin_ui", + "screenReport", + "screenEvidence" + ], + "next_order_hint": "validar shared-runtime para gestor_operacional em platform_base", + "outcome": "partial", + "platform_id": "platform_base", + "profile_id": "gestor_operacional", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "platform_base__gestor_operacional__shared-runtime", + "scope": "profile_surface", + "score": 64, + "truth_state": "derived", + "validation_steps": [ + "confirmar que platform_base expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para gestor_operacional", + "comparar sourceHash/sameSource para superficie shared-runtime", + "registrar evidencia sanitizada da categoria operations", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-platform-base", + "summary": "Termo encontrado para regra: tecnico", + "term": "tecnico" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-platform-base", + "summary": "Termo encontrado para regra: templates", + "term": "templates" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-platform-base", + "summary": "Termo encontrado para regra: platform_base", + "term": "platform_base" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-platform-base", + "summary": "Termo encontrado para regra: operations", + "term": "operations" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-platform-base", + "summary": "Termo encontrado para regra: health", + "term": "health" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-platform-base", + "summary": "Termo encontrado para regra: readiness", + "term": "readiness" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-platform-base", + "summary": "Termo encontrado para regra: smoke", + "term": "smoke" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-platform-base", + "summary": "Termo encontrado para regra: status", + "term": "status" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "runbook", + "sourceRecordsHash", + "humanNextAction", + "admin_ui", + "screenReport", + "screenEvidence" + ], + "next_order_hint": "validar templates para tecnico em platform_base", + "outcome": "partial", + "platform_id": "platform_base", + "profile_id": "tecnico", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "platform_base__tecnico__templates", + "scope": "profile_surface", + "score": 64, + "truth_state": "derived", + "validation_steps": [ + "confirmar que platform_base expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para tecnico", + "comparar sourceHash/sameSource para superficie templates", + "registrar evidencia sanitizada da categoria operations", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-platform-base", + "summary": "Termo encontrado para regra: tecnico", + "term": "tecnico" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-platform-base", + "summary": "Termo encontrado para regra: standards", + "term": "standards" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-platform-base", + "summary": "Termo encontrado para regra: platform_base", + "term": "platform_base" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-platform-base", + "summary": "Termo encontrado para regra: operations", + "term": "operations" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-platform-base", + "summary": "Termo encontrado para regra: health", + "term": "health" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-platform-base", + "summary": "Termo encontrado para regra: readiness", + "term": "readiness" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-platform-base", + "summary": "Termo encontrado para regra: smoke", + "term": "smoke" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-platform-base", + "summary": "Termo encontrado para regra: status", + "term": "status" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "runbook", + "sourceRecordsHash", + "humanNextAction", + "admin_ui", + "screenReport", + "screenEvidence" + ], + "next_order_hint": "validar standards para tecnico em platform_base", + "outcome": "partial", + "platform_id": "platform_base", + "profile_id": "tecnico", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "platform_base__tecnico__standards", + "scope": "profile_surface", + "score": 64, + "truth_state": "derived", + "validation_steps": [ + "confirmar que platform_base expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para tecnico", + "comparar sourceHash/sameSource para superficie standards", + "registrar evidencia sanitizada da categoria operations", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-platform-base", + "summary": "Termo encontrado para regra: tecnico", + "term": "tecnico" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-platform-base", + "summary": "Termo encontrado para regra: contracts", + "term": "contracts" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-platform-base", + "summary": "Termo encontrado para regra: platform_base", + "term": "platform_base" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-platform-base", + "summary": "Termo encontrado para regra: operations", + "term": "operations" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-platform-base", + "summary": "Termo encontrado para regra: health", + "term": "health" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-platform-base", + "summary": "Termo encontrado para regra: readiness", + "term": "readiness" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-platform-base", + "summary": "Termo encontrado para regra: smoke", + "term": "smoke" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-platform-base", + "summary": "Termo encontrado para regra: status", + "term": "status" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "runbook", + "sourceRecordsHash", + "humanNextAction", + "admin_ui", + "screenReport", + "screenEvidence" + ], + "next_order_hint": "validar contracts para tecnico em platform_base", + "outcome": "partial", + "platform_id": "platform_base", + "profile_id": "tecnico", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "platform_base__tecnico__contracts", + "scope": "profile_surface", + "score": 64, + "truth_state": "derived", + "validation_steps": [ + "confirmar que platform_base expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para tecnico", + "comparar sourceHash/sameSource para superficie contracts", + "registrar evidencia sanitizada da categoria operations", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-platform-base", + "summary": "Termo encontrado para regra: tecnico", + "term": "tecnico" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-platform-base", + "summary": "Termo encontrado para regra: shared-runtime", + "term": "shared-runtime" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-platform-base", + "summary": "Termo encontrado para regra: platform_base", + "term": "platform_base" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-platform-base", + "summary": "Termo encontrado para regra: operations", + "term": "operations" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-platform-base", + "summary": "Termo encontrado para regra: health", + "term": "health" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-platform-base", + "summary": "Termo encontrado para regra: readiness", + "term": "readiness" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-platform-base", + "summary": "Termo encontrado para regra: smoke", + "term": "smoke" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-platform-base", + "summary": "Termo encontrado para regra: status", + "term": "status" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "runbook", + "sourceRecordsHash", + "humanNextAction", + "admin_ui", + "screenReport", + "screenEvidence" + ], + "next_order_hint": "validar shared-runtime para tecnico em platform_base", + "outcome": "partial", + "platform_id": "platform_base", + "profile_id": "tecnico", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "platform_base__tecnico__shared-runtime", + "scope": "profile_surface", + "score": 64, + "truth_state": "derived", + "validation_steps": [ + "confirmar que platform_base expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para tecnico", + "comparar sourceHash/sameSource para superficie shared-runtime", + "registrar evidencia sanitizada da categoria operations", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-platform-base", + "summary": "Termo encontrado para regra: planejamento_estrategico", + "term": "planejamento_estrategico" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-platform-base", + "summary": "Termo encontrado para regra: templates", + "term": "templates" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-platform-base", + "summary": "Termo encontrado para regra: platform_base", + "term": "platform_base" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-platform-base", + "summary": "Termo encontrado para regra: governance", + "term": "governance" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-platform-base", + "summary": "Termo encontrado para regra: audit", + "term": "audit" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-platform-base", + "summary": "Termo encontrado para regra: policy", + "term": "policy" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-platform-base", + "summary": "Termo encontrado para regra: schema", + "term": "schema" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-platform-base", + "summary": "Termo encontrado para regra: release", + "term": "release" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "trace", + "sourceRecordsHash", + "humanNextAction", + "admin_ui", + "screenReport", + "screenEvidence" + ], + "next_order_hint": "validar templates para planejamento_estrategico em platform_base", + "outcome": "partial", + "platform_id": "platform_base", + "profile_id": "planejamento_estrategico", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "platform_base__planejamento_estrategico__templates", + "scope": "profile_surface", + "score": 64, + "truth_state": "derived", + "validation_steps": [ + "confirmar que platform_base expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para planejamento_estrategico", + "comparar sourceHash/sameSource para superficie templates", + "registrar evidencia sanitizada da categoria governance", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-platform-base", + "summary": "Termo encontrado para regra: planejamento_estrategico", + "term": "planejamento_estrategico" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-platform-base", + "summary": "Termo encontrado para regra: standards", + "term": "standards" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-platform-base", + "summary": "Termo encontrado para regra: platform_base", + "term": "platform_base" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-platform-base", + "summary": "Termo encontrado para regra: governance", + "term": "governance" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-platform-base", + "summary": "Termo encontrado para regra: audit", + "term": "audit" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-platform-base", + "summary": "Termo encontrado para regra: policy", + "term": "policy" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-platform-base", + "summary": "Termo encontrado para regra: schema", + "term": "schema" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-platform-base", + "summary": "Termo encontrado para regra: release", + "term": "release" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "trace", + "sourceRecordsHash", + "humanNextAction", + "admin_ui", + "screenReport", + "screenEvidence" + ], + "next_order_hint": "validar standards para planejamento_estrategico em platform_base", + "outcome": "partial", + "platform_id": "platform_base", + "profile_id": "planejamento_estrategico", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "platform_base__planejamento_estrategico__standards", + "scope": "profile_surface", + "score": 64, + "truth_state": "derived", + "validation_steps": [ + "confirmar que platform_base expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para planejamento_estrategico", + "comparar sourceHash/sameSource para superficie standards", + "registrar evidencia sanitizada da categoria governance", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-platform-base", + "summary": "Termo encontrado para regra: planejamento_estrategico", + "term": "planejamento_estrategico" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-platform-base", + "summary": "Termo encontrado para regra: contracts", + "term": "contracts" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-platform-base", + "summary": "Termo encontrado para regra: platform_base", + "term": "platform_base" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-platform-base", + "summary": "Termo encontrado para regra: governance", + "term": "governance" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-platform-base", + "summary": "Termo encontrado para regra: audit", + "term": "audit" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-platform-base", + "summary": "Termo encontrado para regra: policy", + "term": "policy" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-platform-base", + "summary": "Termo encontrado para regra: schema", + "term": "schema" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-platform-base", + "summary": "Termo encontrado para regra: release", + "term": "release" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "trace", + "sourceRecordsHash", + "humanNextAction", + "admin_ui", + "screenReport", + "screenEvidence" + ], + "next_order_hint": "validar contracts para planejamento_estrategico em platform_base", + "outcome": "partial", + "platform_id": "platform_base", + "profile_id": "planejamento_estrategico", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "platform_base__planejamento_estrategico__contracts", + "scope": "profile_surface", + "score": 64, + "truth_state": "derived", + "validation_steps": [ + "confirmar que platform_base expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para planejamento_estrategico", + "comparar sourceHash/sameSource para superficie contracts", + "registrar evidencia sanitizada da categoria governance", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-platform-base", + "summary": "Termo encontrado para regra: planejamento_estrategico", + "term": "planejamento_estrategico" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-platform-base", + "summary": "Termo encontrado para regra: shared-runtime", + "term": "shared-runtime" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-platform-base", + "summary": "Termo encontrado para regra: platform_base", + "term": "platform_base" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-platform-base", + "summary": "Termo encontrado para regra: governance", + "term": "governance" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-platform-base", + "summary": "Termo encontrado para regra: audit", + "term": "audit" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-platform-base", + "summary": "Termo encontrado para regra: policy", + "term": "policy" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-platform-base", + "summary": "Termo encontrado para regra: schema", + "term": "schema" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-platform-base", + "summary": "Termo encontrado para regra: release", + "term": "release" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "trace", + "sourceRecordsHash", + "humanNextAction", + "admin_ui", + "screenReport", + "screenEvidence" + ], + "next_order_hint": "validar shared-runtime para planejamento_estrategico em platform_base", + "outcome": "partial", + "platform_id": "platform_base", + "profile_id": "planejamento_estrategico", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "platform_base__planejamento_estrategico__shared-runtime", + "scope": "profile_surface", + "score": 64, + "truth_state": "derived", + "validation_steps": [ + "confirmar que platform_base expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para planejamento_estrategico", + "comparar sourceHash/sameSource para superficie shared-runtime", + "registrar evidencia sanitizada da categoria governance", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-platform-base", + "summary": "Termo encontrado para regra: tudo-para-ia-platform-base", + "term": "tudo-para-ia-platform-base" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-platform-base", + "summary": "Termo encontrado para regra: dependency", + "term": "dependency" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-platform-base", + "summary": "Termo encontrado para regra: mcp", + "term": "mcp" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-platform-base", + "summary": "Termo encontrado para regra: audit", + "term": "audit" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-platform-base", + "summary": "Termo encontrado para regra: platform_base", + "term": "platform_base" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-platform-base", + "summary": "Termo encontrado para regra: mcps", + "term": "mcps" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "tudo-para-ia-mcps-internos-plataform", + "origin", + "destination", + "traceId", + "auditId", + "sameSource", + "admin_ui", + "dependencyGraph", + "screenDiagnostic", + "screenEvidence" + ], + "next_order_hint": "consolidar dependencia platform_base->mcps no MCP central", + "outcome": "partial", + "platform_id": "platform_base", + "profile_id": "gestor_operacional", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "platform_base__depends__mcps", + "scope": "dependency", + "score": 50, + "truth_state": "derived", + "validation_steps": [ + "listar dependencia platform_base->mcps no grafo humano", + "validar que a dependencia possui payload hash e records hash", + "registrar auditId e traceId no relatorio humano", + "criar OS se a dependencia exigir chamada direta fora do MCP" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-platform-base", + "summary": "Termo encontrado para regra: tudo-para-ia-platform-base", + "term": "tudo-para-ia-platform-base" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-platform-base", + "summary": "Termo encontrado para regra: dependency", + "term": "dependency" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-platform-base", + "summary": "Termo encontrado para regra: mcp", + "term": "mcp" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-platform-base", + "summary": "Termo encontrado para regra: audit", + "term": "audit" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-platform-base", + "summary": "Termo encontrado para regra: platform_base", + "term": "platform_base" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-platform-base", + "summary": "Termo encontrado para regra: docs", + "term": "docs" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "tudo-para-ia-docs-plataform", + "origin", + "destination", + "traceId", + "auditId", + "sameSource", + "admin_ui", + "dependencyGraph", + "screenDiagnostic", + "screenEvidence" + ], + "next_order_hint": "consolidar dependencia platform_base->docs no MCP central", + "outcome": "partial", + "platform_id": "platform_base", + "profile_id": "gestor_operacional", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "platform_base__depends__docs", + "scope": "dependency", + "score": 50, + "truth_state": "derived", + "validation_steps": [ + "listar dependencia platform_base->docs no grafo humano", + "validar que a dependencia possui payload hash e records hash", + "registrar auditId e traceId no relatorio humano", + "criar OS se a dependencia exigir chamada direta fora do MCP" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-platform-base", + "summary": "Termo encontrado para regra: tudo-para-ia-platform-base", + "term": "tudo-para-ia-platform-base" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-platform-base", + "summary": "Termo encontrado para regra: dependency", + "term": "dependency" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-platform-base", + "summary": "Termo encontrado para regra: mcp", + "term": "mcp" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-platform-base", + "summary": "Termo encontrado para regra: audit", + "term": "audit" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-platform-base", + "summary": "Termo encontrado para regra: platform_base", + "term": "platform_base" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-platform-base", + "summary": "Termo encontrado para regra: ui", + "term": "ui" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "tudo-para-ia-ui-platform", + "origin", + "destination", + "traceId", + "auditId", + "sameSource", + "admin_ui", + "dependencyGraph", + "screenDiagnostic", + "screenEvidence" + ], + "next_order_hint": "consolidar dependencia platform_base->ui no MCP central", + "outcome": "partial", + "platform_id": "platform_base", + "profile_id": "gestor_operacional", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "platform_base__depends__ui", + "scope": "dependency", + "score": 50, + "truth_state": "derived", + "validation_steps": [ + "listar dependencia platform_base->ui no grafo humano", + "validar que a dependencia possui payload hash e records hash", + "registrar auditId e traceId no relatorio humano", + "criar OS se a dependencia exigir chamada direta fora do MCP" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-public-platform", + "summary": "Termo encontrado para regra: public", + "term": "public" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-public-platform", + "summary": "Termo encontrado para regra: tudo-para-ia-public-platform", + "term": "tudo-para-ia-public-platform" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-public-platform", + "summary": "Termo encontrado para regra: administrador_empresa", + "term": "administrador_empresa" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-public-platform", + "summary": "Termo encontrado para regra: commercial", + "term": "commercial" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-public-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-public-platform", + "summary": "Termo encontrado para regra: panelReady", + "term": "panelReady" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-public-platform", + "summary": "Termo encontrado para regra: plan", + "term": "plan" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-public-platform", + "summary": "Termo encontrado para regra: landing", + "term": "landing" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-public-platform", + "summary": "Termo encontrado para regra: onboarding", + "term": "onboarding" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-public-platform", + "summary": "Termo encontrado para regra: public-docs", + "term": "public-docs" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "entitlement", + "checkout", + "sellable", + "block", + "gptExplainable" + ], + "next_order_hint": "criar ou validar superficie MCP de public para administrador_empresa", + "outcome": "partial", + "platform_id": "public", + "profile_id": "administrador_empresa", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "public__administrador_empresa__mcp", + "scope": "profile_platform", + "score": 76, + "truth_state": "live_write", + "validation_steps": [ + "confirmar que public expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para administrador_empresa", + "comparar sourceHash/sameSource para superficie landing", + "registrar evidencia sanitizada da categoria commercial", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-public-platform", + "summary": "Termo encontrado para regra: public", + "term": "public" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-public-platform", + "summary": "Termo encontrado para regra: tudo-para-ia-public-platform", + "term": "tudo-para-ia-public-platform" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-public-platform", + "summary": "Termo encontrado para regra: ceo", + "term": "ceo" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-public-platform", + "summary": "Termo encontrado para regra: commercial", + "term": "commercial" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-public-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-public-platform", + "summary": "Termo encontrado para regra: panelReady", + "term": "panelReady" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-public-platform", + "summary": "Termo encontrado para regra: plan", + "term": "plan" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-public-platform", + "summary": "Termo encontrado para regra: landing", + "term": "landing" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-public-platform", + "summary": "Termo encontrado para regra: onboarding", + "term": "onboarding" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-public-platform", + "summary": "Termo encontrado para regra: public-docs", + "term": "public-docs" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "entitlement", + "checkout", + "sellable", + "block", + "gptExplainable" + ], + "next_order_hint": "criar ou validar superficie MCP de public para ceo", + "outcome": "partial", + "platform_id": "public", + "profile_id": "ceo", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "public__ceo__mcp", + "scope": "profile_platform", + "score": 76, + "truth_state": "live_write", + "validation_steps": [ + "confirmar que public expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para ceo", + "comparar sourceHash/sameSource para superficie landing", + "registrar evidencia sanitizada da categoria commercial", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-public-platform", + "summary": "Termo encontrado para regra: public", + "term": "public" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-public-platform", + "summary": "Termo encontrado para regra: tudo-para-ia-public-platform", + "term": "tudo-para-ia-public-platform" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-public-platform", + "summary": "Termo encontrado para regra: gestor_operacional", + "term": "gestor_operacional" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-public-platform", + "summary": "Termo encontrado para regra: experience", + "term": "experience" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-public-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-public-platform", + "summary": "Termo encontrado para regra: panelReady", + "term": "panelReady" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-public-platform", + "summary": "Termo encontrado para regra: screen", + "term": "screen" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-public-platform", + "summary": "Termo encontrado para regra: landing", + "term": "landing" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-public-platform", + "summary": "Termo encontrado para regra: onboarding", + "term": "onboarding" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-public-platform", + "summary": "Termo encontrado para regra: public-docs", + "term": "public-docs" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "sourceHash", + "renderedState", + "gptExplainable" + ], + "next_order_hint": "criar ou validar superficie MCP de public para gestor_operacional", + "outcome": "partial", + "platform_id": "public", + "profile_id": "gestor_operacional", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "public__gestor_operacional__mcp", + "scope": "profile_platform", + "score": 82, + "truth_state": "live_write", + "validation_steps": [ + "confirmar que public expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para gestor_operacional", + "comparar sourceHash/sameSource para superficie landing", + "registrar evidencia sanitizada da categoria experience", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-public-platform", + "summary": "Termo encontrado para regra: public", + "term": "public" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-public-platform", + "summary": "Termo encontrado para regra: tudo-para-ia-public-platform", + "term": "tudo-para-ia-public-platform" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-public-platform", + "summary": "Termo encontrado para regra: suporte", + "term": "suporte" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-public-platform", + "summary": "Termo encontrado para regra: documentation", + "term": "documentation" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-public-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-public-platform", + "summary": "Termo encontrado para regra: panelReady", + "term": "panelReady" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-public-platform", + "summary": "Termo encontrado para regra: docs", + "term": "docs" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-public-platform", + "summary": "Termo encontrado para regra: canonical", + "term": "canonical" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-public-platform", + "summary": "Termo encontrado para regra: version", + "term": "version" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-public-platform", + "summary": "Termo encontrado para regra: contract", + "term": "contract" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-public-platform", + "summary": "Termo encontrado para regra: landing", + "term": "landing" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-public-platform", + "summary": "Termo encontrado para regra: onboarding", + "term": "onboarding" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "hash", + "gptExplainable" + ], + "next_order_hint": "criar ou validar superficie MCP de public para suporte", + "outcome": "partial", + "platform_id": "public", + "profile_id": "suporte", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "public__suporte__mcp", + "scope": "profile_platform", + "score": 85, + "truth_state": "live_write", + "validation_steps": [ + "confirmar que public expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para suporte", + "comparar sourceHash/sameSource para superficie landing", + "registrar evidencia sanitizada da categoria documentation", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-public-platform", + "summary": "Termo encontrado para regra: public", + "term": "public" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-public-platform", + "summary": "Termo encontrado para regra: tudo-para-ia-public-platform", + "term": "tudo-para-ia-public-platform" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-public-platform", + "summary": "Termo encontrado para regra: atendimento_cliente", + "term": "atendimento_cliente" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-public-platform", + "summary": "Termo encontrado para regra: experience", + "term": "experience" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-public-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-public-platform", + "summary": "Termo encontrado para regra: panelReady", + "term": "panelReady" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-public-platform", + "summary": "Termo encontrado para regra: screen", + "term": "screen" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-public-platform", + "summary": "Termo encontrado para regra: landing", + "term": "landing" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-public-platform", + "summary": "Termo encontrado para regra: onboarding", + "term": "onboarding" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-public-platform", + "summary": "Termo encontrado para regra: public-docs", + "term": "public-docs" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "sourceHash", + "renderedState", + "gptExplainable" + ], + "next_order_hint": "criar ou validar superficie MCP de public para atendimento_cliente", + "outcome": "partial", + "platform_id": "public", + "profile_id": "atendimento_cliente", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "public__atendimento_cliente__mcp", + "scope": "profile_platform", + "score": 82, + "truth_state": "live_write", + "validation_steps": [ + "confirmar que public expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para atendimento_cliente", + "comparar sourceHash/sameSource para superficie landing", + "registrar evidencia sanitizada da categoria experience", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-public-platform", + "summary": "Termo encontrado para regra: public", + "term": "public" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-public-platform", + "summary": "Termo encontrado para regra: tudo-para-ia-public-platform", + "term": "tudo-para-ia-public-platform" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-public-platform", + "summary": "Termo encontrado para regra: financeiro", + "term": "financeiro" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-public-platform", + "summary": "Termo encontrado para regra: commercial", + "term": "commercial" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-public-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-public-platform", + "summary": "Termo encontrado para regra: panelReady", + "term": "panelReady" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-public-platform", + "summary": "Termo encontrado para regra: plan", + "term": "plan" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-public-platform", + "summary": "Termo encontrado para regra: landing", + "term": "landing" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-public-platform", + "summary": "Termo encontrado para regra: onboarding", + "term": "onboarding" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-public-platform", + "summary": "Termo encontrado para regra: public-docs", + "term": "public-docs" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "entitlement", + "checkout", + "sellable", + "block", + "gptExplainable" + ], + "next_order_hint": "criar ou validar superficie MCP de public para financeiro", + "outcome": "partial", + "platform_id": "public", + "profile_id": "financeiro", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "public__financeiro__mcp", + "scope": "profile_platform", + "score": 76, + "truth_state": "live_write", + "validation_steps": [ + "confirmar que public expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para financeiro", + "comparar sourceHash/sameSource para superficie landing", + "registrar evidencia sanitizada da categoria commercial", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-public-platform", + "summary": "Termo encontrado para regra: public", + "term": "public" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-public-platform", + "summary": "Termo encontrado para regra: tudo-para-ia-public-platform", + "term": "tudo-para-ia-public-platform" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-public-platform", + "summary": "Termo encontrado para regra: contador", + "term": "contador" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-public-platform", + "summary": "Termo encontrado para regra: documentation", + "term": "documentation" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-public-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-public-platform", + "summary": "Termo encontrado para regra: panelReady", + "term": "panelReady" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-public-platform", + "summary": "Termo encontrado para regra: docs", + "term": "docs" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-public-platform", + "summary": "Termo encontrado para regra: canonical", + "term": "canonical" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-public-platform", + "summary": "Termo encontrado para regra: version", + "term": "version" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-public-platform", + "summary": "Termo encontrado para regra: contract", + "term": "contract" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-public-platform", + "summary": "Termo encontrado para regra: landing", + "term": "landing" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-public-platform", + "summary": "Termo encontrado para regra: onboarding", + "term": "onboarding" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "hash", + "gptExplainable" + ], + "next_order_hint": "criar ou validar superficie MCP de public para contador", + "outcome": "partial", + "platform_id": "public", + "profile_id": "contador", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "public__contador__mcp", + "scope": "profile_platform", + "score": 85, + "truth_state": "live_write", + "validation_steps": [ + "confirmar que public expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para contador", + "comparar sourceHash/sameSource para superficie landing", + "registrar evidencia sanitizada da categoria documentation", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-public-platform", + "summary": "Termo encontrado para regra: public", + "term": "public" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-public-platform", + "summary": "Termo encontrado para regra: tudo-para-ia-public-platform", + "term": "tudo-para-ia-public-platform" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-public-platform", + "summary": "Termo encontrado para regra: juridico", + "term": "juridico" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-public-platform", + "summary": "Termo encontrado para regra: documentation", + "term": "documentation" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-public-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-public-platform", + "summary": "Termo encontrado para regra: panelReady", + "term": "panelReady" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-public-platform", + "summary": "Termo encontrado para regra: docs", + "term": "docs" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-public-platform", + "summary": "Termo encontrado para regra: canonical", + "term": "canonical" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-public-platform", + "summary": "Termo encontrado para regra: version", + "term": "version" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-public-platform", + "summary": "Termo encontrado para regra: contract", + "term": "contract" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-public-platform", + "summary": "Termo encontrado para regra: landing", + "term": "landing" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-public-platform", + "summary": "Termo encontrado para regra: onboarding", + "term": "onboarding" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "hash", + "gptExplainable" + ], + "next_order_hint": "criar ou validar superficie MCP de public para juridico", + "outcome": "partial", + "platform_id": "public", + "profile_id": "juridico", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "public__juridico__mcp", + "scope": "profile_platform", + "score": 85, + "truth_state": "live_write", + "validation_steps": [ + "confirmar que public expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para juridico", + "comparar sourceHash/sameSource para superficie landing", + "registrar evidencia sanitizada da categoria documentation", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-public-platform", + "summary": "Termo encontrado para regra: public", + "term": "public" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-public-platform", + "summary": "Termo encontrado para regra: tudo-para-ia-public-platform", + "term": "tudo-para-ia-public-platform" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-public-platform", + "summary": "Termo encontrado para regra: secretaria", + "term": "secretaria" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-public-platform", + "summary": "Termo encontrado para regra: experience", + "term": "experience" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-public-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-public-platform", + "summary": "Termo encontrado para regra: panelReady", + "term": "panelReady" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-public-platform", + "summary": "Termo encontrado para regra: screen", + "term": "screen" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-public-platform", + "summary": "Termo encontrado para regra: landing", + "term": "landing" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-public-platform", + "summary": "Termo encontrado para regra: onboarding", + "term": "onboarding" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-public-platform", + "summary": "Termo encontrado para regra: public-docs", + "term": "public-docs" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "sourceHash", + "renderedState", + "gptExplainable" + ], + "next_order_hint": "criar ou validar superficie MCP de public para secretaria", + "outcome": "partial", + "platform_id": "public", + "profile_id": "secretaria", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "public__secretaria__mcp", + "scope": "profile_platform", + "score": 82, + "truth_state": "live_write", + "validation_steps": [ + "confirmar que public expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para secretaria", + "comparar sourceHash/sameSource para superficie landing", + "registrar evidencia sanitizada da categoria experience", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-public-platform", + "summary": "Termo encontrado para regra: public", + "term": "public" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-public-platform", + "summary": "Termo encontrado para regra: tudo-para-ia-public-platform", + "term": "tudo-para-ia-public-platform" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-public-platform", + "summary": "Termo encontrado para regra: tecnico", + "term": "tecnico" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-public-platform", + "summary": "Termo encontrado para regra: experience", + "term": "experience" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-public-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-public-platform", + "summary": "Termo encontrado para regra: panelReady", + "term": "panelReady" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-public-platform", + "summary": "Termo encontrado para regra: screen", + "term": "screen" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-public-platform", + "summary": "Termo encontrado para regra: landing", + "term": "landing" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-public-platform", + "summary": "Termo encontrado para regra: onboarding", + "term": "onboarding" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-public-platform", + "summary": "Termo encontrado para regra: public-docs", + "term": "public-docs" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "sourceHash", + "renderedState", + "gptExplainable" + ], + "next_order_hint": "criar ou validar superficie MCP de public para tecnico", + "outcome": "partial", + "platform_id": "public", + "profile_id": "tecnico", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "public__tecnico__mcp", + "scope": "profile_platform", + "score": 82, + "truth_state": "live_write", + "validation_steps": [ + "confirmar que public expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para tecnico", + "comparar sourceHash/sameSource para superficie landing", + "registrar evidencia sanitizada da categoria experience", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-public-platform", + "summary": "Termo encontrado para regra: public", + "term": "public" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-public-platform", + "summary": "Termo encontrado para regra: tudo-para-ia-public-platform", + "term": "tudo-para-ia-public-platform" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-public-platform", + "summary": "Termo encontrado para regra: usuario_final", + "term": "usuario_final" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-public-platform", + "summary": "Termo encontrado para regra: experience", + "term": "experience" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-public-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-public-platform", + "summary": "Termo encontrado para regra: panelReady", + "term": "panelReady" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-public-platform", + "summary": "Termo encontrado para regra: screen", + "term": "screen" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-public-platform", + "summary": "Termo encontrado para regra: landing", + "term": "landing" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-public-platform", + "summary": "Termo encontrado para regra: onboarding", + "term": "onboarding" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-public-platform", + "summary": "Termo encontrado para regra: public-docs", + "term": "public-docs" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "sourceHash", + "renderedState", + "gptExplainable" + ], + "next_order_hint": "criar ou validar superficie MCP de public para usuario_final", + "outcome": "partial", + "platform_id": "public", + "profile_id": "usuario_final", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "public__usuario_final__mcp", + "scope": "profile_platform", + "score": 82, + "truth_state": "live_write", + "validation_steps": [ + "confirmar que public expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para usuario_final", + "comparar sourceHash/sameSource para superficie landing", + "registrar evidencia sanitizada da categoria experience", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-public-platform", + "summary": "Termo encontrado para regra: public", + "term": "public" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-public-platform", + "summary": "Termo encontrado para regra: tudo-para-ia-public-platform", + "term": "tudo-para-ia-public-platform" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-public-platform", + "summary": "Termo encontrado para regra: cliente_externo", + "term": "cliente_externo" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-public-platform", + "summary": "Termo encontrado para regra: experience", + "term": "experience" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-public-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-public-platform", + "summary": "Termo encontrado para regra: panelReady", + "term": "panelReady" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-public-platform", + "summary": "Termo encontrado para regra: screen", + "term": "screen" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-public-platform", + "summary": "Termo encontrado para regra: landing", + "term": "landing" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-public-platform", + "summary": "Termo encontrado para regra: onboarding", + "term": "onboarding" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-public-platform", + "summary": "Termo encontrado para regra: public-docs", + "term": "public-docs" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "sourceHash", + "renderedState", + "gptExplainable" + ], + "next_order_hint": "criar ou validar superficie MCP de public para cliente_externo", + "outcome": "partial", + "platform_id": "public", + "profile_id": "cliente_externo", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "public__cliente_externo__mcp", + "scope": "profile_platform", + "score": 82, + "truth_state": "live_write", + "validation_steps": [ + "confirmar que public expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para cliente_externo", + "comparar sourceHash/sameSource para superficie landing", + "registrar evidencia sanitizada da categoria experience", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-public-platform", + "summary": "Termo encontrado para regra: public", + "term": "public" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-public-platform", + "summary": "Termo encontrado para regra: tudo-para-ia-public-platform", + "term": "tudo-para-ia-public-platform" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-public-platform", + "summary": "Termo encontrado para regra: planejamento_estrategico", + "term": "planejamento_estrategico" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-public-platform", + "summary": "Termo encontrado para regra: commercial", + "term": "commercial" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-public-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-public-platform", + "summary": "Termo encontrado para regra: panelReady", + "term": "panelReady" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-public-platform", + "summary": "Termo encontrado para regra: plan", + "term": "plan" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-public-platform", + "summary": "Termo encontrado para regra: landing", + "term": "landing" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-public-platform", + "summary": "Termo encontrado para regra: onboarding", + "term": "onboarding" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-public-platform", + "summary": "Termo encontrado para regra: public-docs", + "term": "public-docs" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "entitlement", + "checkout", + "sellable", + "block", + "gptExplainable" + ], + "next_order_hint": "criar ou validar superficie MCP de public para planejamento_estrategico", + "outcome": "partial", + "platform_id": "public", + "profile_id": "planejamento_estrategico", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "public__planejamento_estrategico__mcp", + "scope": "profile_platform", + "score": 76, + "truth_state": "live_write", + "validation_steps": [ + "confirmar que public expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para planejamento_estrategico", + "comparar sourceHash/sameSource para superficie landing", + "registrar evidencia sanitizada da categoria commercial", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-public-platform", + "summary": "Termo encontrado para regra: landing", + "term": "landing" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-public-platform", + "summary": "Termo encontrado para regra: tudo-para-ia-public-platform", + "term": "tudo-para-ia-public-platform" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-public-platform", + "summary": "Termo encontrado para regra: screen", + "term": "screen" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-public-platform", + "summary": "Termo encontrado para regra: readiness", + "term": "readiness" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-public-platform", + "summary": "Termo encontrado para regra: evidence", + "term": "evidence" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-public-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-public-platform", + "summary": "Termo encontrado para regra: panelReady", + "term": "panelReady" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "sourceEndpoint", + "sourceToolId", + "sourcePayloadHash", + "sourceRecordsHash", + "admin_ui", + "screenData", + "screenDiagnostic" + ], + "next_order_hint": "promover landing de public a painel MCP same-source", + "outcome": "partial", + "platform_id": "public", + "profile_id": "todos", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "public__surface__landing", + "scope": "platform_surface", + "score": 70, + "truth_state": "live_write", + "validation_steps": [ + "confirmar que public expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para todos", + "comparar sourceHash/sameSource para superficie landing", + "registrar evidencia sanitizada da categoria experience", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-public-platform", + "summary": "Termo encontrado para regra: onboarding", + "term": "onboarding" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-public-platform", + "summary": "Termo encontrado para regra: tudo-para-ia-public-platform", + "term": "tudo-para-ia-public-platform" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-public-platform", + "summary": "Termo encontrado para regra: screen", + "term": "screen" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-public-platform", + "summary": "Termo encontrado para regra: readiness", + "term": "readiness" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-public-platform", + "summary": "Termo encontrado para regra: evidence", + "term": "evidence" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-public-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-public-platform", + "summary": "Termo encontrado para regra: panelReady", + "term": "panelReady" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "sourceEndpoint", + "sourceToolId", + "sourcePayloadHash", + "sourceRecordsHash", + "admin_ui", + "screenData", + "screenDiagnostic" + ], + "next_order_hint": "promover onboarding de public a painel MCP same-source", + "outcome": "partial", + "platform_id": "public", + "profile_id": "todos", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "public__surface__onboarding", + "scope": "platform_surface", + "score": 70, + "truth_state": "live_write", + "validation_steps": [ + "confirmar que public expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para todos", + "comparar sourceHash/sameSource para superficie onboarding", + "registrar evidencia sanitizada da categoria experience", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-public-platform", + "summary": "Termo encontrado para regra: public-docs", + "term": "public-docs" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-public-platform", + "summary": "Termo encontrado para regra: tudo-para-ia-public-platform", + "term": "tudo-para-ia-public-platform" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-public-platform", + "summary": "Termo encontrado para regra: screen", + "term": "screen" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-public-platform", + "summary": "Termo encontrado para regra: readiness", + "term": "readiness" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-public-platform", + "summary": "Termo encontrado para regra: evidence", + "term": "evidence" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-public-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-public-platform", + "summary": "Termo encontrado para regra: panelReady", + "term": "panelReady" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "sourceEndpoint", + "sourceToolId", + "sourcePayloadHash", + "sourceRecordsHash", + "admin_ui", + "screenData", + "screenDiagnostic" + ], + "next_order_hint": "promover public-docs de public a painel MCP same-source", + "outcome": "partial", + "platform_id": "public", + "profile_id": "todos", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "public__surface__public-docs", + "scope": "platform_surface", + "score": 70, + "truth_state": "live_write", + "validation_steps": [ + "confirmar que public expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para todos", + "comparar sourceHash/sameSource para superficie public-docs", + "registrar evidencia sanitizada da categoria experience", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-public-platform", + "summary": "Termo encontrado para regra: status", + "term": "status" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-public-platform", + "summary": "Termo encontrado para regra: tudo-para-ia-public-platform", + "term": "tudo-para-ia-public-platform" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-public-platform", + "summary": "Termo encontrado para regra: screen", + "term": "screen" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-public-platform", + "summary": "Termo encontrado para regra: readiness", + "term": "readiness" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-public-platform", + "summary": "Termo encontrado para regra: evidence", + "term": "evidence" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-public-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-public-platform", + "summary": "Termo encontrado para regra: panelReady", + "term": "panelReady" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "sourceEndpoint", + "sourceToolId", + "sourcePayloadHash", + "sourceRecordsHash", + "admin_ui", + "screenData", + "screenDiagnostic" + ], + "next_order_hint": "promover status de public a painel MCP same-source", + "outcome": "partial", + "platform_id": "public", + "profile_id": "todos", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "public__surface__status", + "scope": "platform_surface", + "score": 70, + "truth_state": "live_write", + "validation_steps": [ + "confirmar que public expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para todos", + "comparar sourceHash/sameSource para superficie status", + "registrar evidencia sanitizada da categoria experience", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-public-platform", + "summary": "Termo encontrado para regra: ceo", + "term": "ceo" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-public-platform", + "summary": "Termo encontrado para regra: landing", + "term": "landing" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-public-platform", + "summary": "Termo encontrado para regra: public", + "term": "public" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-public-platform", + "summary": "Termo encontrado para regra: commercial", + "term": "commercial" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-public-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-public-platform", + "summary": "Termo encontrado para regra: plan", + "term": "plan" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "entitlement", + "checkout", + "sellable", + "block", + "sourceRecordsHash", + "humanNextAction", + "admin_ui", + "screenReport", + "screenEvidence" + ], + "next_order_hint": "validar landing para ceo em public", + "outcome": "partial", + "platform_id": "public", + "profile_id": "ceo", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "public__ceo__landing", + "scope": "profile_surface", + "score": 62, + "truth_state": "live_write", + "validation_steps": [ + "confirmar que public expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para ceo", + "comparar sourceHash/sameSource para superficie landing", + "registrar evidencia sanitizada da categoria commercial", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-public-platform", + "summary": "Termo encontrado para regra: ceo", + "term": "ceo" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-public-platform", + "summary": "Termo encontrado para regra: onboarding", + "term": "onboarding" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-public-platform", + "summary": "Termo encontrado para regra: public", + "term": "public" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-public-platform", + "summary": "Termo encontrado para regra: commercial", + "term": "commercial" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-public-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-public-platform", + "summary": "Termo encontrado para regra: plan", + "term": "plan" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "entitlement", + "checkout", + "sellable", + "block", + "sourceRecordsHash", + "humanNextAction", + "admin_ui", + "screenReport", + "screenEvidence" + ], + "next_order_hint": "validar onboarding para ceo em public", + "outcome": "partial", + "platform_id": "public", + "profile_id": "ceo", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "public__ceo__onboarding", + "scope": "profile_surface", + "score": 62, + "truth_state": "live_write", + "validation_steps": [ + "confirmar que public expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para ceo", + "comparar sourceHash/sameSource para superficie onboarding", + "registrar evidencia sanitizada da categoria commercial", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-public-platform", + "summary": "Termo encontrado para regra: ceo", + "term": "ceo" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-public-platform", + "summary": "Termo encontrado para regra: public-docs", + "term": "public-docs" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-public-platform", + "summary": "Termo encontrado para regra: public", + "term": "public" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-public-platform", + "summary": "Termo encontrado para regra: commercial", + "term": "commercial" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-public-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-public-platform", + "summary": "Termo encontrado para regra: plan", + "term": "plan" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "entitlement", + "checkout", + "sellable", + "block", + "sourceRecordsHash", + "humanNextAction", + "admin_ui", + "screenReport", + "screenEvidence" + ], + "next_order_hint": "validar public-docs para ceo em public", + "outcome": "partial", + "platform_id": "public", + "profile_id": "ceo", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "public__ceo__public-docs", + "scope": "profile_surface", + "score": 62, + "truth_state": "live_write", + "validation_steps": [ + "confirmar que public expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para ceo", + "comparar sourceHash/sameSource para superficie public-docs", + "registrar evidencia sanitizada da categoria commercial", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-public-platform", + "summary": "Termo encontrado para regra: ceo", + "term": "ceo" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-public-platform", + "summary": "Termo encontrado para regra: status", + "term": "status" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-public-platform", + "summary": "Termo encontrado para regra: public", + "term": "public" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-public-platform", + "summary": "Termo encontrado para regra: commercial", + "term": "commercial" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-public-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-public-platform", + "summary": "Termo encontrado para regra: plan", + "term": "plan" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "entitlement", + "checkout", + "sellable", + "block", + "sourceRecordsHash", + "humanNextAction", + "admin_ui", + "screenReport", + "screenEvidence" + ], + "next_order_hint": "validar status para ceo em public", + "outcome": "partial", + "platform_id": "public", + "profile_id": "ceo", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "public__ceo__status", + "scope": "profile_surface", + "score": 62, + "truth_state": "live_write", + "validation_steps": [ + "confirmar que public expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para ceo", + "comparar sourceHash/sameSource para superficie status", + "registrar evidencia sanitizada da categoria commercial", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-public-platform", + "summary": "Termo encontrado para regra: atendimento_cliente", + "term": "atendimento_cliente" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-public-platform", + "summary": "Termo encontrado para regra: landing", + "term": "landing" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-public-platform", + "summary": "Termo encontrado para regra: public", + "term": "public" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-public-platform", + "summary": "Termo encontrado para regra: experience", + "term": "experience" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-public-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-public-platform", + "summary": "Termo encontrado para regra: screen", + "term": "screen" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-public-platform", + "summary": "Termo encontrado para regra: panelReady", + "term": "panelReady" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "sourceHash", + "renderedState", + "sourceRecordsHash", + "humanNextAction", + "admin_ui", + "screenReport", + "screenEvidence" + ], + "next_order_hint": "validar landing para atendimento_cliente em public", + "outcome": "partial", + "platform_id": "public", + "profile_id": "atendimento_cliente", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "public__atendimento_cliente__landing", + "scope": "profile_surface", + "score": 70, + "truth_state": "live_write", + "validation_steps": [ + "confirmar que public expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para atendimento_cliente", + "comparar sourceHash/sameSource para superficie landing", + "registrar evidencia sanitizada da categoria experience", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-public-platform", + "summary": "Termo encontrado para regra: atendimento_cliente", + "term": "atendimento_cliente" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-public-platform", + "summary": "Termo encontrado para regra: onboarding", + "term": "onboarding" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-public-platform", + "summary": "Termo encontrado para regra: public", + "term": "public" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-public-platform", + "summary": "Termo encontrado para regra: experience", + "term": "experience" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-public-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-public-platform", + "summary": "Termo encontrado para regra: screen", + "term": "screen" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-public-platform", + "summary": "Termo encontrado para regra: panelReady", + "term": "panelReady" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "sourceHash", + "renderedState", + "sourceRecordsHash", + "humanNextAction", + "admin_ui", + "screenReport", + "screenEvidence" + ], + "next_order_hint": "validar onboarding para atendimento_cliente em public", + "outcome": "partial", + "platform_id": "public", + "profile_id": "atendimento_cliente", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "public__atendimento_cliente__onboarding", + "scope": "profile_surface", + "score": 70, + "truth_state": "live_write", + "validation_steps": [ + "confirmar que public expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para atendimento_cliente", + "comparar sourceHash/sameSource para superficie onboarding", + "registrar evidencia sanitizada da categoria experience", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-public-platform", + "summary": "Termo encontrado para regra: atendimento_cliente", + "term": "atendimento_cliente" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-public-platform", + "summary": "Termo encontrado para regra: public-docs", + "term": "public-docs" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-public-platform", + "summary": "Termo encontrado para regra: public", + "term": "public" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-public-platform", + "summary": "Termo encontrado para regra: experience", + "term": "experience" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-public-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-public-platform", + "summary": "Termo encontrado para regra: screen", + "term": "screen" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-public-platform", + "summary": "Termo encontrado para regra: panelReady", + "term": "panelReady" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "sourceHash", + "renderedState", + "sourceRecordsHash", + "humanNextAction", + "admin_ui", + "screenReport", + "screenEvidence" + ], + "next_order_hint": "validar public-docs para atendimento_cliente em public", + "outcome": "partial", + "platform_id": "public", + "profile_id": "atendimento_cliente", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "public__atendimento_cliente__public-docs", + "scope": "profile_surface", + "score": 70, + "truth_state": "live_write", + "validation_steps": [ + "confirmar que public expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para atendimento_cliente", + "comparar sourceHash/sameSource para superficie public-docs", + "registrar evidencia sanitizada da categoria experience", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-public-platform", + "summary": "Termo encontrado para regra: atendimento_cliente", + "term": "atendimento_cliente" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-public-platform", + "summary": "Termo encontrado para regra: status", + "term": "status" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-public-platform", + "summary": "Termo encontrado para regra: public", + "term": "public" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-public-platform", + "summary": "Termo encontrado para regra: experience", + "term": "experience" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-public-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-public-platform", + "summary": "Termo encontrado para regra: screen", + "term": "screen" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-public-platform", + "summary": "Termo encontrado para regra: panelReady", + "term": "panelReady" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "sourceHash", + "renderedState", + "sourceRecordsHash", + "humanNextAction", + "admin_ui", + "screenReport", + "screenEvidence" + ], + "next_order_hint": "validar status para atendimento_cliente em public", + "outcome": "partial", + "platform_id": "public", + "profile_id": "atendimento_cliente", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "public__atendimento_cliente__status", + "scope": "profile_surface", + "score": 70, + "truth_state": "live_write", + "validation_steps": [ + "confirmar que public expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para atendimento_cliente", + "comparar sourceHash/sameSource para superficie status", + "registrar evidencia sanitizada da categoria experience", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-public-platform", + "summary": "Termo encontrado para regra: usuario_final", + "term": "usuario_final" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-public-platform", + "summary": "Termo encontrado para regra: landing", + "term": "landing" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-public-platform", + "summary": "Termo encontrado para regra: public", + "term": "public" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-public-platform", + "summary": "Termo encontrado para regra: experience", + "term": "experience" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-public-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-public-platform", + "summary": "Termo encontrado para regra: screen", + "term": "screen" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-public-platform", + "summary": "Termo encontrado para regra: panelReady", + "term": "panelReady" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "sourceHash", + "renderedState", + "sourceRecordsHash", + "humanNextAction", + "admin_ui", + "screenReport", + "screenEvidence" + ], + "next_order_hint": "validar landing para usuario_final em public", + "outcome": "partial", + "platform_id": "public", + "profile_id": "usuario_final", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "public__usuario_final__landing", + "scope": "profile_surface", + "score": 70, + "truth_state": "live_write", + "validation_steps": [ + "confirmar que public expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para usuario_final", + "comparar sourceHash/sameSource para superficie landing", + "registrar evidencia sanitizada da categoria experience", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-public-platform", + "summary": "Termo encontrado para regra: usuario_final", + "term": "usuario_final" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-public-platform", + "summary": "Termo encontrado para regra: onboarding", + "term": "onboarding" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-public-platform", + "summary": "Termo encontrado para regra: public", + "term": "public" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-public-platform", + "summary": "Termo encontrado para regra: experience", + "term": "experience" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-public-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-public-platform", + "summary": "Termo encontrado para regra: screen", + "term": "screen" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-public-platform", + "summary": "Termo encontrado para regra: panelReady", + "term": "panelReady" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "sourceHash", + "renderedState", + "sourceRecordsHash", + "humanNextAction", + "admin_ui", + "screenReport", + "screenEvidence" + ], + "next_order_hint": "validar onboarding para usuario_final em public", + "outcome": "partial", + "platform_id": "public", + "profile_id": "usuario_final", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "public__usuario_final__onboarding", + "scope": "profile_surface", + "score": 70, + "truth_state": "live_write", + "validation_steps": [ + "confirmar que public expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para usuario_final", + "comparar sourceHash/sameSource para superficie onboarding", + "registrar evidencia sanitizada da categoria experience", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-public-platform", + "summary": "Termo encontrado para regra: usuario_final", + "term": "usuario_final" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-public-platform", + "summary": "Termo encontrado para regra: public-docs", + "term": "public-docs" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-public-platform", + "summary": "Termo encontrado para regra: public", + "term": "public" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-public-platform", + "summary": "Termo encontrado para regra: experience", + "term": "experience" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-public-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-public-platform", + "summary": "Termo encontrado para regra: screen", + "term": "screen" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-public-platform", + "summary": "Termo encontrado para regra: panelReady", + "term": "panelReady" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "sourceHash", + "renderedState", + "sourceRecordsHash", + "humanNextAction", + "admin_ui", + "screenReport", + "screenEvidence" + ], + "next_order_hint": "validar public-docs para usuario_final em public", + "outcome": "partial", + "platform_id": "public", + "profile_id": "usuario_final", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "public__usuario_final__public-docs", + "scope": "profile_surface", + "score": 70, + "truth_state": "live_write", + "validation_steps": [ + "confirmar que public expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para usuario_final", + "comparar sourceHash/sameSource para superficie public-docs", + "registrar evidencia sanitizada da categoria experience", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-public-platform", + "summary": "Termo encontrado para regra: usuario_final", + "term": "usuario_final" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-public-platform", + "summary": "Termo encontrado para regra: status", + "term": "status" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-public-platform", + "summary": "Termo encontrado para regra: public", + "term": "public" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-public-platform", + "summary": "Termo encontrado para regra: experience", + "term": "experience" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-public-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-public-platform", + "summary": "Termo encontrado para regra: screen", + "term": "screen" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-public-platform", + "summary": "Termo encontrado para regra: panelReady", + "term": "panelReady" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "sourceHash", + "renderedState", + "sourceRecordsHash", + "humanNextAction", + "admin_ui", + "screenReport", + "screenEvidence" + ], + "next_order_hint": "validar status para usuario_final em public", + "outcome": "partial", + "platform_id": "public", + "profile_id": "usuario_final", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "public__usuario_final__status", + "scope": "profile_surface", + "score": 70, + "truth_state": "live_write", + "validation_steps": [ + "confirmar que public expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para usuario_final", + "comparar sourceHash/sameSource para superficie status", + "registrar evidencia sanitizada da categoria experience", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-public-platform", + "summary": "Termo encontrado para regra: cliente_externo", + "term": "cliente_externo" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-public-platform", + "summary": "Termo encontrado para regra: landing", + "term": "landing" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-public-platform", + "summary": "Termo encontrado para regra: public", + "term": "public" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-public-platform", + "summary": "Termo encontrado para regra: commercial", + "term": "commercial" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-public-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-public-platform", + "summary": "Termo encontrado para regra: plan", + "term": "plan" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "entitlement", + "checkout", + "sellable", + "block", + "sourceRecordsHash", + "humanNextAction", + "admin_ui", + "screenReport", + "screenEvidence" + ], + "next_order_hint": "validar landing para cliente_externo em public", + "outcome": "partial", + "platform_id": "public", + "profile_id": "cliente_externo", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "public__cliente_externo__landing", + "scope": "profile_surface", + "score": 62, + "truth_state": "live_write", + "validation_steps": [ + "confirmar que public expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para cliente_externo", + "comparar sourceHash/sameSource para superficie landing", + "registrar evidencia sanitizada da categoria commercial", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-public-platform", + "summary": "Termo encontrado para regra: cliente_externo", + "term": "cliente_externo" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-public-platform", + "summary": "Termo encontrado para regra: onboarding", + "term": "onboarding" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-public-platform", + "summary": "Termo encontrado para regra: public", + "term": "public" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-public-platform", + "summary": "Termo encontrado para regra: commercial", + "term": "commercial" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-public-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-public-platform", + "summary": "Termo encontrado para regra: plan", + "term": "plan" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "entitlement", + "checkout", + "sellable", + "block", + "sourceRecordsHash", + "humanNextAction", + "admin_ui", + "screenReport", + "screenEvidence" + ], + "next_order_hint": "validar onboarding para cliente_externo em public", + "outcome": "partial", + "platform_id": "public", + "profile_id": "cliente_externo", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "public__cliente_externo__onboarding", + "scope": "profile_surface", + "score": 62, + "truth_state": "live_write", + "validation_steps": [ + "confirmar que public expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para cliente_externo", + "comparar sourceHash/sameSource para superficie onboarding", + "registrar evidencia sanitizada da categoria commercial", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-public-platform", + "summary": "Termo encontrado para regra: cliente_externo", + "term": "cliente_externo" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-public-platform", + "summary": "Termo encontrado para regra: public-docs", + "term": "public-docs" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-public-platform", + "summary": "Termo encontrado para regra: public", + "term": "public" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-public-platform", + "summary": "Termo encontrado para regra: commercial", + "term": "commercial" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-public-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-public-platform", + "summary": "Termo encontrado para regra: plan", + "term": "plan" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "entitlement", + "checkout", + "sellable", + "block", + "sourceRecordsHash", + "humanNextAction", + "admin_ui", + "screenReport", + "screenEvidence" + ], + "next_order_hint": "validar public-docs para cliente_externo em public", + "outcome": "partial", + "platform_id": "public", + "profile_id": "cliente_externo", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "public__cliente_externo__public-docs", + "scope": "profile_surface", + "score": 62, + "truth_state": "live_write", + "validation_steps": [ + "confirmar que public expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para cliente_externo", + "comparar sourceHash/sameSource para superficie public-docs", + "registrar evidencia sanitizada da categoria commercial", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-public-platform", + "summary": "Termo encontrado para regra: cliente_externo", + "term": "cliente_externo" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-public-platform", + "summary": "Termo encontrado para regra: status", + "term": "status" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-public-platform", + "summary": "Termo encontrado para regra: public", + "term": "public" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-public-platform", + "summary": "Termo encontrado para regra: commercial", + "term": "commercial" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-public-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-public-platform", + "summary": "Termo encontrado para regra: plan", + "term": "plan" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "entitlement", + "checkout", + "sellable", + "block", + "sourceRecordsHash", + "humanNextAction", + "admin_ui", + "screenReport", + "screenEvidence" + ], + "next_order_hint": "validar status para cliente_externo em public", + "outcome": "partial", + "platform_id": "public", + "profile_id": "cliente_externo", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "public__cliente_externo__status", + "scope": "profile_surface", + "score": 62, + "truth_state": "live_write", + "validation_steps": [ + "confirmar que public expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para cliente_externo", + "comparar sourceHash/sameSource para superficie status", + "registrar evidencia sanitizada da categoria commercial", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-public-platform", + "summary": "Termo encontrado para regra: tudo-para-ia-public-platform", + "term": "tudo-para-ia-public-platform" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-public-platform", + "summary": "Termo encontrado para regra: dependency", + "term": "dependency" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-public-platform", + "summary": "Termo encontrado para regra: mcp", + "term": "mcp" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-public-platform", + "summary": "Termo encontrado para regra: audit", + "term": "audit" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-public-platform", + "summary": "Termo encontrado para regra: public", + "term": "public" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-public-platform", + "summary": "Termo encontrado para regra: origin", + "term": "origin" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-public-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "business", + "tudo-para-ia-business-platform", + "destination", + "traceId", + "auditId", + "admin_ui", + "dependencyGraph", + "screenDiagnostic", + "screenEvidence" + ], + "next_order_hint": "consolidar dependencia public->business no MCP central", + "outcome": "partial", + "platform_id": "public", + "profile_id": "gestor_operacional", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "public__depends__business", + "scope": "dependency", + "score": 64, + "truth_state": "live_write", + "validation_steps": [ + "listar dependencia public->business no grafo humano", + "validar que a dependencia possui payload hash e records hash", + "registrar auditId e traceId no relatorio humano", + "criar OS se a dependencia exigir chamada direta fora do MCP" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-public-platform", + "summary": "Termo encontrado para regra: tudo-para-ia-public-platform", + "term": "tudo-para-ia-public-platform" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-public-platform", + "summary": "Termo encontrado para regra: dependency", + "term": "dependency" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-public-platform", + "summary": "Termo encontrado para regra: mcp", + "term": "mcp" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-public-platform", + "summary": "Termo encontrado para regra: audit", + "term": "audit" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-public-platform", + "summary": "Termo encontrado para regra: public", + "term": "public" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-public-platform", + "summary": "Termo encontrado para regra: docs", + "term": "docs" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-public-platform", + "summary": "Termo encontrado para regra: origin", + "term": "origin" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-public-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "tudo-para-ia-docs-plataform", + "destination", + "traceId", + "auditId", + "admin_ui", + "dependencyGraph", + "screenDiagnostic", + "screenEvidence" + ], + "next_order_hint": "consolidar dependencia public->docs no MCP central", + "outcome": "partial", + "platform_id": "public", + "profile_id": "gestor_operacional", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "public__depends__docs", + "scope": "dependency", + "score": 67, + "truth_state": "live_write", + "validation_steps": [ + "listar dependencia public->docs no grafo humano", + "validar que a dependencia possui payload hash e records hash", + "registrar auditId e traceId no relatorio humano", + "criar OS se a dependencia exigir chamada direta fora do MCP" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-public-platform", + "summary": "Termo encontrado para regra: tudo-para-ia-public-platform", + "term": "tudo-para-ia-public-platform" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-public-platform", + "summary": "Termo encontrado para regra: dependency", + "term": "dependency" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-public-platform", + "summary": "Termo encontrado para regra: mcp", + "term": "mcp" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-public-platform", + "summary": "Termo encontrado para regra: audit", + "term": "audit" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-public-platform", + "summary": "Termo encontrado para regra: public", + "term": "public" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-public-platform", + "summary": "Termo encontrado para regra: ui", + "term": "ui" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-public-platform", + "summary": "Termo encontrado para regra: origin", + "term": "origin" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-public-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "tudo-para-ia-ui-platform", + "destination", + "traceId", + "auditId", + "admin_ui", + "dependencyGraph", + "screenDiagnostic", + "screenEvidence" + ], + "next_order_hint": "consolidar dependencia public->ui no MCP central", + "outcome": "partial", + "platform_id": "public", + "profile_id": "gestor_operacional", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "public__depends__ui", + "scope": "dependency", + "score": 67, + "truth_state": "live_write", + "validation_steps": [ + "listar dependencia public->ui no grafo humano", + "validar que a dependencia possui payload hash e records hash", + "registrar auditId e traceId no relatorio humano", + "criar OS se a dependencia exigir chamada direta fora do MCP" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-stj-platform", + "summary": "Termo encontrado para regra: stj", + "term": "stj" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-stj-platform", + "summary": "Termo encontrado para regra: tudo-para-ia-stj-platform", + "term": "tudo-para-ia-stj-platform" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-stj-platform", + "summary": "Termo encontrado para regra: administrador_empresa", + "term": "administrador_empresa" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-stj-platform", + "summary": "Termo encontrado para regra: commercial", + "term": "commercial" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-stj-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-stj-platform", + "summary": "Termo encontrado para regra: panelReady", + "term": "panelReady" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-stj-platform", + "summary": "Termo encontrado para regra: plan", + "term": "plan" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-stj-platform", + "summary": "Termo encontrado para regra: entitlement", + "term": "entitlement" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-stj-platform", + "summary": "Termo encontrado para regra: process-query", + "term": "process-query" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-stj-platform", + "summary": "Termo encontrado para regra: monitoring", + "term": "monitoring" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-stj-platform", + "summary": "Termo encontrado para regra: public-documents", + "term": "public-documents" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "checkout", + "sellable", + "block", + "gptExplainable" + ], + "next_order_hint": "criar ou validar superficie MCP de stj para administrador_empresa", + "outcome": "partial", + "platform_id": "stj", + "profile_id": "administrador_empresa", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "stj__administrador_empresa__mcp", + "scope": "profile_platform", + "score": 79, + "truth_state": "live_write", + "validation_steps": [ + "confirmar que stj expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para administrador_empresa", + "comparar sourceHash/sameSource para superficie process-query", + "registrar evidencia sanitizada da categoria commercial", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-stj-platform", + "summary": "Termo encontrado para regra: stj", + "term": "stj" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-stj-platform", + "summary": "Termo encontrado para regra: tudo-para-ia-stj-platform", + "term": "tudo-para-ia-stj-platform" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-stj-platform", + "summary": "Termo encontrado para regra: ceo", + "term": "ceo" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-stj-platform", + "summary": "Termo encontrado para regra: commercial", + "term": "commercial" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-stj-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-stj-platform", + "summary": "Termo encontrado para regra: panelReady", + "term": "panelReady" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-stj-platform", + "summary": "Termo encontrado para regra: plan", + "term": "plan" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-stj-platform", + "summary": "Termo encontrado para regra: entitlement", + "term": "entitlement" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-stj-platform", + "summary": "Termo encontrado para regra: process-query", + "term": "process-query" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-stj-platform", + "summary": "Termo encontrado para regra: monitoring", + "term": "monitoring" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-stj-platform", + "summary": "Termo encontrado para regra: public-documents", + "term": "public-documents" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "checkout", + "sellable", + "block", + "gptExplainable" + ], + "next_order_hint": "criar ou validar superficie MCP de stj para ceo", + "outcome": "partial", + "platform_id": "stj", + "profile_id": "ceo", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "stj__ceo__mcp", + "scope": "profile_platform", + "score": 79, + "truth_state": "live_write", + "validation_steps": [ + "confirmar que stj expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para ceo", + "comparar sourceHash/sameSource para superficie process-query", + "registrar evidencia sanitizada da categoria commercial", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-stj-platform", + "summary": "Termo encontrado para regra: stj", + "term": "stj" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-stj-platform", + "summary": "Termo encontrado para regra: tudo-para-ia-stj-platform", + "term": "tudo-para-ia-stj-platform" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-stj-platform", + "summary": "Termo encontrado para regra: gestor_operacional", + "term": "gestor_operacional" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-stj-platform", + "summary": "Termo encontrado para regra: operations", + "term": "operations" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-stj-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-stj-platform", + "summary": "Termo encontrado para regra: panelReady", + "term": "panelReady" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-stj-platform", + "summary": "Termo encontrado para regra: health", + "term": "health" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-stj-platform", + "summary": "Termo encontrado para regra: readiness", + "term": "readiness" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-stj-platform", + "summary": "Termo encontrado para regra: smoke", + "term": "smoke" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-stj-platform", + "summary": "Termo encontrado para regra: runbook", + "term": "runbook" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-stj-platform", + "summary": "Termo encontrado para regra: status", + "term": "status" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-stj-platform", + "summary": "Termo encontrado para regra: process-query", + "term": "process-query" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "gptExplainable" + ], + "next_order_hint": "criar ou validar superficie MCP de stj para gestor_operacional", + "outcome": "partial", + "platform_id": "stj", + "profile_id": "gestor_operacional", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "stj__gestor_operacional__mcp", + "scope": "profile_platform", + "score": 88, + "truth_state": "live_write", + "validation_steps": [ + "confirmar que stj expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para gestor_operacional", + "comparar sourceHash/sameSource para superficie process-query", + "registrar evidencia sanitizada da categoria operations", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-stj-platform", + "summary": "Termo encontrado para regra: stj", + "term": "stj" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-stj-platform", + "summary": "Termo encontrado para regra: tudo-para-ia-stj-platform", + "term": "tudo-para-ia-stj-platform" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-stj-platform", + "summary": "Termo encontrado para regra: suporte", + "term": "suporte" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-stj-platform", + "summary": "Termo encontrado para regra: operations", + "term": "operations" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-stj-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-stj-platform", + "summary": "Termo encontrado para regra: panelReady", + "term": "panelReady" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-stj-platform", + "summary": "Termo encontrado para regra: health", + "term": "health" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-stj-platform", + "summary": "Termo encontrado para regra: readiness", + "term": "readiness" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-stj-platform", + "summary": "Termo encontrado para regra: smoke", + "term": "smoke" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-stj-platform", + "summary": "Termo encontrado para regra: runbook", + "term": "runbook" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-stj-platform", + "summary": "Termo encontrado para regra: status", + "term": "status" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-stj-platform", + "summary": "Termo encontrado para regra: process-query", + "term": "process-query" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "gptExplainable" + ], + "next_order_hint": "criar ou validar superficie MCP de stj para suporte", + "outcome": "partial", + "platform_id": "stj", + "profile_id": "suporte", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "stj__suporte__mcp", + "scope": "profile_platform", + "score": 88, + "truth_state": "live_write", + "validation_steps": [ + "confirmar que stj expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para suporte", + "comparar sourceHash/sameSource para superficie process-query", + "registrar evidencia sanitizada da categoria operations", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-stj-platform", + "summary": "Termo encontrado para regra: stj", + "term": "stj" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-stj-platform", + "summary": "Termo encontrado para regra: tudo-para-ia-stj-platform", + "term": "tudo-para-ia-stj-platform" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-stj-platform", + "summary": "Termo encontrado para regra: atendimento_cliente", + "term": "atendimento_cliente" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-stj-platform", + "summary": "Termo encontrado para regra: legal", + "term": "legal" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-stj-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-stj-platform", + "summary": "Termo encontrado para regra: panelReady", + "term": "panelReady" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-stj-platform", + "summary": "Termo encontrado para regra: contract", + "term": "contract" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-stj-platform", + "summary": "Termo encontrado para regra: risk", + "term": "risk" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-stj-platform", + "summary": "Termo encontrado para regra: evidence", + "term": "evidence" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-stj-platform", + "summary": "Termo encontrado para regra: process-query", + "term": "process-query" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-stj-platform", + "summary": "Termo encontrado para regra: monitoring", + "term": "monitoring" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-stj-platform", + "summary": "Termo encontrado para regra: public-documents", + "term": "public-documents" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "policy", + "consent", + "gptExplainable" + ], + "next_order_hint": "criar ou validar superficie MCP de stj para atendimento_cliente", + "outcome": "partial", + "platform_id": "stj", + "profile_id": "atendimento_cliente", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "stj__atendimento_cliente__mcp", + "scope": "profile_platform", + "score": 82, + "truth_state": "live_write", + "validation_steps": [ + "confirmar que stj expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para atendimento_cliente", + "comparar sourceHash/sameSource para superficie process-query", + "registrar evidencia sanitizada da categoria legal", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-stj-platform", + "summary": "Termo encontrado para regra: stj", + "term": "stj" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-stj-platform", + "summary": "Termo encontrado para regra: tudo-para-ia-stj-platform", + "term": "tudo-para-ia-stj-platform" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-stj-platform", + "summary": "Termo encontrado para regra: financeiro", + "term": "financeiro" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-stj-platform", + "summary": "Termo encontrado para regra: commercial", + "term": "commercial" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-stj-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-stj-platform", + "summary": "Termo encontrado para regra: panelReady", + "term": "panelReady" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-stj-platform", + "summary": "Termo encontrado para regra: plan", + "term": "plan" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-stj-platform", + "summary": "Termo encontrado para regra: entitlement", + "term": "entitlement" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-stj-platform", + "summary": "Termo encontrado para regra: process-query", + "term": "process-query" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-stj-platform", + "summary": "Termo encontrado para regra: monitoring", + "term": "monitoring" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-stj-platform", + "summary": "Termo encontrado para regra: public-documents", + "term": "public-documents" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "checkout", + "sellable", + "block", + "gptExplainable" + ], + "next_order_hint": "criar ou validar superficie MCP de stj para financeiro", + "outcome": "partial", + "platform_id": "stj", + "profile_id": "financeiro", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "stj__financeiro__mcp", + "scope": "profile_platform", + "score": 79, + "truth_state": "live_write", + "validation_steps": [ + "confirmar que stj expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para financeiro", + "comparar sourceHash/sameSource para superficie process-query", + "registrar evidencia sanitizada da categoria commercial", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-stj-platform", + "summary": "Termo encontrado para regra: stj", + "term": "stj" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-stj-platform", + "summary": "Termo encontrado para regra: tudo-para-ia-stj-platform", + "term": "tudo-para-ia-stj-platform" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-stj-platform", + "summary": "Termo encontrado para regra: contador", + "term": "contador" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-stj-platform", + "summary": "Termo encontrado para regra: legal", + "term": "legal" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-stj-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-stj-platform", + "summary": "Termo encontrado para regra: panelReady", + "term": "panelReady" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-stj-platform", + "summary": "Termo encontrado para regra: contract", + "term": "contract" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-stj-platform", + "summary": "Termo encontrado para regra: risk", + "term": "risk" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-stj-platform", + "summary": "Termo encontrado para regra: evidence", + "term": "evidence" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-stj-platform", + "summary": "Termo encontrado para regra: process-query", + "term": "process-query" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-stj-platform", + "summary": "Termo encontrado para regra: monitoring", + "term": "monitoring" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-stj-platform", + "summary": "Termo encontrado para regra: public-documents", + "term": "public-documents" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "policy", + "consent", + "gptExplainable" + ], + "next_order_hint": "criar ou validar superficie MCP de stj para contador", + "outcome": "partial", + "platform_id": "stj", + "profile_id": "contador", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "stj__contador__mcp", + "scope": "profile_platform", + "score": 82, + "truth_state": "live_write", + "validation_steps": [ + "confirmar que stj expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para contador", + "comparar sourceHash/sameSource para superficie process-query", + "registrar evidencia sanitizada da categoria legal", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-stj-platform", + "summary": "Termo encontrado para regra: stj", + "term": "stj" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-stj-platform", + "summary": "Termo encontrado para regra: tudo-para-ia-stj-platform", + "term": "tudo-para-ia-stj-platform" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-stj-platform", + "summary": "Termo encontrado para regra: juridico", + "term": "juridico" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-stj-platform", + "summary": "Termo encontrado para regra: legal", + "term": "legal" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-stj-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-stj-platform", + "summary": "Termo encontrado para regra: panelReady", + "term": "panelReady" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-stj-platform", + "summary": "Termo encontrado para regra: contract", + "term": "contract" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-stj-platform", + "summary": "Termo encontrado para regra: risk", + "term": "risk" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-stj-platform", + "summary": "Termo encontrado para regra: evidence", + "term": "evidence" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-stj-platform", + "summary": "Termo encontrado para regra: process-query", + "term": "process-query" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-stj-platform", + "summary": "Termo encontrado para regra: monitoring", + "term": "monitoring" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-stj-platform", + "summary": "Termo encontrado para regra: public-documents", + "term": "public-documents" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "policy", + "consent", + "gptExplainable" + ], + "next_order_hint": "criar ou validar superficie MCP de stj para juridico", + "outcome": "partial", + "platform_id": "stj", + "profile_id": "juridico", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "stj__juridico__mcp", + "scope": "profile_platform", + "score": 82, + "truth_state": "live_write", + "validation_steps": [ + "confirmar que stj expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para juridico", + "comparar sourceHash/sameSource para superficie process-query", + "registrar evidencia sanitizada da categoria legal", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-stj-platform", + "summary": "Termo encontrado para regra: stj", + "term": "stj" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-stj-platform", + "summary": "Termo encontrado para regra: tudo-para-ia-stj-platform", + "term": "tudo-para-ia-stj-platform" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-stj-platform", + "summary": "Termo encontrado para regra: secretaria", + "term": "secretaria" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-stj-platform", + "summary": "Termo encontrado para regra: operations", + "term": "operations" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-stj-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-stj-platform", + "summary": "Termo encontrado para regra: panelReady", + "term": "panelReady" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-stj-platform", + "summary": "Termo encontrado para regra: health", + "term": "health" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-stj-platform", + "summary": "Termo encontrado para regra: readiness", + "term": "readiness" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-stj-platform", + "summary": "Termo encontrado para regra: smoke", + "term": "smoke" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-stj-platform", + "summary": "Termo encontrado para regra: runbook", + "term": "runbook" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-stj-platform", + "summary": "Termo encontrado para regra: status", + "term": "status" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-stj-platform", + "summary": "Termo encontrado para regra: process-query", + "term": "process-query" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "gptExplainable" + ], + "next_order_hint": "criar ou validar superficie MCP de stj para secretaria", + "outcome": "partial", + "platform_id": "stj", + "profile_id": "secretaria", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "stj__secretaria__mcp", + "scope": "profile_platform", + "score": 88, + "truth_state": "live_write", + "validation_steps": [ + "confirmar que stj expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para secretaria", + "comparar sourceHash/sameSource para superficie process-query", + "registrar evidencia sanitizada da categoria operations", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-stj-platform", + "summary": "Termo encontrado para regra: stj", + "term": "stj" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-stj-platform", + "summary": "Termo encontrado para regra: tudo-para-ia-stj-platform", + "term": "tudo-para-ia-stj-platform" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-stj-platform", + "summary": "Termo encontrado para regra: tecnico", + "term": "tecnico" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-stj-platform", + "summary": "Termo encontrado para regra: operations", + "term": "operations" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-stj-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-stj-platform", + "summary": "Termo encontrado para regra: panelReady", + "term": "panelReady" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-stj-platform", + "summary": "Termo encontrado para regra: health", + "term": "health" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-stj-platform", + "summary": "Termo encontrado para regra: readiness", + "term": "readiness" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-stj-platform", + "summary": "Termo encontrado para regra: smoke", + "term": "smoke" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-stj-platform", + "summary": "Termo encontrado para regra: runbook", + "term": "runbook" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-stj-platform", + "summary": "Termo encontrado para regra: status", + "term": "status" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-stj-platform", + "summary": "Termo encontrado para regra: process-query", + "term": "process-query" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "gptExplainable" + ], + "next_order_hint": "criar ou validar superficie MCP de stj para tecnico", + "outcome": "partial", + "platform_id": "stj", + "profile_id": "tecnico", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "stj__tecnico__mcp", + "scope": "profile_platform", + "score": 88, + "truth_state": "live_write", + "validation_steps": [ + "confirmar que stj expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para tecnico", + "comparar sourceHash/sameSource para superficie process-query", + "registrar evidencia sanitizada da categoria operations", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-stj-platform", + "summary": "Termo encontrado para regra: stj", + "term": "stj" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-stj-platform", + "summary": "Termo encontrado para regra: tudo-para-ia-stj-platform", + "term": "tudo-para-ia-stj-platform" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-stj-platform", + "summary": "Termo encontrado para regra: usuario_final", + "term": "usuario_final" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-stj-platform", + "summary": "Termo encontrado para regra: legal", + "term": "legal" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-stj-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-stj-platform", + "summary": "Termo encontrado para regra: panelReady", + "term": "panelReady" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-stj-platform", + "summary": "Termo encontrado para regra: contract", + "term": "contract" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-stj-platform", + "summary": "Termo encontrado para regra: risk", + "term": "risk" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-stj-platform", + "summary": "Termo encontrado para regra: evidence", + "term": "evidence" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-stj-platform", + "summary": "Termo encontrado para regra: process-query", + "term": "process-query" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-stj-platform", + "summary": "Termo encontrado para regra: monitoring", + "term": "monitoring" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-stj-platform", + "summary": "Termo encontrado para regra: public-documents", + "term": "public-documents" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "policy", + "consent", + "gptExplainable" + ], + "next_order_hint": "criar ou validar superficie MCP de stj para usuario_final", + "outcome": "partial", + "platform_id": "stj", + "profile_id": "usuario_final", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "stj__usuario_final__mcp", + "scope": "profile_platform", + "score": 82, + "truth_state": "live_write", + "validation_steps": [ + "confirmar que stj expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para usuario_final", + "comparar sourceHash/sameSource para superficie process-query", + "registrar evidencia sanitizada da categoria legal", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-stj-platform", + "summary": "Termo encontrado para regra: stj", + "term": "stj" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-stj-platform", + "summary": "Termo encontrado para regra: tudo-para-ia-stj-platform", + "term": "tudo-para-ia-stj-platform" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-stj-platform", + "summary": "Termo encontrado para regra: cliente_externo", + "term": "cliente_externo" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-stj-platform", + "summary": "Termo encontrado para regra: commercial", + "term": "commercial" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-stj-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-stj-platform", + "summary": "Termo encontrado para regra: panelReady", + "term": "panelReady" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-stj-platform", + "summary": "Termo encontrado para regra: plan", + "term": "plan" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-stj-platform", + "summary": "Termo encontrado para regra: entitlement", + "term": "entitlement" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-stj-platform", + "summary": "Termo encontrado para regra: process-query", + "term": "process-query" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-stj-platform", + "summary": "Termo encontrado para regra: monitoring", + "term": "monitoring" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-stj-platform", + "summary": "Termo encontrado para regra: public-documents", + "term": "public-documents" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "checkout", + "sellable", + "block", + "gptExplainable" + ], + "next_order_hint": "criar ou validar superficie MCP de stj para cliente_externo", + "outcome": "partial", + "platform_id": "stj", + "profile_id": "cliente_externo", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "stj__cliente_externo__mcp", + "scope": "profile_platform", + "score": 79, + "truth_state": "live_write", + "validation_steps": [ + "confirmar que stj expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para cliente_externo", + "comparar sourceHash/sameSource para superficie process-query", + "registrar evidencia sanitizada da categoria commercial", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-stj-platform", + "summary": "Termo encontrado para regra: stj", + "term": "stj" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-stj-platform", + "summary": "Termo encontrado para regra: tudo-para-ia-stj-platform", + "term": "tudo-para-ia-stj-platform" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-stj-platform", + "summary": "Termo encontrado para regra: planejamento_estrategico", + "term": "planejamento_estrategico" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-stj-platform", + "summary": "Termo encontrado para regra: commercial", + "term": "commercial" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-stj-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-stj-platform", + "summary": "Termo encontrado para regra: panelReady", + "term": "panelReady" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-stj-platform", + "summary": "Termo encontrado para regra: plan", + "term": "plan" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-stj-platform", + "summary": "Termo encontrado para regra: entitlement", + "term": "entitlement" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-stj-platform", + "summary": "Termo encontrado para regra: process-query", + "term": "process-query" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-stj-platform", + "summary": "Termo encontrado para regra: monitoring", + "term": "monitoring" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-stj-platform", + "summary": "Termo encontrado para regra: public-documents", + "term": "public-documents" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "checkout", + "sellable", + "block", + "gptExplainable" + ], + "next_order_hint": "criar ou validar superficie MCP de stj para planejamento_estrategico", + "outcome": "partial", + "platform_id": "stj", + "profile_id": "planejamento_estrategico", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "stj__planejamento_estrategico__mcp", + "scope": "profile_platform", + "score": 79, + "truth_state": "live_write", + "validation_steps": [ + "confirmar que stj expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para planejamento_estrategico", + "comparar sourceHash/sameSource para superficie process-query", + "registrar evidencia sanitizada da categoria commercial", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-stj-platform", + "summary": "Termo encontrado para regra: process-query", + "term": "process-query" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-stj-platform", + "summary": "Termo encontrado para regra: tudo-para-ia-stj-platform", + "term": "tudo-para-ia-stj-platform" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-stj-platform", + "summary": "Termo encontrado para regra: screen", + "term": "screen" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-stj-platform", + "summary": "Termo encontrado para regra: readiness", + "term": "readiness" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-stj-platform", + "summary": "Termo encontrado para regra: evidence", + "term": "evidence" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-stj-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-stj-platform", + "summary": "Termo encontrado para regra: panelReady", + "term": "panelReady" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "sourceEndpoint", + "sourceToolId", + "sourcePayloadHash", + "sourceRecordsHash", + "admin_ui", + "screenData", + "screenDiagnostic" + ], + "next_order_hint": "promover process-query de stj a painel MCP same-source", + "outcome": "partial", + "platform_id": "stj", + "profile_id": "todos", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "stj__surface__process-query", + "scope": "platform_surface", + "score": 70, + "truth_state": "live_write", + "validation_steps": [ + "confirmar que stj expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para todos", + "comparar sourceHash/sameSource para superficie process-query", + "registrar evidencia sanitizada da categoria legal", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-stj-platform", + "summary": "Termo encontrado para regra: monitoring", + "term": "monitoring" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-stj-platform", + "summary": "Termo encontrado para regra: tudo-para-ia-stj-platform", + "term": "tudo-para-ia-stj-platform" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-stj-platform", + "summary": "Termo encontrado para regra: screen", + "term": "screen" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-stj-platform", + "summary": "Termo encontrado para regra: readiness", + "term": "readiness" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-stj-platform", + "summary": "Termo encontrado para regra: evidence", + "term": "evidence" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-stj-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-stj-platform", + "summary": "Termo encontrado para regra: panelReady", + "term": "panelReady" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "sourceEndpoint", + "sourceToolId", + "sourcePayloadHash", + "sourceRecordsHash", + "admin_ui", + "screenData", + "screenDiagnostic" + ], + "next_order_hint": "promover monitoring de stj a painel MCP same-source", + "outcome": "partial", + "platform_id": "stj", + "profile_id": "todos", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "stj__surface__monitoring", + "scope": "platform_surface", + "score": 70, + "truth_state": "live_write", + "validation_steps": [ + "confirmar que stj expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para todos", + "comparar sourceHash/sameSource para superficie monitoring", + "registrar evidencia sanitizada da categoria legal", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-stj-platform", + "summary": "Termo encontrado para regra: public-documents", + "term": "public-documents" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-stj-platform", + "summary": "Termo encontrado para regra: tudo-para-ia-stj-platform", + "term": "tudo-para-ia-stj-platform" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-stj-platform", + "summary": "Termo encontrado para regra: screen", + "term": "screen" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-stj-platform", + "summary": "Termo encontrado para regra: readiness", + "term": "readiness" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-stj-platform", + "summary": "Termo encontrado para regra: evidence", + "term": "evidence" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-stj-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-stj-platform", + "summary": "Termo encontrado para regra: panelReady", + "term": "panelReady" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "sourceEndpoint", + "sourceToolId", + "sourcePayloadHash", + "sourceRecordsHash", + "admin_ui", + "screenData", + "screenDiagnostic" + ], + "next_order_hint": "promover public-documents de stj a painel MCP same-source", + "outcome": "partial", + "platform_id": "stj", + "profile_id": "todos", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "stj__surface__public-documents", + "scope": "platform_surface", + "score": 70, + "truth_state": "live_write", + "validation_steps": [ + "confirmar que stj expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para todos", + "comparar sourceHash/sameSource para superficie public-documents", + "registrar evidencia sanitizada da categoria legal", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-stj-platform", + "summary": "Termo encontrado para regra: legal-readiness", + "term": "legal-readiness" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-stj-platform", + "summary": "Termo encontrado para regra: tudo-para-ia-stj-platform", + "term": "tudo-para-ia-stj-platform" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-stj-platform", + "summary": "Termo encontrado para regra: screen", + "term": "screen" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-stj-platform", + "summary": "Termo encontrado para regra: readiness", + "term": "readiness" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-stj-platform", + "summary": "Termo encontrado para regra: evidence", + "term": "evidence" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-stj-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-stj-platform", + "summary": "Termo encontrado para regra: panelReady", + "term": "panelReady" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "sourceEndpoint", + "sourceToolId", + "sourcePayloadHash", + "sourceRecordsHash", + "admin_ui", + "screenData", + "screenDiagnostic" + ], + "next_order_hint": "promover legal-readiness de stj a painel MCP same-source", + "outcome": "partial", + "platform_id": "stj", + "profile_id": "todos", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "stj__surface__legal-readiness", + "scope": "platform_surface", + "score": 70, + "truth_state": "live_write", + "validation_steps": [ + "confirmar que stj expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para todos", + "comparar sourceHash/sameSource para superficie legal-readiness", + "registrar evidencia sanitizada da categoria legal", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-stj-platform", + "summary": "Termo encontrado para regra: administrador_empresa", + "term": "administrador_empresa" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-stj-platform", + "summary": "Termo encontrado para regra: process-query", + "term": "process-query" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-stj-platform", + "summary": "Termo encontrado para regra: stj", + "term": "stj" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-stj-platform", + "summary": "Termo encontrado para regra: commercial", + "term": "commercial" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-stj-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-stj-platform", + "summary": "Termo encontrado para regra: plan", + "term": "plan" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-stj-platform", + "summary": "Termo encontrado para regra: entitlement", + "term": "entitlement" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "checkout", + "sellable", + "block", + "sourceRecordsHash", + "humanNextAction", + "admin_ui", + "screenReport", + "screenEvidence" + ], + "next_order_hint": "validar process-query para administrador_empresa em stj", + "outcome": "partial", + "platform_id": "stj", + "profile_id": "administrador_empresa", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "stj__administrador_empresa__process-query", + "scope": "profile_surface", + "score": 67, + "truth_state": "live_write", + "validation_steps": [ + "confirmar que stj expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para administrador_empresa", + "comparar sourceHash/sameSource para superficie process-query", + "registrar evidencia sanitizada da categoria commercial", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-stj-platform", + "summary": "Termo encontrado para regra: administrador_empresa", + "term": "administrador_empresa" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-stj-platform", + "summary": "Termo encontrado para regra: monitoring", + "term": "monitoring" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-stj-platform", + "summary": "Termo encontrado para regra: stj", + "term": "stj" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-stj-platform", + "summary": "Termo encontrado para regra: commercial", + "term": "commercial" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-stj-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-stj-platform", + "summary": "Termo encontrado para regra: plan", + "term": "plan" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-stj-platform", + "summary": "Termo encontrado para regra: entitlement", + "term": "entitlement" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "checkout", + "sellable", + "block", + "sourceRecordsHash", + "humanNextAction", + "admin_ui", + "screenReport", + "screenEvidence" + ], + "next_order_hint": "validar monitoring para administrador_empresa em stj", + "outcome": "partial", + "platform_id": "stj", + "profile_id": "administrador_empresa", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "stj__administrador_empresa__monitoring", + "scope": "profile_surface", + "score": 67, + "truth_state": "live_write", + "validation_steps": [ + "confirmar que stj expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para administrador_empresa", + "comparar sourceHash/sameSource para superficie monitoring", + "registrar evidencia sanitizada da categoria commercial", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-stj-platform", + "summary": "Termo encontrado para regra: administrador_empresa", + "term": "administrador_empresa" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-stj-platform", + "summary": "Termo encontrado para regra: public-documents", + "term": "public-documents" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-stj-platform", + "summary": "Termo encontrado para regra: stj", + "term": "stj" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-stj-platform", + "summary": "Termo encontrado para regra: commercial", + "term": "commercial" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-stj-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-stj-platform", + "summary": "Termo encontrado para regra: plan", + "term": "plan" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-stj-platform", + "summary": "Termo encontrado para regra: entitlement", + "term": "entitlement" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "checkout", + "sellable", + "block", + "sourceRecordsHash", + "humanNextAction", + "admin_ui", + "screenReport", + "screenEvidence" + ], + "next_order_hint": "validar public-documents para administrador_empresa em stj", + "outcome": "partial", + "platform_id": "stj", + "profile_id": "administrador_empresa", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "stj__administrador_empresa__public-documents", + "scope": "profile_surface", + "score": 67, + "truth_state": "live_write", + "validation_steps": [ + "confirmar que stj expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para administrador_empresa", + "comparar sourceHash/sameSource para superficie public-documents", + "registrar evidencia sanitizada da categoria commercial", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-stj-platform", + "summary": "Termo encontrado para regra: administrador_empresa", + "term": "administrador_empresa" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-stj-platform", + "summary": "Termo encontrado para regra: legal-readiness", + "term": "legal-readiness" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-stj-platform", + "summary": "Termo encontrado para regra: stj", + "term": "stj" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-stj-platform", + "summary": "Termo encontrado para regra: commercial", + "term": "commercial" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-stj-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-stj-platform", + "summary": "Termo encontrado para regra: plan", + "term": "plan" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-stj-platform", + "summary": "Termo encontrado para regra: entitlement", + "term": "entitlement" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "checkout", + "sellable", + "block", + "sourceRecordsHash", + "humanNextAction", + "admin_ui", + "screenReport", + "screenEvidence" + ], + "next_order_hint": "validar legal-readiness para administrador_empresa em stj", + "outcome": "partial", + "platform_id": "stj", + "profile_id": "administrador_empresa", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "stj__administrador_empresa__legal-readiness", + "scope": "profile_surface", + "score": 67, + "truth_state": "live_write", + "validation_steps": [ + "confirmar que stj expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para administrador_empresa", + "comparar sourceHash/sameSource para superficie legal-readiness", + "registrar evidencia sanitizada da categoria commercial", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-stj-platform", + "summary": "Termo encontrado para regra: suporte", + "term": "suporte" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-stj-platform", + "summary": "Termo encontrado para regra: process-query", + "term": "process-query" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-stj-platform", + "summary": "Termo encontrado para regra: stj", + "term": "stj" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-stj-platform", + "summary": "Termo encontrado para regra: operations", + "term": "operations" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-stj-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-stj-platform", + "summary": "Termo encontrado para regra: health", + "term": "health" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-stj-platform", + "summary": "Termo encontrado para regra: readiness", + "term": "readiness" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-stj-platform", + "summary": "Termo encontrado para regra: smoke", + "term": "smoke" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-stj-platform", + "summary": "Termo encontrado para regra: runbook", + "term": "runbook" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-stj-platform", + "summary": "Termo encontrado para regra: status", + "term": "status" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "sourceRecordsHash", + "humanNextAction", + "admin_ui", + "screenReport", + "screenEvidence" + ], + "next_order_hint": "validar process-query para suporte em stj", + "outcome": "partial", + "platform_id": "stj", + "profile_id": "suporte", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "stj__suporte__process-query", + "scope": "profile_surface", + "score": 76, + "truth_state": "live_write", + "validation_steps": [ + "confirmar que stj expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para suporte", + "comparar sourceHash/sameSource para superficie process-query", + "registrar evidencia sanitizada da categoria operations", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-stj-platform", + "summary": "Termo encontrado para regra: suporte", + "term": "suporte" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-stj-platform", + "summary": "Termo encontrado para regra: monitoring", + "term": "monitoring" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-stj-platform", + "summary": "Termo encontrado para regra: stj", + "term": "stj" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-stj-platform", + "summary": "Termo encontrado para regra: operations", + "term": "operations" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-stj-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-stj-platform", + "summary": "Termo encontrado para regra: health", + "term": "health" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-stj-platform", + "summary": "Termo encontrado para regra: readiness", + "term": "readiness" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-stj-platform", + "summary": "Termo encontrado para regra: smoke", + "term": "smoke" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-stj-platform", + "summary": "Termo encontrado para regra: runbook", + "term": "runbook" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-stj-platform", + "summary": "Termo encontrado para regra: status", + "term": "status" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "sourceRecordsHash", + "humanNextAction", + "admin_ui", + "screenReport", + "screenEvidence" + ], + "next_order_hint": "validar monitoring para suporte em stj", + "outcome": "partial", + "platform_id": "stj", + "profile_id": "suporte", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "stj__suporte__monitoring", + "scope": "profile_surface", + "score": 76, + "truth_state": "live_write", + "validation_steps": [ + "confirmar que stj expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para suporte", + "comparar sourceHash/sameSource para superficie monitoring", + "registrar evidencia sanitizada da categoria operations", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-stj-platform", + "summary": "Termo encontrado para regra: suporte", + "term": "suporte" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-stj-platform", + "summary": "Termo encontrado para regra: public-documents", + "term": "public-documents" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-stj-platform", + "summary": "Termo encontrado para regra: stj", + "term": "stj" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-stj-platform", + "summary": "Termo encontrado para regra: operations", + "term": "operations" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-stj-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-stj-platform", + "summary": "Termo encontrado para regra: health", + "term": "health" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-stj-platform", + "summary": "Termo encontrado para regra: readiness", + "term": "readiness" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-stj-platform", + "summary": "Termo encontrado para regra: smoke", + "term": "smoke" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-stj-platform", + "summary": "Termo encontrado para regra: runbook", + "term": "runbook" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-stj-platform", + "summary": "Termo encontrado para regra: status", + "term": "status" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "sourceRecordsHash", + "humanNextAction", + "admin_ui", + "screenReport", + "screenEvidence" + ], + "next_order_hint": "validar public-documents para suporte em stj", + "outcome": "partial", + "platform_id": "stj", + "profile_id": "suporte", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "stj__suporte__public-documents", + "scope": "profile_surface", + "score": 76, + "truth_state": "live_write", + "validation_steps": [ + "confirmar que stj expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para suporte", + "comparar sourceHash/sameSource para superficie public-documents", + "registrar evidencia sanitizada da categoria operations", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-stj-platform", + "summary": "Termo encontrado para regra: suporte", + "term": "suporte" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-stj-platform", + "summary": "Termo encontrado para regra: legal-readiness", + "term": "legal-readiness" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-stj-platform", + "summary": "Termo encontrado para regra: stj", + "term": "stj" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-stj-platform", + "summary": "Termo encontrado para regra: operations", + "term": "operations" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-stj-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-stj-platform", + "summary": "Termo encontrado para regra: health", + "term": "health" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-stj-platform", + "summary": "Termo encontrado para regra: readiness", + "term": "readiness" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-stj-platform", + "summary": "Termo encontrado para regra: smoke", + "term": "smoke" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-stj-platform", + "summary": "Termo encontrado para regra: runbook", + "term": "runbook" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-stj-platform", + "summary": "Termo encontrado para regra: status", + "term": "status" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "sourceRecordsHash", + "humanNextAction", + "admin_ui", + "screenReport", + "screenEvidence" + ], + "next_order_hint": "validar legal-readiness para suporte em stj", + "outcome": "partial", + "platform_id": "stj", + "profile_id": "suporte", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "stj__suporte__legal-readiness", + "scope": "profile_surface", + "score": 76, + "truth_state": "live_write", + "validation_steps": [ + "confirmar que stj expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para suporte", + "comparar sourceHash/sameSource para superficie legal-readiness", + "registrar evidencia sanitizada da categoria operations", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-stj-platform", + "summary": "Termo encontrado para regra: juridico", + "term": "juridico" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-stj-platform", + "summary": "Termo encontrado para regra: process-query", + "term": "process-query" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-stj-platform", + "summary": "Termo encontrado para regra: stj", + "term": "stj" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-stj-platform", + "summary": "Termo encontrado para regra: legal", + "term": "legal" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-stj-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-stj-platform", + "summary": "Termo encontrado para regra: contract", + "term": "contract" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-stj-platform", + "summary": "Termo encontrado para regra: risk", + "term": "risk" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-stj-platform", + "summary": "Termo encontrado para regra: evidence", + "term": "evidence" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "policy", + "consent", + "sourceRecordsHash", + "humanNextAction", + "admin_ui", + "screenReport", + "screenEvidence" + ], + "next_order_hint": "validar process-query para juridico em stj", + "outcome": "partial", + "platform_id": "stj", + "profile_id": "juridico", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "stj__juridico__process-query", + "scope": "profile_surface", + "score": 70, + "truth_state": "live_write", + "validation_steps": [ + "confirmar que stj expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para juridico", + "comparar sourceHash/sameSource para superficie process-query", + "registrar evidencia sanitizada da categoria legal", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-stj-platform", + "summary": "Termo encontrado para regra: juridico", + "term": "juridico" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-stj-platform", + "summary": "Termo encontrado para regra: monitoring", + "term": "monitoring" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-stj-platform", + "summary": "Termo encontrado para regra: stj", + "term": "stj" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-stj-platform", + "summary": "Termo encontrado para regra: legal", + "term": "legal" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-stj-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-stj-platform", + "summary": "Termo encontrado para regra: contract", + "term": "contract" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-stj-platform", + "summary": "Termo encontrado para regra: risk", + "term": "risk" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-stj-platform", + "summary": "Termo encontrado para regra: evidence", + "term": "evidence" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "policy", + "consent", + "sourceRecordsHash", + "humanNextAction", + "admin_ui", + "screenReport", + "screenEvidence" + ], + "next_order_hint": "validar monitoring para juridico em stj", + "outcome": "partial", + "platform_id": "stj", + "profile_id": "juridico", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "stj__juridico__monitoring", + "scope": "profile_surface", + "score": 70, + "truth_state": "live_write", + "validation_steps": [ + "confirmar que stj expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para juridico", + "comparar sourceHash/sameSource para superficie monitoring", + "registrar evidencia sanitizada da categoria legal", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-stj-platform", + "summary": "Termo encontrado para regra: juridico", + "term": "juridico" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-stj-platform", + "summary": "Termo encontrado para regra: public-documents", + "term": "public-documents" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-stj-platform", + "summary": "Termo encontrado para regra: stj", + "term": "stj" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-stj-platform", + "summary": "Termo encontrado para regra: legal", + "term": "legal" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-stj-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-stj-platform", + "summary": "Termo encontrado para regra: contract", + "term": "contract" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-stj-platform", + "summary": "Termo encontrado para regra: risk", + "term": "risk" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-stj-platform", + "summary": "Termo encontrado para regra: evidence", + "term": "evidence" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "policy", + "consent", + "sourceRecordsHash", + "humanNextAction", + "admin_ui", + "screenReport", + "screenEvidence" + ], + "next_order_hint": "validar public-documents para juridico em stj", + "outcome": "partial", + "platform_id": "stj", + "profile_id": "juridico", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "stj__juridico__public-documents", + "scope": "profile_surface", + "score": 70, + "truth_state": "live_write", + "validation_steps": [ + "confirmar que stj expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para juridico", + "comparar sourceHash/sameSource para superficie public-documents", + "registrar evidencia sanitizada da categoria legal", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-stj-platform", + "summary": "Termo encontrado para regra: juridico", + "term": "juridico" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-stj-platform", + "summary": "Termo encontrado para regra: legal-readiness", + "term": "legal-readiness" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-stj-platform", + "summary": "Termo encontrado para regra: stj", + "term": "stj" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-stj-platform", + "summary": "Termo encontrado para regra: legal", + "term": "legal" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-stj-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-stj-platform", + "summary": "Termo encontrado para regra: contract", + "term": "contract" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-stj-platform", + "summary": "Termo encontrado para regra: risk", + "term": "risk" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-stj-platform", + "summary": "Termo encontrado para regra: evidence", + "term": "evidence" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "policy", + "consent", + "sourceRecordsHash", + "humanNextAction", + "admin_ui", + "screenReport", + "screenEvidence" + ], + "next_order_hint": "validar legal-readiness para juridico em stj", + "outcome": "partial", + "platform_id": "stj", + "profile_id": "juridico", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "stj__juridico__legal-readiness", + "scope": "profile_surface", + "score": 70, + "truth_state": "live_write", + "validation_steps": [ + "confirmar que stj expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para juridico", + "comparar sourceHash/sameSource para superficie legal-readiness", + "registrar evidencia sanitizada da categoria legal", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-stj-platform", + "summary": "Termo encontrado para regra: cliente_externo", + "term": "cliente_externo" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-stj-platform", + "summary": "Termo encontrado para regra: process-query", + "term": "process-query" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-stj-platform", + "summary": "Termo encontrado para regra: stj", + "term": "stj" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-stj-platform", + "summary": "Termo encontrado para regra: commercial", + "term": "commercial" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-stj-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-stj-platform", + "summary": "Termo encontrado para regra: plan", + "term": "plan" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-stj-platform", + "summary": "Termo encontrado para regra: entitlement", + "term": "entitlement" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "checkout", + "sellable", + "block", + "sourceRecordsHash", + "humanNextAction", + "admin_ui", + "screenReport", + "screenEvidence" + ], + "next_order_hint": "validar process-query para cliente_externo em stj", + "outcome": "partial", + "platform_id": "stj", + "profile_id": "cliente_externo", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "stj__cliente_externo__process-query", + "scope": "profile_surface", + "score": 67, + "truth_state": "live_write", + "validation_steps": [ + "confirmar que stj expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para cliente_externo", + "comparar sourceHash/sameSource para superficie process-query", + "registrar evidencia sanitizada da categoria commercial", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-stj-platform", + "summary": "Termo encontrado para regra: cliente_externo", + "term": "cliente_externo" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-stj-platform", + "summary": "Termo encontrado para regra: monitoring", + "term": "monitoring" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-stj-platform", + "summary": "Termo encontrado para regra: stj", + "term": "stj" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-stj-platform", + "summary": "Termo encontrado para regra: commercial", + "term": "commercial" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-stj-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-stj-platform", + "summary": "Termo encontrado para regra: plan", + "term": "plan" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-stj-platform", + "summary": "Termo encontrado para regra: entitlement", + "term": "entitlement" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "checkout", + "sellable", + "block", + "sourceRecordsHash", + "humanNextAction", + "admin_ui", + "screenReport", + "screenEvidence" + ], + "next_order_hint": "validar monitoring para cliente_externo em stj", + "outcome": "partial", + "platform_id": "stj", + "profile_id": "cliente_externo", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "stj__cliente_externo__monitoring", + "scope": "profile_surface", + "score": 67, + "truth_state": "live_write", + "validation_steps": [ + "confirmar que stj expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para cliente_externo", + "comparar sourceHash/sameSource para superficie monitoring", + "registrar evidencia sanitizada da categoria commercial", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-stj-platform", + "summary": "Termo encontrado para regra: cliente_externo", + "term": "cliente_externo" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-stj-platform", + "summary": "Termo encontrado para regra: public-documents", + "term": "public-documents" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-stj-platform", + "summary": "Termo encontrado para regra: stj", + "term": "stj" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-stj-platform", + "summary": "Termo encontrado para regra: commercial", + "term": "commercial" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-stj-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-stj-platform", + "summary": "Termo encontrado para regra: plan", + "term": "plan" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-stj-platform", + "summary": "Termo encontrado para regra: entitlement", + "term": "entitlement" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "checkout", + "sellable", + "block", + "sourceRecordsHash", + "humanNextAction", + "admin_ui", + "screenReport", + "screenEvidence" + ], + "next_order_hint": "validar public-documents para cliente_externo em stj", + "outcome": "partial", + "platform_id": "stj", + "profile_id": "cliente_externo", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "stj__cliente_externo__public-documents", + "scope": "profile_surface", + "score": 67, + "truth_state": "live_write", + "validation_steps": [ + "confirmar que stj expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para cliente_externo", + "comparar sourceHash/sameSource para superficie public-documents", + "registrar evidencia sanitizada da categoria commercial", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-stj-platform", + "summary": "Termo encontrado para regra: cliente_externo", + "term": "cliente_externo" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-stj-platform", + "summary": "Termo encontrado para regra: legal-readiness", + "term": "legal-readiness" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-stj-platform", + "summary": "Termo encontrado para regra: stj", + "term": "stj" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-stj-platform", + "summary": "Termo encontrado para regra: commercial", + "term": "commercial" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-stj-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-stj-platform", + "summary": "Termo encontrado para regra: plan", + "term": "plan" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-stj-platform", + "summary": "Termo encontrado para regra: entitlement", + "term": "entitlement" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "checkout", + "sellable", + "block", + "sourceRecordsHash", + "humanNextAction", + "admin_ui", + "screenReport", + "screenEvidence" + ], + "next_order_hint": "validar legal-readiness para cliente_externo em stj", + "outcome": "partial", + "platform_id": "stj", + "profile_id": "cliente_externo", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "stj__cliente_externo__legal-readiness", + "scope": "profile_surface", + "score": 67, + "truth_state": "live_write", + "validation_steps": [ + "confirmar que stj expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para cliente_externo", + "comparar sourceHash/sameSource para superficie legal-readiness", + "registrar evidencia sanitizada da categoria commercial", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-stj-platform", + "summary": "Termo encontrado para regra: tudo-para-ia-stj-platform", + "term": "tudo-para-ia-stj-platform" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-stj-platform", + "summary": "Termo encontrado para regra: mcp", + "term": "mcp" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-stj-platform", + "summary": "Termo encontrado para regra: audit", + "term": "audit" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-stj-platform", + "summary": "Termo encontrado para regra: stj", + "term": "stj" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-stj-platform", + "summary": "Termo encontrado para regra: business", + "term": "business" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-stj-platform", + "summary": "Termo encontrado para regra: origin", + "term": "origin" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-stj-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "tudo-para-ia-business-platform", + "destination", + "traceId", + "auditId", + "admin_ui", + "dependencyGraph", + "screenDiagnostic", + "screenEvidence" + ], + "next_order_hint": "consolidar dependencia stj->business no MCP central", + "outcome": "partial", + "platform_id": "stj", + "profile_id": "gestor_operacional", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "stj__depends__business", + "scope": "dependency", + "score": 67, + "truth_state": "live_write", + "validation_steps": [ + "listar dependencia stj->business no grafo humano", + "validar que a dependencia possui payload hash e records hash", + "registrar auditId e traceId no relatorio humano", + "criar OS se a dependencia exigir chamada direta fora do MCP" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-stj-platform", + "summary": "Termo encontrado para regra: tudo-para-ia-stj-platform", + "term": "tudo-para-ia-stj-platform" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-stj-platform", + "summary": "Termo encontrado para regra: mcp", + "term": "mcp" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-stj-platform", + "summary": "Termo encontrado para regra: audit", + "term": "audit" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-stj-platform", + "summary": "Termo encontrado para regra: stj", + "term": "stj" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-stj-platform", + "summary": "Termo encontrado para regra: origin", + "term": "origin" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-stj-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "integracoes", + "tudo-para-ia-integracoes-plataform", + "destination", + "traceId", + "auditId", + "admin_ui", + "dependencyGraph", + "screenDiagnostic", + "screenEvidence" + ], + "next_order_hint": "consolidar dependencia stj->integracoes no MCP central", + "outcome": "partial", + "platform_id": "stj", + "profile_id": "gestor_operacional", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "stj__depends__integracoes", + "scope": "dependency", + "score": 62, + "truth_state": "live_write", + "validation_steps": [ + "listar dependencia stj->integracoes no grafo humano", + "validar que a dependencia possui payload hash e records hash", + "registrar auditId e traceId no relatorio humano", + "criar OS se a dependencia exigir chamada direta fora do MCP" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-stj-platform", + "summary": "Termo encontrado para regra: tudo-para-ia-stj-platform", + "term": "tudo-para-ia-stj-platform" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-stj-platform", + "summary": "Termo encontrado para regra: mcp", + "term": "mcp" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-stj-platform", + "summary": "Termo encontrado para regra: audit", + "term": "audit" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-stj-platform", + "summary": "Termo encontrado para regra: stj", + "term": "stj" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-stj-platform", + "summary": "Termo encontrado para regra: origin", + "term": "origin" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-stj-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "compliance", + "tudo-para-ia-compliance-platform", + "destination", + "traceId", + "auditId", + "admin_ui", + "dependencyGraph", + "screenDiagnostic", + "screenEvidence" + ], + "next_order_hint": "consolidar dependencia stj->compliance no MCP central", + "outcome": "partial", + "platform_id": "stj", + "profile_id": "gestor_operacional", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "stj__depends__compliance", + "scope": "dependency", + "score": 62, + "truth_state": "live_write", + "validation_steps": [ + "listar dependencia stj->compliance no grafo humano", + "validar que a dependencia possui payload hash e records hash", + "registrar auditId e traceId no relatorio humano", + "criar OS se a dependencia exigir chamada direta fora do MCP" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-stj-platform", + "summary": "Termo encontrado para regra: tudo-para-ia-stj-platform", + "term": "tudo-para-ia-stj-platform" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-stj-platform", + "summary": "Termo encontrado para regra: mcp", + "term": "mcp" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-stj-platform", + "summary": "Termo encontrado para regra: audit", + "term": "audit" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-stj-platform", + "summary": "Termo encontrado para regra: stj", + "term": "stj" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-stj-platform", + "summary": "Termo encontrado para regra: origin", + "term": "origin" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-stj-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "customer_ops", + "tudo-para-ia-customer-ops-platform", + "destination", + "traceId", + "auditId", + "admin_ui", + "dependencyGraph", + "screenDiagnostic", + "screenEvidence" + ], + "next_order_hint": "consolidar dependencia stj->customer_ops no MCP central", + "outcome": "partial", + "platform_id": "stj", + "profile_id": "gestor_operacional", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "stj__depends__customer_ops", + "scope": "dependency", + "score": 62, + "truth_state": "live_write", + "validation_steps": [ + "listar dependencia stj->customer_ops no grafo humano", + "validar que a dependencia possui payload hash e records hash", + "registrar auditId e traceId no relatorio humano", + "criar OS se a dependencia exigir chamada direta fora do MCP" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-ui-platform", + "summary": "Termo encontrado para regra: ui", + "term": "ui" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-ui-platform", + "summary": "Termo encontrado para regra: tudo-para-ia-ui-platform", + "term": "tudo-para-ia-ui-platform" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-ui-platform", + "summary": "Termo encontrado para regra: administrador_empresa", + "term": "administrador_empresa" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-ui-platform", + "summary": "Termo encontrado para regra: governance", + "term": "governance" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-ui-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-ui-platform", + "summary": "Termo encontrado para regra: panelReady", + "term": "panelReady" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-ui-platform", + "summary": "Termo encontrado para regra: audit", + "term": "audit" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-ui-platform", + "summary": "Termo encontrado para regra: trace", + "term": "trace" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-ui-platform", + "summary": "Termo encontrado para regra: release", + "term": "release" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-ui-platform", + "summary": "Termo encontrado para regra: design-system", + "term": "design-system" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-ui-platform", + "summary": "Termo encontrado para regra: screen-contract", + "term": "screen-contract" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-ui-platform", + "summary": "Termo encontrado para regra: PWA", + "term": "PWA" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "policy", + "schema", + "gptExplainable" + ], + "next_order_hint": "criar ou validar superficie MCP de ui para administrador_empresa", + "outcome": "partial", + "platform_id": "ui", + "profile_id": "administrador_empresa", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "ui__administrador_empresa__mcp", + "scope": "profile_platform", + "score": 79, + "truth_state": "same_source_ready", + "validation_steps": [ + "confirmar que ui expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para administrador_empresa", + "comparar sourceHash/sameSource para superficie design-system", + "registrar evidencia sanitizada da categoria governance", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-ui-platform", + "summary": "Termo encontrado para regra: ui", + "term": "ui" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-ui-platform", + "summary": "Termo encontrado para regra: tudo-para-ia-ui-platform", + "term": "tudo-para-ia-ui-platform" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-ui-platform", + "summary": "Termo encontrado para regra: ceo", + "term": "ceo" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-ui-platform", + "summary": "Termo encontrado para regra: experience", + "term": "experience" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-ui-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-ui-platform", + "summary": "Termo encontrado para regra: panelReady", + "term": "panelReady" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-ui-platform", + "summary": "Termo encontrado para regra: screen", + "term": "screen" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-ui-platform", + "summary": "Termo encontrado para regra: design-system", + "term": "design-system" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-ui-platform", + "summary": "Termo encontrado para regra: screen-contract", + "term": "screen-contract" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-ui-platform", + "summary": "Termo encontrado para regra: PWA", + "term": "PWA" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "sourceHash", + "renderedState", + "gptExplainable" + ], + "next_order_hint": "criar ou validar superficie MCP de ui para ceo", + "outcome": "partial", + "platform_id": "ui", + "profile_id": "ceo", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "ui__ceo__mcp", + "scope": "profile_platform", + "score": 79, + "truth_state": "same_source_ready", + "validation_steps": [ + "confirmar que ui expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para ceo", + "comparar sourceHash/sameSource para superficie design-system", + "registrar evidencia sanitizada da categoria experience", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-ui-platform", + "summary": "Termo encontrado para regra: ui", + "term": "ui" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-ui-platform", + "summary": "Termo encontrado para regra: tudo-para-ia-ui-platform", + "term": "tudo-para-ia-ui-platform" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-ui-platform", + "summary": "Termo encontrado para regra: gestor_operacional", + "term": "gestor_operacional" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-ui-platform", + "summary": "Termo encontrado para regra: governance", + "term": "governance" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-ui-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-ui-platform", + "summary": "Termo encontrado para regra: panelReady", + "term": "panelReady" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-ui-platform", + "summary": "Termo encontrado para regra: audit", + "term": "audit" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-ui-platform", + "summary": "Termo encontrado para regra: trace", + "term": "trace" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-ui-platform", + "summary": "Termo encontrado para regra: release", + "term": "release" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-ui-platform", + "summary": "Termo encontrado para regra: design-system", + "term": "design-system" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-ui-platform", + "summary": "Termo encontrado para regra: screen-contract", + "term": "screen-contract" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-ui-platform", + "summary": "Termo encontrado para regra: PWA", + "term": "PWA" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "policy", + "schema", + "gptExplainable" + ], + "next_order_hint": "criar ou validar superficie MCP de ui para gestor_operacional", + "outcome": "partial", + "platform_id": "ui", + "profile_id": "gestor_operacional", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "ui__gestor_operacional__mcp", + "scope": "profile_platform", + "score": 79, + "truth_state": "same_source_ready", + "validation_steps": [ + "confirmar que ui expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para gestor_operacional", + "comparar sourceHash/sameSource para superficie design-system", + "registrar evidencia sanitizada da categoria governance", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-ui-platform", + "summary": "Termo encontrado para regra: ui", + "term": "ui" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-ui-platform", + "summary": "Termo encontrado para regra: tudo-para-ia-ui-platform", + "term": "tudo-para-ia-ui-platform" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-ui-platform", + "summary": "Termo encontrado para regra: suporte", + "term": "suporte" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-ui-platform", + "summary": "Termo encontrado para regra: experience", + "term": "experience" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-ui-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-ui-platform", + "summary": "Termo encontrado para regra: panelReady", + "term": "panelReady" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-ui-platform", + "summary": "Termo encontrado para regra: screen", + "term": "screen" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-ui-platform", + "summary": "Termo encontrado para regra: design-system", + "term": "design-system" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-ui-platform", + "summary": "Termo encontrado para regra: screen-contract", + "term": "screen-contract" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-ui-platform", + "summary": "Termo encontrado para regra: PWA", + "term": "PWA" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "sourceHash", + "renderedState", + "gptExplainable" + ], + "next_order_hint": "criar ou validar superficie MCP de ui para suporte", + "outcome": "partial", + "platform_id": "ui", + "profile_id": "suporte", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "ui__suporte__mcp", + "scope": "profile_platform", + "score": 79, + "truth_state": "same_source_ready", + "validation_steps": [ + "confirmar que ui expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para suporte", + "comparar sourceHash/sameSource para superficie design-system", + "registrar evidencia sanitizada da categoria experience", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-ui-platform", + "summary": "Termo encontrado para regra: ui", + "term": "ui" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-ui-platform", + "summary": "Termo encontrado para regra: tudo-para-ia-ui-platform", + "term": "tudo-para-ia-ui-platform" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-ui-platform", + "summary": "Termo encontrado para regra: atendimento_cliente", + "term": "atendimento_cliente" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-ui-platform", + "summary": "Termo encontrado para regra: experience", + "term": "experience" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-ui-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-ui-platform", + "summary": "Termo encontrado para regra: panelReady", + "term": "panelReady" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-ui-platform", + "summary": "Termo encontrado para regra: screen", + "term": "screen" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-ui-platform", + "summary": "Termo encontrado para regra: design-system", + "term": "design-system" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-ui-platform", + "summary": "Termo encontrado para regra: screen-contract", + "term": "screen-contract" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-ui-platform", + "summary": "Termo encontrado para regra: PWA", + "term": "PWA" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "sourceHash", + "renderedState", + "gptExplainable" + ], + "next_order_hint": "criar ou validar superficie MCP de ui para atendimento_cliente", + "outcome": "partial", + "platform_id": "ui", + "profile_id": "atendimento_cliente", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "ui__atendimento_cliente__mcp", + "scope": "profile_platform", + "score": 79, + "truth_state": "same_source_ready", + "validation_steps": [ + "confirmar que ui expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para atendimento_cliente", + "comparar sourceHash/sameSource para superficie design-system", + "registrar evidencia sanitizada da categoria experience", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-ui-platform", + "summary": "Termo encontrado para regra: ui", + "term": "ui" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-ui-platform", + "summary": "Termo encontrado para regra: tudo-para-ia-ui-platform", + "term": "tudo-para-ia-ui-platform" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-ui-platform", + "summary": "Termo encontrado para regra: financeiro", + "term": "financeiro" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-ui-platform", + "summary": "Termo encontrado para regra: governance", + "term": "governance" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-ui-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-ui-platform", + "summary": "Termo encontrado para regra: panelReady", + "term": "panelReady" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-ui-platform", + "summary": "Termo encontrado para regra: audit", + "term": "audit" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-ui-platform", + "summary": "Termo encontrado para regra: trace", + "term": "trace" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-ui-platform", + "summary": "Termo encontrado para regra: release", + "term": "release" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-ui-platform", + "summary": "Termo encontrado para regra: design-system", + "term": "design-system" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-ui-platform", + "summary": "Termo encontrado para regra: screen-contract", + "term": "screen-contract" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-ui-platform", + "summary": "Termo encontrado para regra: PWA", + "term": "PWA" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "policy", + "schema", + "gptExplainable" + ], + "next_order_hint": "criar ou validar superficie MCP de ui para financeiro", + "outcome": "partial", + "platform_id": "ui", + "profile_id": "financeiro", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "ui__financeiro__mcp", + "scope": "profile_platform", + "score": 79, + "truth_state": "same_source_ready", + "validation_steps": [ + "confirmar que ui expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para financeiro", + "comparar sourceHash/sameSource para superficie design-system", + "registrar evidencia sanitizada da categoria governance", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-ui-platform", + "summary": "Termo encontrado para regra: ui", + "term": "ui" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-ui-platform", + "summary": "Termo encontrado para regra: tudo-para-ia-ui-platform", + "term": "tudo-para-ia-ui-platform" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-ui-platform", + "summary": "Termo encontrado para regra: contador", + "term": "contador" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-ui-platform", + "summary": "Termo encontrado para regra: governance", + "term": "governance" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-ui-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-ui-platform", + "summary": "Termo encontrado para regra: panelReady", + "term": "panelReady" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-ui-platform", + "summary": "Termo encontrado para regra: audit", + "term": "audit" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-ui-platform", + "summary": "Termo encontrado para regra: trace", + "term": "trace" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-ui-platform", + "summary": "Termo encontrado para regra: release", + "term": "release" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-ui-platform", + "summary": "Termo encontrado para regra: design-system", + "term": "design-system" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-ui-platform", + "summary": "Termo encontrado para regra: screen-contract", + "term": "screen-contract" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-ui-platform", + "summary": "Termo encontrado para regra: PWA", + "term": "PWA" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "policy", + "schema", + "gptExplainable" + ], + "next_order_hint": "criar ou validar superficie MCP de ui para contador", + "outcome": "partial", + "platform_id": "ui", + "profile_id": "contador", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "ui__contador__mcp", + "scope": "profile_platform", + "score": 79, + "truth_state": "same_source_ready", + "validation_steps": [ + "confirmar que ui expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para contador", + "comparar sourceHash/sameSource para superficie design-system", + "registrar evidencia sanitizada da categoria governance", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-ui-platform", + "summary": "Termo encontrado para regra: ui", + "term": "ui" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-ui-platform", + "summary": "Termo encontrado para regra: tudo-para-ia-ui-platform", + "term": "tudo-para-ia-ui-platform" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-ui-platform", + "summary": "Termo encontrado para regra: juridico", + "term": "juridico" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-ui-platform", + "summary": "Termo encontrado para regra: governance", + "term": "governance" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-ui-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-ui-platform", + "summary": "Termo encontrado para regra: panelReady", + "term": "panelReady" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-ui-platform", + "summary": "Termo encontrado para regra: audit", + "term": "audit" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-ui-platform", + "summary": "Termo encontrado para regra: trace", + "term": "trace" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-ui-platform", + "summary": "Termo encontrado para regra: release", + "term": "release" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-ui-platform", + "summary": "Termo encontrado para regra: design-system", + "term": "design-system" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-ui-platform", + "summary": "Termo encontrado para regra: screen-contract", + "term": "screen-contract" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-ui-platform", + "summary": "Termo encontrado para regra: PWA", + "term": "PWA" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "policy", + "schema", + "gptExplainable" + ], + "next_order_hint": "criar ou validar superficie MCP de ui para juridico", + "outcome": "partial", + "platform_id": "ui", + "profile_id": "juridico", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "ui__juridico__mcp", + "scope": "profile_platform", + "score": 79, + "truth_state": "same_source_ready", + "validation_steps": [ + "confirmar que ui expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para juridico", + "comparar sourceHash/sameSource para superficie design-system", + "registrar evidencia sanitizada da categoria governance", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-ui-platform", + "summary": "Termo encontrado para regra: ui", + "term": "ui" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-ui-platform", + "summary": "Termo encontrado para regra: tudo-para-ia-ui-platform", + "term": "tudo-para-ia-ui-platform" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-ui-platform", + "summary": "Termo encontrado para regra: secretaria", + "term": "secretaria" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-ui-platform", + "summary": "Termo encontrado para regra: experience", + "term": "experience" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-ui-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-ui-platform", + "summary": "Termo encontrado para regra: panelReady", + "term": "panelReady" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-ui-platform", + "summary": "Termo encontrado para regra: screen", + "term": "screen" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-ui-platform", + "summary": "Termo encontrado para regra: design-system", + "term": "design-system" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-ui-platform", + "summary": "Termo encontrado para regra: screen-contract", + "term": "screen-contract" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-ui-platform", + "summary": "Termo encontrado para regra: PWA", + "term": "PWA" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "sourceHash", + "renderedState", + "gptExplainable" + ], + "next_order_hint": "criar ou validar superficie MCP de ui para secretaria", + "outcome": "partial", + "platform_id": "ui", + "profile_id": "secretaria", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "ui__secretaria__mcp", + "scope": "profile_platform", + "score": 79, + "truth_state": "same_source_ready", + "validation_steps": [ + "confirmar que ui expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para secretaria", + "comparar sourceHash/sameSource para superficie design-system", + "registrar evidencia sanitizada da categoria experience", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-ui-platform", + "summary": "Termo encontrado para regra: ui", + "term": "ui" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-ui-platform", + "summary": "Termo encontrado para regra: tudo-para-ia-ui-platform", + "term": "tudo-para-ia-ui-platform" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-ui-platform", + "summary": "Termo encontrado para regra: tecnico", + "term": "tecnico" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-ui-platform", + "summary": "Termo encontrado para regra: experience", + "term": "experience" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-ui-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-ui-platform", + "summary": "Termo encontrado para regra: panelReady", + "term": "panelReady" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-ui-platform", + "summary": "Termo encontrado para regra: screen", + "term": "screen" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-ui-platform", + "summary": "Termo encontrado para regra: design-system", + "term": "design-system" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-ui-platform", + "summary": "Termo encontrado para regra: screen-contract", + "term": "screen-contract" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-ui-platform", + "summary": "Termo encontrado para regra: PWA", + "term": "PWA" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "sourceHash", + "renderedState", + "gptExplainable" + ], + "next_order_hint": "criar ou validar superficie MCP de ui para tecnico", + "outcome": "partial", + "platform_id": "ui", + "profile_id": "tecnico", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "ui__tecnico__mcp", + "scope": "profile_platform", + "score": 79, + "truth_state": "same_source_ready", + "validation_steps": [ + "confirmar que ui expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para tecnico", + "comparar sourceHash/sameSource para superficie design-system", + "registrar evidencia sanitizada da categoria experience", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-ui-platform", + "summary": "Termo encontrado para regra: ui", + "term": "ui" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-ui-platform", + "summary": "Termo encontrado para regra: tudo-para-ia-ui-platform", + "term": "tudo-para-ia-ui-platform" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-ui-platform", + "summary": "Termo encontrado para regra: usuario_final", + "term": "usuario_final" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-ui-platform", + "summary": "Termo encontrado para regra: experience", + "term": "experience" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-ui-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-ui-platform", + "summary": "Termo encontrado para regra: panelReady", + "term": "panelReady" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-ui-platform", + "summary": "Termo encontrado para regra: screen", + "term": "screen" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-ui-platform", + "summary": "Termo encontrado para regra: design-system", + "term": "design-system" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-ui-platform", + "summary": "Termo encontrado para regra: screen-contract", + "term": "screen-contract" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-ui-platform", + "summary": "Termo encontrado para regra: PWA", + "term": "PWA" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "sourceHash", + "renderedState", + "gptExplainable" + ], + "next_order_hint": "criar ou validar superficie MCP de ui para usuario_final", + "outcome": "partial", + "platform_id": "ui", + "profile_id": "usuario_final", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "ui__usuario_final__mcp", + "scope": "profile_platform", + "score": 79, + "truth_state": "same_source_ready", + "validation_steps": [ + "confirmar que ui expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para usuario_final", + "comparar sourceHash/sameSource para superficie design-system", + "registrar evidencia sanitizada da categoria experience", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-ui-platform", + "summary": "Termo encontrado para regra: ui", + "term": "ui" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-ui-platform", + "summary": "Termo encontrado para regra: tudo-para-ia-ui-platform", + "term": "tudo-para-ia-ui-platform" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-ui-platform", + "summary": "Termo encontrado para regra: cliente_externo", + "term": "cliente_externo" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-ui-platform", + "summary": "Termo encontrado para regra: experience", + "term": "experience" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-ui-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-ui-platform", + "summary": "Termo encontrado para regra: panelReady", + "term": "panelReady" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-ui-platform", + "summary": "Termo encontrado para regra: screen", + "term": "screen" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-ui-platform", + "summary": "Termo encontrado para regra: design-system", + "term": "design-system" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-ui-platform", + "summary": "Termo encontrado para regra: screen-contract", + "term": "screen-contract" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-ui-platform", + "summary": "Termo encontrado para regra: PWA", + "term": "PWA" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "sourceHash", + "renderedState", + "gptExplainable" + ], + "next_order_hint": "criar ou validar superficie MCP de ui para cliente_externo", + "outcome": "partial", + "platform_id": "ui", + "profile_id": "cliente_externo", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "ui__cliente_externo__mcp", + "scope": "profile_platform", + "score": 79, + "truth_state": "same_source_ready", + "validation_steps": [ + "confirmar que ui expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para cliente_externo", + "comparar sourceHash/sameSource para superficie design-system", + "registrar evidencia sanitizada da categoria experience", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-ui-platform", + "summary": "Termo encontrado para regra: ui", + "term": "ui" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-ui-platform", + "summary": "Termo encontrado para regra: tudo-para-ia-ui-platform", + "term": "tudo-para-ia-ui-platform" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-ui-platform", + "summary": "Termo encontrado para regra: planejamento_estrategico", + "term": "planejamento_estrategico" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-ui-platform", + "summary": "Termo encontrado para regra: governance", + "term": "governance" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-ui-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-ui-platform", + "summary": "Termo encontrado para regra: panelReady", + "term": "panelReady" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-ui-platform", + "summary": "Termo encontrado para regra: audit", + "term": "audit" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-ui-platform", + "summary": "Termo encontrado para regra: trace", + "term": "trace" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-ui-platform", + "summary": "Termo encontrado para regra: release", + "term": "release" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-ui-platform", + "summary": "Termo encontrado para regra: design-system", + "term": "design-system" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-ui-platform", + "summary": "Termo encontrado para regra: screen-contract", + "term": "screen-contract" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-ui-platform", + "summary": "Termo encontrado para regra: PWA", + "term": "PWA" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "policy", + "schema", + "gptExplainable" + ], + "next_order_hint": "criar ou validar superficie MCP de ui para planejamento_estrategico", + "outcome": "partial", + "platform_id": "ui", + "profile_id": "planejamento_estrategico", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "ui__planejamento_estrategico__mcp", + "scope": "profile_platform", + "score": 79, + "truth_state": "same_source_ready", + "validation_steps": [ + "confirmar que ui expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para planejamento_estrategico", + "comparar sourceHash/sameSource para superficie design-system", + "registrar evidencia sanitizada da categoria governance", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-ui-platform", + "summary": "Termo encontrado para regra: design-system", + "term": "design-system" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-ui-platform", + "summary": "Termo encontrado para regra: tudo-para-ia-ui-platform", + "term": "tudo-para-ia-ui-platform" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-ui-platform", + "summary": "Termo encontrado para regra: screen", + "term": "screen" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-ui-platform", + "summary": "Termo encontrado para regra: readiness", + "term": "readiness" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-ui-platform", + "summary": "Termo encontrado para regra: evidence", + "term": "evidence" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-ui-platform", + "summary": "Termo encontrado para regra: sourceEndpoint", + "term": "sourceEndpoint" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-ui-platform", + "summary": "Termo encontrado para regra: sourceToolId", + "term": "sourceToolId" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-ui-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-ui-platform", + "summary": "Termo encontrado para regra: panelReady", + "term": "panelReady" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "sourcePayloadHash", + "sourceRecordsHash", + "admin_ui", + "screenData", + "screenDiagnostic" + ], + "next_order_hint": "promover design-system de ui a painel MCP same-source", + "outcome": "partial", + "platform_id": "ui", + "profile_id": "todos", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "ui__surface__design-system", + "scope": "platform_surface", + "score": 73, + "truth_state": "same_source_ready", + "validation_steps": [ + "confirmar que ui expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para todos", + "comparar sourceHash/sameSource para superficie design-system", + "registrar evidencia sanitizada da categoria experience", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-ui-platform", + "summary": "Termo encontrado para regra: screen-contract", + "term": "screen-contract" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-ui-platform", + "summary": "Termo encontrado para regra: tudo-para-ia-ui-platform", + "term": "tudo-para-ia-ui-platform" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-ui-platform", + "summary": "Termo encontrado para regra: screen", + "term": "screen" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-ui-platform", + "summary": "Termo encontrado para regra: readiness", + "term": "readiness" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-ui-platform", + "summary": "Termo encontrado para regra: evidence", + "term": "evidence" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-ui-platform", + "summary": "Termo encontrado para regra: sourceEndpoint", + "term": "sourceEndpoint" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-ui-platform", + "summary": "Termo encontrado para regra: sourceToolId", + "term": "sourceToolId" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-ui-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-ui-platform", + "summary": "Termo encontrado para regra: panelReady", + "term": "panelReady" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "sourcePayloadHash", + "sourceRecordsHash", + "admin_ui", + "screenData", + "screenDiagnostic" + ], + "next_order_hint": "promover screen-contract de ui a painel MCP same-source", + "outcome": "partial", + "platform_id": "ui", + "profile_id": "todos", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "ui__surface__screen-contract", + "scope": "platform_surface", + "score": 73, + "truth_state": "same_source_ready", + "validation_steps": [ + "confirmar que ui expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para todos", + "comparar sourceHash/sameSource para superficie screen-contract", + "registrar evidencia sanitizada da categoria experience", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-ui-platform", + "summary": "Termo encontrado para regra: PWA", + "term": "PWA" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-ui-platform", + "summary": "Termo encontrado para regra: tudo-para-ia-ui-platform", + "term": "tudo-para-ia-ui-platform" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-ui-platform", + "summary": "Termo encontrado para regra: screen", + "term": "screen" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-ui-platform", + "summary": "Termo encontrado para regra: readiness", + "term": "readiness" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-ui-platform", + "summary": "Termo encontrado para regra: evidence", + "term": "evidence" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-ui-platform", + "summary": "Termo encontrado para regra: sourceEndpoint", + "term": "sourceEndpoint" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-ui-platform", + "summary": "Termo encontrado para regra: sourceToolId", + "term": "sourceToolId" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-ui-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-ui-platform", + "summary": "Termo encontrado para regra: panelReady", + "term": "panelReady" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "sourcePayloadHash", + "sourceRecordsHash", + "admin_ui", + "screenData", + "screenDiagnostic" + ], + "next_order_hint": "promover PWA de ui a painel MCP same-source", + "outcome": "partial", + "platform_id": "ui", + "profile_id": "todos", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "ui__surface__pwa", + "scope": "platform_surface", + "score": 73, + "truth_state": "same_source_ready", + "validation_steps": [ + "confirmar que ui expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para todos", + "comparar sourceHash/sameSource para superficie PWA", + "registrar evidencia sanitizada da categoria experience", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-ui-platform", + "summary": "Termo encontrado para regra: panelReady", + "term": "panelReady" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-ui-platform", + "summary": "Termo encontrado para regra: tudo-para-ia-ui-platform", + "term": "tudo-para-ia-ui-platform" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-ui-platform", + "summary": "Termo encontrado para regra: screen", + "term": "screen" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-ui-platform", + "summary": "Termo encontrado para regra: readiness", + "term": "readiness" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-ui-platform", + "summary": "Termo encontrado para regra: evidence", + "term": "evidence" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-ui-platform", + "summary": "Termo encontrado para regra: sourceEndpoint", + "term": "sourceEndpoint" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-ui-platform", + "summary": "Termo encontrado para regra: sourceToolId", + "term": "sourceToolId" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-ui-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "sourcePayloadHash", + "sourceRecordsHash", + "admin_ui", + "screenData", + "screenDiagnostic" + ], + "next_order_hint": "promover panelReady de ui a painel MCP same-source", + "outcome": "partial", + "platform_id": "ui", + "profile_id": "todos", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "ui__surface__panelready", + "scope": "platform_surface", + "score": 73, + "truth_state": "same_source_ready", + "validation_steps": [ + "confirmar que ui expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para todos", + "comparar sourceHash/sameSource para superficie panelReady", + "registrar evidencia sanitizada da categoria experience", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-ui-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-ui-platform", + "summary": "Termo encontrado para regra: tudo-para-ia-ui-platform", + "term": "tudo-para-ia-ui-platform" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-ui-platform", + "summary": "Termo encontrado para regra: screen", + "term": "screen" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-ui-platform", + "summary": "Termo encontrado para regra: readiness", + "term": "readiness" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-ui-platform", + "summary": "Termo encontrado para regra: evidence", + "term": "evidence" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-ui-platform", + "summary": "Termo encontrado para regra: sourceEndpoint", + "term": "sourceEndpoint" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-ui-platform", + "summary": "Termo encontrado para regra: sourceToolId", + "term": "sourceToolId" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-ui-platform", + "summary": "Termo encontrado para regra: panelReady", + "term": "panelReady" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "sourcePayloadHash", + "sourceRecordsHash", + "admin_ui", + "screenData", + "screenDiagnostic" + ], + "next_order_hint": "promover sameSource de ui a painel MCP same-source", + "outcome": "partial", + "platform_id": "ui", + "profile_id": "todos", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "ui__surface__samesource", + "scope": "platform_surface", + "score": 73, + "truth_state": "same_source_ready", + "validation_steps": [ + "confirmar que ui expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para todos", + "comparar sourceHash/sameSource para superficie sameSource", + "registrar evidencia sanitizada da categoria experience", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-ui-platform", + "summary": "Termo encontrado para regra: administrador_empresa", + "term": "administrador_empresa" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-ui-platform", + "summary": "Termo encontrado para regra: design-system", + "term": "design-system" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-ui-platform", + "summary": "Termo encontrado para regra: ui", + "term": "ui" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-ui-platform", + "summary": "Termo encontrado para regra: governance", + "term": "governance" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-ui-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-ui-platform", + "summary": "Termo encontrado para regra: audit", + "term": "audit" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-ui-platform", + "summary": "Termo encontrado para regra: trace", + "term": "trace" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-ui-platform", + "summary": "Termo encontrado para regra: release", + "term": "release" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "policy", + "schema", + "sourceRecordsHash", + "humanNextAction", + "admin_ui", + "screenReport", + "screenEvidence" + ], + "next_order_hint": "validar design-system para administrador_empresa em ui", + "outcome": "partial", + "platform_id": "ui", + "profile_id": "administrador_empresa", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "ui__administrador_empresa__design-system", + "scope": "profile_surface", + "score": 67, + "truth_state": "same_source_ready", + "validation_steps": [ + "confirmar que ui expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para administrador_empresa", + "comparar sourceHash/sameSource para superficie design-system", + "registrar evidencia sanitizada da categoria governance", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-ui-platform", + "summary": "Termo encontrado para regra: administrador_empresa", + "term": "administrador_empresa" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-ui-platform", + "summary": "Termo encontrado para regra: screen-contract", + "term": "screen-contract" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-ui-platform", + "summary": "Termo encontrado para regra: ui", + "term": "ui" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-ui-platform", + "summary": "Termo encontrado para regra: governance", + "term": "governance" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-ui-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-ui-platform", + "summary": "Termo encontrado para regra: audit", + "term": "audit" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-ui-platform", + "summary": "Termo encontrado para regra: trace", + "term": "trace" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-ui-platform", + "summary": "Termo encontrado para regra: release", + "term": "release" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "policy", + "schema", + "sourceRecordsHash", + "humanNextAction", + "admin_ui", + "screenReport", + "screenEvidence" + ], + "next_order_hint": "validar screen-contract para administrador_empresa em ui", + "outcome": "partial", + "platform_id": "ui", + "profile_id": "administrador_empresa", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "ui__administrador_empresa__screen-contract", + "scope": "profile_surface", + "score": 67, + "truth_state": "same_source_ready", + "validation_steps": [ + "confirmar que ui expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para administrador_empresa", + "comparar sourceHash/sameSource para superficie screen-contract", + "registrar evidencia sanitizada da categoria governance", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-ui-platform", + "summary": "Termo encontrado para regra: administrador_empresa", + "term": "administrador_empresa" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-ui-platform", + "summary": "Termo encontrado para regra: PWA", + "term": "PWA" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-ui-platform", + "summary": "Termo encontrado para regra: ui", + "term": "ui" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-ui-platform", + "summary": "Termo encontrado para regra: governance", + "term": "governance" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-ui-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-ui-platform", + "summary": "Termo encontrado para regra: audit", + "term": "audit" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-ui-platform", + "summary": "Termo encontrado para regra: trace", + "term": "trace" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-ui-platform", + "summary": "Termo encontrado para regra: release", + "term": "release" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "policy", + "schema", + "sourceRecordsHash", + "humanNextAction", + "admin_ui", + "screenReport", + "screenEvidence" + ], + "next_order_hint": "validar PWA para administrador_empresa em ui", + "outcome": "partial", + "platform_id": "ui", + "profile_id": "administrador_empresa", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "ui__administrador_empresa__pwa", + "scope": "profile_surface", + "score": 67, + "truth_state": "same_source_ready", + "validation_steps": [ + "confirmar que ui expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para administrador_empresa", + "comparar sourceHash/sameSource para superficie PWA", + "registrar evidencia sanitizada da categoria governance", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-ui-platform", + "summary": "Termo encontrado para regra: administrador_empresa", + "term": "administrador_empresa" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-ui-platform", + "summary": "Termo encontrado para regra: panelReady", + "term": "panelReady" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-ui-platform", + "summary": "Termo encontrado para regra: ui", + "term": "ui" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-ui-platform", + "summary": "Termo encontrado para regra: governance", + "term": "governance" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-ui-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-ui-platform", + "summary": "Termo encontrado para regra: audit", + "term": "audit" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-ui-platform", + "summary": "Termo encontrado para regra: trace", + "term": "trace" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-ui-platform", + "summary": "Termo encontrado para regra: release", + "term": "release" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "policy", + "schema", + "sourceRecordsHash", + "humanNextAction", + "admin_ui", + "screenReport", + "screenEvidence" + ], + "next_order_hint": "validar panelReady para administrador_empresa em ui", + "outcome": "partial", + "platform_id": "ui", + "profile_id": "administrador_empresa", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "ui__administrador_empresa__panelready", + "scope": "profile_surface", + "score": 67, + "truth_state": "same_source_ready", + "validation_steps": [ + "confirmar que ui expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para administrador_empresa", + "comparar sourceHash/sameSource para superficie panelReady", + "registrar evidencia sanitizada da categoria governance", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-ui-platform", + "summary": "Termo encontrado para regra: administrador_empresa", + "term": "administrador_empresa" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-ui-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-ui-platform", + "summary": "Termo encontrado para regra: ui", + "term": "ui" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-ui-platform", + "summary": "Termo encontrado para regra: governance", + "term": "governance" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-ui-platform", + "summary": "Termo encontrado para regra: audit", + "term": "audit" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-ui-platform", + "summary": "Termo encontrado para regra: trace", + "term": "trace" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-ui-platform", + "summary": "Termo encontrado para regra: release", + "term": "release" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "policy", + "schema", + "sourceRecordsHash", + "humanNextAction", + "admin_ui", + "screenReport", + "screenEvidence" + ], + "next_order_hint": "validar sameSource para administrador_empresa em ui", + "outcome": "partial", + "platform_id": "ui", + "profile_id": "administrador_empresa", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "ui__administrador_empresa__samesource", + "scope": "profile_surface", + "score": 67, + "truth_state": "same_source_ready", + "validation_steps": [ + "confirmar que ui expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para administrador_empresa", + "comparar sourceHash/sameSource para superficie sameSource", + "registrar evidencia sanitizada da categoria governance", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-ui-platform", + "summary": "Termo encontrado para regra: suporte", + "term": "suporte" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-ui-platform", + "summary": "Termo encontrado para regra: design-system", + "term": "design-system" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-ui-platform", + "summary": "Termo encontrado para regra: ui", + "term": "ui" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-ui-platform", + "summary": "Termo encontrado para regra: experience", + "term": "experience" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-ui-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-ui-platform", + "summary": "Termo encontrado para regra: screen", + "term": "screen" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-ui-platform", + "summary": "Termo encontrado para regra: panelReady", + "term": "panelReady" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "sourceHash", + "renderedState", + "sourceRecordsHash", + "humanNextAction", + "admin_ui", + "screenReport", + "screenEvidence" + ], + "next_order_hint": "validar design-system para suporte em ui", + "outcome": "partial", + "platform_id": "ui", + "profile_id": "suporte", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "ui__suporte__design-system", + "scope": "profile_surface", + "score": 67, + "truth_state": "same_source_ready", + "validation_steps": [ + "confirmar que ui expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para suporte", + "comparar sourceHash/sameSource para superficie design-system", + "registrar evidencia sanitizada da categoria experience", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-ui-platform", + "summary": "Termo encontrado para regra: suporte", + "term": "suporte" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-ui-platform", + "summary": "Termo encontrado para regra: screen-contract", + "term": "screen-contract" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-ui-platform", + "summary": "Termo encontrado para regra: ui", + "term": "ui" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-ui-platform", + "summary": "Termo encontrado para regra: experience", + "term": "experience" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-ui-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-ui-platform", + "summary": "Termo encontrado para regra: screen", + "term": "screen" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-ui-platform", + "summary": "Termo encontrado para regra: panelReady", + "term": "panelReady" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "sourceHash", + "renderedState", + "sourceRecordsHash", + "humanNextAction", + "admin_ui", + "screenReport", + "screenEvidence" + ], + "next_order_hint": "validar screen-contract para suporte em ui", + "outcome": "partial", + "platform_id": "ui", + "profile_id": "suporte", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "ui__suporte__screen-contract", + "scope": "profile_surface", + "score": 67, + "truth_state": "same_source_ready", + "validation_steps": [ + "confirmar que ui expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para suporte", + "comparar sourceHash/sameSource para superficie screen-contract", + "registrar evidencia sanitizada da categoria experience", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-ui-platform", + "summary": "Termo encontrado para regra: suporte", + "term": "suporte" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-ui-platform", + "summary": "Termo encontrado para regra: PWA", + "term": "PWA" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-ui-platform", + "summary": "Termo encontrado para regra: ui", + "term": "ui" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-ui-platform", + "summary": "Termo encontrado para regra: experience", + "term": "experience" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-ui-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-ui-platform", + "summary": "Termo encontrado para regra: screen", + "term": "screen" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-ui-platform", + "summary": "Termo encontrado para regra: panelReady", + "term": "panelReady" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "sourceHash", + "renderedState", + "sourceRecordsHash", + "humanNextAction", + "admin_ui", + "screenReport", + "screenEvidence" + ], + "next_order_hint": "validar PWA para suporte em ui", + "outcome": "partial", + "platform_id": "ui", + "profile_id": "suporte", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "ui__suporte__pwa", + "scope": "profile_surface", + "score": 67, + "truth_state": "same_source_ready", + "validation_steps": [ + "confirmar que ui expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para suporte", + "comparar sourceHash/sameSource para superficie PWA", + "registrar evidencia sanitizada da categoria experience", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-ui-platform", + "summary": "Termo encontrado para regra: suporte", + "term": "suporte" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-ui-platform", + "summary": "Termo encontrado para regra: panelReady", + "term": "panelReady" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-ui-platform", + "summary": "Termo encontrado para regra: ui", + "term": "ui" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-ui-platform", + "summary": "Termo encontrado para regra: experience", + "term": "experience" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-ui-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-ui-platform", + "summary": "Termo encontrado para regra: screen", + "term": "screen" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "sourceHash", + "renderedState", + "sourceRecordsHash", + "humanNextAction", + "admin_ui", + "screenReport", + "screenEvidence" + ], + "next_order_hint": "validar panelReady para suporte em ui", + "outcome": "partial", + "platform_id": "ui", + "profile_id": "suporte", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "ui__suporte__panelready", + "scope": "profile_surface", + "score": 65, + "truth_state": "same_source_ready", + "validation_steps": [ + "confirmar que ui expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para suporte", + "comparar sourceHash/sameSource para superficie panelReady", + "registrar evidencia sanitizada da categoria experience", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-ui-platform", + "summary": "Termo encontrado para regra: suporte", + "term": "suporte" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-ui-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-ui-platform", + "summary": "Termo encontrado para regra: ui", + "term": "ui" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-ui-platform", + "summary": "Termo encontrado para regra: experience", + "term": "experience" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-ui-platform", + "summary": "Termo encontrado para regra: screen", + "term": "screen" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-ui-platform", + "summary": "Termo encontrado para regra: panelReady", + "term": "panelReady" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "sourceHash", + "renderedState", + "sourceRecordsHash", + "humanNextAction", + "admin_ui", + "screenReport", + "screenEvidence" + ], + "next_order_hint": "validar sameSource para suporte em ui", + "outcome": "partial", + "platform_id": "ui", + "profile_id": "suporte", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "ui__suporte__samesource", + "scope": "profile_surface", + "score": 65, + "truth_state": "same_source_ready", + "validation_steps": [ + "confirmar que ui expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para suporte", + "comparar sourceHash/sameSource para superficie sameSource", + "registrar evidencia sanitizada da categoria experience", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-ui-platform", + "summary": "Termo encontrado para regra: atendimento_cliente", + "term": "atendimento_cliente" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-ui-platform", + "summary": "Termo encontrado para regra: design-system", + "term": "design-system" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-ui-platform", + "summary": "Termo encontrado para regra: ui", + "term": "ui" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-ui-platform", + "summary": "Termo encontrado para regra: experience", + "term": "experience" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-ui-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-ui-platform", + "summary": "Termo encontrado para regra: screen", + "term": "screen" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-ui-platform", + "summary": "Termo encontrado para regra: panelReady", + "term": "panelReady" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "sourceHash", + "renderedState", + "sourceRecordsHash", + "humanNextAction", + "admin_ui", + "screenReport", + "screenEvidence" + ], + "next_order_hint": "validar design-system para atendimento_cliente em ui", + "outcome": "partial", + "platform_id": "ui", + "profile_id": "atendimento_cliente", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "ui__atendimento_cliente__design-system", + "scope": "profile_surface", + "score": 67, + "truth_state": "same_source_ready", + "validation_steps": [ + "confirmar que ui expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para atendimento_cliente", + "comparar sourceHash/sameSource para superficie design-system", + "registrar evidencia sanitizada da categoria experience", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-ui-platform", + "summary": "Termo encontrado para regra: atendimento_cliente", + "term": "atendimento_cliente" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-ui-platform", + "summary": "Termo encontrado para regra: screen-contract", + "term": "screen-contract" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-ui-platform", + "summary": "Termo encontrado para regra: ui", + "term": "ui" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-ui-platform", + "summary": "Termo encontrado para regra: experience", + "term": "experience" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-ui-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-ui-platform", + "summary": "Termo encontrado para regra: screen", + "term": "screen" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-ui-platform", + "summary": "Termo encontrado para regra: panelReady", + "term": "panelReady" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "sourceHash", + "renderedState", + "sourceRecordsHash", + "humanNextAction", + "admin_ui", + "screenReport", + "screenEvidence" + ], + "next_order_hint": "validar screen-contract para atendimento_cliente em ui", + "outcome": "partial", + "platform_id": "ui", + "profile_id": "atendimento_cliente", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "ui__atendimento_cliente__screen-contract", + "scope": "profile_surface", + "score": 67, + "truth_state": "same_source_ready", + "validation_steps": [ + "confirmar que ui expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para atendimento_cliente", + "comparar sourceHash/sameSource para superficie screen-contract", + "registrar evidencia sanitizada da categoria experience", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-ui-platform", + "summary": "Termo encontrado para regra: atendimento_cliente", + "term": "atendimento_cliente" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-ui-platform", + "summary": "Termo encontrado para regra: PWA", + "term": "PWA" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-ui-platform", + "summary": "Termo encontrado para regra: ui", + "term": "ui" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-ui-platform", + "summary": "Termo encontrado para regra: experience", + "term": "experience" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-ui-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-ui-platform", + "summary": "Termo encontrado para regra: screen", + "term": "screen" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-ui-platform", + "summary": "Termo encontrado para regra: panelReady", + "term": "panelReady" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "sourceHash", + "renderedState", + "sourceRecordsHash", + "humanNextAction", + "admin_ui", + "screenReport", + "screenEvidence" + ], + "next_order_hint": "validar PWA para atendimento_cliente em ui", + "outcome": "partial", + "platform_id": "ui", + "profile_id": "atendimento_cliente", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "ui__atendimento_cliente__pwa", + "scope": "profile_surface", + "score": 67, + "truth_state": "same_source_ready", + "validation_steps": [ + "confirmar que ui expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para atendimento_cliente", + "comparar sourceHash/sameSource para superficie PWA", + "registrar evidencia sanitizada da categoria experience", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-ui-platform", + "summary": "Termo encontrado para regra: atendimento_cliente", + "term": "atendimento_cliente" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-ui-platform", + "summary": "Termo encontrado para regra: panelReady", + "term": "panelReady" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-ui-platform", + "summary": "Termo encontrado para regra: ui", + "term": "ui" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-ui-platform", + "summary": "Termo encontrado para regra: experience", + "term": "experience" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-ui-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-ui-platform", + "summary": "Termo encontrado para regra: screen", + "term": "screen" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "sourceHash", + "renderedState", + "sourceRecordsHash", + "humanNextAction", + "admin_ui", + "screenReport", + "screenEvidence" + ], + "next_order_hint": "validar panelReady para atendimento_cliente em ui", + "outcome": "partial", + "platform_id": "ui", + "profile_id": "atendimento_cliente", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "ui__atendimento_cliente__panelready", + "scope": "profile_surface", + "score": 65, + "truth_state": "same_source_ready", + "validation_steps": [ + "confirmar que ui expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para atendimento_cliente", + "comparar sourceHash/sameSource para superficie panelReady", + "registrar evidencia sanitizada da categoria experience", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-ui-platform", + "summary": "Termo encontrado para regra: atendimento_cliente", + "term": "atendimento_cliente" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-ui-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-ui-platform", + "summary": "Termo encontrado para regra: ui", + "term": "ui" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-ui-platform", + "summary": "Termo encontrado para regra: experience", + "term": "experience" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-ui-platform", + "summary": "Termo encontrado para regra: screen", + "term": "screen" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-ui-platform", + "summary": "Termo encontrado para regra: panelReady", + "term": "panelReady" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "sourceHash", + "renderedState", + "sourceRecordsHash", + "humanNextAction", + "admin_ui", + "screenReport", + "screenEvidence" + ], + "next_order_hint": "validar sameSource para atendimento_cliente em ui", + "outcome": "partial", + "platform_id": "ui", + "profile_id": "atendimento_cliente", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "ui__atendimento_cliente__samesource", + "scope": "profile_surface", + "score": 65, + "truth_state": "same_source_ready", + "validation_steps": [ + "confirmar que ui expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para atendimento_cliente", + "comparar sourceHash/sameSource para superficie sameSource", + "registrar evidencia sanitizada da categoria experience", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-ui-platform", + "summary": "Termo encontrado para regra: usuario_final", + "term": "usuario_final" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-ui-platform", + "summary": "Termo encontrado para regra: design-system", + "term": "design-system" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-ui-platform", + "summary": "Termo encontrado para regra: ui", + "term": "ui" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-ui-platform", + "summary": "Termo encontrado para regra: experience", + "term": "experience" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-ui-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-ui-platform", + "summary": "Termo encontrado para regra: screen", + "term": "screen" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-ui-platform", + "summary": "Termo encontrado para regra: panelReady", + "term": "panelReady" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "sourceHash", + "renderedState", + "sourceRecordsHash", + "humanNextAction", + "admin_ui", + "screenReport", + "screenEvidence" + ], + "next_order_hint": "validar design-system para usuario_final em ui", + "outcome": "partial", + "platform_id": "ui", + "profile_id": "usuario_final", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "ui__usuario_final__design-system", + "scope": "profile_surface", + "score": 67, + "truth_state": "same_source_ready", + "validation_steps": [ + "confirmar que ui expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para usuario_final", + "comparar sourceHash/sameSource para superficie design-system", + "registrar evidencia sanitizada da categoria experience", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-ui-platform", + "summary": "Termo encontrado para regra: usuario_final", + "term": "usuario_final" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-ui-platform", + "summary": "Termo encontrado para regra: screen-contract", + "term": "screen-contract" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-ui-platform", + "summary": "Termo encontrado para regra: ui", + "term": "ui" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-ui-platform", + "summary": "Termo encontrado para regra: experience", + "term": "experience" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-ui-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-ui-platform", + "summary": "Termo encontrado para regra: screen", + "term": "screen" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-ui-platform", + "summary": "Termo encontrado para regra: panelReady", + "term": "panelReady" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "sourceHash", + "renderedState", + "sourceRecordsHash", + "humanNextAction", + "admin_ui", + "screenReport", + "screenEvidence" + ], + "next_order_hint": "validar screen-contract para usuario_final em ui", + "outcome": "partial", + "platform_id": "ui", + "profile_id": "usuario_final", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "ui__usuario_final__screen-contract", + "scope": "profile_surface", + "score": 67, + "truth_state": "same_source_ready", + "validation_steps": [ + "confirmar que ui expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para usuario_final", + "comparar sourceHash/sameSource para superficie screen-contract", + "registrar evidencia sanitizada da categoria experience", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-ui-platform", + "summary": "Termo encontrado para regra: usuario_final", + "term": "usuario_final" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-ui-platform", + "summary": "Termo encontrado para regra: PWA", + "term": "PWA" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-ui-platform", + "summary": "Termo encontrado para regra: ui", + "term": "ui" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-ui-platform", + "summary": "Termo encontrado para regra: experience", + "term": "experience" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-ui-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-ui-platform", + "summary": "Termo encontrado para regra: screen", + "term": "screen" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-ui-platform", + "summary": "Termo encontrado para regra: panelReady", + "term": "panelReady" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "sourceHash", + "renderedState", + "sourceRecordsHash", + "humanNextAction", + "admin_ui", + "screenReport", + "screenEvidence" + ], + "next_order_hint": "validar PWA para usuario_final em ui", + "outcome": "partial", + "platform_id": "ui", + "profile_id": "usuario_final", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "ui__usuario_final__pwa", + "scope": "profile_surface", + "score": 67, + "truth_state": "same_source_ready", + "validation_steps": [ + "confirmar que ui expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para usuario_final", + "comparar sourceHash/sameSource para superficie PWA", + "registrar evidencia sanitizada da categoria experience", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-ui-platform", + "summary": "Termo encontrado para regra: usuario_final", + "term": "usuario_final" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-ui-platform", + "summary": "Termo encontrado para regra: panelReady", + "term": "panelReady" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-ui-platform", + "summary": "Termo encontrado para regra: ui", + "term": "ui" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-ui-platform", + "summary": "Termo encontrado para regra: experience", + "term": "experience" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-ui-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-ui-platform", + "summary": "Termo encontrado para regra: screen", + "term": "screen" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "sourceHash", + "renderedState", + "sourceRecordsHash", + "humanNextAction", + "admin_ui", + "screenReport", + "screenEvidence" + ], + "next_order_hint": "validar panelReady para usuario_final em ui", + "outcome": "partial", + "platform_id": "ui", + "profile_id": "usuario_final", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "ui__usuario_final__panelready", + "scope": "profile_surface", + "score": 65, + "truth_state": "same_source_ready", + "validation_steps": [ + "confirmar que ui expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para usuario_final", + "comparar sourceHash/sameSource para superficie panelReady", + "registrar evidencia sanitizada da categoria experience", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-ui-platform", + "summary": "Termo encontrado para regra: usuario_final", + "term": "usuario_final" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-ui-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-ui-platform", + "summary": "Termo encontrado para regra: ui", + "term": "ui" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-ui-platform", + "summary": "Termo encontrado para regra: experience", + "term": "experience" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-ui-platform", + "summary": "Termo encontrado para regra: screen", + "term": "screen" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-ui-platform", + "summary": "Termo encontrado para regra: panelReady", + "term": "panelReady" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "sourceHash", + "renderedState", + "sourceRecordsHash", + "humanNextAction", + "admin_ui", + "screenReport", + "screenEvidence" + ], + "next_order_hint": "validar sameSource para usuario_final em ui", + "outcome": "partial", + "platform_id": "ui", + "profile_id": "usuario_final", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "ui__usuario_final__samesource", + "scope": "profile_surface", + "score": 65, + "truth_state": "same_source_ready", + "validation_steps": [ + "confirmar que ui expoe dados por MCP antes de qualquer painel paralelo", + "validar campos de transito MCP para usuario_final", + "comparar sourceHash/sameSource para superficie sameSource", + "registrar evidencia sanitizada da categoria experience", + "registrar pendencia real se a validacao depender de credencial ou decisao externa" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-ui-platform", + "summary": "Termo encontrado para regra: tudo-para-ia-ui-platform", + "term": "tudo-para-ia-ui-platform" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-ui-platform", + "summary": "Termo encontrado para regra: mcp", + "term": "mcp" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-ui-platform", + "summary": "Termo encontrado para regra: audit", + "term": "audit" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-ui-platform", + "summary": "Termo encontrado para regra: ui", + "term": "ui" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-ui-platform", + "summary": "Termo encontrado para regra: mcps", + "term": "mcps" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-ui-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "tudo-para-ia-mcps-internos-plataform", + "origin", + "destination", + "traceId", + "auditId", + "admin_ui", + "dependencyGraph", + "screenDiagnostic", + "screenEvidence" + ], + "next_order_hint": "consolidar dependencia ui->mcps no MCP central", + "outcome": "partial", + "platform_id": "ui", + "profile_id": "gestor_operacional", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "ui__depends__mcps", + "scope": "dependency", + "score": 59, + "truth_state": "same_source_ready", + "validation_steps": [ + "listar dependencia ui->mcps no grafo humano", + "validar que a dependencia possui payload hash e records hash", + "registrar auditId e traceId no relatorio humano", + "criar OS se a dependencia exigir chamada direta fora do MCP" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-ui-platform", + "summary": "Termo encontrado para regra: tudo-para-ia-ui-platform", + "term": "tudo-para-ia-ui-platform" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-ui-platform", + "summary": "Termo encontrado para regra: mcp", + "term": "mcp" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-ui-platform", + "summary": "Termo encontrado para regra: audit", + "term": "audit" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-ui-platform", + "summary": "Termo encontrado para regra: ui", + "term": "ui" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-ui-platform", + "summary": "Termo encontrado para regra: docs", + "term": "docs" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-ui-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "tudo-para-ia-docs-plataform", + "origin", + "destination", + "traceId", + "auditId", + "admin_ui", + "dependencyGraph", + "screenDiagnostic", + "screenEvidence" + ], + "next_order_hint": "consolidar dependencia ui->docs no MCP central", + "outcome": "partial", + "platform_id": "ui", + "profile_id": "gestor_operacional", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "ui__depends__docs", + "scope": "dependency", + "score": 59, + "truth_state": "same_source_ready", + "validation_steps": [ + "listar dependencia ui->docs no grafo humano", + "validar que a dependencia possui payload hash e records hash", + "registrar auditId e traceId no relatorio humano", + "criar OS se a dependencia exigir chamada direta fora do MCP" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-ui-platform", + "summary": "Termo encontrado para regra: tudo-para-ia-ui-platform", + "term": "tudo-para-ia-ui-platform" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-ui-platform", + "summary": "Termo encontrado para regra: mcp", + "term": "mcp" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-ui-platform", + "summary": "Termo encontrado para regra: audit", + "term": "audit" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-ui-platform", + "summary": "Termo encontrado para regra: ui", + "term": "ui" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-ui-platform", + "summary": "Termo encontrado para regra: business", + "term": "business" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-ui-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "tudo-para-ia-business-platform", + "origin", + "destination", + "traceId", + "auditId", + "admin_ui", + "dependencyGraph", + "screenDiagnostic", + "screenEvidence" + ], + "next_order_hint": "consolidar dependencia ui->business no MCP central", + "outcome": "partial", + "platform_id": "ui", + "profile_id": "gestor_operacional", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "ui__depends__business", + "scope": "dependency", + "score": 59, + "truth_state": "same_source_ready", + "validation_steps": [ + "listar dependencia ui->business no grafo humano", + "validar que a dependencia possui payload hash e records hash", + "registrar auditId e traceId no relatorio humano", + "criar OS se a dependencia exigir chamada direta fora do MCP" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-ui-platform", + "summary": "Termo encontrado para regra: tudo-para-ia-ui-platform", + "term": "tudo-para-ia-ui-platform" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-ui-platform", + "summary": "Termo encontrado para regra: mcp", + "term": "mcp" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-ui-platform", + "summary": "Termo encontrado para regra: audit", + "term": "audit" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-ui-platform", + "summary": "Termo encontrado para regra: ui", + "term": "ui" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-ui-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "identity", + "tudo-para-ia-identity-platform", + "origin", + "destination", + "traceId", + "auditId", + "admin_ui", + "dependencyGraph", + "screenDiagnostic", + "screenEvidence" + ], + "next_order_hint": "consolidar dependencia ui->identity no MCP central", + "outcome": "partial", + "platform_id": "ui", + "profile_id": "gestor_operacional", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "ui__depends__identity", + "scope": "dependency", + "score": 54, + "truth_state": "same_source_ready", + "validation_steps": [ + "listar dependencia ui->identity no grafo humano", + "validar que a dependencia possui payload hash e records hash", + "registrar auditId e traceId no relatorio humano", + "criar OS se a dependencia exigir chamada direta fora do MCP" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-ui-platform", + "summary": "Termo encontrado para regra: tudo-para-ia-ui-platform", + "term": "tudo-para-ia-ui-platform" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-ui-platform", + "summary": "Termo encontrado para regra: mcp", + "term": "mcp" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-ui-platform", + "summary": "Termo encontrado para regra: audit", + "term": "audit" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-ui-platform", + "summary": "Termo encontrado para regra: ui", + "term": "ui" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-ui-platform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "integracoes", + "tudo-para-ia-integracoes-plataform", + "origin", + "destination", + "traceId", + "auditId", + "admin_ui", + "dependencyGraph", + "screenDiagnostic", + "screenEvidence" + ], + "next_order_hint": "consolidar dependencia ui->integracoes no MCP central", + "outcome": "partial", + "platform_id": "ui", + "profile_id": "gestor_operacional", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "ui__depends__integracoes", + "scope": "dependency", + "score": 54, + "truth_state": "same_source_ready", + "validation_steps": [ + "listar dependencia ui->integracoes no grafo humano", + "validar que a dependencia possui payload hash e records hash", + "registrar auditId e traceId no relatorio humano", + "criar OS se a dependencia exigir chamada direta fora do MCP" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: admin_ui", + "term": "admin_ui" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "tudo-para-ia-mais-humana", + "tudo-para-ia-mais-humana-plataform", + "admin/tudo-para-ia-mais-humana-plataform", + "screenDiagnostic", + "screenEvidence" + ], + "next_order_hint": "executar renome institucional quando houver permissao de repositorio e janela segura", + "outcome": "missing", + "platform_id": "mcps", + "profile_id": "administrador_empresa", + "reason": "A regra ainda nao encontrou evidencias suficientes.", + "rule_id": "mais_humana__identity__canonical-name", + "scope": "canonical_identity", + "score": 22, + "truth_state": "live_write", + "validation_steps": [ + "confirmar README com nome canonico e alias historico", + "confirmar SQLite com identidade canonica e dependencia MCP", + "confirmar que relatorios humanos citam MCP como caminho unico" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: tool", + "term": "tool" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: admin_ui", + "term": "admin_ui" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "origin", + "destination", + "payload", + "actor", + "permission", + "result", + "traceId", + "auditId", + "timestamp", + "screenDiagnostic", + "screenEvidence" + ], + "next_order_hint": "executar renome institucional quando houver permissao de repositorio e janela segura", + "outcome": "missing", + "platform_id": "mcps", + "profile_id": "administrador_empresa", + "reason": "A regra ainda nao encontrou evidencias suficientes.", + "rule_id": "mais_humana__identity__mcp-only", + "scope": "canonical_identity", + "score": 9, + "truth_state": "live_write", + "validation_steps": [ + "confirmar README com nome canonico e alias historico", + "confirmar SQLite com identidade canonica e dependencia MCP", + "confirmar que relatorios humanos citam MCP como caminho unico" + ] + }, + { + "evidence": [ + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: ui", + "term": "ui" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: sameSource", + "term": "sameSource" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: panelReady", + "term": "panelReady" + }, + { + "confidence": 0.72, + "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "summary": "Termo encontrado para regra: admin_ui", + "term": "admin_ui" + } + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "missing_terms": [ + "screenData", + "sourceRecordsHash", + "screenDiagnostic", + "screenEvidence" + ], + "next_order_hint": "executar renome institucional quando houver permissao de repositorio e janela segura", + "outcome": "partial", + "platform_id": "mcps", + "profile_id": "administrador_empresa", + "reason": "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta.", + "rule_id": "mais_humana__identity__ui-support", + "scope": "canonical_identity", + "score": 71, + "truth_state": "live_write", + "validation_steps": [ + "confirmar README com nome canonico e alias historico", + "confirmar SQLite com identidade canonica e dependencia MCP", + "confirmar que relatorios humanos citam MCP como caminho unico" + ] + } + ], + "executive_summary": [ + "Regras avaliadas: 582", + "Score medio do rulebook: 57", + "Bloqueadas: 129", + "Parciais: 451", + "Sem evidencia: 2", + "Projeto canonico recomendado: tudo-para-ia-mais-humana-plataform", + "Caminho administrativo obrigatorio: tudo-para-ia-mcps-internos-plataform" + ], + "generated_at": "2026-04-30T10:32:49+00:00", + "next_order_hints": [ + "validar billing para administrador_empresa em business", + "validar checkout para administrador_empresa em business", + "validar commercial-readiness para administrador_empresa em business", + "validar consumption para administrador_empresa em business", + "validar entitlements para administrador_empresa em business", + "validar billing para ceo em business", + "validar checkout para ceo em business", + "validar commercial-readiness para ceo em business", + "validar consumption para ceo em business", + "validar entitlements para ceo em business", + "validar billing para cliente_externo em business", + "validar checkout para cliente_externo em business", + "validar commercial-readiness para cliente_externo em business", + "validar consumption para cliente_externo em business", + "validar entitlements para cliente_externo em business", + "validar billing para contador em business", + "validar checkout para contador em business", + "validar commercial-readiness para contador em business", + "validar consumption para contador em business", + "validar entitlements para contador em business" + ], + "project_id": "tudo-para-ia-mais-humana", + "rules_count": 582 +} \ No newline at end of file diff --git a/dados/snapshot-ecossistema.json b/dados/snapshot-ecossistema.json index ce3780e..3654aef 100644 --- a/dados/snapshot-ecossistema.json +++ b/dados/snapshot-ecossistema.json @@ -1,5 +1,5 @@ { - "generated_at": "2026-04-30T09:40:34+00:00", + "generated_at": "2026-04-30T10:32:37+00:00", "platform_reports": [ { "cells": [ @@ -116,7 +116,7 @@ "BUSINESS__MCP-ADMINISTRATIVO-COMPLETO__CONTROLE.sqlite", "CONTROLE-DE-ORDENS-EXECUTADAS.md:5", "package-lock.json:21", - "package.json:22", + "package.json:23", "tests/business-governance-round.test.ts:5", "tests/identity-mcp-flow.test.ts:7", "tests/round-0016-0020-operational-policy.test.ts:42", @@ -224,7 +224,7 @@ "BUSINESS__MCP-ADMINISTRATIVO-COMPLETO__CONTROLE.sqlite", "CONTROLE-DE-ORDENS-EXECUTADAS.md:5", "package-lock.json:21", - "package.json:22", + "package.json:23", "tests/business-governance-round.test.ts:5", "tests/identity-mcp-flow.test.ts:7", "tests/round-0016-0020-operational-policy.test.ts:42", @@ -250,7 +250,7 @@ "BUSINESS__MCP-ADMINISTRATIVO-COMPLETO__CONTROLE.sqlite", "CONTROLE-DE-ORDENS-EXECUTADAS.md:5", "package-lock.json:21", - "package.json:22", + "package.json:23", "tests/business-governance-round.test.ts:5", "tests/identity-mcp-flow.test.ts:7", "tests/round-0016-0020-operational-policy.test.ts:42", @@ -276,7 +276,7 @@ "BUSINESS__MCP-ADMINISTRATIVO-COMPLETO__CONTROLE.sqlite", "CONTROLE-DE-ORDENS-EXECUTADAS.md:5", "package-lock.json:21", - "package.json:22", + "package.json:23", "tests/business-governance-round.test.ts:5", "tests/identity-mcp-flow.test.ts:7", "tests/round-0016-0020-operational-policy.test.ts:42", @@ -368,7 +368,7 @@ "evidencias devem ser exportaveis para GPT, painel e central de ordens", "cada lacuna humana deve gerar OS executavel com validacao clara" ], - "generated_at": "2026-04-30T09:40:34+00:00", + "generated_at": "2026-04-30T10:32:37+00:00", "missing_for_humans": [ "nenhuma lacuna principal detectada pela matriz atual" ], @@ -1156,7 +1156,7 @@ { "confidence": 0.55, "kind": "mcp_tool", - "line": 22, + "line": 23, "path": "package.json", "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional.", "tags": [] @@ -1209,6 +1209,14 @@ "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional.", "tags": [] }, + { + "confidence": 0.55, + "kind": "mcp_tool", + "line": 50, + "path": "tests/round-0041-0045-live-gates.test.ts", + "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional.", + "tags": [] + }, { "confidence": 0.55, "kind": "mcp_tool", @@ -1281,6 +1289,14 @@ "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional.", "tags": [] }, + { + "confidence": 0.55, + "kind": "mcp_tool", + "line": 113, + "path": "scripts/round/materialize-round-0041-0045-live-gates.js", + "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional.", + "tags": [] + }, { "confidence": 0.55, "kind": "mcp_tool", @@ -1433,22 +1449,6 @@ "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional.", "tags": [] }, - { - "confidence": 0.55, - "kind": "mcp_tool", - "line": 1, - "path": "apps/tudo-para-ia-business-mcp/README.md", - "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional.", - "tags": [] - }, - { - "confidence": 0.55, - "kind": "mcp_tool", - "line": 4, - "path": "apps/tudo-para-ia-business-mcp/tests/modelo-consolidado.test.ts", - "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional.", - "tags": [] - }, { "confidence": 0.68, "kind": "observability", @@ -1614,6 +1614,28 @@ "observability" ] }, + { + "confidence": 0.68, + "kind": "observability", + "line": 75, + "path": "tests/round-0041-0045-live-gates.test.ts", + "summary": "Texto menciona 'trace', sinalizando capacidade humana ou operacional.", + "tags": [ + "governance", + "observability" + ] + }, + { + "confidence": 0.68, + "kind": "observability", + "line": 76, + "path": "tests/round-0041-0045-live-gates.test.ts", + "summary": "Texto menciona 'audit', sinalizando capacidade humana ou operacional.", + "tags": [ + "governance", + "observability" + ] + }, { "confidence": 0.68, "kind": "observability", @@ -1867,28 +1889,6 @@ "observability" ] }, - { - "confidence": 0.68, - "kind": "observability", - "line": 188, - "path": "reports/business-semantic-snapshot.json", - "summary": "Texto menciona 'readiness', sinalizando capacidade humana ou operacional.", - "tags": [ - "operations", - "observability" - ] - }, - { - "confidence": 0.68, - "kind": "observability", - "line": 195, - "path": "reports/business-semantic-snapshot.json", - "summary": "Texto menciona 'health', sinalizando capacidade humana ou operacional.", - "tags": [ - "operations", - "observability" - ] - }, { "confidence": 0.78, "kind": "openapi", @@ -2319,6 +2319,16 @@ "operation" ] }, + { + "confidence": 0.62, + "kind": "package_script", + "line": null, + "path": "package.json", + "summary": "Script 'round:0041-live-gates' com intencao 'operation'.", + "tags": [ + "operation" + ] + }, { "confidence": 0.62, "kind": "package_script", @@ -2989,6 +2999,14 @@ "summary": "Arquivo de teste ou especificacao encontrado.", "tags": [] }, + { + "confidence": 0.72, + "kind": "test", + "line": null, + "path": "tests/round-0041-0045-live-gates.test.ts", + "summary": "Arquivo de teste ou especificacao encontrado.", + "tags": [] + }, { "confidence": 0.72, "kind": "test", @@ -3181,14 +3199,6 @@ "summary": "Arquivo de teste ou especificacao encontrado.", "tags": [] }, - { - "confidence": 0.72, - "kind": "test", - "line": null, - "path": "apps/tudo-para-ia-business-docs/src/api/docs/testing-team.ts", - "summary": "Arquivo de teste ou especificacao encontrado.", - "tags": [] - }, { "confidence": 0.55, "kind": "ui_surface", @@ -3829,9 +3839,9 @@ "path": "package-lock.json" }, { - "bytes_size": 2221, + "bytes_size": 2314, "extension": ".json", - "lines": 36, + "lines": 37, "path": "package.json" }, { @@ -3948,6 +3958,12 @@ "lines": 180, "path": "tests/round-0036-0040-live-continuity.test.ts" }, + { + "bytes_size": 7533, + "extension": ".ts", + "lines": 186, + "path": "tests/round-0041-0045-live-gates.test.ts" + }, { "bytes_size": 141, "extension": ".md", @@ -4014,6 +4030,12 @@ "lines": 1863, "path": "scripts/round/materialize-round-0036-0040-live-continuity.js" }, + { + "bytes_size": 101953, + "extension": ".js", + "lines": 1955, + "path": "scripts/round/materialize-round-0041-0045-live-gates.js" + }, { "bytes_size": 4819, "extension": ".ts", @@ -4146,6 +4168,18 @@ "lines": 26, "path": "reports/round-0036-0040-live-continuity.md" }, + { + "bytes_size": 701, + "extension": ".json", + "lines": 26, + "path": "reports/round-0041-0045-live-gates.json" + }, + { + "bytes_size": 718, + "extension": ".md", + "lines": 28, + "path": "reports/round-0041-0045-live-gates.md" + }, { "bytes_size": 517, "extension": ".md", @@ -4339,9 +4373,9 @@ "path": "packages/shared-business-utils/src/business-governance/identity-d1-live-proof.ts" }, { - "bytes_size": 841, + "bytes_size": 887, "extension": ".ts", - "lines": 18, + "lines": 19, "path": "packages/shared-business-utils/src/business-governance/index.ts" }, { @@ -4392,6 +4426,12 @@ "lines": 0, "path": "packages/shared-business-utils/src/business-governance/round-0036-0040-live-continuity.ts" }, + { + "bytes_size": 4695479, + "extension": ".ts", + "lines": 0, + "path": "packages/shared-business-utils/src/business-governance/round-0041-0045-live-gates.ts" + }, { "bytes_size": 186650, "extension": ".ts", @@ -8385,7 +8425,7 @@ "readme_excerpt": "# tudo-para-ia-business-platform\n\nMonorepo materializado para o bloco comercial-financeiro, administrativo e documental de Tudo Para IA, integrado ao `ia-stj-platform` como primeiro produto atendido.\n\nEsta plataforma business concentra a relacao comercial vista pelo cliente: contratacao, plano ativo, checkout, cobranca, fatura, historico financeiro, entitlement, consumo, inadimplencia comercial e decisao de bloqueio ou liberacao do servico.", "remote_origin": null, "repo_path": "G:\\_codex-git\\tudo-para-ia-business-platform", - "scanned_at": "2026-04-30T09:39:51+00:00", + "scanned_at": "2026-04-30T10:31:58+00:00", "scripts": [ { "command": "tsc --noEmit -p tsconfig.build.json", @@ -8453,6 +8493,12 @@ "name": "round:0036-live-continuity", "source_file": "package.json" }, + { + "command": "node scripts/round/materialize-round-0041-0045-live-gates.js", + "intent": "operation", + "name": "round:0041-live-gates", + "source_file": "package.json" + }, { "command": "npm run test:platform-total && npm run test:docs-platform && npm run test:mcp-total && npm run test:mercadopago-simulated && npm run test:mercadopago-expanded", "intent": "test", @@ -8510,7 +8556,7 @@ ], "warnings": [] }, - "summary": "Business Platform foi analisada com 45452 linhas de codigo e 373 evidencias locais. Score medio humano: 100." + "summary": "Business Platform foi analisada com 47594 linhas de codigo e 374 evidencias locais. Score medio humano: 100." }, { "cells": [ @@ -8519,11 +8565,11 @@ "tools/generate-round006-operational-governance.mjs:25", "reports/COMPLIANCE__ROUND006-OPERATIONAL-GOVERNANCE__2026-04-30_093825649Z.json:46", "reports/COMPLIANCE__ROUND006-RELEASE-GATE__2026-04-30_093825882Z.json:405", + "reports/COMPLIANCE__ROUND006-RELEASE-GATE__2026-04-30_094134558Z.json:462", "apps/compliance-worker/tests/generate-round005-snapshot.ts:65", "apps/compliance-worker/tests/generate-round006-snapshot.ts:92", "apps/compliance-worker/tests/governance.test.ts:90", - "apps/compliance-worker/tests/round005-control-plane.test.ts:106", - "apps/compliance-worker/tests/round006-operational-governance.test.ts:48" + "apps/compliance-worker/tests/round005-control-plane.test.ts:106" ], "explanation": "Compliance Platform atende Administrador da empresa em nivel excelente, com maturidade auditable e evidencias tecnicas suficientes para leitura humana.", "gaps": [], @@ -8547,11 +8593,11 @@ "tools/generate-round006-operational-governance.mjs:25", "reports/COMPLIANCE__ROUND006-OPERATIONAL-GOVERNANCE__2026-04-30_093825649Z.json:46", "reports/COMPLIANCE__ROUND006-RELEASE-GATE__2026-04-30_093825882Z.json:405", + "reports/COMPLIANCE__ROUND006-RELEASE-GATE__2026-04-30_094134558Z.json:462", "apps/compliance-worker/tests/generate-round005-snapshot.ts:65", "apps/compliance-worker/tests/generate-round006-snapshot.ts:92", "apps/compliance-worker/tests/governance.test.ts:90", - "apps/compliance-worker/tests/round005-control-plane.test.ts:106", - "apps/compliance-worker/tests/round006-operational-governance.test.ts:48" + "apps/compliance-worker/tests/round005-control-plane.test.ts:106" ], "explanation": "Compliance Platform atende CEO em nivel excelente, com maturidade auditable e evidencias tecnicas suficientes para leitura humana.", "gaps": [], @@ -8652,11 +8698,11 @@ "tools/generate-round006-operational-governance.mjs:25", "reports/COMPLIANCE__ROUND006-OPERATIONAL-GOVERNANCE__2026-04-30_093825649Z.json:46", "reports/COMPLIANCE__ROUND006-RELEASE-GATE__2026-04-30_093825882Z.json:405", + "reports/COMPLIANCE__ROUND006-RELEASE-GATE__2026-04-30_094134558Z.json:462", "apps/compliance-worker/tests/generate-round005-snapshot.ts:65", "apps/compliance-worker/tests/generate-round006-snapshot.ts:92", "apps/compliance-worker/tests/governance.test.ts:90", - "apps/compliance-worker/tests/round005-control-plane.test.ts:106", - "apps/compliance-worker/tests/round006-operational-governance.test.ts:48" + "apps/compliance-worker/tests/round005-control-plane.test.ts:106" ], "explanation": "Compliance Platform atende Financeiro em nivel excelente, com maturidade auditable e evidencias tecnicas suficientes para leitura humana.", "gaps": [], @@ -8679,11 +8725,11 @@ "tools/generate-round006-operational-governance.mjs:25", "reports/COMPLIANCE__ROUND006-OPERATIONAL-GOVERNANCE__2026-04-30_093825649Z.json:46", "reports/COMPLIANCE__ROUND006-RELEASE-GATE__2026-04-30_093825882Z.json:405", + "reports/COMPLIANCE__ROUND006-RELEASE-GATE__2026-04-30_094134558Z.json:462", "apps/compliance-worker/tests/generate-round005-snapshot.ts:65", "apps/compliance-worker/tests/generate-round006-snapshot.ts:92", "apps/compliance-worker/tests/governance.test.ts:90", - "apps/compliance-worker/tests/round005-control-plane.test.ts:106", - "apps/compliance-worker/tests/round006-operational-governance.test.ts:48" + "apps/compliance-worker/tests/round005-control-plane.test.ts:106" ], "explanation": "Compliance Platform atende Contador em nivel excelente, com maturidade auditable e evidencias tecnicas suficientes para leitura humana.", "gaps": [], @@ -8814,11 +8860,11 @@ "tools/generate-round006-operational-governance.mjs:25", "reports/COMPLIANCE__ROUND006-OPERATIONAL-GOVERNANCE__2026-04-30_093825649Z.json:46", "reports/COMPLIANCE__ROUND006-RELEASE-GATE__2026-04-30_093825882Z.json:405", + "reports/COMPLIANCE__ROUND006-RELEASE-GATE__2026-04-30_094134558Z.json:462", "apps/compliance-worker/tests/generate-round005-snapshot.ts:65", "apps/compliance-worker/tests/generate-round006-snapshot.ts:92", "apps/compliance-worker/tests/governance.test.ts:90", - "apps/compliance-worker/tests/round005-control-plane.test.ts:106", - "apps/compliance-worker/tests/round006-operational-governance.test.ts:48" + "apps/compliance-worker/tests/round005-control-plane.test.ts:106" ], "explanation": "Compliance Platform atende Cliente externo em nivel excelente, com maturidade auditable e evidencias tecnicas suficientes para leitura humana.", "gaps": [], @@ -8840,11 +8886,11 @@ "tools/generate-round006-operational-governance.mjs:25", "reports/COMPLIANCE__ROUND006-OPERATIONAL-GOVERNANCE__2026-04-30_093825649Z.json:46", "reports/COMPLIANCE__ROUND006-RELEASE-GATE__2026-04-30_093825882Z.json:405", + "reports/COMPLIANCE__ROUND006-RELEASE-GATE__2026-04-30_094134558Z.json:462", "apps/compliance-worker/tests/generate-round005-snapshot.ts:65", "apps/compliance-worker/tests/generate-round006-snapshot.ts:92", "apps/compliance-worker/tests/governance.test.ts:90", - "apps/compliance-worker/tests/round005-control-plane.test.ts:106", - "apps/compliance-worker/tests/round006-operational-governance.test.ts:48" + "apps/compliance-worker/tests/round005-control-plane.test.ts:106" ], "explanation": "Compliance Platform atende Planejamento estrategico em nivel excelente, com maturidade auditable e evidencias tecnicas suficientes para leitura humana.", "gaps": [], @@ -8878,7 +8924,7 @@ "evidencias devem ser exportaveis para GPT, painel e central de ordens", "cada lacuna humana deve gerar OS executavel com validacao clara" ], - "generated_at": "2026-04-30T09:40:34+00:00", + "generated_at": "2026-04-30T10:32:37+00:00", "missing_for_humans": [ "falta contrato OpenAPI ou equivalente para integracao auditavel" ], @@ -8947,6 +8993,16 @@ "commercial" ] }, + { + "confidence": 0.68, + "kind": "business_rule", + "line": 462, + "path": "reports/COMPLIANCE__ROUND006-RELEASE-GATE__2026-04-30_094134558Z.json", + "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional.", + "tags": [ + "commercial" + ] + }, { "confidence": 0.68, "kind": "business_rule", @@ -9697,6 +9753,17 @@ "observability" ] }, + { + "confidence": 0.68, + "kind": "observability", + "line": 11, + "path": "reports/COMPLIANCE__EVIDENCE-PERSIST-PLAN__2026-04-30_094128199Z.json", + "summary": "Texto menciona 'trace', sinalizando capacidade humana ou operacional.", + "tags": [ + "governance", + "observability" + ] + }, { "confidence": 0.68, "kind": "observability", @@ -9840,17 +9907,6 @@ "observability" ] }, - { - "confidence": 0.68, - "kind": "observability", - "line": 133, - "path": "reports/COMPLIANCE__EVIDENCIA-LIVE-REGRESSAO__2026-04-30_082821177Z.json", - "summary": "Texto menciona 'health', sinalizando capacidade humana ou operacional.", - "tags": [ - "operations", - "observability" - ] - }, { "confidence": 0.62, "kind": "package_script", @@ -11077,43 +11133,41 @@ "experience" ] }, - { - "confidence": 0.55, - "kind": "ui_surface", - "line": null, - "path": "reports/COMPLIANCE__ROUND006-RETENTION-REVIEW__2026-04-30_093826114Z.json", - "summary": "Possivel superficie visual encontrada.", - "tags": [] - }, { "confidence": 0.78, "kind": "ui_surface", - "line": 4, - "path": "reports/R2-READBACK__COMPLIANCE__EVIDENCIA-LIVE-REGRESSAO__2026-04-30_071958833Z.json", + "line": 560, + "path": "reports/COMPLIANCE__ROUND006-RELEASE-GATE__2026-04-30_094134558Z.json", "summary": "Texto menciona 'panelready', sinalizando capacidade humana ou operacional.", "tags": [ "experience" ] }, + { + "confidence": 0.78, + "kind": "ui_surface", + "line": 562, + "path": "reports/COMPLIANCE__ROUND006-RELEASE-GATE__2026-04-30_094134558Z.json", + "summary": "Texto menciona 'samesource', sinalizando capacidade humana ou operacional.", + "tags": [] + }, { "confidence": 0.55, "kind": "ui_surface", - "line": 5, - "path": "reports/R2-READBACK__COMPLIANCE__EVIDENCIA-LIVE-REGRESSAO__2026-04-30_071958833Z.json", + "line": 563, + "path": "reports/COMPLIANCE__ROUND006-RELEASE-GATE__2026-04-30_094134558Z.json", "summary": "Texto menciona 'screen', sinalizando capacidade humana ou operacional.", "tags": [ "experience" ] }, { - "confidence": 0.78, + "confidence": 0.55, "kind": "ui_surface", - "line": 4, - "path": "reports/R2-READBACK__COMPLIANCE__EVIDENCIA-LIVE-REGRESSAO__2026-04-30_082821177Z.json", - "summary": "Texto menciona 'panelready', sinalizando capacidade humana ou operacional.", - "tags": [ - "experience" - ] + "line": null, + "path": "reports/COMPLIANCE__ROUND006-RETENTION-REVIEW__2026-04-30_093826114Z.json", + "summary": "Possivel superficie visual encontrada.", + "tags": [] }, { "confidence": 0.55, @@ -11698,6 +11752,12 @@ "lines": 45, "path": "reports/COMPLIANCE__EVIDENCE-PERSIST-PLAN__2026-04-30_093939447Z.json" }, + { + "bytes_size": 3784, + "extension": ".json", + "lines": 42, + "path": "reports/COMPLIANCE__EVIDENCE-PERSIST-PLAN__2026-04-30_094128199Z.json" + }, { "bytes_size": 72858, "extension": ".json", @@ -11824,6 +11884,12 @@ "lines": 482, "path": "reports/COMPLIANCE__ROUND006-RELEASE-GATE__2026-04-30_093825882Z.json" }, + { + "bytes_size": 21430, + "extension": ".json", + "lines": 581, + "path": "reports/COMPLIANCE__ROUND006-RELEASE-GATE__2026-04-30_094134558Z.json" + }, { "bytes_size": 609, "extension": ".json", @@ -11848,6 +11914,12 @@ "lines": 8221, "path": "reports/R2-READBACK__COMPLIANCE__EVIDENCIA-LIVE-REGRESSAO__2026-04-30_082821177Z.json" }, + { + "bytes_size": 329759, + "extension": ".json", + "lines": 8221, + "path": "reports/R2-READBACK__COMPLIANCE__EVIDENCIA-LIVE-REGRESSAO__2026-04-30_093917050Z.json" + }, { "bytes_size": 3263, "extension": ".md", @@ -33857,7 +33929,7 @@ "readme_excerpt": "# Tudo Para IA Compliance Platform\n\nPlataforma Cloudflare-first de governanca, politicas, auditoria, evidencias, redaction, retencao, incidentes e revisao de acesso para o ecossistema Tudo Para IA.\n\n## Estado\n\n- Paradigma principal: Open Policy Agent, preservado em `_paradigmas/github/repos-clonados/opa`.\n- Runtime inicial: Cloudflare Worker em `apps/compliance-worker`.\n- Storage live validado: D1 para politicas/evidencias/auditoria, KV para regras/cache, R2 para evidencias, Queues para eventos de auditoria.\n- Camada local MCP-ready: `/mcp/tools`, `/mcp/tools/{toolId}`, `/mcp/call`, `health`, `profile`, `readiness`, `smoke`, diagnostico de bindings, maturidade, classificacao de dados e ciclo minimo de incidentes.\n- Worker live: `https://tudo-para-ia-compliance-platform.ami-app.workers.dev`, protegido por `COMPLIANCE_AUTH_TOKEN`.\n\n## Superficies operacionais\n\n- `GET /compliance/diagnostics/bindings`: retorna bindings Cloudflare, modo de fallback e pendencias sem expor segredo.\n- `GET /compliance/maturity` e `compliance.maturity.avaliar`: retornam score, nivel, gates, blockers e proximas acoes.\n- `POST /compliance/data/classificar`: reaproveita redaction e classifica payload como `public`, `restricted`, `sensitive`, `synthetic` ou `unknown`.\n- `POST /compliance/incidents/simular`, `GET /compliance/incidents` e `POST /compliance/incidents/fechar`: criam, listam e fecham incidentes com trace, audit e resolucao persistivel.\n- `GET /compliance/admin/readiness`: contrato de Admin View para painel humano e GPT usando as mesmas fontes de readiness, diagnostics, maturity e report.\n\n## Comandos\n\n```powershell\nnpm ci --no-audit --no-fund\nnpm test\nnpm run typecheck\nnpm run evidence:local\nnpm run build\nnpm run smoke:local\n```\n\n## Contrato minimo\n\nAs tools MCP-ready locais usam envelope:\n\n```json\n{\n \"toolId\": \"compliance.redaction.validar\",\n \"input\": {\n \"payload\": {\n \"authorization\": \"secret\"\n }\n },\n \"traceId\": \"trace:externo\"\n}\n```\n\nTodas as respostas operacionais retornam `ok`, `toolId`, `traceId`, `auditId`, `timestamp` e payload especifico da ferramenta.\n\n## Tools adicionadas na rodada 2026-04-29\n\n- `compliance.admin_view.readiness`: retorna contrato compacto de tela com fonte, status, blockers, proximas acoes e evidencias HTTP.\n- `compliance.diagnostics.bindings`: informa presenca de D1, KV, R2 e Queue, modo de fallback e pendencias de producao.\n- `compliance.maturity.avaliar`: calcula score, nivel, gates, blockers e proximas acoes.\n- `compliance.data.classificar`: classifica payload como `public`, `restricted`, `sensitive`, `synthetic` ou `unknown`, reaproveitando redaction.\n- `compliance.incidents.listar`: lista incidentes por status, severidade ou trace.\n- `compliance.incidents.fechar`: fecha incidente com resolucao rastreavel.\n\nRotas HTTP equivalentes:\n\n- `GET /compliance/diagnostics/bindings`\n- `GET /compliance/maturity`\n- `GET /compliance/admin/readiness`\n- `POST /compliance/data/classificar`\n- `GET /compliance/incidents`\n- `POST /compliance/incidents/fechar`\n\n## Contratos documentados\n\n- `docs/contracts/data-classification.md`: exemplos canonicos para dados publicos, restritos, sensiveis, sinteticos e desconhecidos.\n- `docs/contracts/admin-view-readiness.md`: fonte unica GPT/painel para readiness da Compliance Platform.\n- `docs/contracts/regression-evidence.md`: formato do snapshot JSON de regressao sem segredo.\n\n## Prova live Cloudflare 2026-04-29\n\n- D1 remoto criado: `tudo-para-ia-compliance` (`bdabb3cd-34ab-4d87-b594-b27a1d058e2b`).\n- KV remoto criado: `COMPLIANCE_RULES` (`da68b8b6dd2f415c872a241e68c184b3`), preview `8070b6d669ce428eae444e2249ad3619`.\n- R2 remoto criado: `tudo-para-ia-compliance-evidence`.\n- Queue remota criada: `tudo-para-ia-compliance-audit-events`.\n- Worker live respondeu `allBindingsPresent: true`, maturidade `100`, Admin View `productionReady: true` e smoke com 11 passos.", "remote_origin": null, "repo_path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", - "scanned_at": "2026-04-30T09:39:56+00:00", + "scanned_at": "2026-04-30T10:32:02+00:00", "scripts": [ { "command": "node apps/compliance-worker/tests/rotate-auth-token.ts", @@ -33954,7 +34026,7 @@ "contrato OpenAPI nao encontrado por varredura local" ] }, - "summary": "Compliance Platform foi analisada com 14583 linhas de codigo e 286 evidencias locais. Score medio humano: 100." + "summary": "Compliance Platform foi analisada com 14583 linhas de codigo e 287 evidencias locais. Score medio humano: 100." }, { "cells": [ @@ -34328,7 +34400,7 @@ "evidencias devem ser exportaveis para GPT, painel e central de ordens", "cada lacuna humana deve gerar OS executavel com validacao clara" ], - "generated_at": "2026-04-30T09:40:34+00:00", + "generated_at": "2026-04-30T10:32:37+00:00", "missing_for_humans": [ "nenhuma lacuna principal detectada pela matriz atual" ], @@ -37521,9 +37593,9 @@ "path": "package.json" }, { - "bytes_size": 2448, + "bytes_size": 2837, "extension": ".md", - "lines": 55, + "lines": 61, "path": "README.md" }, { @@ -37737,9 +37809,9 @@ "path": "docs/customer-ops-cross-platform-context.md" }, { - "bytes_size": 3740, + "bytes_size": 4715, "extension": ".md", - "lines": 142, + "lines": 180, "path": "docs/customer-ops-human-commands.md" }, { @@ -61842,10 +61914,10 @@ "repo_name": "tudo-para-ia-customer-ops-platform", "title": "Customer Ops Platform" }, - "readme_excerpt": "# Tudo Para IA Customer Ops Platform\n\nPlataforma Cloudflare-first para atendimento operacional, diagnostico de cliente, historico de erros, tickets, conversas, traces, auditoria e proxima acao sugerida.\n\n## Paradigma adotado\n\nO paradigma principal incorporado em `_paradigmas/chatwoot` e o Chatwoot, usado como referencia real de mercado para inbox omnichannel, contatos, conversas, agentes, integracoes, help center, relatorios e automacoes.\n\n## Aplicacao inicial\n\nA primeira aplicacao executavel esta em `apps/customer-ops-worker` e expoe um Worker MCP-ready local:\n\n- `GET /health`\n- `GET /profile`\n- `GET /readiness`\n- `GET /mcp/tools`\n- `POST /mcp/call`\n- `GET /admin/atendimento`\n- `POST /admin/atendimento/instances`\n- `GET /admin/atendimento/instances/:instanceId`\n- `GET /admin/atendimento/instances/:instanceId/explain`\n- `GET /admin/atendimento/instances/:instanceId/validate`\n- `GET /channels`\n- `GET /incidents`\n- `GET /evidence/http`\n\nO Worker foi desenhado para D1, KV e R2 por configuracao Cloudflare, mas roda localmente em modo simulado quando as bindings nao existem.\n\n## Superficies MCP atuais\n\nA plataforma cobre o atendimento operacional com ferramentas para:\n\n- tickets, contexto de usuario e organizacao;\n- diagnostico por trace e historico de erro;\n- estado e diagnostico de canais, incluindo WhatsApp Para IA;\n- incidentes operacionais com runbook e referencias de evidencia;\n- Admin View `customer_ops.admin_view.atendimento` com `panelReady`, `sameSource` e `sourceRecordsHash`;\n- modos `full`, `compact` e `evidenceOnly` na Admin View, com `limit`, `cursor`, `failuresOnly` e `includeEvidence`;\n- instancias materializadas da Admin View para GPT e painel humano compartilharem o mesmo hash, trace, audit e validade temporal;\n- evidencia HTTP compacta em `customer_ops.evidencia.http`.\n\nQuando `CUSTOMER_OPS_DB` esta bound, canais e incidentes sao lidos de D1. Sem binding, ou com tabela vazia/indisponivel no ambiente local, a resposta preserva o mesmo shape e registra fallback para fixtures locais.\n\nO contrato de contexto externo esperado para Business e Identity esta em `docs/customer-ops-cross-platform-context.md`.\nComandos humanos equivalentes ficam em `docs/customer-ops-human-commands.md`.\n\nNenhuma superficie retorna telefone real, QR bruto, cookie, token, auth state ou erro bruto. Esses campos sao redigidos no envelope MCP.\n\n## Validacao local\n\n```bash\nnpm test\nnpm run test:mcp\nnpm run sync:contract\n```", + "readme_excerpt": "# Tudo Para IA Customer Ops Platform\n\nPlataforma Cloudflare-first para atendimento operacional, diagnostico de cliente, historico de erros, tickets, conversas, traces, auditoria e proxima acao sugerida.\n\n## Paradigma adotado\n\nO paradigma principal incorporado em `_paradigmas/chatwoot` e o Chatwoot, usado como referencia real de mercado para inbox omnichannel, contatos, conversas, agentes, integracoes, help center, relatorios e automacoes.\n\n## Aplicacao inicial\n\nA primeira aplicacao executavel esta em `apps/customer-ops-worker` e expoe um Worker MCP-ready local:\n\n- `GET /health`\n- `GET /profile`\n- `GET /readiness`\n- `GET /mcp/tools`\n- `POST /mcp/call`\n- `GET /admin/atendimento`\n- `POST /admin/atendimento/instances`\n- `GET /admin/atendimento/instances/:instanceId`\n- `GET /admin/atendimento/instances/:instanceId/explain`\n- `GET /admin/atendimento/instances/:instanceId/validate`\n- `GET /channels`\n- `GET /incidents`\n- `GET /evidence/http`\n- `GET /service-orders/continuity/plan`\n- `POST /service-orders/continuity/evidence`\n- `POST /service-orders/continuity/gate`\n- `POST /service-orders/continuity/outgoing-orders`\n- `POST /service-orders/continuity/compare`\n\nO Worker foi desenhado para D1, KV e R2 por configuracao Cloudflare, mas roda localmente em modo simulado quando as bindings nao existem.\n\n## Superficies MCP atuais\n\nA plataforma cobre o atendimento operacional com ferramentas para:\n\n- tickets, contexto de usuario e organizacao;\n- diagnostico por trace e historico de erro;\n- estado e diagnostico de canais, incluindo WhatsApp Para IA;\n- incidentes operacionais com runbook e referencias de evidencia;\n- Admin View `customer_ops.admin_view.atendimento` com `panelReady`, `sameSource` e `sourceRecordsHash`;\n- modos `full`, `compact` e `evidenceOnly` na Admin View, com `limit`, `cursor`, `failuresOnly` e `includeEvidence`;\n- instancias materializadas da Admin View para GPT e painel humano compartilharem o mesmo hash, trace, audit e validade temporal;\n- evidencia HTTP compacta em `customer_ops.evidencia.http`.\n- continuidade de ordens de servico em `customer_ops.ordens.continuidade.*`, reconciliando `current/`, `orders/`, evidencia Wrangler, SQL semantico e ordens de saida.\n\nQuando `CUSTOMER_OPS_DB` esta bound, canais e incidentes sao lidos de D1. Sem binding, ou com tabela vazia/indisponivel no ambiente local, a resposta preserva o mesmo shape e registra fallback para fixtures locais.\n\nO contrato de contexto externo esperado para Business e Identity esta em `docs/customer-ops-cross-platform-context.md`.\nComandos humanos equivalentes ficam em `docs/customer-ops-human-commands.md`.\n\nNenhuma superficie retorna telefone real, QR bruto, cookie, token, auth state ou erro bruto. Esses campos sao redigidos no envelope MCP.\n\n## Validacao local\n\n```bash\nnpm test\nnpm run test:mcp\nnpm run sync:contract\n```", "remote_origin": null, "repo_path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", - "scanned_at": "2026-04-30T09:40:05+00:00", + "scanned_at": "2026-04-30T10:32:09+00:00", "scripts": [ { "command": "node scripts/generate-operational-governance-assets.mjs && node scripts/generate-governance-persistence-assets.mjs && node scripts/generate-live-readiness-assets.mjs && node scripts/generate-wrangler-operations-assets.mjs && node scripts/generate-wrangler-round-proof-assets.mjs && node scripts/generate-live-operation-execution-assets.mjs && node scripts/generate-live-round-closeout-assets.mjs && node scripts/generate-round-advance-assets.mjs && node scripts/generate-service-order-continuity-assets.mjs", @@ -62342,7 +62414,7 @@ "evidencias devem ser exportaveis para GPT, painel e central de ordens", "cada lacuna humana deve gerar OS executavel com validacao clara" ], - "generated_at": "2026-04-30T09:40:34+00:00", + "generated_at": "2026-04-30T10:32:37+00:00", "missing_for_humans": [ "catalogOnly precisa decisao formal ou leitura responseReady minima" ], @@ -68707,7 +68779,7 @@ "readme_excerpt": "# Tudo Para IA Docs Plataform\n\nCamada documental central do ecossistema Tudo Para IA, com indices IA, ownership, revisoes, runbooks, playbooks, evidencias e verdade documental.\n\n## Apps materializados\n\n- `tudo-para-ia-docs-central` — Servico central da plataforma documental com index mestre, verdade documental e ownership.\n- `tudo-para-ia-docs-indexador-ia` — Indexador IA para descoberta documental, agrupamento por area e busca assistida.\n- `tudo-para-ia-docs-evidence-hub` — Hub de evidencias, validacao humana e prova documental institucional.\n- `tudo-para-ia-docs-integracoes` — Camada documental profunda da frente integracoes com tecnico, usuario, gestao, homologacao e runbooks.\n\n## Packages compartilhados\n\n- `shared-doc-types` — Tipos documentais compartilhados para catalogo, revisao e evidencia.\n- `shared-doc-indexing` — Helpers para indexacao IA, agrupamento e menus documentais.\n- `shared-doc-governance` — Governanca editorial, ownership e ciclos de revisao da base viva.\n- `shared-doc-evidence` — Vinculo entre evidence, validacao humana e verdade documental.\n- `shared-doc-runbooks` — Secoes canonic-as para runbooks, playbooks e troubleshooting.", "remote_origin": null, "repo_path": "G:\\_codex-git\\tudo-para-ia-docs-plataform", - "scanned_at": "2026-04-30T09:40:06+00:00", + "scanned_at": "2026-04-30T10:32:10+00:00", "scripts": [ { "command": "node --experimental-strip-types scripts/testing/alias-http-smoke.ts", @@ -69203,7 +69275,7 @@ "evidencias devem ser exportaveis para GPT, painel e central de ordens", "cada lacuna humana deve gerar OS executavel com validacao clara" ], - "generated_at": "2026-04-30T09:40:34+00:00", + "generated_at": "2026-04-30T10:32:37+00:00", "missing_for_humans": [ "nenhuma lacuna principal detectada pela matriz atual" ], @@ -84874,7 +84946,7 @@ "readme_excerpt": "# tudo-para-ia-finance-platform\n\nPlataforma financeira Cloudflare-first do ecossistema Tudo Para IA.\n\nEla nasce separada da Business Platform: Business decide produto, plano, preco, entitlement e liberacao comercial; Finance apura custos, receitas, margem, conciliacao, demonstrativos e fechamento.\n\n## Entregaveis desta OS\n\n- Paradigma principal trazido em `_paradigmas/lago`.\n- Worker local MCP-ready em `apps/finance-worker`.\n- Contrato local de tools, schemas, payloads, trace, audit e redaction.\n- Contrato canonico de eventos em `docs/finance-events-canonical.md`.\n- Trilha de evidencia D1/KV/R2/Queue em `docs/evidence-trail.md`.\n- Consumer da Queue `FINANCE_EVENTS` e consulta segura `GET /v1/evidence`.\n- Smoke publico recorrente em `docs/public-smoke.md`.\n- Runbook pos-publicacao em `docs/finance-operations-post-publication.md`.\n- Control-plane operacional com alertas, scorecard, politica plugin Cloudflare, release cross-platform, retencao, auditoria de escopos e contrato UI/Admin.\n- Relatorios e SQLite institucional em `G:/_codex-git/ordens-de-servico-codex/projects/_repo_tudo-para-ia-finance-platform`.\n- Documentacao publicada tambem em `G:/_codex-git/tudo-para-ia-docs-plataform/docs/platforms/tudo-para-ia-finance-platform`.\n\n## Validacao local\n\n```powershell\nnpm test\nnpm run smoke\nnpm run smoke:public\n```\n\n## Estado operacional\n\n- Local implementado: Worker e testes MCP-ready.\n- MCP-ready: contrato local em `apps/finance-worker/schemas/tools.contract.json`.\n- Cloudflare real: operacional em `https://tudo-para-ia-finance-worker.ami-app.workers.dev`.\n- D1 real: `tudo-para-ia-finance-db` migrado com `apps/finance-worker/schema.sql`.\n- Evidencia real: D1/KV/R2/Queue gravados com `audit-real-smoke-finance-evidence-json-2026-04-29`.\n- Contrato local: 38 tools validadas por `npm run smoke`; smoke publico `2026-04-29T18:07:00.793Z` verde.\n\nO roteiro de promocao fica em `docs/cloudflare-real-roadmap.md`.", "remote_origin": "https://git.ami.app.br/admin/tudo-para-ia-finance-platform.git", "repo_path": "G:\\_codex-git\\tudo-para-ia-finance-platform", - "scanned_at": "2026-04-30T09:40:09+00:00", + "scanned_at": "2026-04-30T10:32:14+00:00", "scripts": [ { "command": "npm --workspace apps/finance-worker run smoke", @@ -85276,7 +85348,7 @@ "evidencias devem ser exportaveis para GPT, painel e central de ordens", "cada lacuna humana deve gerar OS executavel com validacao clara" ], - "generated_at": "2026-04-30T09:40:34+00:00", + "generated_at": "2026-04-30T10:32:37+00:00", "missing_for_humans": [ "nenhuma lacuna principal detectada pela matriz atual" ], @@ -85814,6 +85886,14 @@ "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional.", "tags": [] }, + { + "confidence": 0.55, + "kind": "mcp_tool", + "line": 63, + "path": "reports/gettys-live-contract-drift-20260430T093000.json", + "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional.", + "tags": [] + }, { "confidence": 0.55, "kind": "mcp_tool", @@ -85942,14 +86022,6 @@ "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional.", "tags": [] }, - { - "confidence": 0.55, - "kind": "mcp_tool", - "line": 8, - "path": "apps/gettys-worker/src/domain/context.js", - "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional.", - "tags": [] - }, { "confidence": 0.68, "kind": "observability", @@ -86438,6 +86510,14 @@ "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional.", "tags": [] }, + { + "confidence": 0.78, + "kind": "openapi", + "line": 142, + "path": "reports/gettys-live-contract-drift-20260430T093000.json", + "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional.", + "tags": [] + }, { "confidence": 0.78, "kind": "openapi", @@ -87778,6 +87858,16 @@ "experience" ] }, + { + "confidence": 0.55, + "kind": "ui_surface", + "line": 50, + "path": "reports/gettys-live-contract-drift-20260430T093000.json", + "summary": "Texto menciona 'screen', sinalizando capacidade humana ou operacional.", + "tags": [ + "experience" + ] + }, { "confidence": 0.55, "kind": "ui_surface", @@ -87912,16 +88002,6 @@ "experience" ] }, - { - "confidence": 0.55, - "kind": "ui_surface", - "line": 82, - "path": "apps/gettys-worker/src/runtime/http.js", - "summary": "Texto menciona 'screen', sinalizando capacidade humana ou operacional.", - "tags": [ - "experience" - ] - }, { "confidence": 0.55, "kind": "unknown", @@ -88843,6 +88923,12 @@ "lines": 10184, "path": "reports/gettys-current-round-20260430T073000.json" }, + { + "bytes_size": 165829, + "extension": ".json", + "lines": 3593, + "path": "reports/gettys-live-contract-drift-20260430T093000.json" + }, { "bytes_size": 165829, "extension": ".json", @@ -94327,7 +94413,7 @@ "readme_excerpt": "# Tudo Para IA Gettys Platform\n\nGettys Platform e a plataforma propria de contexto operacional e evidencias do ecossistema Tudo Para IA.\n\nEla nasce para responder, de forma MCP-ready e Cloudflare-first, perguntas operacionais como:\n\n- qual e o contexto consolidado de uma organizacao, usuario, produto ou atendimento;\n- qual status operacional deve ser visto por Customer Ops;\n- quais evidencias, traceIds e auditIds sustentam uma decisao ou simulacao;\n- quais acoes podem ser simuladas com seguranca antes de tocar Business, Identity, UI ou MCP central.\n\n## Runtime\n\n- Worker: `apps/gettys-worker`\n- D1: binding previsto `GETTYS_DB`\n- KV: binding previsto `GETTYS_CONTEXT_KV`\n- R2: binding previsto `GETTYS_EVIDENCE_R2`\n- Migração D1: `apps/gettys-worker/migrations/0001_gettys_evidence.sql`\n- Migração D1 lifecycle: `apps/gettys-worker/migrations/0002_gettys_lifecycle.sql`\n- Persistencia opcional de evidencias: D1, KV e R2 quando os bindings existem; simulada localmente quando ausentes\n- Reconciliacao read-only de evidencias: D1, KV e R2 por `evidenceId`, sem expor payload sensivel\n- Taxonomia de dados: `real`, `persisted`, `local_simulated`, `fixture`, `synthetic`, `derived`, `stale`, `partial`, `blocked`\n- Retencao: evidencias por 365 dias, snapshots por 180 dias e auditoria por 730 dias, sempre com redaction antes de persistir payload sensivel\n- Observabilidade: habilitada em `wrangler.jsonc`\n- Auth publicado: `/health` e `/openapi.json` publicos; rotas read-only protegidas por `GETTYS_READONLY_KEY`; operacoes internas protegidas por `GETTYS_INTERNAL_KEY`\n- Rate limit leve: controlado por `GETTYS_RATE_LIMIT_PER_MINUTE`, com padrao por minuto para leitura e operacoes internas\n- MCP central: nao alterado nesta OS\n- Contrato HTTP local: `GET /openapi.json`, versionado como `gettys.http-admin.v0.2.0`\n- Tela administrativa local: `GET /v1/admin/screens/gettys-overview`, versionada como `gettys.screen.overview/0.2`\n\n## Paradigma\n\nO paradigma escolhido e Hono, mantido em `_paradigmas/hono` como snapshot completo do codigo-fonte upstream. O clone Git auxiliar usado para gerar o snapshot fica ignorado por `.gitignore`.\n\n## Validacao local\n\n```bash\nnpm run verify\n```\n\n## Superficie HTTP local\n\nRotas principais expostas pelo Worker:\n\n- `GET /health` e `GET /v1/health`: status basico do Worker.\n- `GET /profile` e `GET /v1/profile`: perfil da Gettys Platform.\n- `GET /readiness` e `GET /v1/readiness`: prontidao local e bindings detectados.\n- `GET /v1/tools`: catalogo local MCP-ready.\n- `GET /openapi.json`: contrato HTTP compacto para validacao por painel, GPT e testes.\n- `GET /v1/admin/screens/gettys-overview`: contrato de tela administrativa com `panelReady`, `sameSource`, `dataTruth` e `sourceRecordsHash`.\n- `GET /v1/evidences/{evidenceId}/reconciliation`: diagnostico D1/KV/R2 sem payload sensivel.\n- `POST /v1/mcp/execute`: execucao de tool local por `toolId`.\n- `POST /v1/status/snapshots`: cria snapshot de status e persiste em D1/KV quando bindings existem.\n- `POST /v1/smoke`: smoke local sem mutacao externa.\n\n## Fontes read-only\n\nA Gettys representa Business, Identity e Customer Ops por adaptadores read-only locais. Esses adaptadores nao chamam endpoint externo no fallback local, nao fazem mutacao e mascaram campos sensiveis antes de responder.\n\n- tool: `gettys.fontes.readonly.consultar`\n- tool: `gettys.evidencias.reconciliar`\n- contrato: `gettys.readonly.adapters.v1`\n- fontes: `business`, `identity`, `customer_ops`\n- modo atual: `local_readonly_fallback`\n\n## Cloudflare remoto\n\nRecursos reais provisionados no account Cloudflare `PARA-IA`:\n\n- D1 `gettys_context_db`: `7e7be905-4c01-4403-8de2-eac220e5c04b`\n- KV `GETTYS_CONTEXT_KV`: `e3b509967d0a4a109acd6a9fb29e9417`\n- R2 `gettys-evidence`\n- Worker publicado: `https://tudo-para-ia-gettys-platform.ami-app.workers.dev`\n- versionId remoto validado: `b18bbda9-06c6-43b5-9423-dcbcaddba42a`\n\nComandos de criacao/identificacao aplicados:\n\n```powershell\nwrangler d1 list\nwrangler kv namespace list\nwrangler r", "remote_origin": null, "repo_path": "G:\\_codex-git\\tudo-para-ia-gettys-platform", - "scanned_at": "2026-04-30T09:40:11+00:00", + "scanned_at": "2026-04-30T10:32:15+00:00", "scripts": [ { "command": "node --check apps/gettys-worker/src/index.js", @@ -94422,7 +94508,7 @@ ], "warnings": [] }, - "summary": "Gettys Platform foi analisada com 172071 linhas de codigo e 366 evidencias locais. Score medio humano: 100." + "summary": "Gettys Platform foi analisada com 172071 linhas de codigo e 367 evidencias locais. Score medio humano: 100." }, { "cells": [ @@ -94802,7 +94888,7 @@ "evidencias devem ser exportaveis para GPT, painel e central de ordens", "cada lacuna humana deve gerar OS executavel com validacao clara" ], - "generated_at": "2026-04-30T09:40:34+00:00", + "generated_at": "2026-04-30T10:32:37+00:00", "missing_for_humans": [ "nenhuma lacuna principal detectada pela matriz atual" ], @@ -95225,7 +95311,7 @@ { "confidence": 0.55, "kind": "mcp_tool", - "line": 171, + "line": 172, "path": "src/remote-release-probe.ts", "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional.", "tags": [] @@ -95350,6 +95436,14 @@ "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional.", "tags": [] }, + { + "confidence": 0.55, + "kind": "mcp_tool", + "line": 59, + "path": "dist-nobundle/remote-release-probe.js", + "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional.", + "tags": [] + }, { "confidence": 0.55, "kind": "mcp_tool", @@ -95470,14 +95564,6 @@ "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional.", "tags": [] }, - { - "confidence": 0.55, - "kind": "mcp_tool", - "line": 1, - "path": "apps/identity-admin-panel/public/assets/app.js", - "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional.", - "tags": [] - }, { "confidence": 0.68, "kind": "observability", @@ -95953,31 +96039,7 @@ { "confidence": 0.78, "kind": "openapi", - "line": 29, - "path": "tests/order-control-proof-library.test.ts", - "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional.", - "tags": [] - }, - { - "confidence": 0.78, - "kind": "openapi", - "line": 27, - "path": "tests/order-control-route-runbook.test.ts", - "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional.", - "tags": [] - }, - { - "confidence": 0.78, - "kind": "openapi", - "line": 11, - "path": "tests/order-control-runbook.test.ts", - "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional.", - "tags": [] - }, - { - "confidence": 0.78, - "kind": "openapi", - "line": 29, + "line": 97, "path": "tests/remote-release-probe.test.ts", "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional.", "tags": [] @@ -95990,14 +96052,6 @@ "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional.", "tags": [] }, - { - "confidence": 0.78, - "kind": "openapi", - "line": 50, - "path": "tests/wrangler-release-control.test.ts", - "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional.", - "tags": [] - }, { "confidence": 0.78, "kind": "openapi", @@ -96025,19 +96079,11 @@ { "confidence": 0.78, "kind": "openapi", - "line": 114, + "line": 299, "path": "src/operational-order-control.ts", "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional.", "tags": [] }, - { - "confidence": 0.78, - "kind": "openapi", - "line": 78, - "path": "src/order-control-proof-library.ts", - "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional.", - "tags": [] - }, { "confidence": 0.78, "kind": "openapi", @@ -96049,7 +96095,7 @@ { "confidence": 0.78, "kind": "openapi", - "line": 103, + "line": 104, "path": "src/remote-release-probe.ts", "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional.", "tags": [] @@ -96174,6 +96220,14 @@ "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional.", "tags": [] }, + { + "confidence": 0.78, + "kind": "openapi", + "line": 35, + "path": "dist-nobundle/remote-release-probe.js", + "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional.", + "tags": [] + }, { "confidence": 0.78, "kind": "openapi", @@ -96238,6 +96292,38 @@ "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional.", "tags": [] }, + { + "confidence": 0.78, + "kind": "openapi", + "line": 3, + "path": "dist-nobundle/access-assurance/orders.js", + "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional.", + "tags": [] + }, + { + "confidence": 0.78, + "kind": "openapi", + "line": 49, + "path": "_paradigmas/moesif/matrizes/matriz-arquivos-moesif-aproveitamento.md", + "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional.", + "tags": [] + }, + { + "confidence": 0.78, + "kind": "openapi", + "line": 664, + "path": "_paradigmas/moesif/inventario/arquivos-moesif-inventariados.json", + "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional.", + "tags": [] + }, + { + "confidence": 0.78, + "kind": "openapi", + "line": 10, + "path": "_paradigmas/moesif/inventario/repositorios-moesif.json", + "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional.", + "tags": [] + }, { "confidence": 0.62, "kind": "package_script", @@ -97478,6 +97564,14 @@ "experience" ] }, + { + "confidence": 0.78, + "kind": "ui_surface", + "line": 181, + "path": "src/order-control-proof-library.ts", + "summary": "Texto menciona 'samesource', sinalizando capacidade humana ou operacional.", + "tags": [] + }, { "confidence": 0.55, "kind": "ui_surface", @@ -97499,7 +97593,7 @@ { "confidence": 0.78, "kind": "ui_surface", - "line": 64, + "line": 65, "path": "src/remote-release-probe.ts", "summary": "Texto menciona 'samesource', sinalizando capacidade humana ou operacional.", "tags": [] @@ -97684,6 +97778,14 @@ "summary": "Texto menciona 'samesource', sinalizando capacidade humana ou operacional.", "tags": [] }, + { + "confidence": 0.78, + "kind": "ui_surface", + "line": 65, + "path": "dist-nobundle/remote-release-probe.js", + "summary": "Texto menciona 'samesource', sinalizando capacidade humana ou operacional.", + "tags": [] + }, { "confidence": 0.78, "kind": "ui_surface", @@ -97730,26 +97832,6 @@ "experience" ] }, - { - "confidence": 0.55, - "kind": "ui_surface", - "line": 7, - "path": "dist-nobundle/routes/admin.js", - "summary": "Texto menciona 'screen', sinalizando capacidade humana ou operacional.", - "tags": [ - "experience" - ] - }, - { - "confidence": 0.78, - "kind": "ui_surface", - "line": 70, - "path": "dist-nobundle/routes/admin.js", - "summary": "Texto menciona 'panelready', sinalizando capacidade humana ou operacional.", - "tags": [ - "experience" - ] - }, { "confidence": 0.55, "kind": "unknown", @@ -98404,33 +98486,33 @@ "path": "tests/identity-admin-panel-contract.test.ts" }, { - "bytes_size": 40187, + "bytes_size": 40198, "extension": ".ts", "lines": 941, "path": "tests/identity-worker.test.ts" }, { - "bytes_size": 2071, + "bytes_size": 2098, "extension": ".ts", "lines": 52, "path": "tests/order-control-proof-library.test.ts" }, { - "bytes_size": 3602, + "bytes_size": 3622, "extension": ".ts", "lines": 81, "path": "tests/order-control-route-runbook.test.ts" }, { - "bytes_size": 1391, + "bytes_size": 1402, "extension": ".ts", "lines": 35, "path": "tests/order-control-runbook.test.ts" }, { - "bytes_size": 11060, + "bytes_size": 11163, "extension": ".ts", - "lines": 293, + "lines": 295, "path": "tests/remote-release-probe.test.ts" }, { @@ -98446,7 +98528,7 @@ "path": "tests/smoke-remote.ts" }, { - "bytes_size": 4243, + "bytes_size": 4251, "extension": ".ts", "lines": 98, "path": "tests/wrangler-release-control.test.ts" @@ -98488,7 +98570,7 @@ "path": "src/operational-governance.ts" }, { - "bytes_size": 62181, + "bytes_size": 62178, "extension": ".ts", "lines": 1646, "path": "src/operational-order-control.ts" @@ -98500,7 +98582,7 @@ "path": "src/operational-snapshots.ts" }, { - "bytes_size": 58231, + "bytes_size": 58230, "extension": ".ts", "lines": 1229, "path": "src/order-control-proof-library.ts" @@ -98518,9 +98600,9 @@ "path": "src/redaction.ts" }, { - "bytes_size": 37932, + "bytes_size": 40330, "extension": ".ts", - "lines": 980, + "lines": 1036, "path": "src/remote-release-probe.ts" }, { @@ -98536,7 +98618,7 @@ "path": "src/types.ts" }, { - "bytes_size": 57297, + "bytes_size": 57295, "extension": ".ts", "lines": 1322, "path": "src/wrangler-release-control.ts" @@ -98842,9 +98924,9 @@ "path": "dist-nobundle/index.js" }, { - "bytes_size": 6486, + "bytes_size": 6624, "extension": ".json", - "lines": 242, + "lines": 247, "path": "dist-nobundle/manifest.json" }, { @@ -98854,7 +98936,7 @@ "path": "dist-nobundle/operational-governance.js" }, { - "bytes_size": 67239, + "bytes_size": 67476, "extension": ".js", "lines": 1625, "path": "dist-nobundle/operational-order-control.js" @@ -98866,7 +98948,7 @@ "path": "dist-nobundle/operational-snapshots.js" }, { - "bytes_size": 78363, + "bytes_size": 78442, "extension": ".js", "lines": 1880, "path": "dist-nobundle/order-control-proof-library.js" @@ -98883,6 +98965,12 @@ "lines": 44, "path": "dist-nobundle/redaction.js" }, + { + "bytes_size": 38670, + "extension": ".js", + "lines": 954, + "path": "dist-nobundle/remote-release-probe.js" + }, { "bytes_size": 2451, "extension": ".js", @@ -98896,7 +98984,7 @@ "path": "dist-nobundle/types.js" }, { - "bytes_size": 63602, + "bytes_size": 63760, "extension": ".js", "lines": 1618, "path": "dist-nobundle/wrangler-release-control.js" @@ -100807,7 +100895,7 @@ "readme_excerpt": "# tudo-para-ia-identity-platform\n\nPlataforma Identity worker-first do ecossistema Tudo Para IA.\n\nEstado atual:\n- Cloudflare Worker TypeScript em `src/index.ts`;\n- rotas operacionais `/health`, `/profile`, `/openapi` e `/identity/*`;\n- tools MCP-ready publicadas via `tudo-para-ia-mcps-internos-plataform`;\n- redacao de headers, tokens, cookies, segredos e chaves Moesif-like;\n- store em memoria com contrato D1-ready em `migrations/`;\n- incidentes e evidencias com paginacao, cursor, filtros operacionais e limpeza por retencao;\n- admin views com modo compacto, summaryOnly, failuresOnly, evidenceOnly e cursor;\n- politica publica de auth, rotacao e break-glass em `/identity/security/auth/policy`;\n- contratos versionados em `/identity/contracts` e metadados de versao nos envelopes;\n- snapshots operacionais persistiveis para readiness, smoke, admin query e retencao;\n- scheduler de retencao em dry-run com alertas por volume;\n- RBAC institucional `identity-rbac-v3` com roles canonicas e negacoes explicitas por produto/provedor;\n- smoke local em `npm run smoke:local`;\n- regressao remota segura em `npm run smoke:remote`;\n- sem frontend e sem dependencia de conta Moesif SaaS.\n\nValidacao local:\n\n```powershell\nnpm run typecheck\nnpm test\nnpm run smoke:local\nnpm run smoke:remote\nnpm run build\n```\n\nObservacao: `npm test` e os smokes usam `node --experimental-strip-types` para evitar bloqueio de spawn do `tsx`/esbuild em espelhos Windows restritos.", "remote_origin": null, "repo_path": "G:\\_codex-git\\tudo-para-ia-identity-platform", - "scanned_at": "2026-04-30T09:40:12+00:00", + "scanned_at": "2026-04-30T10:32:16+00:00", "scripts": [ { "command": "wrangler deploy --dry-run --outdir dist", @@ -100878,7 +100966,7 @@ ], "warnings": [] }, - "summary": "Identity Platform foi analisada com 85619 linhas de codigo e 384 evidencias locais. Score medio humano: 100." + "summary": "Identity Platform foi analisada com 86631 linhas de codigo e 384 evidencias locais. Score medio humano: 100." }, { "cells": [ @@ -100890,8 +100978,8 @@ "tests/finance-event-producers.test.ts:19", "tests/package-structure.test.ts:106", "scripts/round/materialize-integracoes-foundation.ts:173", - "scripts/docs/validate-docs.ts:24", - "packages/shared-integration-utils/src/finance-event-producers.ts:14" + "scripts/round/materialize-round-11-operational-execution.mjs:230", + "scripts/docs/validate-docs.ts:24" ], "explanation": "Integracoes Platform atende Administrador da empresa em nivel excelente, com maturidade auditable e evidencias tecnicas suficientes para leitura humana.", "gaps": [ @@ -100920,8 +101008,8 @@ "tests/finance-event-producers.test.ts:19", "tests/package-structure.test.ts:106", "scripts/round/materialize-integracoes-foundation.ts:173", - "scripts/docs/validate-docs.ts:24", - "packages/shared-integration-utils/src/finance-event-producers.ts:14" + "scripts/round/materialize-round-11-operational-execution.mjs:230", + "scripts/docs/validate-docs.ts:24" ], "explanation": "Integracoes Platform atende CEO em nivel excelente, com maturidade auditable e evidencias tecnicas suficientes para leitura humana.", "gaps": [ @@ -100945,7 +101033,7 @@ { "evidence_refs": [ "package-lock.json:639", - "package.json:26", + "package.json:27", "README.md:10", "tests/admin-contracts-governance.test.ts:15", "tests/admin-contracts-governance.test.ts:64", @@ -100973,7 +101061,7 @@ { "evidence_refs": [ "package-lock.json:639", - "package.json:26", + "package.json:27", "README.md:10", "tests/admin-contracts-governance.test.ts:15", "tests/admin-contracts-governance.test.ts:64", @@ -101000,7 +101088,7 @@ { "evidence_refs": [ "CONTROLE-DE-ORDENS-EXECUTADAS.md:82", - "package.json:25", + "package.json:26", "README.md:18", "tests/identity-mcp-flow.test.ts:5", "tests/surface.test.ts:254", @@ -101034,8 +101122,8 @@ "tests/finance-event-producers.test.ts:19", "tests/package-structure.test.ts:106", "scripts/round/materialize-integracoes-foundation.ts:173", - "scripts/docs/validate-docs.ts:24", - "packages/shared-integration-utils/src/finance-event-producers.ts:14" + "scripts/round/materialize-round-11-operational-execution.mjs:230", + "scripts/docs/validate-docs.ts:24" ], "explanation": "Integracoes Platform atende Financeiro em nivel excelente, com maturidade auditable e evidencias tecnicas suficientes para leitura humana.", "gaps": [ @@ -101064,8 +101152,8 @@ "tests/finance-event-producers.test.ts:19", "tests/package-structure.test.ts:106", "scripts/round/materialize-integracoes-foundation.ts:173", - "scripts/docs/validate-docs.ts:24", - "packages/shared-integration-utils/src/finance-event-producers.ts:14" + "scripts/round/materialize-round-11-operational-execution.mjs:230", + "scripts/docs/validate-docs.ts:24" ], "explanation": "Integracoes Platform atende Contador em nivel excelente, com maturidade auditable e evidencias tecnicas suficientes para leitura humana.", "gaps": [ @@ -101088,7 +101176,7 @@ { "evidence_refs": [ "package-lock.json:639", - "package.json:26", + "package.json:27", "README.md:10", "tests/admin-contracts-governance.test.ts:15", "tests/admin-contracts-governance.test.ts:64", @@ -101116,7 +101204,7 @@ { "evidence_refs": [ "CONTROLE-DE-ORDENS-EXECUTADAS.md:82", - "package.json:25", + "package.json:26", "README.md:18", "tests/identity-mcp-flow.test.ts:5", "tests/surface.test.ts:254", @@ -101145,7 +101233,7 @@ { "evidence_refs": [ "CONTROLE-DE-ORDENS-EXECUTADAS.md:82", - "package.json:25", + "package.json:26", "README.md:18", "tests/identity-mcp-flow.test.ts:5", "tests/surface.test.ts:254", @@ -101175,7 +101263,7 @@ { "evidence_refs": [ "CONTROLE-DE-ORDENS-EXECUTADAS.md:82", - "package.json:25", + "package.json:26", "README.md:18", "tests/identity-mcp-flow.test.ts:5", "tests/surface.test.ts:254", @@ -101209,8 +101297,8 @@ "tests/finance-event-producers.test.ts:19", "tests/package-structure.test.ts:106", "scripts/round/materialize-integracoes-foundation.ts:173", - "scripts/docs/validate-docs.ts:24", - "packages/shared-integration-utils/src/finance-event-producers.ts:14" + "scripts/round/materialize-round-11-operational-execution.mjs:230", + "scripts/docs/validate-docs.ts:24" ], "explanation": "Integracoes Platform atende Cliente externo em nivel excelente, com maturidade auditable e evidencias tecnicas suficientes para leitura humana.", "gaps": [ @@ -101239,8 +101327,8 @@ "tests/finance-event-producers.test.ts:19", "tests/package-structure.test.ts:106", "scripts/round/materialize-integracoes-foundation.ts:173", - "scripts/docs/validate-docs.ts:24", - "packages/shared-integration-utils/src/finance-event-producers.ts:14" + "scripts/round/materialize-round-11-operational-execution.mjs:230", + "scripts/docs/validate-docs.ts:24" ], "explanation": "Integracoes Platform atende Planejamento estrategico em nivel excelente, com maturidade auditable e evidencias tecnicas suficientes para leitura humana.", "gaps": [ @@ -101277,7 +101365,7 @@ "evidencias devem ser exportaveis para GPT, painel e central de ordens", "cada lacuna humana deve gerar OS executavel com validacao clara" ], - "generated_at": "2026-04-30T09:40:34+00:00", + "generated_at": "2026-04-30T10:32:37+00:00", "missing_for_humans": [ "tokens live por provider ainda variam por produto" ], @@ -101402,6 +101490,16 @@ "commercial" ] }, + { + "confidence": 0.68, + "kind": "business_rule", + "line": 230, + "path": "scripts/round/materialize-round-11-operational-execution.mjs", + "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional.", + "tags": [ + "commercial" + ] + }, { "confidence": 0.68, "kind": "business_rule", @@ -101655,7 +101753,7 @@ { "confidence": 0.68, "kind": "business_rule", - "line": 196, + "line": 198, "path": "packages/shared-integration-admin-ops/src/backend.ts", "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional.", "tags": [ @@ -101732,16 +101830,6 @@ "commercial" ] }, - { - "confidence": 0.68, - "kind": "business_rule", - "line": 156, - "path": "inventory/admin-contract-registry.generated.json", - "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional.", - "tags": [ - "commercial" - ] - }, { "confidence": 0.65, "kind": "config", @@ -102073,7 +102161,7 @@ { "confidence": 0.55, "kind": "mcp_tool", - "line": 25, + "line": 26, "path": "package.json", "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional.", "tags": [] @@ -102166,6 +102254,14 @@ "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional.", "tags": [] }, + { + "confidence": 0.55, + "kind": "mcp_tool", + "line": 53, + "path": "scripts/round/materialize-round-10-execution-ledger.mjs", + "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional.", + "tags": [] + }, { "confidence": 0.55, "kind": "mcp_tool", @@ -102334,6 +102430,14 @@ "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional.", "tags": [] }, + { + "confidence": 0.55, + "kind": "mcp_tool", + "line": 810, + "path": "packages/shared-integration-admin-ops/src/round-10-execution-ledger.generated.ts", + "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional.", + "tags": [] + }, { "confidence": 0.55, "kind": "mcp_tool", @@ -102342,6 +102446,14 @@ "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional.", "tags": [] }, + { + "confidence": 0.55, + "kind": "mcp_tool", + "line": 295, + "path": "packages/shared-integration-admin-ops/src/round-11-operational-execution.ts", + "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional.", + "tags": [] + }, { "confidence": 0.55, "kind": "mcp_tool", @@ -102358,30 +102470,6 @@ "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional.", "tags": [] }, - { - "confidence": 0.55, - "kind": "mcp_tool", - "line": 22, - "path": "inventory/admin-contract-registry.md", - "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional.", - "tags": [] - }, - { - "confidence": 0.55, - "kind": "mcp_tool", - "line": null, - "path": "inventory/admin-docs-mcps-handoffs.md", - "summary": "Possivel tool ou superficie MCP encontrada.", - "tags": [] - }, - { - "confidence": 0.55, - "kind": "mcp_tool", - "line": 1, - "path": "inventory/admin-docs-mcps-handoffs.md", - "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional.", - "tags": [] - }, { "confidence": 0.68, "kind": "observability", @@ -102407,7 +102495,7 @@ { "confidence": 0.68, "kind": "observability", - "line": 26, + "line": 27, "path": "package.json", "summary": "Texto menciona 'audit', sinalizando capacidade humana ou operacional.", "tags": [ @@ -102418,7 +102506,7 @@ { "confidence": 0.68, "kind": "observability", - "line": 26, + "line": 27, "path": "package.json", "summary": "Texto menciona 'trace', sinalizando capacidade humana ou operacional.", "tags": [ @@ -102613,6 +102701,17 @@ "observability" ] }, + { + "confidence": 0.68, + "kind": "observability", + "line": 123, + "path": "tests/round-10-operational-closure.test.ts", + "summary": "Texto menciona 'health', sinalizando capacidade humana ou operacional.", + "tags": [ + "operations", + "observability" + ] + }, { "confidence": 0.68, "kind": "observability", @@ -102712,6 +102811,28 @@ "observability" ] }, + { + "confidence": 0.68, + "kind": "observability", + "line": 17, + "path": "scripts/round/materialize-round-10-execution-ledger.mjs", + "summary": "Texto menciona 'audit', sinalizando capacidade humana ou operacional.", + "tags": [ + "governance", + "observability" + ] + }, + { + "confidence": 0.68, + "kind": "observability", + "line": 64, + "path": "scripts/round/materialize-round-10-execution-ledger.mjs", + "summary": "Texto menciona 'health', sinalizando capacidade humana ou operacional.", + "tags": [ + "operations", + "observability" + ] + }, { "confidence": 0.68, "kind": "observability", @@ -102734,6 +102855,28 @@ "observability" ] }, + { + "confidence": 0.68, + "kind": "observability", + "line": 81, + "path": "scripts/round/materialize-round-11-operational-execution.mjs", + "summary": "Texto menciona 'health', sinalizando capacidade humana ou operacional.", + "tags": [ + "operations", + "observability" + ] + }, + { + "confidence": 0.68, + "kind": "observability", + "line": 109, + "path": "scripts/round/materialize-round-11-operational-execution.mjs", + "summary": "Texto menciona 'audit', sinalizando capacidade humana ou operacional.", + "tags": [ + "governance", + "observability" + ] + }, { "confidence": 0.68, "kind": "observability", @@ -102767,61 +102910,6 @@ "observability" ] }, - { - "confidence": 0.68, - "kind": "observability", - "line": 55, - "path": "reports/ordem-020-avanco-operacional-2026-04-25.md", - "summary": "Texto menciona 'health', sinalizando capacidade humana ou operacional.", - "tags": [ - "operations", - "observability" - ] - }, - { - "confidence": 0.68, - "kind": "observability", - "line": 15, - "path": "reports/ordem-071-whatsapp-para-ia-2026-04-28_133539.md", - "summary": "Texto menciona 'health', sinalizando capacidade humana ou operacional.", - "tags": [ - "operations", - "observability" - ] - }, - { - "confidence": 0.68, - "kind": "observability", - "line": 8, - "path": "reports/ordem-071-whatsapp-para-ia-evidencia-2026-04-28_133539.json", - "summary": "Texto menciona 'health', sinalizando capacidade humana ou operacional.", - "tags": [ - "operations", - "observability" - ] - }, - { - "confidence": 0.68, - "kind": "observability", - "line": 25, - "path": "packages/shared-integration-utils/src/finance-event-producers.ts", - "summary": "Texto menciona 'trace', sinalizando capacidade humana ou operacional.", - "tags": [ - "governance", - "observability" - ] - }, - { - "confidence": 0.68, - "kind": "observability", - "line": 26, - "path": "packages/shared-integration-utils/src/finance-event-producers.ts", - "summary": "Texto menciona 'audit', sinalizando capacidade humana ou operacional.", - "tags": [ - "governance", - "observability" - ] - }, { "confidence": 0.78, "kind": "openapi", @@ -102833,7 +102921,7 @@ { "confidence": 0.78, "kind": "openapi", - "line": 26, + "line": 27, "path": "package.json", "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional.", "tags": [] @@ -102974,6 +103062,14 @@ "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional.", "tags": [] }, + { + "confidence": 0.78, + "kind": "openapi", + "line": 272, + "path": "scripts/round/materialize-round-10-execution-ledger.mjs", + "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional.", + "tags": [] + }, { "confidence": 0.78, "kind": "openapi", @@ -102982,6 +103078,14 @@ "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional.", "tags": [] }, + { + "confidence": 0.78, + "kind": "openapi", + "line": 67, + "path": "scripts/round/materialize-round-11-operational-execution.mjs", + "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional.", + "tags": [] + }, { "confidence": 0.78, "kind": "openapi", @@ -103126,22 +103230,6 @@ "summary": "Arquivo com indicio de contrato OpenAPI.", "tags": [] }, - { - "confidence": 0.8, - "kind": "openapi", - "line": null, - "path": "packages/shared-integration-openapi/src/index.ts", - "summary": "Arquivo com indicio de contrato OpenAPI.", - "tags": [] - }, - { - "confidence": 0.78, - "kind": "openapi", - "line": 1, - "path": "packages/shared-integration-openapi/src/index.ts", - "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional.", - "tags": [] - }, { "confidence": 0.62, "kind": "package_script", @@ -103232,6 +103320,16 @@ "operation" ] }, + { + "confidence": 0.62, + "kind": "package_script", + "line": null, + "path": "package.json", + "summary": "Script 'ops:round10:materialize' com intencao 'operation'.", + "tags": [ + "operation" + ] + }, { "confidence": 0.62, "kind": "package_script", @@ -103966,7 +104064,7 @@ "confidence": 0.66, "kind": "route", "line": null, - "path": ".compiled/packages/shared-integration-channel-contracts/src/central-contract.js", + "path": ".compiled/round10/packages/shared-integration-channel-contracts/src/central-contract.js", "summary": "Rota ou chamada HTTP detectada: /central/health", "tags": [ "route" @@ -103976,7 +104074,7 @@ "confidence": 0.66, "kind": "route", "line": null, - "path": ".compiled/packages/shared-integration-channel-contracts/src/central-contract.js", + "path": ".compiled/round10/packages/shared-integration-channel-contracts/src/central-contract.js", "summary": "Rota ou chamada HTTP detectada: /central/providers", "tags": [ "route" @@ -103986,7 +104084,7 @@ "confidence": 0.66, "kind": "route", "line": null, - "path": ".compiled/packages/shared-integration-channel-contracts/src/central-contract.js", + "path": ".compiled/round10/packages/shared-integration-channel-contracts/src/central-contract.js", "summary": "Rota ou chamada HTTP detectada: /central/apps", "tags": [ "route" @@ -103996,7 +104094,7 @@ "confidence": 0.66, "kind": "route", "line": null, - "path": ".compiled/packages/shared-integration-channel-contracts/src/central-contract.js", + "path": ".compiled/round10/packages/shared-integration-channel-contracts/src/central-contract.js", "summary": "Rota ou chamada HTTP detectada: /central/channels", "tags": [ "route" @@ -104006,7 +104104,7 @@ "confidence": 0.66, "kind": "route", "line": null, - "path": ".compiled/packages/shared-integration-channel-contracts/src/central-contract.js", + "path": ".compiled/round10/packages/shared-integration-channel-contracts/src/central-contract.js", "summary": "Rota ou chamada HTTP detectada: /central/capabilities", "tags": [ "route" @@ -104016,7 +104114,7 @@ "confidence": 0.66, "kind": "route", "line": null, - "path": ".compiled/packages/shared-integration-channel-contracts/src/gpt-contract.js", + "path": ".compiled/round10/packages/shared-integration-channel-contracts/src/gpt-contract.js", "summary": "Rota ou chamada HTTP detectada: /gpt/health", "tags": [ "route" @@ -104026,7 +104124,7 @@ "confidence": 0.66, "kind": "route", "line": null, - "path": ".compiled/packages/shared-integration-channel-contracts/src/gpt-contract.js", + "path": ".compiled/round10/packages/shared-integration-channel-contracts/src/gpt-contract.js", "summary": "Rota ou chamada HTTP detectada: /gpt/profile", "tags": [ "route" @@ -104036,7 +104134,7 @@ "confidence": 0.66, "kind": "route", "line": null, - "path": ".compiled/packages/shared-integration-channel-contracts/src/gpt-contract.js", + "path": ".compiled/round10/packages/shared-integration-channel-contracts/src/gpt-contract.js", "summary": "Rota ou chamada HTTP detectada: /gpt/tools", "tags": [ "route" @@ -104046,7 +104144,7 @@ "confidence": 0.66, "kind": "route", "line": null, - "path": ".compiled/packages/shared-integration-channel-contracts/src/gpt-contract.js", + "path": ".compiled/round10/packages/shared-integration-channel-contracts/src/gpt-contract.js", "summary": "Rota ou chamada HTTP detectada: /gpt/layers", "tags": [ "route" @@ -104056,7 +104154,7 @@ "confidence": 0.66, "kind": "route", "line": null, - "path": ".compiled/packages/shared-integration-channel-contracts/src/index.js", + "path": ".compiled/round10/packages/shared-integration-channel-contracts/src/index.js", "summary": "Rota ou chamada HTTP detectada: /v1/health", "tags": [ "route" @@ -104066,7 +104164,7 @@ "confidence": 0.66, "kind": "route", "line": null, - "path": ".compiled/packages/shared-integration-channel-contracts/src/index.js", + "path": ".compiled/round10/packages/shared-integration-channel-contracts/src/index.js", "summary": "Rota ou chamada HTTP detectada: /v1/providers", "tags": [ "route" @@ -104076,7 +104174,7 @@ "confidence": 0.66, "kind": "route", "line": null, - "path": ".compiled/packages/shared-integration-channel-contracts/src/index.js", + "path": ".compiled/round10/packages/shared-integration-channel-contracts/src/index.js", "summary": "Rota ou chamada HTTP detectada: /v1/session", "tags": [ "route" @@ -104086,7 +104184,7 @@ "confidence": 0.66, "kind": "route", "line": null, - "path": ".compiled/packages/shared-integration-channel-contracts/src/index.js", + "path": ".compiled/round10/packages/shared-integration-channel-contracts/src/index.js", "summary": "Rota ou chamada HTTP detectada: /v1/channel-contract", "tags": [ "route" @@ -104096,7 +104194,7 @@ "confidence": 0.66, "kind": "route", "line": null, - "path": ".compiled/packages/shared-integration-channel-contracts/src/public-contract.js", + "path": ".compiled/round10/packages/shared-integration-channel-contracts/src/public-contract.js", "summary": "Rota ou chamada HTTP detectada: /public/health", "tags": [ "route" @@ -104106,7 +104204,7 @@ "confidence": 0.66, "kind": "route", "line": null, - "path": ".compiled/packages/shared-integration-channel-contracts/src/public-contract.js", + "path": ".compiled/round10/packages/shared-integration-channel-contracts/src/public-contract.js", "summary": "Rota ou chamada HTTP detectada: /public/home", "tags": [ "route" @@ -104152,6 +104250,16 @@ "security" ] }, + { + "confidence": 0.78, + "kind": "security", + "line": 118, + "path": "tests/round-10-operational-closure.test.ts", + "summary": "Texto menciona 'credentialref', sinalizando capacidade humana ou operacional.", + "tags": [ + "security" + ] + }, { "confidence": 0.78, "kind": "security", @@ -104475,13 +104583,23 @@ { "confidence": 0.78, "kind": "security", - "line": 507, + "line": 513, "path": "packages/shared-integration-admin-ops/src/round-10-operational-closure.ts", "summary": "Texto menciona 'credentialref', sinalizando capacidade humana ou operacional.", "tags": [ "security" ] }, + { + "confidence": 0.78, + "kind": "security", + "line": 612, + "path": "packages/shared-integration-admin-ops/src/round-11-operational-execution.ts", + "summary": "Texto menciona 'credentialref', sinalizando capacidade humana ou operacional.", + "tags": [ + "security" + ] + }, { "confidence": 0.78, "kind": "security", @@ -104492,26 +104610,6 @@ "integration" ] }, - { - "confidence": 0.78, - "kind": "security", - "line": 171, - "path": "packages/shared-integration-admin-ops/src/round-continuity.ts", - "summary": "Texto menciona 'credentialref', sinalizando capacidade humana ou operacional.", - "tags": [ - "security" - ] - }, - { - "confidence": 0.78, - "kind": "security", - "line": 709, - "path": "packages/shared-integration-admin-ops/src/round-execution-control.ts", - "summary": "Texto menciona 'credentialref', sinalizando capacidade humana ou operacional.", - "tags": [ - "security" - ] - }, { "confidence": 0.72, "kind": "test", @@ -104624,6 +104722,14 @@ "summary": "Arquivo de teste ou especificacao encontrado.", "tags": [] }, + { + "confidence": 0.72, + "kind": "test", + "line": null, + "path": "tests/round-10-operational-closure.test.ts", + "summary": "Arquivo de teste ou especificacao encontrado.", + "tags": [] + }, { "confidence": 0.72, "kind": "test", @@ -104824,14 +104930,6 @@ "summary": "Arquivo de teste ou especificacao encontrado.", "tags": [] }, - { - "confidence": 0.72, - "kind": "test", - "line": null, - "path": "apps/tudo-para-ia-integracoes-operations/tests/domain.test.ts", - "summary": "Arquivo de teste ou especificacao encontrado.", - "tags": [] - }, { "confidence": 0.55, "kind": "ui_surface", @@ -104840,6 +104938,14 @@ "summary": "Possivel superficie visual encontrada.", "tags": [] }, + { + "confidence": 0.78, + "kind": "ui_surface", + "line": 100, + "path": "tests/round-10-operational-closure.test.ts", + "summary": "Texto menciona 'samesource', sinalizando capacidade humana ou operacional.", + "tags": [] + }, { "confidence": 0.55, "kind": "ui_surface", @@ -104856,6 +104962,14 @@ "summary": "Possivel superficie visual encontrada.", "tags": [] }, + { + "confidence": 0.78, + "kind": "ui_surface", + "line": 77, + "path": "scripts/round/materialize-round-10-execution-ledger.mjs", + "summary": "Texto menciona 'samesource', sinalizando capacidade humana ou operacional.", + "tags": [] + }, { "confidence": 0.78, "kind": "ui_surface", @@ -104864,6 +104978,14 @@ "summary": "Texto menciona 'samesource', sinalizando capacidade humana ou operacional.", "tags": [] }, + { + "confidence": 0.78, + "kind": "ui_surface", + "line": 60, + "path": "scripts/round/materialize-round-11-operational-execution.mjs", + "summary": "Texto menciona 'samesource', sinalizando capacidade humana ou operacional.", + "tags": [] + }, { "confidence": 0.55, "kind": "ui_surface", @@ -104920,6 +105042,22 @@ "summary": "Possivel superficie visual encontrada.", "tags": [] }, + { + "confidence": 0.55, + "kind": "ui_surface", + "line": null, + "path": "scripts/docs/build-round-10-operational-closure-snapshot.ts", + "summary": "Possivel superficie visual encontrada.", + "tags": [] + }, + { + "confidence": 0.55, + "kind": "ui_surface", + "line": null, + "path": "scripts/docs/build-round-11-operational-execution-snapshot.ts", + "summary": "Possivel superficie visual encontrada.", + "tags": [] + }, { "confidence": 0.55, "kind": "ui_surface", @@ -105114,50 +105252,6 @@ "summary": "Possivel superficie visual encontrada.", "tags": [] }, - { - "confidence": 0.55, - "kind": "ui_surface", - "line": null, - "path": "packages/shared-integration-dispatch/src/build-event-catalog.ts", - "summary": "Possivel superficie visual encontrada.", - "tags": [] - }, - { - "confidence": 0.55, - "kind": "ui_surface", - "line": null, - "path": "packages/shared-integration-dispatch/docs/overview.md", - "summary": "Possivel superficie visual encontrada.", - "tags": [] - }, - { - "confidence": 0.55, - "kind": "ui_surface", - "line": null, - "path": "packages/shared-integration-channel-contracts/docs/overview.md", - "summary": "Possivel superficie visual encontrada.", - "tags": [] - }, - { - "confidence": 0.78, - "kind": "ui_surface", - "line": 66, - "path": "packages/shared-integration-catalog/src/commercial-readiness-policy.ts", - "summary": "Texto menciona 'panelready', sinalizando capacidade humana ou operacional.", - "tags": [ - "experience" - ] - }, - { - "confidence": 0.78, - "kind": "ui_surface", - "line": 36, - "path": "packages/shared-integration-catalog/src/maturity-snapshot.ts", - "summary": "Texto menciona 'panelready', sinalizando capacidade humana ou operacional.", - "tags": [ - "experience" - ] - }, { "confidence": 0.55, "kind": "unknown", @@ -105218,6 +105312,16 @@ "support" ] }, + { + "confidence": 0.55, + "kind": "unknown", + "line": 147, + "path": "scripts/round/materialize-round-11-operational-execution.mjs", + "summary": "Texto menciona 'support', sinalizando capacidade humana ou operacional.", + "tags": [ + "support" + ] + }, { "confidence": 0.55, "kind": "unknown", @@ -105371,7 +105475,7 @@ { "confidence": 0.55, "kind": "unknown", - "line": 36, + "line": 37, "path": "packages/shared-integration-admin-ops/src/backend.ts", "summary": "Texto menciona 'support', sinalizando capacidade humana ou operacional.", "tags": [ @@ -105381,7 +105485,7 @@ { "confidence": 0.55, "kind": "unknown", - "line": 74, + "line": 75, "path": "packages/shared-integration-admin-ops/src/backend.ts", "summary": "Texto menciona 'incident', sinalizando capacidade humana ou operacional.", "tags": [ @@ -105481,13 +105585,23 @@ { "confidence": 0.55, "kind": "unknown", - "line": 574, + "line": 580, "path": "packages/shared-integration-admin-ops/src/round-10-operational-closure.ts", "summary": "Texto menciona 'incident', sinalizando capacidade humana ou operacional.", "tags": [ "support" ] }, + { + "confidence": 0.55, + "kind": "unknown", + "line": 679, + "path": "packages/shared-integration-admin-ops/src/round-11-operational-execution.ts", + "summary": "Texto menciona 'incident', sinalizando capacidade humana ou operacional.", + "tags": [ + "support" + ] + }, { "confidence": 0.55, "kind": "unknown", @@ -105538,26 +105652,6 @@ "support" ] }, - { - "confidence": 0.55, - "kind": "unknown", - "line": 31, - "path": "packages/shared-integration-admin-ops/src/types.ts", - "summary": "Texto menciona 'incident', sinalizando capacidade humana ou operacional.", - "tags": [ - "support" - ] - }, - { - "confidence": 0.55, - "kind": "unknown", - "line": 32, - "path": "packages/shared-integration-admin-ops/src/types.ts", - "summary": "Texto menciona 'support', sinalizando capacidade humana ou operacional.", - "tags": [ - "support" - ] - }, { "confidence": 0.6, "kind": "worker", @@ -105794,7 +105888,7 @@ "confidence": 0.6, "kind": "worker", "line": null, - "path": ".compiled/packages/shared-integration-auth/src/contracts/auth-worker-contract.js", + "path": ".compiled/round10/packages/shared-integration-auth/src/contracts/auth-worker-contract.js", "summary": "Indicador de Worker ou Cloudflare encontrado.", "tags": [] }, @@ -105802,7 +105896,7 @@ "confidence": 0.6, "kind": "worker", "line": null, - "path": ".compiled/apps/cloudflare-para-ia/src/index.js", + "path": ".compiled/round10/apps/cloudflare-para-ia/src/index.js", "summary": "Indicador de Worker ou Cloudflare encontrado.", "tags": [] }, @@ -105810,7 +105904,7 @@ "confidence": 0.6, "kind": "worker", "line": null, - "path": ".compiled/apps/cloudflare-para-ia/src/runtime/describe-tool.js", + "path": ".compiled/round10/apps/cloudflare-para-ia/src/runtime/describe-tool.js", "summary": "Indicador de Worker ou Cloudflare encontrado.", "tags": [] }, @@ -105818,7 +105912,7 @@ "confidence": 0.6, "kind": "worker", "line": null, - "path": ".compiled/apps/cloudflare-para-ia/src/runtime/execute-tool.js", + "path": ".compiled/round10/apps/cloudflare-para-ia/src/runtime/execute-tool.js", "summary": "Indicador de Worker ou Cloudflare encontrado.", "tags": [] }, @@ -105826,7 +105920,7 @@ "confidence": 0.6, "kind": "worker", "line": null, - "path": ".compiled/apps/cloudflare-para-ia/src/runtime/health.js", + "path": ".compiled/round10/apps/cloudflare-para-ia/src/runtime/health.js", "summary": "Indicador de Worker ou Cloudflare encontrado.", "tags": [] }, @@ -105834,7 +105928,7 @@ "confidence": 0.6, "kind": "worker", "line": null, - "path": ".compiled/apps/cloudflare-para-ia/src/runtime/list-tools.js", + "path": ".compiled/round10/apps/cloudflare-para-ia/src/runtime/list-tools.js", "summary": "Indicador de Worker ou Cloudflare encontrado.", "tags": [] }, @@ -105842,7 +105936,7 @@ "confidence": 0.6, "kind": "worker", "line": null, - "path": ".compiled/apps/cloudflare-para-ia/src/runtime/provider-state.js", + "path": ".compiled/round10/apps/cloudflare-para-ia/src/runtime/provider-state.js", "summary": "Indicador de Worker ou Cloudflare encontrado.", "tags": [] }, @@ -105850,7 +105944,7 @@ "confidence": 0.6, "kind": "worker", "line": null, - "path": ".compiled/apps/cloudflare-para-ia/src/provider/capabilities.js", + "path": ".compiled/round10/apps/cloudflare-para-ia/src/provider/capabilities.js", "summary": "Indicador de Worker ou Cloudflare encontrado.", "tags": [] }, @@ -105858,7 +105952,7 @@ "confidence": 0.6, "kind": "worker", "line": null, - "path": ".compiled/apps/cloudflare-para-ia/src/provider/manifest.js", + "path": ".compiled/round10/apps/cloudflare-para-ia/src/provider/manifest.js", "summary": "Indicador de Worker ou Cloudflare encontrado.", "tags": [] }, @@ -105866,7 +105960,7 @@ "confidence": 0.6, "kind": "worker", "line": null, - "path": ".compiled/apps/cloudflare-para-ia/src/provider/metadata.js", + "path": ".compiled/round10/apps/cloudflare-para-ia/src/provider/metadata.js", "summary": "Indicador de Worker ou Cloudflare encontrado.", "tags": [] }, @@ -105874,7 +105968,7 @@ "confidence": 0.6, "kind": "worker", "line": null, - "path": ".compiled/apps/cloudflare-para-ia/src/profile/describe.js", + "path": ".compiled/round10/apps/cloudflare-para-ia/src/profile/describe.js", "summary": "Indicador de Worker ou Cloudflare encontrado.", "tags": [] } @@ -105894,9 +105988,9 @@ "path": "package-lock.json" }, { - "bytes_size": 3817, + "bytes_size": 4203, "extension": ".json", - "lines": 34, + "lines": 35, "path": "package.json" }, { @@ -106013,6 +106107,12 @@ "lines": 266, "path": "tests/round-09-operational-execution.test.ts" }, + { + "bytes_size": 10113, + "extension": ".ts", + "lines": 216, + "path": "tests/round-10-operational-closure.test.ts" + }, { "bytes_size": 5675, "extension": ".ts", @@ -106193,12 +106293,24 @@ "lines": 3604, "path": "scripts/round/materialize-integracoes-foundation.ts" }, + { + "bytes_size": 17780, + "extension": ".mjs", + "lines": 468, + "path": "scripts/round/materialize-round-10-execution-ledger.mjs" + }, { "bytes_size": 37015, "extension": ".mjs", "lines": 922, "path": "scripts/round/materialize-round-10-operational-closure.mjs" }, + { + "bytes_size": 40419, + "extension": ".mjs", + "lines": 976, + "path": "scripts/round/materialize-round-11-operational-execution.mjs" + }, { "bytes_size": 12378, "extension": ".mjs", @@ -106265,6 +106377,18 @@ "lines": 37, "path": "scripts/docs/build-round-09-operational-execution-snapshot.ts" }, + { + "bytes_size": 1444, + "extension": ".ts", + "lines": 37, + "path": "scripts/docs/build-round-10-operational-closure-snapshot.ts" + }, + { + "bytes_size": 1489, + "extension": ".ts", + "lines": 37, + "path": "scripts/docs/build-round-11-operational-execution-snapshot.ts" + }, { "bytes_size": 1083, "extension": ".ts", @@ -108156,9 +108280,9 @@ "path": "packages/shared-integration-admin-ops/src/approvals.ts" }, { - "bytes_size": 60946, + "bytes_size": 61255, "extension": ".ts", - "lines": 1564, + "lines": 1574, "path": "packages/shared-integration-admin-ops/src/backend.ts" }, { @@ -108186,9 +108310,9 @@ "path": "packages/shared-integration-admin-ops/src/domain-health.ts" }, { - "bytes_size": 906, + "bytes_size": 1007, "extension": ".ts", - "lines": 22, + "lines": 24, "path": "packages/shared-integration-admin-ops/src/index.ts" }, { @@ -108233,6 +108357,18 @@ "lines": 2322, "path": "packages/shared-integration-admin-ops/src/round-09-operational-execution.ts" }, + { + "bytes_size": 227515, + "extension": ".ts", + "lines": 5057, + "path": "packages/shared-integration-admin-ops/src/round-10-execution-ledger.generated.ts" + }, + { + "bytes_size": 6343, + "extension": ".ts", + "lines": 162, + "path": "packages/shared-integration-admin-ops/src/round-10-execution-ledger.ts" + }, { "bytes_size": 309647, "extension": ".ts", @@ -108240,11 +108376,23 @@ "path": "packages/shared-integration-admin-ops/src/round-10-operational-closure.generated.ts" }, { - "bytes_size": 29181, + "bytes_size": 29795, "extension": ".ts", - "lines": 788, + "lines": 796, "path": "packages/shared-integration-admin-ops/src/round-10-operational-closure.ts" }, + { + "bytes_size": 481338, + "extension": ".ts", + "lines": 0, + "path": "packages/shared-integration-admin-ops/src/round-11-operational-execution.generated.ts" + }, + { + "bytes_size": 34846, + "extension": ".ts", + "lines": 916, + "path": "packages/shared-integration-admin-ops/src/round-11-operational-execution.ts" + }, { "bytes_size": 49846, "extension": ".ts", @@ -108276,9 +108424,9 @@ "path": "packages/shared-integration-admin-ops/src/support.ts" }, { - "bytes_size": 6721, + "bytes_size": 6758, "extension": ".ts", - "lines": 280, + "lines": 281, "path": "packages/shared-integration-admin-ops/src/types.ts" }, { @@ -108360,7 +108508,7 @@ "path": "inventory/capabilities-matrix.md" }, { - "bytes_size": 6107, + "bytes_size": 6182, "extension": ".json", "lines": 165, "path": "inventory/cloudflare-wrangler-readonly.generated.json" @@ -108545,6 +108693,12 @@ "lines": 133, "path": "inventory/round-execution-control.md" }, + { + "bytes_size": 3183, + "extension": ".json", + "lines": 80, + "path": "inventory/round10-node-modules-cleanup.generated.json" + }, { "bytes_size": 292, "extension": ".md", @@ -110304,15 +110458,15 @@ "path": "apps/tudo-para-ia-integracoes-gateway-admin/src/operations/list-support-tickets.ts" }, { - "bytes_size": 7850, + "bytes_size": 8162, "extension": ".ts", - "lines": 179, + "lines": 184, "path": "apps/tudo-para-ia-integracoes-gateway-admin/src/openapi/document.ts" }, { - "bytes_size": 5592, + "bytes_size": 5672, "extension": ".ts", - "lines": 144, + "lines": 145, "path": "apps/tudo-para-ia-integracoes-gateway-admin/src/app/router.ts" }, { @@ -114959,6 +115113,4158 @@ "lines": 101, "path": ".compiled/scripts/docs/validate-docs.js" }, + { + "bytes_size": 5791, + "extension": ".js", + "lines": 88, + "path": ".compiled/round10/tests/admin-contracts-governance.test.js" + }, + { + "bytes_size": 2039, + "extension": ".js", + "lines": 35, + "path": ".compiled/round10/tests/admin-governance-surface.test.js" + }, + { + "bytes_size": 2686, + "extension": ".js", + "lines": 37, + "path": ".compiled/round10/tests/architecture-governance.test.js" + }, + { + "bytes_size": 4564, + "extension": ".js", + "lines": 68, + "path": ".compiled/round10/tests/area07-multichannel.test.js" + }, + { + "bytes_size": 4097, + "extension": ".js", + "lines": 72, + "path": ".compiled/round10/tests/content-delivery.test.js" + }, + { + "bytes_size": 4192, + "extension": ".js", + "lines": 119, + "path": ".compiled/round10/tests/core-app-structure.test.js" + }, + { + "bytes_size": 7321, + "extension": ".js", + "lines": 152, + "path": ".compiled/round10/tests/finance-event-producers.test.js" + }, + { + "bytes_size": 1237, + "extension": ".js", + "lines": 32, + "path": ".compiled/round10/tests/foundation.test.js" + }, + { + "bytes_size": 2692, + "extension": ".js", + "lines": 48, + "path": ".compiled/round10/tests/identity-mcp-flow.test.js" + }, + { + "bytes_size": 4372, + "extension": ".js", + "lines": 153, + "path": ".compiled/round10/tests/package-structure.test.js" + }, + { + "bytes_size": 1275, + "extension": ".js", + "lines": 44, + "path": ".compiled/round10/tests/provider-app-structure.test.js" + }, + { + "bytes_size": 17564, + "extension": ".js", + "lines": 292, + "path": ".compiled/round10/tests/round-08-operational-closure.test.js" + }, + { + "bytes_size": 16300, + "extension": ".js", + "lines": 278, + "path": ".compiled/round10/tests/round-08-playbook-integrity.test.js" + }, + { + "bytes_size": 12560, + "extension": ".js", + "lines": 202, + "path": ".compiled/round10/tests/round-09-operational-execution.test.js" + }, + { + "bytes_size": 10022, + "extension": ".js", + "lines": 152, + "path": ".compiled/round10/tests/round-10-operational-closure.test.js" + }, + { + "bytes_size": 5703, + "extension": ".js", + "lines": 80, + "path": ".compiled/round10/tests/round-execution-control.test.js" + }, + { + "bytes_size": 9412, + "extension": ".js", + "lines": 147, + "path": ".compiled/round10/tests/round-service-order-execution.test.js" + }, + { + "bytes_size": 1470, + "extension": ".js", + "lines": 29, + "path": ".compiled/round10/tests/semantic-persistence.test.js" + }, + { + "bytes_size": 23949, + "extension": ".js", + "lines": 404, + "path": ".compiled/round10/tests/surface.test.js" + }, + { + "bytes_size": 1952, + "extension": ".js", + "lines": 36, + "path": ".compiled/round10/tests/template-structure.test.js" + }, + { + "bytes_size": 1526, + "extension": ".js", + "lines": 30, + "path": ".compiled/round10/tests/workspace-memory.test.js" + }, + { + "bytes_size": 1044, + "extension": ".js", + "lines": 16, + "path": ".compiled/round10/tests/workspace-surface.test.js" + }, + { + "bytes_size": 1161, + "extension": ".js", + "lines": 21, + "path": ".compiled/round10/tests/structure/architecture-governance-structure.test.js" + }, + { + "bytes_size": 575, + "extension": ".js", + "lines": 16, + "path": ".compiled/round10/tests/structure/architecture-structure.test.js" + }, + { + "bytes_size": 659, + "extension": ".js", + "lines": 10, + "path": ".compiled/round10/tests/padrao/app-padrao-contracts.test.js" + }, + { + "bytes_size": 800, + "extension": ".js", + "lines": 19, + "path": ".compiled/round10/tests/padrao/app-padrao-structure.test.js" + }, + { + "bytes_size": 532, + "extension": ".js", + "lines": 10, + "path": ".compiled/round10/tests/padrao/template-docs.test.js" + }, + { + "bytes_size": 809, + "extension": ".js", + "lines": 18, + "path": ".compiled/round10/tests/padrao/template-structure.test.js" + }, + { + "bytes_size": 1469, + "extension": ".js", + "lines": 18, + "path": ".compiled/round10/tests/integration/architecture/domain.test.js" + }, + { + "bytes_size": 25405, + "extension": ".js", + "lines": 495, + "path": ".compiled/round10/tests/flows/provider-flow.test.js" + }, + { + "bytes_size": 1575, + "extension": ".js", + "lines": 24, + "path": ".compiled/round10/tests/final-battery/institutional-battery.test.js" + }, + { + "bytes_size": 6836, + "extension": ".js", + "lines": 132, + "path": ".compiled/round10/tests/contracts/catalog-auth-dispatch.test.js" + }, + { + "bytes_size": 496, + "extension": ".js", + "lines": 11, + "path": ".compiled/round10/scripts/sync/check-sync.js" + }, + { + "bytes_size": 2338, + "extension": ".js", + "lines": 62, + "path": ".compiled/round10/scripts/sync/shared.js" + }, + { + "bytes_size": 676, + "extension": ".js", + "lines": 20, + "path": ".compiled/round10/scripts/sync/validate-paths.js" + }, + { + "bytes_size": 114680, + "extension": ".js", + "lines": 3430, + "path": ".compiled/round10/scripts/round/materialize-integracoes-foundation.js" + }, + { + "bytes_size": 6115, + "extension": ".js", + "lines": 166, + "path": ".compiled/round10/scripts/ops/verify-and-cleanup-node-modules.js" + }, + { + "bytes_size": 1418, + "extension": ".js", + "lines": 24, + "path": ".compiled/round10/scripts/docs/build-active-service-order-snapshot.js" + }, + { + "bytes_size": 3431, + "extension": ".js", + "lines": 46, + "path": ".compiled/round10/scripts/docs/build-admin-operational-snapshots.js" + }, + { + "bytes_size": 1272, + "extension": ".js", + "lines": 32, + "path": ".compiled/round10/scripts/docs/build-doc-index.js" + }, + { + "bytes_size": 1922, + "extension": ".js", + "lines": 29, + "path": ".compiled/round10/scripts/docs/build-maturity-snapshot.js" + }, + { + "bytes_size": 2541, + "extension": ".js", + "lines": 34, + "path": ".compiled/round10/scripts/docs/build-round-08-operational-closure-snapshot.js" + }, + { + "bytes_size": 1455, + "extension": ".js", + "lines": 24, + "path": ".compiled/round10/scripts/docs/build-round-09-operational-execution-snapshot.js" + }, + { + "bytes_size": 1409, + "extension": ".js", + "lines": 24, + "path": ".compiled/round10/scripts/docs/build-round-10-operational-closure-snapshot.js" + }, + { + "bytes_size": 1049, + "extension": ".js", + "lines": 19, + "path": ".compiled/round10/scripts/docs/build-round-continuity-snapshot.js" + }, + { + "bytes_size": 1400, + "extension": ".js", + "lines": 24, + "path": ".compiled/round10/scripts/docs/build-round-execution-control-snapshot.js" + }, + { + "bytes_size": 4510, + "extension": ".js", + "lines": 103, + "path": ".compiled/round10/scripts/docs/validate-docs.js" + }, + { + "bytes_size": 10721, + "extension": ".js", + "lines": 297, + "path": ".compiled/round10/packages/shared-integration-workspace-memory/src/build-thematic-memory.js" + }, + { + "bytes_size": 2481, + "extension": ".js", + "lines": 52, + "path": ".compiled/round10/packages/shared-integration-workspace-memory/src/build-workspace-memory.js" + }, + { + "bytes_size": 466, + "extension": ".js", + "lines": 13, + "path": ".compiled/round10/packages/shared-integration-workspace-memory/src/defaults.js" + }, + { + "bytes_size": 148, + "extension": ".js", + "lines": 4, + "path": ".compiled/round10/packages/shared-integration-workspace-memory/src/index.js" + }, + { + "bytes_size": 11, + "extension": ".js", + "lines": 1, + "path": ".compiled/round10/packages/shared-integration-workspace-memory/src/types.js" + }, + { + "bytes_size": 90, + "extension": ".js", + "lines": 3, + "path": ".compiled/round10/packages/shared-integration-utils/src/compose.js" + }, + { + "bytes_size": 15764, + "extension": ".js", + "lines": 360, + "path": ".compiled/round10/packages/shared-integration-utils/src/finance-event-producers.js" + }, + { + "bytes_size": 413, + "extension": ".js", + "lines": 13, + "path": ".compiled/round10/packages/shared-integration-utils/src/format.js" + }, + { + "bytes_size": 7654, + "extension": ".js", + "lines": 160, + "path": ".compiled/round10/packages/shared-integration-utils/src/identity-mcp-flow.js" + }, + { + "bytes_size": 234, + "extension": ".js", + "lines": 7, + "path": ".compiled/round10/packages/shared-integration-utils/src/index.js" + }, + { + "bytes_size": 86, + "extension": ".js", + "lines": 3, + "path": ".compiled/round10/packages/shared-integration-utils/src/normalize.js" + }, + { + "bytes_size": 168, + "extension": ".js", + "lines": 7, + "path": ".compiled/round10/packages/shared-integration-utils/src/parse.js" + }, + { + "bytes_size": 123, + "extension": ".js", + "lines": 3, + "path": ".compiled/round10/packages/shared-integration-utils/src/redact.js" + }, + { + "bytes_size": 11, + "extension": ".js", + "lines": 1, + "path": ".compiled/round10/packages/shared-integration-types/src/catalog.js" + }, + { + "bytes_size": 11, + "extension": ".js", + "lines": 1, + "path": ".compiled/round10/packages/shared-integration-types/src/channel-contract.js" + }, + { + "bytes_size": 11, + "extension": ".js", + "lines": 1, + "path": ".compiled/round10/packages/shared-integration-types/src/envelope.js" + }, + { + "bytes_size": 158, + "extension": ".js", + "lines": 5, + "path": ".compiled/round10/packages/shared-integration-types/src/index.js" + }, + { + "bytes_size": 11, + "extension": ".js", + "lines": 1, + "path": ".compiled/round10/packages/shared-integration-types/src/resource.js" + }, + { + "bytes_size": 11, + "extension": ".js", + "lines": 1, + "path": ".compiled/round10/packages/shared-integration-types/src/tool.js" + }, + { + "bytes_size": 1868, + "extension": ".js", + "lines": 32, + "path": ".compiled/round10/packages/shared-integration-trace-audit/tests/trace-audit-baseline.test.js" + }, + { + "bytes_size": 233, + "extension": ".js", + "lines": 5, + "path": ".compiled/round10/packages/shared-integration-trace-audit/src/audit.js" + }, + { + "bytes_size": 144, + "extension": ".js", + "lines": 2, + "path": ".compiled/round10/packages/shared-integration-trace-audit/src/correlation.js" + }, + { + "bytes_size": 688, + "extension": ".js", + "lines": 16, + "path": ".compiled/round10/packages/shared-integration-trace-audit/src/index.js" + }, + { + "bytes_size": 156, + "extension": ".js", + "lines": 4, + "path": ".compiled/round10/packages/shared-integration-trace-audit/src/metrics.js" + }, + { + "bytes_size": 111, + "extension": ".js", + "lines": 1, + "path": ".compiled/round10/packages/shared-integration-trace-audit/src/redaction.js" + }, + { + "bytes_size": 200, + "extension": ".js", + "lines": 4, + "path": ".compiled/round10/packages/shared-integration-trace-audit/src/trace.js" + }, + { + "bytes_size": 251, + "extension": ".js", + "lines": 12, + "path": ".compiled/round10/packages/shared-integration-trace-audit/src/trace/append-trace-step.js" + }, + { + "bytes_size": 555, + "extension": ".js", + "lines": 19, + "path": ".compiled/round10/packages/shared-integration-trace-audit/src/trace/create-trace.js" + }, + { + "bytes_size": 262, + "extension": ".js", + "lines": 8, + "path": ".compiled/round10/packages/shared-integration-trace-audit/src/trace/finalize-trace.js" + }, + { + "bytes_size": 312, + "extension": ".js", + "lines": 9, + "path": ".compiled/round10/packages/shared-integration-trace-audit/src/metrics/create-channel-metric.js" + }, + { + "bytes_size": 181, + "extension": ".js", + "lines": 7, + "path": ".compiled/round10/packages/shared-integration-trace-audit/src/metrics/create-error-metric.js" + }, + { + "bytes_size": 162, + "extension": ".js", + "lines": 7, + "path": ".compiled/round10/packages/shared-integration-trace-audit/src/metrics/create-latency-metric.js" + }, + { + "bytes_size": 254, + "extension": ".js", + "lines": 8, + "path": ".compiled/round10/packages/shared-integration-trace-audit/src/metrics/create-usage-metric.js" + }, + { + "bytes_size": 244, + "extension": ".js", + "lines": 6, + "path": ".compiled/round10/packages/shared-integration-trace-audit/src/correlation/build-correlation-id.js" + }, + { + "bytes_size": 131, + "extension": ".js", + "lines": 3, + "path": ".compiled/round10/packages/shared-integration-trace-audit/src/correlation/build-request-id.js" + }, + { + "bytes_size": 389, + "extension": ".js", + "lines": 12, + "path": ".compiled/round10/packages/shared-integration-trace-audit/src/audit/create-audit-event.js" + }, + { + "bytes_size": 356, + "extension": ".js", + "lines": 9, + "path": ".compiled/round10/packages/shared-integration-trace-audit/src/audit/redact-audit-payload.js" + }, + { + "bytes_size": 1543, + "extension": ".js", + "lines": 44, + "path": ".compiled/round10/packages/shared-integration-session/src/context.js" + }, + { + "bytes_size": 1449, + "extension": ".js", + "lines": 47, + "path": ".compiled/round10/packages/shared-integration-session/src/handoff.js" + }, + { + "bytes_size": 158, + "extension": ".js", + "lines": 5, + "path": ".compiled/round10/packages/shared-integration-session/src/index.js" + }, + { + "bytes_size": 2095, + "extension": ".js", + "lines": 57, + "path": ".compiled/round10/packages/shared-integration-session/src/resume.js" + }, + { + "bytes_size": 103, + "extension": ".js", + "lines": 6, + "path": ".compiled/round10/packages/shared-integration-session/src/revocation.js" + }, + { + "bytes_size": 1163, + "extension": ".js", + "lines": 26, + "path": ".compiled/round10/packages/shared-integration-session/src/session-state.js" + }, + { + "bytes_size": 4257, + "extension": ".js", + "lines": 135, + "path": ".compiled/round10/packages/shared-integration-semantic-persistence/src/in-memory-store.js" + }, + { + "bytes_size": 93, + "extension": ".js", + "lines": 3, + "path": ".compiled/round10/packages/shared-integration-semantic-persistence/src/index.js" + }, + { + "bytes_size": 751, + "extension": ".js", + "lines": 20, + "path": ".compiled/round10/packages/shared-integration-semantic-persistence/src/keys.js" + }, + { + "bytes_size": 158, + "extension": ".js", + "lines": 8, + "path": ".compiled/round10/packages/shared-integration-semantic-persistence/src/types.js" + }, + { + "bytes_size": 2150, + "extension": ".js", + "lines": 58, + "path": ".compiled/round10/packages/shared-integration-reliability/src/build-confidence-view.js" + }, + { + "bytes_size": 2669, + "extension": ".js", + "lines": 78, + "path": ".compiled/round10/packages/shared-integration-reliability/src/build-integrity-status.js" + }, + { + "bytes_size": 1887, + "extension": ".js", + "lines": 55, + "path": ".compiled/round10/packages/shared-integration-reliability/src/build-lineage-trace.js" + }, + { + "bytes_size": 1256, + "extension": ".js", + "lines": 23, + "path": ".compiled/round10/packages/shared-integration-reliability/src/build-operational-summary.js" + }, + { + "bytes_size": 2284, + "extension": ".js", + "lines": 54, + "path": ".compiled/round10/packages/shared-integration-reliability/src/build-readiness-report.js" + }, + { + "bytes_size": 273, + "extension": ".js", + "lines": 6, + "path": ".compiled/round10/packages/shared-integration-reliability/src/index.js" + }, + { + "bytes_size": 1923, + "extension": ".js", + "lines": 55, + "path": ".compiled/round10/packages/shared-integration-reliability/src/list-operational-incidents.js" + }, + { + "bytes_size": 4591, + "extension": ".js", + "lines": 122, + "path": ".compiled/round10/packages/shared-integration-reliability/src/shared.js" + }, + { + "bytes_size": 2282, + "extension": ".js", + "lines": 54, + "path": ".compiled/round10/packages/shared-integration-operations/src/batch-health.js" + }, + { + "bytes_size": 104, + "extension": ".js", + "lines": 3, + "path": ".compiled/round10/packages/shared-integration-operations/src/index.js" + }, + { + "bytes_size": 1309, + "extension": ".js", + "lines": 36, + "path": ".compiled/round10/packages/shared-integration-operations/src/quarantine.js" + }, + { + "bytes_size": 1996, + "extension": ".js", + "lines": 56, + "path": ".compiled/round10/packages/shared-integration-operations/src/source-status.js" + }, + { + "bytes_size": 1002, + "extension": ".js", + "lines": 19, + "path": ".compiled/round10/packages/shared-integration-openapi/tests/openapi-baseline.test.js" + }, + { + "bytes_size": 158, + "extension": ".js", + "lines": 4, + "path": ".compiled/round10/packages/shared-integration-openapi/src/build-openapi.js" + }, + { + "bytes_size": 179, + "extension": ".js", + "lines": 5, + "path": ".compiled/round10/packages/shared-integration-openapi/src/build-paths.js" + }, + { + "bytes_size": 160, + "extension": ".js", + "lines": 4, + "path": ".compiled/round10/packages/shared-integration-openapi/src/build-schemas.js" + }, + { + "bytes_size": 72, + "extension": ".js", + "lines": 3, + "path": ".compiled/round10/packages/shared-integration-openapi/src/build-tool-operation.js" + }, + { + "bytes_size": 985, + "extension": ".js", + "lines": 22, + "path": ".compiled/round10/packages/shared-integration-openapi/src/index.js" + }, + { + "bytes_size": 149, + "extension": ".js", + "lines": 4, + "path": ".compiled/round10/packages/shared-integration-openapi/src/openapi-document.js" + }, + { + "bytes_size": 79, + "extension": ".js", + "lines": 1, + "path": ".compiled/round10/packages/shared-integration-openapi/src/openapi-paths.js" + }, + { + "bytes_size": 58, + "extension": ".js", + "lines": 1, + "path": ".compiled/round10/packages/shared-integration-openapi/src/openapi-schemas.js" + }, + { + "bytes_size": 212, + "extension": ".js", + "lines": 9, + "path": ".compiled/round10/packages/shared-integration-openapi/src/surface-minima.js" + }, + { + "bytes_size": 194, + "extension": ".js", + "lines": 8, + "path": ".compiled/round10/packages/shared-integration-openapi/src/schemas/entitlement-schema.js" + }, + { + "bytes_size": 240, + "extension": ".js", + "lines": 11, + "path": ".compiled/round10/packages/shared-integration-openapi/src/schemas/group-schema.js" + }, + { + "bytes_size": 175, + "extension": ".js", + "lines": 8, + "path": ".compiled/round10/packages/shared-integration-openapi/src/schemas/layer-schema.js" + }, + { + "bytes_size": 341, + "extension": ".js", + "lines": 11, + "path": ".compiled/round10/packages/shared-integration-openapi/src/schemas/resource-schema.js" + }, + { + "bytes_size": 287, + "extension": ".js", + "lines": 9, + "path": ".compiled/round10/packages/shared-integration-openapi/src/schemas/session-schema.js" + }, + { + "bytes_size": 290, + "extension": ".js", + "lines": 10, + "path": ".compiled/round10/packages/shared-integration-openapi/src/schemas/tool-schema.js" + }, + { + "bytes_size": 291, + "extension": ".js", + "lines": 12, + "path": ".compiled/round10/packages/shared-integration-openapi/src/paths/catalog-groups-path.js" + }, + { + "bytes_size": 282, + "extension": ".js", + "lines": 12, + "path": ".compiled/round10/packages/shared-integration-openapi/src/paths/catalog-layers-path.js" + }, + { + "bytes_size": 298, + "extension": ".js", + "lines": 12, + "path": ".compiled/round10/packages/shared-integration-openapi/src/paths/catalog-tools-path.js" + }, + { + "bytes_size": 277, + "extension": ".js", + "lines": 12, + "path": ".compiled/round10/packages/shared-integration-openapi/src/paths/health-path.js" + }, + { + "bytes_size": 745, + "extension": ".js", + "lines": 28, + "path": ".compiled/round10/packages/shared-integration-openapi/src/paths/tool-call-path.js" + }, + { + "bytes_size": 502, + "extension": ".js", + "lines": 20, + "path": ".compiled/round10/packages/shared-integration-openapi/src/paths/tool-describe-path.js" + }, + { + "bytes_size": 818, + "extension": ".js", + "lines": 19, + "path": ".compiled/round10/packages/shared-integration-openapi/src/builders/build-openapi-document.js" + }, + { + "bytes_size": 245, + "extension": ".js", + "lines": 7, + "path": ".compiled/round10/packages/shared-integration-openapi/src/builders/build-openapi-info.js" + }, + { + "bytes_size": 930, + "extension": ".js", + "lines": 19, + "path": ".compiled/round10/packages/shared-integration-openapi/src/builders/build-openapi-paths.js" + }, + { + "bytes_size": 2771, + "extension": ".js", + "lines": 78, + "path": ".compiled/round10/packages/shared-integration-openapi/src/builders/build-openapi-schemas.js" + }, + { + "bytes_size": 213, + "extension": ".js", + "lines": 8, + "path": ".compiled/round10/packages/shared-integration-openapi/src/builders/build-openapi-servers.js" + }, + { + "bytes_size": 209, + "extension": ".js", + "lines": 7, + "path": ".compiled/round10/packages/shared-integration-openapi/src/adapters/build-action-openapi.js" + }, + { + "bytes_size": 199, + "extension": ".js", + "lines": 7, + "path": ".compiled/round10/packages/shared-integration-openapi/src/adapters/build-mcp-openapi.js" + }, + { + "bytes_size": 473, + "extension": ".js", + "lines": 13, + "path": ".compiled/round10/packages/shared-integration-kernel/src/bootstrap.js" + }, + { + "bytes_size": 503, + "extension": ".js", + "lines": 9, + "path": ".compiled/round10/packages/shared-integration-kernel/src/guards.js" + }, + { + "bytes_size": 363, + "extension": ".js", + "lines": 9, + "path": ".compiled/round10/packages/shared-integration-kernel/src/index.js" + }, + { + "bytes_size": 171, + "extension": ".js", + "lines": 6, + "path": ".compiled/round10/packages/shared-integration-kernel/src/manifest.js" + }, + { + "bytes_size": 256, + "extension": ".js", + "lines": 8, + "path": ".compiled/round10/packages/shared-integration-kernel/src/orchestrate.js" + }, + { + "bytes_size": 364, + "extension": ".js", + "lines": 9, + "path": ".compiled/round10/packages/shared-integration-kernel/src/request-context.js" + }, + { + "bytes_size": 231, + "extension": ".js", + "lines": 7, + "path": ".compiled/round10/packages/shared-integration-kernel/src/managers/managed-provider-manager.js" + }, + { + "bytes_size": 293, + "extension": ".js", + "lines": 8, + "path": ".compiled/round10/packages/shared-integration-kernel/src/managers/plugin-registry.js" + }, + { + "bytes_size": 268, + "extension": ".js", + "lines": 7, + "path": ".compiled/round10/packages/shared-integration-kernel/src/managers/provider-manager.js" + }, + { + "bytes_size": 236, + "extension": ".js", + "lines": 7, + "path": ".compiled/round10/packages/shared-integration-kernel/src/managers/taxonomy-manager.js" + }, + { + "bytes_size": 2683, + "extension": ".js", + "lines": 83, + "path": ".compiled/round10/packages/shared-integration-entitlements/src/capability-access.js" + }, + { + "bytes_size": 133, + "extension": ".js", + "lines": 4, + "path": ".compiled/round10/packages/shared-integration-entitlements/src/channel-access.js" + }, + { + "bytes_size": 128, + "extension": ".js", + "lines": 3, + "path": ".compiled/round10/packages/shared-integration-entitlements/src/eligibility.js" + }, + { + "bytes_size": 167, + "extension": ".js", + "lines": 5, + "path": ".compiled/round10/packages/shared-integration-entitlements/src/index.js" + }, + { + "bytes_size": 396, + "extension": ".js", + "lines": 19, + "path": ".compiled/round10/packages/shared-integration-entitlements/src/limits.js" + }, + { + "bytes_size": 68, + "extension": ".js", + "lines": 3, + "path": ".compiled/round10/packages/shared-integration-entitlements/src/plan.js" + }, + { + "bytes_size": 1626, + "extension": ".js", + "lines": 35, + "path": ".compiled/round10/packages/shared-integration-dispatch/tests/dispatch-baseline.test.js" + }, + { + "bytes_size": 641, + "extension": ".js", + "lines": 16, + "path": ".compiled/round10/packages/shared-integration-dispatch/src/build-dispatch-context.js" + }, + { + "bytes_size": 2463, + "extension": ".js", + "lines": 55, + "path": ".compiled/round10/packages/shared-integration-dispatch/src/build-dispatch-plan.js" + }, + { + "bytes_size": 538, + "extension": ".js", + "lines": 15, + "path": ".compiled/round10/packages/shared-integration-dispatch/src/build-dispatch-response.js" + }, + { + "bytes_size": 1092, + "extension": ".js", + "lines": 28, + "path": ".compiled/round10/packages/shared-integration-dispatch/src/build-event-catalog.js" + }, + { + "bytes_size": 607, + "extension": ".js", + "lines": 9, + "path": ".compiled/round10/packages/shared-integration-dispatch/src/dispatch-catalog-call.js" + }, + { + "bytes_size": 560, + "extension": ".js", + "lines": 9, + "path": ".compiled/round10/packages/shared-integration-dispatch/src/dispatch-protected.js" + }, + { + "bytes_size": 659, + "extension": ".js", + "lines": 9, + "path": ".compiled/round10/packages/shared-integration-dispatch/src/dispatch-resource-call.js" + }, + { + "bytes_size": 1142, + "extension": ".js", + "lines": 17, + "path": ".compiled/round10/packages/shared-integration-dispatch/src/dispatch-tool-call.js" + }, + { + "bytes_size": 257, + "extension": ".js", + "lines": 5, + "path": ".compiled/round10/packages/shared-integration-dispatch/src/dispatch.js" + }, + { + "bytes_size": 232, + "extension": ".js", + "lines": 9, + "path": ".compiled/round10/packages/shared-integration-dispatch/src/error-map.js" + }, + { + "bytes_size": 175, + "extension": ".js", + "lines": 4, + "path": ".compiled/round10/packages/shared-integration-dispatch/src/execution-manager.js" + }, + { + "bytes_size": 781, + "extension": ".js", + "lines": 19, + "path": ".compiled/round10/packages/shared-integration-dispatch/src/index.js" + }, + { + "bytes_size": 210, + "extension": ".js", + "lines": 4, + "path": ".compiled/round10/packages/shared-integration-dispatch/src/resolve-provider.js" + }, + { + "bytes_size": 436, + "extension": ".js", + "lines": 10, + "path": ".compiled/round10/packages/shared-integration-dispatch/src/resolve-target-app.js" + }, + { + "bytes_size": 219, + "extension": ".js", + "lines": 4, + "path": ".compiled/round10/packages/shared-integration-dispatch/src/resolve-target-integration.js" + }, + { + "bytes_size": 234, + "extension": ".js", + "lines": 5, + "path": ".compiled/round10/packages/shared-integration-dispatch/src/resolve-tool.js" + }, + { + "bytes_size": 131, + "extension": ".js", + "lines": 6, + "path": ".compiled/round10/packages/shared-integration-dispatch/src/result-normalizer.js" + }, + { + "bytes_size": 884, + "extension": ".js", + "lines": 17, + "path": ".compiled/round10/packages/shared-integration-dispatch/src/run-call.js" + }, + { + "bytes_size": 200, + "extension": ".js", + "lines": 8, + "path": ".compiled/round10/packages/shared-integration-dispatch/src/errors/dispatch-error.js" + }, + { + "bytes_size": 279, + "extension": ".js", + "lines": 7, + "path": ".compiled/round10/packages/shared-integration-dispatch/src/errors/target-resolution-error.js" + }, + { + "bytes_size": 288, + "extension": ".js", + "lines": 8, + "path": ".compiled/round10/packages/shared-integration-content-utils/src/chunks.js" + }, + { + "bytes_size": 1273, + "extension": ".js", + "lines": 29, + "path": ".compiled/round10/packages/shared-integration-content-utils/src/compare.js" + }, + { + "bytes_size": 1816, + "extension": ".js", + "lines": 46, + "path": ".compiled/round10/packages/shared-integration-content-utils/src/excerpts.js" + }, + { + "bytes_size": 900, + "extension": ".js", + "lines": 25, + "path": ".compiled/round10/packages/shared-integration-content-utils/src/highlights.js" + }, + { + "bytes_size": 154, + "extension": ".js", + "lines": 5, + "path": ".compiled/round10/packages/shared-integration-content-utils/src/index.js" + }, + { + "bytes_size": 1640, + "extension": ".js", + "lines": 52, + "path": ".compiled/round10/packages/shared-integration-content-utils/src/sections.js" + }, + { + "bytes_size": 11, + "extension": ".js", + "lines": 1, + "path": ".compiled/round10/packages/shared-integration-content-types/src/document-reading.js" + }, + { + "bytes_size": 39, + "extension": ".js", + "lines": 1, + "path": ".compiled/round10/packages/shared-integration-content-types/src/index.js" + }, + { + "bytes_size": 1775, + "extension": ".js", + "lines": 26, + "path": ".compiled/round10/packages/shared-integration-channel-contracts/src/central-contract.js" + }, + { + "bytes_size": 1765, + "extension": ".js", + "lines": 27, + "path": ".compiled/round10/packages/shared-integration-channel-contracts/src/gpt-contract.js" + }, + { + "bytes_size": 3052, + "extension": ".js", + "lines": 59, + "path": ".compiled/round10/packages/shared-integration-channel-contracts/src/index.js" + }, + { + "bytes_size": 1574, + "extension": ".js", + "lines": 25, + "path": ".compiled/round10/packages/shared-integration-channel-contracts/src/public-contract.js" + }, + { + "bytes_size": 1544, + "extension": ".js", + "lines": 25, + "path": ".compiled/round10/packages/shared-integration-channel-contracts/src/pwa-contract.js" + }, + { + "bytes_size": 132, + "extension": ".js", + "lines": 9, + "path": ".compiled/round10/packages/shared-integration-catalog/src/capability-types.js" + }, + { + "bytes_size": 19240, + "extension": ".js", + "lines": 471, + "path": ".compiled/round10/packages/shared-integration-catalog/src/commercial-readiness-policy.js" + }, + { + "bytes_size": 130, + "extension": ".js", + "lines": 7, + "path": ".compiled/round10/packages/shared-integration-catalog/src/communication-modes.js" + }, + { + "bytes_size": 48979, + "extension": ".js", + "lines": 987, + "path": ".compiled/round10/packages/shared-integration-catalog/src/discovery.js" + }, + { + "bytes_size": 201, + "extension": ".js", + "lines": 7, + "path": ".compiled/round10/packages/shared-integration-catalog/src/groups.js" + }, + { + "bytes_size": 549, + "extension": ".js", + "lines": 15, + "path": ".compiled/round10/packages/shared-integration-catalog/src/index.js" + }, + { + "bytes_size": 349, + "extension": ".js", + "lines": 9, + "path": ".compiled/round10/packages/shared-integration-catalog/src/layers.js" + }, + { + "bytes_size": 12276, + "extension": ".js", + "lines": 307, + "path": ".compiled/round10/packages/shared-integration-catalog/src/maturity-snapshot.js" + }, + { + "bytes_size": 4767, + "extension": ".js", + "lines": 133, + "path": ".compiled/round10/packages/shared-integration-catalog/src/maturity.js" + }, + { + "bytes_size": 15881, + "extension": ".js", + "lines": 405, + "path": ".compiled/round10/packages/shared-integration-catalog/src/provider-live-roadmap.js" + }, + { + "bytes_size": 134, + "extension": ".js", + "lines": 8, + "path": ".compiled/round10/packages/shared-integration-catalog/src/publication-status.js" + }, + { + "bytes_size": 275, + "extension": ".js", + "lines": 6, + "path": ".compiled/round10/packages/shared-integration-catalog/src/resources-index.js" + }, + { + "bytes_size": 206, + "extension": ".js", + "lines": 4, + "path": ".compiled/round10/packages/shared-integration-catalog/src/resources.js" + }, + { + "bytes_size": 204, + "extension": ".js", + "lines": 5, + "path": ".compiled/round10/packages/shared-integration-catalog/src/tools-index.js" + }, + { + "bytes_size": 692, + "extension": ".js", + "lines": 20, + "path": ".compiled/round10/packages/shared-integration-catalog/src/tools.js" + }, + { + "bytes_size": 117, + "extension": ".js", + "lines": 7, + "path": ".compiled/round10/packages/shared-integration-catalog/src/versioning-status.js" + }, + { + "bytes_size": 110, + "extension": ".js", + "lines": 3, + "path": ".compiled/round10/packages/shared-integration-auth/src/auth-guards.js" + }, + { + "bytes_size": 135, + "extension": ".js", + "lines": 4, + "path": ".compiled/round10/packages/shared-integration-auth/src/auth-policy.js" + }, + { + "bytes_size": 1009, + "extension": ".js", + "lines": 32, + "path": ".compiled/round10/packages/shared-integration-auth/src/auth-profile.js" + }, + { + "bytes_size": 22663, + "extension": ".js", + "lines": 571, + "path": ".compiled/round10/packages/shared-integration-auth/src/byok-contract.js" + }, + { + "bytes_size": 2162, + "extension": ".js", + "lines": 54, + "path": ".compiled/round10/packages/shared-integration-auth/src/byok-enrollment.js" + }, + { + "bytes_size": 668, + "extension": ".js", + "lines": 16, + "path": ".compiled/round10/packages/shared-integration-auth/src/index.js" + }, + { + "bytes_size": 162, + "extension": ".js", + "lines": 4, + "path": ".compiled/round10/packages/shared-integration-auth/src/providers/auth-loader.js" + }, + { + "bytes_size": 233, + "extension": ".js", + "lines": 7, + "path": ".compiled/round10/packages/shared-integration-auth/src/providers/auth-registry.js" + }, + { + "bytes_size": 177, + "extension": ".js", + "lines": 6, + "path": ".compiled/round10/packages/shared-integration-auth/src/providers/catalog.js" + }, + { + "bytes_size": 193, + "extension": ".js", + "lines": 7, + "path": ".compiled/round10/packages/shared-integration-auth/src/providers/managed-catalog.js" + }, + { + "bytes_size": 159, + "extension": ".js", + "lines": 3, + "path": ".compiled/round10/packages/shared-integration-auth/src/providers/messages.js" + }, + { + "bytes_size": 188, + "extension": ".js", + "lines": 4, + "path": ".compiled/round10/packages/shared-integration-auth/src/providers/policies.js" + }, + { + "bytes_size": 335, + "extension": ".js", + "lines": 9, + "path": ".compiled/round10/packages/shared-integration-auth/src/providers/runtime.js" + }, + { + "bytes_size": 183, + "extension": ".js", + "lines": 7, + "path": ".compiled/round10/packages/shared-integration-auth/src/contracts/auth-worker-contract.js" + }, + { + "bytes_size": 142, + "extension": ".js", + "lines": 3, + "path": ".compiled/round10/packages/shared-integration-auth/src/contracts/provider-auth-contract.js" + }, + { + "bytes_size": 494, + "extension": ".js", + "lines": 13, + "path": ".compiled/round10/packages/shared-integration-architecture-utils/src/channel-resolver.js" + }, + { + "bytes_size": 208, + "extension": ".js", + "lines": 6, + "path": ".compiled/round10/packages/shared-integration-architecture-utils/src/dependency-graph.js" + }, + { + "bytes_size": 589, + "extension": ".js", + "lines": 15, + "path": ".compiled/round10/packages/shared-integration-architecture-utils/src/domain-resolver.js" + }, + { + "bytes_size": 81, + "extension": ".js", + "lines": 3, + "path": ".compiled/round10/packages/shared-integration-architecture-utils/src/drift-format.js" + }, + { + "bytes_size": 264, + "extension": ".js", + "lines": 7, + "path": ".compiled/round10/packages/shared-integration-architecture-utils/src/index.js" + }, + { + "bytes_size": 551, + "extension": ".js", + "lines": 12, + "path": ".compiled/round10/packages/shared-integration-architecture-utils/src/module-classifier.js" + }, + { + "bytes_size": 106, + "extension": ".js", + "lines": 3, + "path": ".compiled/round10/packages/shared-integration-architecture-utils/src/path-parser.js" + }, + { + "bytes_size": 87, + "extension": ".js", + "lines": 3, + "path": ".compiled/round10/packages/shared-integration-architecture-utils/src/violation-format.js" + }, + { + "bytes_size": 11, + "extension": ".js", + "lines": 1, + "path": ".compiled/round10/packages/shared-integration-architecture-types/src/admission-rule.js" + }, + { + "bytes_size": 11, + "extension": ".js", + "lines": 1, + "path": ".compiled/round10/packages/shared-integration-architecture-types/src/architecture-drift.js" + }, + { + "bytes_size": 11, + "extension": ".js", + "lines": 1, + "path": ".compiled/round10/packages/shared-integration-architecture-types/src/architecture-violation.js" + }, + { + "bytes_size": 11, + "extension": ".js", + "lines": 1, + "path": ".compiled/round10/packages/shared-integration-architecture-types/src/boundary-rule.js" + }, + { + "bytes_size": 11, + "extension": ".js", + "lines": 1, + "path": ".compiled/round10/packages/shared-integration-architecture-types/src/channel-kind.js" + }, + { + "bytes_size": 11, + "extension": ".js", + "lines": 1, + "path": ".compiled/round10/packages/shared-integration-architecture-types/src/dependency-rule.js" + }, + { + "bytes_size": 11, + "extension": ".js", + "lines": 1, + "path": ".compiled/round10/packages/shared-integration-architecture-types/src/domain-catalog.js" + }, + { + "bytes_size": 11, + "extension": ".js", + "lines": 1, + "path": ".compiled/round10/packages/shared-integration-architecture-types/src/domain-id.js" + }, + { + "bytes_size": 11, + "extension": ".js", + "lines": 1, + "path": ".compiled/round10/packages/shared-integration-architecture-types/src/domain-owner.js" + }, + { + "bytes_size": 407, + "extension": ".js", + "lines": 11, + "path": ".compiled/round10/packages/shared-integration-architecture-types/src/index.js" + }, + { + "bytes_size": 11, + "extension": ".js", + "lines": 1, + "path": ".compiled/round10/packages/shared-integration-architecture-types/src/module-kind.js" + }, + { + "bytes_size": 11, + "extension": ".js", + "lines": 1, + "path": ".compiled/round10/packages/shared-integration-architecture-types/src/placement-rule.js" + }, + { + "bytes_size": 151, + "extension": ".js", + "lines": 8, + "path": ".compiled/round10/packages/shared-integration-architecture-rules/src/admission-rules.js" + }, + { + "bytes_size": 84, + "extension": ".js", + "lines": 1, + "path": ".compiled/round10/packages/shared-integration-architecture-rules/src/channel-rules.js" + }, + { + "bytes_size": 147, + "extension": ".js", + "lines": 9, + "path": ".compiled/round10/packages/shared-integration-architecture-rules/src/domain-rules.js" + }, + { + "bytes_size": 136, + "extension": ".js", + "lines": 5, + "path": ".compiled/round10/packages/shared-integration-architecture-rules/src/import-rules.js" + }, + { + "bytes_size": 253, + "extension": ".js", + "lines": 7, + "path": ".compiled/round10/packages/shared-integration-architecture-rules/src/index.js" + }, + { + "bytes_size": 203, + "extension": ".js", + "lines": 6, + "path": ".compiled/round10/packages/shared-integration-architecture-rules/src/naming-rules.js" + }, + { + "bytes_size": 119, + "extension": ".js", + "lines": 5, + "path": ".compiled/round10/packages/shared-integration-architecture-rules/src/placement-rules.js" + }, + { + "bytes_size": 146, + "extension": ".js", + "lines": 5, + "path": ".compiled/round10/packages/shared-integration-architecture-rules/src/runtime-rules.js" + }, + { + "bytes_size": 14064, + "extension": ".js", + "lines": 266, + "path": ".compiled/round10/packages/shared-integration-admin-ops/tests/admin-ops-baseline.test.js" + }, + { + "bytes_size": 34646, + "extension": ".js", + "lines": 786, + "path": ".compiled/round10/packages/shared-integration-admin-ops/src/admin-contracts.js" + }, + { + "bytes_size": 12746, + "extension": ".js", + "lines": 309, + "path": ".compiled/round10/packages/shared-integration-admin-ops/src/admin-observability.js" + }, + { + "bytes_size": 2188, + "extension": ".js", + "lines": 44, + "path": ".compiled/round10/packages/shared-integration-admin-ops/src/approvals.js" + }, + { + "bytes_size": 61197, + "extension": ".js", + "lines": 1374, + "path": ".compiled/round10/packages/shared-integration-admin-ops/src/backend.js" + }, + { + "bytes_size": 12494, + "extension": ".js", + "lines": 292, + "path": ".compiled/round10/packages/shared-integration-admin-ops/src/byok-custody-governance.js" + }, + { + "bytes_size": 15965, + "extension": ".js", + "lines": 436, + "path": ".compiled/round10/packages/shared-integration-admin-ops/src/compact-contract.js" + }, + { + "bytes_size": 824, + "extension": ".js", + "lines": 18, + "path": ".compiled/round10/packages/shared-integration-admin-ops/src/doc-links.js" + }, + { + "bytes_size": 1021, + "extension": ".js", + "lines": 27, + "path": ".compiled/round10/packages/shared-integration-admin-ops/src/domain-health.js" + }, + { + "bytes_size": 954, + "extension": ".js", + "lines": 23, + "path": ".compiled/round10/packages/shared-integration-admin-ops/src/index.js" + }, + { + "bytes_size": 882, + "extension": ".js", + "lines": 17, + "path": ".compiled/round10/packages/shared-integration-admin-ops/src/operator-assist.js" + }, + { + "bytes_size": 1365, + "extension": ".js", + "lines": 27, + "path": ".compiled/round10/packages/shared-integration-admin-ops/src/overview.js" + }, + { + "bytes_size": 8207, + "extension": ".js", + "lines": 160, + "path": ".compiled/round10/packages/shared-integration-admin-ops/src/provider-operations.js" + }, + { + "bytes_size": 10681, + "extension": ".js", + "lines": 245, + "path": ".compiled/round10/packages/shared-integration-admin-ops/src/round-08-evidence-store.js" + }, + { + "bytes_size": 97315, + "extension": ".js", + "lines": 2063, + "path": ".compiled/round10/packages/shared-integration-admin-ops/src/round-08-operational-closure.js" + }, + { + "bytes_size": 52391, + "extension": ".js", + "lines": 1180, + "path": ".compiled/round10/packages/shared-integration-admin-ops/src/round-08-operational-playbook.js" + }, + { + "bytes_size": 90128, + "extension": ".js", + "lines": 1946, + "path": ".compiled/round10/packages/shared-integration-admin-ops/src/round-09-operational-execution.js" + }, + { + "bytes_size": 246190, + "extension": ".js", + "lines": 5047, + "path": ".compiled/round10/packages/shared-integration-admin-ops/src/round-10-execution-ledger.generated.js" + }, + { + "bytes_size": 3874, + "extension": ".js", + "lines": 65, + "path": ".compiled/round10/packages/shared-integration-admin-ops/src/round-10-execution-ledger.js" + }, + { + "bytes_size": 349606, + "extension": ".js", + "lines": 9035, + "path": ".compiled/round10/packages/shared-integration-admin-ops/src/round-10-operational-closure.generated.js" + }, + { + "bytes_size": 20258, + "extension": ".js", + "lines": 432, + "path": ".compiled/round10/packages/shared-integration-admin-ops/src/round-10-operational-closure.js" + }, + { + "bytes_size": 49298, + "extension": ".js", + "lines": 1036, + "path": ".compiled/round10/packages/shared-integration-admin-ops/src/round-continuity.js" + }, + { + "bytes_size": 48791, + "extension": ".js", + "lines": 1060, + "path": ".compiled/round10/packages/shared-integration-admin-ops/src/round-execution-control.js" + }, + { + "bytes_size": 25073, + "extension": ".js", + "lines": 495, + "path": ".compiled/round10/packages/shared-integration-admin-ops/src/round-service-order-documents.js" + }, + { + "bytes_size": 64240, + "extension": ".js", + "lines": 1360, + "path": ".compiled/round10/packages/shared-integration-admin-ops/src/round-service-order-execution.js" + }, + { + "bytes_size": 2340, + "extension": ".js", + "lines": 52, + "path": ".compiled/round10/packages/shared-integration-admin-ops/src/support.js" + }, + { + "bytes_size": 11, + "extension": ".js", + "lines": 1, + "path": ".compiled/round10/packages/shared-integration-admin-ops/src/types.js" + }, + { + "bytes_size": 580051, + "extension": ".json", + "lines": 0, + "path": ".compiled/round10/inventory/round-10-operational-closure.generated.json" + }, + { + "bytes_size": 4443, + "extension": ".md", + "lines": 58, + "path": ".compiled/round10/inventory/round-10-operational-closure.md" + }, + { + "bytes_size": 2360, + "extension": ".js", + "lines": 47, + "path": ".compiled/round10/apps/vercel-para-ia/src/index.js" + }, + { + "bytes_size": 198, + "extension": ".js", + "lines": 4, + "path": ".compiled/round10/apps/vercel-para-ia/src/runtime/describe-tool.js" + }, + { + "bytes_size": 479, + "extension": ".js", + "lines": 10, + "path": ".compiled/round10/apps/vercel-para-ia/src/runtime/execute-tool.js" + }, + { + "bytes_size": 130, + "extension": ".js", + "lines": 4, + "path": ".compiled/round10/apps/vercel-para-ia/src/runtime/list-tools.js" + }, + { + "bytes_size": 142, + "extension": ".js", + "lines": 7, + "path": ".compiled/round10/apps/vercel-para-ia/src/provider/capabilities.js" + }, + { + "bytes_size": 178, + "extension": ".js", + "lines": 4, + "path": ".compiled/round10/apps/vercel-para-ia/src/provider/manifest.js" + }, + { + "bytes_size": 431, + "extension": ".js", + "lines": 11, + "path": ".compiled/round10/apps/vercel-para-ia/src/provider/metadata.js" + }, + { + "bytes_size": 362, + "extension": ".js", + "lines": 8, + "path": ".compiled/round10/apps/vercel-para-ia/src/observability/audit.js" + }, + { + "bytes_size": 288, + "extension": ".js", + "lines": 8, + "path": ".compiled/round10/apps/vercel-para-ia/src/observability/metrics.js" + }, + { + "bytes_size": 256, + "extension": ".js", + "lines": 4, + "path": ".compiled/round10/apps/vercel-para-ia/src/observability/trace.js" + }, + { + "bytes_size": 262, + "extension": ".js", + "lines": 12, + "path": ".compiled/round10/apps/vercel-para-ia/src/catalog/groups.js" + }, + { + "bytes_size": 243, + "extension": ".js", + "lines": 4, + "path": ".compiled/round10/apps/vercel-para-ia/src/catalog/resources-index.js" + }, + { + "bytes_size": 238, + "extension": ".js", + "lines": 7, + "path": ".compiled/round10/apps/vercel-para-ia/src/catalog/tools-index.js" + }, + { + "bytes_size": 275, + "extension": ".js", + "lines": 8, + "path": ".compiled/round10/apps/vercel-para-ia/src/bridge/config.js" + }, + { + "bytes_size": 298, + "extension": ".js", + "lines": 8, + "path": ".compiled/round10/apps/vercel-para-ia/src/bridge/oauth.js" + }, + { + "bytes_size": 247, + "extension": ".js", + "lines": 8, + "path": ".compiled/round10/apps/vercel-para-ia/src/bridge/session-store.js" + }, + { + "bytes_size": 183, + "extension": ".js", + "lines": 4, + "path": ".compiled/round10/apps/vercel-para-ia/src/auth/profile.js" + }, + { + "bytes_size": 248, + "extension": ".js", + "lines": 7, + "path": ".compiled/round10/apps/vercel-para-ia/src/adapters/openapi.js" + }, + { + "bytes_size": 1229, + "extension": ".js", + "lines": 21, + "path": ".compiled/round10/apps/tudo-para-ia-integracoes-recommendation/tests/runtime.test.js" + }, + { + "bytes_size": 887, + "extension": ".js", + "lines": 19, + "path": ".compiled/round10/apps/tudo-para-ia-integracoes-recommendation/src/index.js" + }, + { + "bytes_size": 276, + "extension": ".js", + "lines": 7, + "path": ".compiled/round10/apps/tudo-para-ia-integracoes-recommendation/src/routes/related.js" + }, + { + "bytes_size": 186, + "extension": ".js", + "lines": 4, + "path": ".compiled/round10/apps/tudo-para-ia-integracoes-recommendation/src/routes/topics.js" + }, + { + "bytes_size": 2945, + "extension": ".js", + "lines": 73, + "path": ".compiled/round10/apps/tudo-para-ia-integracoes-recommendation/src/core/topics/build-topic-recommendations.js" + }, + { + "bytes_size": 4042, + "extension": ".js", + "lines": 127, + "path": ".compiled/round10/apps/tudo-para-ia-integracoes-recommendation/src/core/related/build-related-recommendations.js" + }, + { + "bytes_size": 140, + "extension": ".js", + "lines": 6, + "path": ".compiled/round10/apps/tudo-para-ia-integracoes-pwa/src/index.js" + }, + { + "bytes_size": 1536, + "extension": ".js", + "lines": 40, + "path": ".compiled/round10/apps/tudo-para-ia-integracoes-pwa/src/openapi/document.js" + }, + { + "bytes_size": 583, + "extension": ".js", + "lines": 11, + "path": ".compiled/round10/apps/tudo-para-ia-integracoes-pwa/src/features/workspace/render-workspace.js" + }, + { + "bytes_size": 186, + "extension": ".js", + "lines": 4, + "path": ".compiled/round10/apps/tudo-para-ia-integracoes-pwa/src/features/session/restore-session.js" + }, + { + "bytes_size": 753, + "extension": ".js", + "lines": 13, + "path": ".compiled/round10/apps/tudo-para-ia-integracoes-pwa/src/features/reliability/render-reliability.js" + }, + { + "bytes_size": 318, + "extension": ".js", + "lines": 8, + "path": ".compiled/round10/apps/tudo-para-ia-integracoes-pwa/src/features/presets/render-presets.js" + }, + { + "bytes_size": 637, + "extension": ".js", + "lines": 8, + "path": ".compiled/round10/apps/tudo-para-ia-integracoes-pwa/src/features/playbooks/render-playbook-content.js" + }, + { + "bytes_size": 489, + "extension": ".js", + "lines": 10, + "path": ".compiled/round10/apps/tudo-para-ia-integracoes-pwa/src/features/playbooks/render-playbooks.js" + }, + { + "bytes_size": 1221, + "extension": ".js", + "lines": 28, + "path": ".compiled/round10/apps/tudo-para-ia-integracoes-pwa/src/features/onboarding/render-onboarding.js" + }, + { + "bytes_size": 402, + "extension": ".js", + "lines": 11, + "path": ".compiled/round10/apps/tudo-para-ia-integracoes-pwa/src/features/offline/render-offline-policy.js" + }, + { + "bytes_size": 754, + "extension": ".js", + "lines": 17, + "path": ".compiled/round10/apps/tudo-para-ia-integracoes-pwa/src/features/mobile/render-mobile-entry.js" + }, + { + "bytes_size": 1848, + "extension": ".js", + "lines": 38, + "path": ".compiled/round10/apps/tudo-para-ia-integracoes-pwa/src/features/home/render-home.js" + }, + { + "bytes_size": 565, + "extension": ".js", + "lines": 11, + "path": ".compiled/round10/apps/tudo-para-ia-integracoes-pwa/src/features/discovery/render-discovery.js" + }, + { + "bytes_size": 514, + "extension": ".js", + "lines": 14, + "path": ".compiled/round10/apps/tudo-para-ia-integracoes-pwa/src/features/composition/render-composition.js" + }, + { + "bytes_size": 256, + "extension": ".js", + "lines": 4, + "path": ".compiled/round10/apps/tudo-para-ia-integracoes-pwa/src/features/catalog/render-catalog.js" + }, + { + "bytes_size": 1224, + "extension": ".js", + "lines": 30, + "path": ".compiled/round10/apps/tudo-para-ia-integracoes-pwa/src/features/catalog/render-provider-detail.js" + }, + { + "bytes_size": 896, + "extension": ".js", + "lines": 27, + "path": ".compiled/round10/apps/tudo-para-ia-integracoes-pwa/src/features/capabilities/render-capabilities.js" + }, + { + "bytes_size": 4373, + "extension": ".js", + "lines": 88, + "path": ".compiled/round10/apps/tudo-para-ia-integracoes-pwa/src/app/router.js" + }, + { + "bytes_size": 1864, + "extension": ".js", + "lines": 40, + "path": ".compiled/round10/apps/tudo-para-ia-integracoes-operations/tests/domain.test.js" + }, + { + "bytes_size": 1163, + "extension": ".js", + "lines": 29, + "path": ".compiled/round10/apps/tudo-para-ia-integracoes-operations/src/index.js" + }, + { + "bytes_size": 195, + "extension": ".js", + "lines": 4, + "path": ".compiled/round10/apps/tudo-para-ia-integracoes-operations/src/routes/batches.js" + }, + { + "bytes_size": 174, + "extension": ".js", + "lines": 4, + "path": ".compiled/round10/apps/tudo-para-ia-integracoes-operations/src/routes/quarantine.js" + }, + { + "bytes_size": 211, + "extension": ".js", + "lines": 4, + "path": ".compiled/round10/apps/tudo-para-ia-integracoes-operations/src/routes/sources.js" + }, + { + "bytes_size": 156, + "extension": ".js", + "lines": 1, + "path": ".compiled/round10/apps/tudo-para-ia-integracoes-operations/src/core/sources/list-source-status.js" + }, + { + "bytes_size": 129, + "extension": ".js", + "lines": 1, + "path": ".compiled/round10/apps/tudo-para-ia-integracoes-operations/src/core/quarantine/quarantine-operation.js" + }, + { + "bytes_size": 126, + "extension": ".js", + "lines": 1, + "path": ".compiled/round10/apps/tudo-para-ia-integracoes-operations/src/core/batches/list-batch-health.js" + }, + { + "bytes_size": 154, + "extension": ".js", + "lines": 6, + "path": ".compiled/round10/apps/tudo-para-ia-integracoes-gateway-pwa/src/index.js" + }, + { + "bytes_size": 1805, + "extension": ".js", + "lines": 48, + "path": ".compiled/round10/apps/tudo-para-ia-integracoes-gateway-pwa/src/openapi/document.js" + }, + { + "bytes_size": 9585, + "extension": ".js", + "lines": 233, + "path": ".compiled/round10/apps/tudo-para-ia-integracoes-gateway-pwa/src/app/router.js" + }, + { + "bytes_size": 266, + "extension": ".js", + "lines": 5, + "path": ".compiled/round10/apps/tudo-para-ia-integracoes-gateway-pwa/src/app/routes/openapi.js" + }, + { + "bytes_size": 160, + "extension": ".js", + "lines": 6, + "path": ".compiled/round10/apps/tudo-para-ia-integracoes-gateway-public/src/index.js" + }, + { + "bytes_size": 783, + "extension": ".js", + "lines": 19, + "path": ".compiled/round10/apps/tudo-para-ia-integracoes-gateway-public/src/pages/pricing/render-pricing.js" + }, + { + "bytes_size": 1675, + "extension": ".js", + "lines": 31, + "path": ".compiled/round10/apps/tudo-para-ia-integracoes-gateway-public/src/pages/integration/render-integration-page.js" + }, + { + "bytes_size": 163, + "extension": ".js", + "lines": 6, + "path": ".compiled/round10/apps/tudo-para-ia-integracoes-gateway-public/src/pages/home/render-home.js" + }, + { + "bytes_size": 324, + "extension": ".js", + "lines": 7, + "path": ".compiled/round10/apps/tudo-para-ia-integracoes-gateway-public/src/pages/catalog/render-public-catalog.js" + }, + { + "bytes_size": 456, + "extension": ".js", + "lines": 10, + "path": ".compiled/round10/apps/tudo-para-ia-integracoes-gateway-public/src/pages/activation/render-activation-entry.js" + }, + { + "bytes_size": 1843, + "extension": ".js", + "lines": 36, + "path": ".compiled/round10/apps/tudo-para-ia-integracoes-gateway-public/src/app/router.js" + }, + { + "bytes_size": 287, + "extension": ".js", + "lines": 5, + "path": ".compiled/round10/apps/tudo-para-ia-integracoes-gateway-public/src/app/routes/openapi.js" + }, + { + "bytes_size": 925, + "extension": ".js", + "lines": 16, + "path": ".compiled/round10/apps/tudo-para-ia-integracoes-gateway-gpt/tests/openapi.test.js" + }, + { + "bytes_size": 5607, + "extension": ".js", + "lines": 85, + "path": ".compiled/round10/apps/tudo-para-ia-integracoes-gateway-gpt/tests/router.test.js" + }, + { + "bytes_size": 154, + "extension": ".js", + "lines": 6, + "path": ".compiled/round10/apps/tudo-para-ia-integracoes-gateway-gpt/src/index.js" + }, + { + "bytes_size": 2031, + "extension": ".js", + "lines": 53, + "path": ".compiled/round10/apps/tudo-para-ia-integracoes-gateway-gpt/src/security/cors.js" + }, + { + "bytes_size": 2101, + "extension": ".js", + "lines": 63, + "path": ".compiled/round10/apps/tudo-para-ia-integracoes-gateway-gpt/src/security/rate-limit.js" + }, + { + "bytes_size": 488, + "extension": ".js", + "lines": 13, + "path": ".compiled/round10/apps/tudo-para-ia-integracoes-gateway-gpt/src/security/redact-logs.js" + }, + { + "bytes_size": 1776, + "extension": ".js", + "lines": 46, + "path": ".compiled/round10/apps/tudo-para-ia-integracoes-gateway-gpt/src/security/route-guard.js" + }, + { + "bytes_size": 1831, + "extension": ".js", + "lines": 40, + "path": ".compiled/round10/apps/tudo-para-ia-integracoes-gateway-gpt/src/provider/state.js" + }, + { + "bytes_size": 2580, + "extension": ".js", + "lines": 71, + "path": ".compiled/round10/apps/tudo-para-ia-integracoes-gateway-gpt/src/profile/describe.js" + }, + { + "bytes_size": 1560, + "extension": ".js", + "lines": 39, + "path": ".compiled/round10/apps/tudo-para-ia-integracoes-gateway-gpt/src/openapi/document.js" + }, + { + "bytes_size": 8283, + "extension": ".js", + "lines": 238, + "path": ".compiled/round10/apps/tudo-para-ia-integracoes-gateway-gpt/src/openapi/paths.js" + }, + { + "bytes_size": 3900, + "extension": ".js", + "lines": 115, + "path": ".compiled/round10/apps/tudo-para-ia-integracoes-gateway-gpt/src/openapi/schemas.js" + }, + { + "bytes_size": 1725, + "extension": ".js", + "lines": 46, + "path": ".compiled/round10/apps/tudo-para-ia-integracoes-gateway-gpt/src/observability/trace.js" + }, + { + "bytes_size": 700, + "extension": ".js", + "lines": 14, + "path": ".compiled/round10/apps/tudo-para-ia-integracoes-gateway-gpt/src/handoff/build-platform-link.js" + }, + { + "bytes_size": 541, + "extension": ".js", + "lines": 13, + "path": ".compiled/round10/apps/tudo-para-ia-integracoes-gateway-gpt/src/discovery/list-groups.js" + }, + { + "bytes_size": 395, + "extension": ".js", + "lines": 11, + "path": ".compiled/round10/apps/tudo-para-ia-integracoes-gateway-gpt/src/descriptions/describe-tool.js" + }, + { + "bytes_size": 435, + "extension": ".js", + "lines": 12, + "path": ".compiled/round10/apps/tudo-para-ia-integracoes-gateway-gpt/src/catalog/list-layers.js" + }, + { + "bytes_size": 70, + "extension": ".js", + "lines": 3, + "path": ".compiled/round10/apps/tudo-para-ia-integracoes-gateway-gpt/src/boot/validate-bindings.js" + }, + { + "bytes_size": 498, + "extension": ".js", + "lines": 17, + "path": ".compiled/round10/apps/tudo-para-ia-integracoes-gateway-gpt/src/boot/validate-env.js" + }, + { + "bytes_size": 11, + "extension": ".js", + "lines": 1, + "path": ".compiled/round10/apps/tudo-para-ia-integracoes-gateway-gpt/src/app/env.js" + }, + { + "bytes_size": 775, + "extension": ".js", + "lines": 26, + "path": ".compiled/round10/apps/tudo-para-ia-integracoes-gateway-gpt/src/app/response.js" + }, + { + "bytes_size": 4838, + "extension": ".js", + "lines": 95, + "path": ".compiled/round10/apps/tudo-para-ia-integracoes-gateway-gpt/src/app/router.js" + }, + { + "bytes_size": 1154, + "extension": ".js", + "lines": 25, + "path": ".compiled/round10/apps/tudo-para-ia-integracoes-gateway-gpt/src/app/routes/admin.js" + }, + { + "bytes_size": 1870, + "extension": ".js", + "lines": 39, + "path": ".compiled/round10/apps/tudo-para-ia-integracoes-gateway-gpt/src/app/routes/capabilities.js" + }, + { + "bytes_size": 979, + "extension": ".js", + "lines": 22, + "path": ".compiled/round10/apps/tudo-para-ia-integracoes-gateway-gpt/src/app/routes/execute.js" + }, + { + "bytes_size": 173, + "extension": ".js", + "lines": 5, + "path": ".compiled/round10/apps/tudo-para-ia-integracoes-gateway-gpt/src/app/routes/groups.js" + }, + { + "bytes_size": 508, + "extension": ".js", + "lines": 11, + "path": ".compiled/round10/apps/tudo-para-ia-integracoes-gateway-gpt/src/app/routes/handoff.js" + }, + { + "bytes_size": 337, + "extension": ".js", + "lines": 10, + "path": ".compiled/round10/apps/tudo-para-ia-integracoes-gateway-gpt/src/app/routes/health.js" + }, + { + "bytes_size": 171, + "extension": ".js", + "lines": 5, + "path": ".compiled/round10/apps/tudo-para-ia-integracoes-gateway-gpt/src/app/routes/layers.js" + }, + { + "bytes_size": 270, + "extension": ".js", + "lines": 9, + "path": ".compiled/round10/apps/tudo-para-ia-integracoes-gateway-gpt/src/app/routes/limits.js" + }, + { + "bytes_size": 214, + "extension": ".js", + "lines": 5, + "path": ".compiled/round10/apps/tudo-para-ia-integracoes-gateway-gpt/src/app/routes/openapi.js" + }, + { + "bytes_size": 224, + "extension": ".js", + "lines": 5, + "path": ".compiled/round10/apps/tudo-para-ia-integracoes-gateway-gpt/src/app/routes/profile.js" + }, + { + "bytes_size": 761, + "extension": ".js", + "lines": 16, + "path": ".compiled/round10/apps/tudo-para-ia-integracoes-gateway-gpt/src/app/routes/provider-state.js" + }, + { + "bytes_size": 720, + "extension": ".js", + "lines": 15, + "path": ".compiled/round10/apps/tudo-para-ia-integracoes-gateway-gpt/src/app/routes/tool.js" + }, + { + "bytes_size": 201, + "extension": ".js", + "lines": 5, + "path": ".compiled/round10/apps/tudo-para-ia-integracoes-gateway-gpt/src/app/routes/tools.js" + }, + { + "bytes_size": 177, + "extension": ".js", + "lines": 6, + "path": ".compiled/round10/apps/tudo-para-ia-integracoes-gateway-central/src/index.js" + }, + { + "bytes_size": 1420, + "extension": ".js", + "lines": 35, + "path": ".compiled/round10/apps/tudo-para-ia-integracoes-gateway-central/src/security/route-guard.js" + }, + { + "bytes_size": 2588, + "extension": ".js", + "lines": 67, + "path": ".compiled/round10/apps/tudo-para-ia-integracoes-gateway-central/src/profile/describe.js" + }, + { + "bytes_size": 4612, + "extension": ".js", + "lines": 95, + "path": ".compiled/round10/apps/tudo-para-ia-integracoes-gateway-central/src/openapi/document.js" + }, + { + "bytes_size": 200, + "extension": ".js", + "lines": 7, + "path": ".compiled/round10/apps/tudo-para-ia-integracoes-gateway-central/src/mcp/client.js" + }, + { + "bytes_size": 210, + "extension": ".js", + "lines": 8, + "path": ".compiled/round10/apps/tudo-para-ia-integracoes-gateway-central/src/mcp/errors.js" + }, + { + "bytes_size": 78, + "extension": ".js", + "lines": 3, + "path": ".compiled/round10/apps/tudo-para-ia-integracoes-gateway-central/src/mcp/protocol.js" + }, + { + "bytes_size": 116, + "extension": ".js", + "lines": 3, + "path": ".compiled/round10/apps/tudo-para-ia-integracoes-gateway-central/src/mcp/sse.js" + }, + { + "bytes_size": 337, + "extension": ".js", + "lines": 10, + "path": ".compiled/round10/apps/tudo-para-ia-integracoes-gateway-central/src/federation/list-apps.js" + }, + { + "bytes_size": 648, + "extension": ".js", + "lines": 13, + "path": ".compiled/round10/apps/tudo-para-ia-integracoes-gateway-central/src/dispatch/forward-call.js" + }, + { + "bytes_size": 346, + "extension": ".js", + "lines": 8, + "path": ".compiled/round10/apps/tudo-para-ia-integracoes-gateway-central/src/catalog/build-combined-catalog.js" + }, + { + "bytes_size": 153, + "extension": ".js", + "lines": 5, + "path": ".compiled/round10/apps/tudo-para-ia-integracoes-gateway-central/src/app/env.js" + }, + { + "bytes_size": 204, + "extension": ".js", + "lines": 4, + "path": ".compiled/round10/apps/tudo-para-ia-integracoes-gateway-central/src/app/response.js" + }, + { + "bytes_size": 7367, + "extension": ".js", + "lines": 143, + "path": ".compiled/round10/apps/tudo-para-ia-integracoes-gateway-central/src/app/router.js" + }, + { + "bytes_size": 250, + "extension": ".js", + "lines": 5, + "path": ".compiled/round10/apps/tudo-para-ia-integracoes-gateway-central/src/app/routes/openapi.js" + }, + { + "bytes_size": 580, + "extension": ".js", + "lines": 12, + "path": ".compiled/round10/apps/tudo-para-ia-integracoes-gateway-central/src/aggregation/merge-capabilities.js" + }, + { + "bytes_size": 9151, + "extension": ".js", + "lines": 124, + "path": ".compiled/round10/apps/tudo-para-ia-integracoes-gateway-admin/tests/smoke.test.js" + }, + { + "bytes_size": 158, + "extension": ".js", + "lines": 6, + "path": ".compiled/round10/apps/tudo-para-ia-integracoes-gateway-admin/src/index.js" + }, + { + "bytes_size": 2149, + "extension": ".js", + "lines": 56, + "path": ".compiled/round10/apps/tudo-para-ia-integracoes-gateway-admin/src/profile/describe.js" + }, + { + "bytes_size": 228, + "extension": ".js", + "lines": 7, + "path": ".compiled/round10/apps/tudo-para-ia-integracoes-gateway-admin/src/operations/build-admin-overview.js" + }, + { + "bytes_size": 244, + "extension": ".js", + "lines": 7, + "path": ".compiled/round10/apps/tudo-para-ia-integracoes-gateway-admin/src/operations/build-operator-assist.js" + }, + { + "bytes_size": 228, + "extension": ".js", + "lines": 7, + "path": ".compiled/round10/apps/tudo-para-ia-integracoes-gateway-admin/src/operations/list-approval-requests.js" + }, + { + "bytes_size": 226, + "extension": ".js", + "lines": 7, + "path": ".compiled/round10/apps/tudo-para-ia-integracoes-gateway-admin/src/operations/list-doc-links.js" + }, + { + "bytes_size": 216, + "extension": ".js", + "lines": 7, + "path": ".compiled/round10/apps/tudo-para-ia-integracoes-gateway-admin/src/operations/list-domain-health.js" + }, + { + "bytes_size": 360, + "extension": ".js", + "lines": 10, + "path": ".compiled/round10/apps/tudo-para-ia-integracoes-gateway-admin/src/operations/list-provider-operations.js" + }, + { + "bytes_size": 222, + "extension": ".js", + "lines": 7, + "path": ".compiled/round10/apps/tudo-para-ia-integracoes-gateway-admin/src/operations/list-support-tickets.js" + }, + { + "bytes_size": 8703, + "extension": ".js", + "lines": 151, + "path": ".compiled/round10/apps/tudo-para-ia-integracoes-gateway-admin/src/openapi/document.js" + }, + { + "bytes_size": 5471, + "extension": ".js", + "lines": 108, + "path": ".compiled/round10/apps/tudo-para-ia-integracoes-gateway-admin/src/app/router.js" + }, + { + "bytes_size": 163, + "extension": ".js", + "lines": 6, + "path": ".compiled/round10/apps/tudo-para-ia-integracoes-core-api/src/index.js" + }, + { + "bytes_size": 175, + "extension": ".js", + "lines": 4, + "path": ".compiled/round10/apps/tudo-para-ia-integracoes-core-api/src/session/current-session.js" + }, + { + "bytes_size": 331, + "extension": ".js", + "lines": 8, + "path": ".compiled/round10/apps/tudo-para-ia-integracoes-core-api/src/openapi/document.js" + }, + { + "bytes_size": 310, + "extension": ".js", + "lines": 5, + "path": ".compiled/round10/apps/tudo-para-ia-integracoes-core-api/src/entitlements/check-entitlement.js" + }, + { + "bytes_size": 881, + "extension": ".js", + "lines": 19, + "path": ".compiled/round10/apps/tudo-para-ia-integracoes-core-api/src/dispatch/route-tool-call.js" + }, + { + "bytes_size": 230, + "extension": ".js", + "lines": 8, + "path": ".compiled/round10/apps/tudo-para-ia-integracoes-core-api/src/core/bootstrap.js" + }, + { + "bytes_size": 340, + "extension": ".js", + "lines": 11, + "path": ".compiled/round10/apps/tudo-para-ia-integracoes-core-api/src/core/errors.js" + }, + { + "bytes_size": 469, + "extension": ".js", + "lines": 16, + "path": ".compiled/round10/apps/tudo-para-ia-integracoes-core-api/src/core/http-surface.js" + }, + { + "bytes_size": 236, + "extension": ".js", + "lines": 4, + "path": ".compiled/round10/apps/tudo-para-ia-integracoes-core-api/src/channels/channel-contract.js" + }, + { + "bytes_size": 3159, + "extension": ".js", + "lines": 58, + "path": ".compiled/round10/apps/tudo-para-ia-integracoes-core-api/src/catalog/build-catalog-response.js" + }, + { + "bytes_size": 205, + "extension": ".js", + "lines": 5, + "path": ".compiled/round10/apps/tudo-para-ia-integracoes-core-api/src/bridges/oauth/vercel/config.js" + }, + { + "bytes_size": 93, + "extension": ".js", + "lines": 3, + "path": ".compiled/round10/apps/tudo-para-ia-integracoes-core-api/src/bridges/oauth/vercel/index.js" + }, + { + "bytes_size": 491, + "extension": ".js", + "lines": 11, + "path": ".compiled/round10/apps/tudo-para-ia-integracoes-core-api/src/bridges/oauth/vercel/oauth.js" + }, + { + "bytes_size": 182, + "extension": ".js", + "lines": 7, + "path": ".compiled/round10/apps/tudo-para-ia-integracoes-core-api/src/bridges/oauth/vercel/session-store.js" + }, + { + "bytes_size": 272, + "extension": ".js", + "lines": 8, + "path": ".compiled/round10/apps/tudo-para-ia-integracoes-core-api/src/auth/resolve-user.js" + }, + { + "bytes_size": 149, + "extension": ".js", + "lines": 6, + "path": ".compiled/round10/apps/tudo-para-ia-integracoes-core-api/src/app/env.js" + }, + { + "bytes_size": 229, + "extension": ".js", + "lines": 7, + "path": ".compiled/round10/apps/tudo-para-ia-integracoes-core-api/src/app/response.js" + }, + { + "bytes_size": 11020, + "extension": ".js", + "lines": 175, + "path": ".compiled/round10/apps/tudo-para-ia-integracoes-core-api/src/app/router.js" + }, + { + "bytes_size": 375, + "extension": ".js", + "lines": 10, + "path": ".compiled/round10/apps/tudo-para-ia-integracoes-core-api/src/app/routes/health.js" + }, + { + "bytes_size": 4491, + "extension": ".js", + "lines": 73, + "path": ".compiled/round10/apps/tudo-para-ia-integracoes-content-delivery/src/index.js" + }, + { + "bytes_size": 527, + "extension": ".js", + "lines": 12, + "path": ".compiled/round10/apps/tudo-para-ia-integracoes-content-delivery/src/policies/assert-document-input.js" + }, + { + "bytes_size": 1169, + "extension": ".js", + "lines": 19, + "path": ".compiled/round10/apps/tudo-para-ia-integracoes-content-delivery/src/content/compare-documents.js" + }, + { + "bytes_size": 10713, + "extension": ".js", + "lines": 226, + "path": ".compiled/round10/apps/tudo-para-ia-integracoes-content-delivery/src/content/content-catalog.js" + }, + { + "bytes_size": 470, + "extension": ".js", + "lines": 7, + "path": ".compiled/round10/apps/tudo-para-ia-integracoes-content-delivery/src/content/get-document-chunks.js" + }, + { + "bytes_size": 508, + "extension": ".js", + "lines": 7, + "path": ".compiled/round10/apps/tudo-para-ia-integracoes-content-delivery/src/content/get-document-excerpts.js" + }, + { + "bytes_size": 479, + "extension": ".js", + "lines": 11, + "path": ".compiled/round10/apps/tudo-para-ia-integracoes-content-delivery/src/content/get-document-navigation.js" + }, + { + "bytes_size": 189, + "extension": ".js", + "lines": 4, + "path": ".compiled/round10/apps/tudo-para-ia-integracoes-content-delivery/src/content/get-reading-resume-point.js" + }, + { + "bytes_size": 504, + "extension": ".js", + "lines": 7, + "path": ".compiled/round10/apps/tudo-para-ia-integracoes-content-delivery/src/content/get-relevant-highlights.js" + }, + { + "bytes_size": 54, + "extension": ".js", + "lines": 1, + "path": ".compiled/round10/apps/tudo-para-ia-integracoes-content-delivery/src/content/list-documents.js" + }, + { + "bytes_size": 1310, + "extension": ".js", + "lines": 28, + "path": ".compiled/round10/apps/tudo-para-ia-integracoes-content-delivery/src/content/open-document.js" + }, + { + "bytes_size": 456, + "extension": ".js", + "lines": 11, + "path": ".compiled/round10/apps/tudo-para-ia-integracoes-content-delivery/src/content/resume-store.js" + }, + { + "bytes_size": 848, + "extension": ".js", + "lines": 18, + "path": ".compiled/round10/apps/tudo-para-ia-integracoes-content-delivery/src/content/save-reading-resume-point.js" + }, + { + "bytes_size": 268, + "extension": ".js", + "lines": 11, + "path": ".compiled/round10/apps/tudo-para-ia-integracoes-content-delivery/src/content/support.js" + }, + { + "bytes_size": 1832, + "extension": ".js", + "lines": 37, + "path": ".compiled/round10/apps/tudo-para-ia-integracoes-collaboration/tests/unit/collaboration-worker.test.js" + }, + { + "bytes_size": 1138, + "extension": ".js", + "lines": 24, + "path": ".compiled/round10/apps/tudo-para-ia-integracoes-collaboration/src/index.js" + }, + { + "bytes_size": 204, + "extension": ".js", + "lines": 7, + "path": ".compiled/round10/apps/tudo-para-ia-integracoes-collaboration/src/routes/collections.js" + }, + { + "bytes_size": 275, + "extension": ".js", + "lines": 9, + "path": ".compiled/round10/apps/tudo-para-ia-integracoes-collaboration/src/routes/dossiers.js" + }, + { + "bytes_size": 216, + "extension": ".js", + "lines": 4, + "path": ".compiled/round10/apps/tudo-para-ia-integracoes-collaboration/src/routes/review.js" + }, + { + "bytes_size": 3567, + "extension": ".js", + "lines": 93, + "path": ".compiled/round10/apps/tudo-para-ia-integracoes-collaboration/src/core/collaboration-registry.js" + }, + { + "bytes_size": 72, + "extension": ".js", + "lines": 1, + "path": ".compiled/round10/apps/tudo-para-ia-integracoes-collaboration/src/core/review/review-collaboration-item.js" + }, + { + "bytes_size": 65, + "extension": ".js", + "lines": 1, + "path": ".compiled/round10/apps/tudo-para-ia-integracoes-collaboration/src/core/dossiers/get-shared-dossier.js" + }, + { + "bytes_size": 70, + "extension": ".js", + "lines": 1, + "path": ".compiled/round10/apps/tudo-para-ia-integracoes-collaboration/src/core/collections/list-shared-collections.js" + }, + { + "bytes_size": 562, + "extension": ".js", + "lines": 9, + "path": ".compiled/round10/apps/tudo-para-ia-integracoes-architecture-governance/src/index.js" + }, + { + "bytes_size": 134, + "extension": ".js", + "lines": 3, + "path": ".compiled/round10/apps/tudo-para-ia-integracoes-architecture-governance/src/validators/packages/validate-package-placement.js" + }, + { + "bytes_size": 312, + "extension": ".js", + "lines": 6, + "path": ".compiled/round10/apps/tudo-para-ia-integracoes-architecture-governance/src/validators/imports/validate-import-boundaries.js" + }, + { + "bytes_size": 150, + "extension": ".js", + "lines": 3, + "path": ".compiled/round10/apps/tudo-para-ia-integracoes-architecture-governance/src/validators/contracts/validate-contract-ownership.js" + }, + { + "bytes_size": 180, + "extension": ".js", + "lines": 6, + "path": ".compiled/round10/apps/tudo-para-ia-integracoes-architecture-governance/src/validators/channels/validate-channel-adapter-scope.js" + }, + { + "bytes_size": 247, + "extension": ".js", + "lines": 6, + "path": ".compiled/round10/apps/tudo-para-ia-integracoes-architecture-governance/src/validators/apps/validate-app-responsibility.js" + }, + { + "bytes_size": 2709, + "extension": ".js", + "lines": 54, + "path": ".compiled/round10/apps/tudo-para-ia-integracoes-architecture-governance/src/support/workspace-governance.js" + }, + { + "bytes_size": 490, + "extension": ".js", + "lines": 9, + "path": ".compiled/round10/apps/tudo-para-ia-integracoes-architecture-governance/src/reports/violations/build-architecture-violations-report.js" + }, + { + "bytes_size": 672, + "extension": ".js", + "lines": 18, + "path": ".compiled/round10/apps/tudo-para-ia-integracoes-architecture-governance/src/reports/drift/build-architecture-drift-report.js" + }, + { + "bytes_size": 1100, + "extension": ".js", + "lines": 26, + "path": ".compiled/round10/apps/tudo-para-ia-integracoes-architecture-governance/src/reports/architecture/build-architecture-report.js" + }, + { + "bytes_size": 230, + "extension": ".js", + "lines": 6, + "path": ".compiled/round10/apps/tudo-para-ia-integracoes-architecture-governance/src/policies/runtime/check-runtime-coupling-policy.js" + }, + { + "bytes_size": 522, + "extension": ".js", + "lines": 11, + "path": ".compiled/round10/apps/tudo-para-ia-integracoes-architecture-governance/src/policies/placement/check-placement-policy.js" + }, + { + "bytes_size": 432, + "extension": ".js", + "lines": 13, + "path": ".compiled/round10/apps/tudo-para-ia-integracoes-architecture-governance/src/policies/naming/check-naming-policy.js" + }, + { + "bytes_size": 313, + "extension": ".js", + "lines": 9, + "path": ".compiled/round10/apps/tudo-para-ia-integracoes-architecture-governance/src/policies/dependencies/check-dependency-policy.js" + }, + { + "bytes_size": 151, + "extension": ".js", + "lines": 6, + "path": ".compiled/round10/apps/tudo-para-ia-integracoes-architecture-governance/src/policies/boundaries/check-boundary-policy.js" + }, + { + "bytes_size": 224, + "extension": ".js", + "lines": 7, + "path": ".compiled/round10/apps/tudo-para-ia-integracoes-architecture-governance/src/policies/admission/check-new-module-admission.js" + }, + { + "bytes_size": 211, + "extension": ".js", + "lines": 4, + "path": ".compiled/round10/apps/tudo-para-ia-integracoes-architecture-governance/src/commands/check-new-module-admission.js" + }, + { + "bytes_size": 526, + "extension": ".js", + "lines": 10, + "path": ".compiled/round10/apps/tudo-para-ia-integracoes-architecture-governance/src/commands/run-architecture-validation.js" + }, + { + "bytes_size": 882, + "extension": ".js", + "lines": 17, + "path": ".compiled/round10/apps/tudo-para-ia-integracoes-architecture-governance/src/catalog/ownership/ownership-catalog.js" + }, + { + "bytes_size": 433, + "extension": ".js", + "lines": 9, + "path": ".compiled/round10/apps/tudo-para-ia-integracoes-architecture-governance/src/catalog/domains/domain-catalog.js" + }, + { + "bytes_size": 86, + "extension": ".js", + "lines": 1, + "path": ".compiled/round10/apps/tudo-para-ia-integracoes-architecture-governance/src/catalog/channels/channel-catalog.js" + }, + { + "bytes_size": 164, + "extension": ".js", + "lines": 6, + "path": ".compiled/round10/apps/tudo-para-ia-integracoes-admin-governance/src/index.js" + }, + { + "bytes_size": 945, + "extension": ".js", + "lines": 26, + "path": ".compiled/round10/apps/tudo-para-ia-integracoes-admin-governance/src/openapi/document.js" + }, + { + "bytes_size": 359, + "extension": ".js", + "lines": 9, + "path": ".compiled/round10/apps/tudo-para-ia-integracoes-admin-governance/src/openapi/paths.js" + }, + { + "bytes_size": 5399, + "extension": ".js", + "lines": 155, + "path": ".compiled/round10/apps/tudo-para-ia-integracoes-admin-governance/src/core/operations.js" + }, + { + "bytes_size": 12613, + "extension": ".js", + "lines": 315, + "path": ".compiled/round10/apps/tudo-para-ia-integracoes-admin-governance/src/core/runtime.js" + }, + { + "bytes_size": 1015, + "extension": ".js", + "lines": 20, + "path": ".compiled/round10/apps/tudo-para-ia-integracoes-admin-governance/src/app/router.js" + }, + { + "bytes_size": 10218, + "extension": ".js", + "lines": 199, + "path": ".compiled/round10/apps/tudo-para-ia-dajuds/tests/dajuds.mcp.test.js" + }, + { + "bytes_size": 9159, + "extension": ".js", + "lines": 157, + "path": ".compiled/round10/apps/tudo-para-ia-dajuds/src/index.js" + }, + { + "bytes_size": 11, + "extension": ".js", + "lines": 1, + "path": ".compiled/round10/apps/tudo-para-ia-dajuds/src/types.js" + }, + { + "bytes_size": 1233, + "extension": ".js", + "lines": 36, + "path": ".compiled/round10/apps/tudo-para-ia-dajuds/src/runtime/cache.js" + }, + { + "bytes_size": 311, + "extension": ".js", + "lines": 6, + "path": ".compiled/round10/apps/tudo-para-ia-dajuds/src/runtime/describe-tool.js" + }, + { + "bytes_size": 930, + "extension": ".js", + "lines": 37, + "path": ".compiled/round10/apps/tudo-para-ia-dajuds/src/runtime/errors.js" + }, + { + "bytes_size": 4872, + "extension": ".js", + "lines": 90, + "path": ".compiled/round10/apps/tudo-para-ia-dajuds/src/runtime/execute-tool.js" + }, + { + "bytes_size": 128, + "extension": ".js", + "lines": 4, + "path": ".compiled/round10/apps/tudo-para-ia-dajuds/src/runtime/list-tools.js" + }, + { + "bytes_size": 4393, + "extension": ".js", + "lines": 113, + "path": ".compiled/round10/apps/tudo-para-ia-dajuds/src/runtime/normalize.js" + }, + { + "bytes_size": 1910, + "extension": ".js", + "lines": 53, + "path": ".compiled/round10/apps/tudo-para-ia-dajuds/src/runtime/origins.js" + }, + { + "bytes_size": 19019, + "extension": ".js", + "lines": 458, + "path": ".compiled/round10/apps/tudo-para-ia-dajuds/src/runtime/process.js" + }, + { + "bytes_size": 1999, + "extension": ".js", + "lines": 47, + "path": ".compiled/round10/apps/tudo-para-ia-dajuds/src/provider/capabilities.js" + }, + { + "bytes_size": 1618, + "extension": ".js", + "lines": 32, + "path": ".compiled/round10/apps/tudo-para-ia-dajuds/src/provider/manifest.js" + }, + { + "bytes_size": 1885, + "extension": ".js", + "lines": 52, + "path": ".compiled/round10/apps/tudo-para-ia-dajuds/src/product/dajuds.js" + }, + { + "bytes_size": 212, + "extension": ".js", + "lines": 9, + "path": ".compiled/round10/apps/tudo-para-ia-dajuds/src/observability/audit.js" + }, + { + "bytes_size": 1039, + "extension": ".js", + "lines": 29, + "path": ".compiled/round10/apps/tudo-para-ia-dajuds/src/observability/redaction.js" + }, + { + "bytes_size": 872, + "extension": ".js", + "lines": 30, + "path": ".compiled/round10/apps/tudo-para-ia-dajuds/src/observability/trace.js" + }, + { + "bytes_size": 15716, + "extension": ".js", + "lines": 417, + "path": ".compiled/round10/apps/tudo-para-ia-dajuds/src/mcp/tools.js" + }, + { + "bytes_size": 3360, + "extension": ".js", + "lines": 85, + "path": ".compiled/round10/apps/tudo-para-ia-dajuds/src/enrichment/monitoring.js" + }, + { + "bytes_size": 6775, + "extension": ".js", + "lines": 152, + "path": ".compiled/round10/apps/tudo-para-ia-dajuds/src/enrichment/process-enrichment.js" + }, + { + "bytes_size": 7579, + "extension": ".js", + "lines": 198, + "path": ".compiled/round10/apps/tudo-para-ia-dajuds/src/enrichment/public-link-resolver.js" + }, + { + "bytes_size": 8560, + "extension": ".js", + "lines": 231, + "path": ".compiled/round10/apps/tudo-para-ia-dajuds/src/enrichment/sources.js" + }, + { + "bytes_size": 101177, + "extension": ".js", + "lines": 2464, + "path": ".compiled/round10/apps/tudo-para-ia-dajuds/src/data/tribunal-catalog.js" + }, + { + "bytes_size": 291, + "extension": ".js", + "lines": 10, + "path": ".compiled/round10/apps/tudo-para-ia-dajuds/src/catalog/groups.js" + }, + { + "bytes_size": 391, + "extension": ".js", + "lines": 11, + "path": ".compiled/round10/apps/tudo-para-ia-dajuds/src/catalog/tools-index.js" + }, + { + "bytes_size": 486, + "extension": ".js", + "lines": 10, + "path": ".compiled/round10/apps/tudo-para-ia-dajuds/src/auth/profile.js" + }, + { + "bytes_size": 735, + "extension": ".js", + "lines": 24, + "path": ".compiled/round10/apps/tudo-para-ia-dajuds/src/app/http.js" + }, + { + "bytes_size": 2675, + "extension": ".js", + "lines": 54, + "path": ".compiled/round10/apps/tudo-para-ia-dajuds/src/adapters/openapi.js" + }, + { + "bytes_size": 2354, + "extension": ".js", + "lines": 47, + "path": ".compiled/round10/apps/n8n-para-ia/src/index.js" + }, + { + "bytes_size": 198, + "extension": ".js", + "lines": 4, + "path": ".compiled/round10/apps/n8n-para-ia/src/runtime/describe-tool.js" + }, + { + "bytes_size": 476, + "extension": ".js", + "lines": 10, + "path": ".compiled/round10/apps/n8n-para-ia/src/runtime/execute-tool.js" + }, + { + "bytes_size": 130, + "extension": ".js", + "lines": 4, + "path": ".compiled/round10/apps/n8n-para-ia/src/runtime/list-tools.js" + }, + { + "bytes_size": 151, + "extension": ".js", + "lines": 7, + "path": ".compiled/round10/apps/n8n-para-ia/src/provider/capabilities.js" + }, + { + "bytes_size": 175, + "extension": ".js", + "lines": 4, + "path": ".compiled/round10/apps/n8n-para-ia/src/provider/manifest.js" + }, + { + "bytes_size": 362, + "extension": ".js", + "lines": 8, + "path": ".compiled/round10/apps/n8n-para-ia/src/observability/audit.js" + }, + { + "bytes_size": 253, + "extension": ".js", + "lines": 4, + "path": ".compiled/round10/apps/n8n-para-ia/src/observability/trace.js" + }, + { + "bytes_size": 264, + "extension": ".js", + "lines": 12, + "path": ".compiled/round10/apps/n8n-para-ia/src/catalog/groups.js" + }, + { + "bytes_size": 235, + "extension": ".js", + "lines": 7, + "path": ".compiled/round10/apps/n8n-para-ia/src/catalog/tools-index.js" + }, + { + "bytes_size": 177, + "extension": ".js", + "lines": 4, + "path": ".compiled/round10/apps/n8n-para-ia/src/auth/profile.js" + }, + { + "bytes_size": 245, + "extension": ".js", + "lines": 7, + "path": ".compiled/round10/apps/n8n-para-ia/src/adapters/openapi.js" + }, + { + "bytes_size": 2372, + "extension": ".js", + "lines": 47, + "path": ".compiled/round10/apps/mercado-pago-para-ia/src/index.js" + }, + { + "bytes_size": 198, + "extension": ".js", + "lines": 4, + "path": ".compiled/round10/apps/mercado-pago-para-ia/src/runtime/describe-tool.js" + }, + { + "bytes_size": 485, + "extension": ".js", + "lines": 10, + "path": ".compiled/round10/apps/mercado-pago-para-ia/src/runtime/execute-tool.js" + }, + { + "bytes_size": 130, + "extension": ".js", + "lines": 4, + "path": ".compiled/round10/apps/mercado-pago-para-ia/src/runtime/list-tools.js" + }, + { + "bytes_size": 151, + "extension": ".js", + "lines": 7, + "path": ".compiled/round10/apps/mercado-pago-para-ia/src/provider/capabilities.js" + }, + { + "bytes_size": 184, + "extension": ".js", + "lines": 4, + "path": ".compiled/round10/apps/mercado-pago-para-ia/src/provider/manifest.js" + }, + { + "bytes_size": 362, + "extension": ".js", + "lines": 8, + "path": ".compiled/round10/apps/mercado-pago-para-ia/src/observability/audit.js" + }, + { + "bytes_size": 262, + "extension": ".js", + "lines": 4, + "path": ".compiled/round10/apps/mercado-pago-para-ia/src/observability/trace.js" + }, + { + "bytes_size": 262, + "extension": ".js", + "lines": 12, + "path": ".compiled/round10/apps/mercado-pago-para-ia/src/catalog/groups.js" + }, + { + "bytes_size": 244, + "extension": ".js", + "lines": 7, + "path": ".compiled/round10/apps/mercado-pago-para-ia/src/catalog/tools-index.js" + }, + { + "bytes_size": 189, + "extension": ".js", + "lines": 4, + "path": ".compiled/round10/apps/mercado-pago-para-ia/src/auth/profile.js" + }, + { + "bytes_size": 254, + "extension": ".js", + "lines": 7, + "path": ".compiled/round10/apps/mercado-pago-para-ia/src/adapters/openapi.js" + }, + { + "bytes_size": 2356, + "extension": ".js", + "lines": 47, + "path": ".compiled/round10/apps/mem0-para-ia/src/index.js" + }, + { + "bytes_size": 198, + "extension": ".js", + "lines": 4, + "path": ".compiled/round10/apps/mem0-para-ia/src/runtime/describe-tool.js" + }, + { + "bytes_size": 477, + "extension": ".js", + "lines": 10, + "path": ".compiled/round10/apps/mem0-para-ia/src/runtime/execute-tool.js" + }, + { + "bytes_size": 130, + "extension": ".js", + "lines": 4, + "path": ".compiled/round10/apps/mem0-para-ia/src/runtime/list-tools.js" + }, + { + "bytes_size": 141, + "extension": ".js", + "lines": 7, + "path": ".compiled/round10/apps/mem0-para-ia/src/provider/capabilities.js" + }, + { + "bytes_size": 176, + "extension": ".js", + "lines": 4, + "path": ".compiled/round10/apps/mem0-para-ia/src/provider/manifest.js" + }, + { + "bytes_size": 362, + "extension": ".js", + "lines": 8, + "path": ".compiled/round10/apps/mem0-para-ia/src/observability/audit.js" + }, + { + "bytes_size": 254, + "extension": ".js", + "lines": 4, + "path": ".compiled/round10/apps/mem0-para-ia/src/observability/trace.js" + }, + { + "bytes_size": 250, + "extension": ".js", + "lines": 12, + "path": ".compiled/round10/apps/mem0-para-ia/src/catalog/groups.js" + }, + { + "bytes_size": 236, + "extension": ".js", + "lines": 7, + "path": ".compiled/round10/apps/mem0-para-ia/src/catalog/tools-index.js" + }, + { + "bytes_size": 177, + "extension": ".js", + "lines": 4, + "path": ".compiled/round10/apps/mem0-para-ia/src/auth/profile.js" + }, + { + "bytes_size": 246, + "extension": ".js", + "lines": 7, + "path": ".compiled/round10/apps/mem0-para-ia/src/adapters/openapi.js" + }, + { + "bytes_size": 2360, + "extension": ".js", + "lines": 47, + "path": ".compiled/round10/apps/gitlab-para-ia/src/index.js" + }, + { + "bytes_size": 198, + "extension": ".js", + "lines": 4, + "path": ".compiled/round10/apps/gitlab-para-ia/src/runtime/describe-tool.js" + }, + { + "bytes_size": 479, + "extension": ".js", + "lines": 10, + "path": ".compiled/round10/apps/gitlab-para-ia/src/runtime/execute-tool.js" + }, + { + "bytes_size": 130, + "extension": ".js", + "lines": 4, + "path": ".compiled/round10/apps/gitlab-para-ia/src/runtime/list-tools.js" + }, + { + "bytes_size": 152, + "extension": ".js", + "lines": 7, + "path": ".compiled/round10/apps/gitlab-para-ia/src/provider/capabilities.js" + }, + { + "bytes_size": 178, + "extension": ".js", + "lines": 4, + "path": ".compiled/round10/apps/gitlab-para-ia/src/provider/manifest.js" + }, + { + "bytes_size": 362, + "extension": ".js", + "lines": 8, + "path": ".compiled/round10/apps/gitlab-para-ia/src/observability/audit.js" + }, + { + "bytes_size": 256, + "extension": ".js", + "lines": 4, + "path": ".compiled/round10/apps/gitlab-para-ia/src/observability/trace.js" + }, + { + "bytes_size": 269, + "extension": ".js", + "lines": 12, + "path": ".compiled/round10/apps/gitlab-para-ia/src/catalog/groups.js" + }, + { + "bytes_size": 238, + "extension": ".js", + "lines": 7, + "path": ".compiled/round10/apps/gitlab-para-ia/src/catalog/tools-index.js" + }, + { + "bytes_size": 191, + "extension": ".js", + "lines": 4, + "path": ".compiled/round10/apps/gitlab-para-ia/src/auth/profile.js" + }, + { + "bytes_size": 248, + "extension": ".js", + "lines": 7, + "path": ".compiled/round10/apps/gitlab-para-ia/src/adapters/openapi.js" + }, + { + "bytes_size": 2358, + "extension": ".js", + "lines": 47, + "path": ".compiled/round10/apps/gitea-para-ia/src/index.js" + }, + { + "bytes_size": 198, + "extension": ".js", + "lines": 4, + "path": ".compiled/round10/apps/gitea-para-ia/src/runtime/describe-tool.js" + }, + { + "bytes_size": 478, + "extension": ".js", + "lines": 10, + "path": ".compiled/round10/apps/gitea-para-ia/src/runtime/execute-tool.js" + }, + { + "bytes_size": 130, + "extension": ".js", + "lines": 4, + "path": ".compiled/round10/apps/gitea-para-ia/src/runtime/list-tools.js" + }, + { + "bytes_size": 143, + "extension": ".js", + "lines": 7, + "path": ".compiled/round10/apps/gitea-para-ia/src/provider/capabilities.js" + }, + { + "bytes_size": 177, + "extension": ".js", + "lines": 4, + "path": ".compiled/round10/apps/gitea-para-ia/src/provider/manifest.js" + }, + { + "bytes_size": 429, + "extension": ".js", + "lines": 11, + "path": ".compiled/round10/apps/gitea-para-ia/src/provider/metadata.js" + }, + { + "bytes_size": 362, + "extension": ".js", + "lines": 8, + "path": ".compiled/round10/apps/gitea-para-ia/src/observability/audit.js" + }, + { + "bytes_size": 255, + "extension": ".js", + "lines": 4, + "path": ".compiled/round10/apps/gitea-para-ia/src/observability/trace.js" + }, + { + "bytes_size": 177, + "extension": ".js", + "lines": 6, + "path": ".compiled/round10/apps/gitea-para-ia/src/communication/error-normalization.js" + }, + { + "bytes_size": 124, + "extension": ".js", + "lines": 6, + "path": ".compiled/round10/apps/gitea-para-ia/src/communication/request-normalization.js" + }, + { + "bytes_size": 131, + "extension": ".js", + "lines": 6, + "path": ".compiled/round10/apps/gitea-para-ia/src/communication/response-normalization.js" + }, + { + "bytes_size": 260, + "extension": ".js", + "lines": 12, + "path": ".compiled/round10/apps/gitea-para-ia/src/catalog/groups.js" + }, + { + "bytes_size": 242, + "extension": ".js", + "lines": 4, + "path": ".compiled/round10/apps/gitea-para-ia/src/catalog/resources-index.js" + }, + { + "bytes_size": 237, + "extension": ".js", + "lines": 7, + "path": ".compiled/round10/apps/gitea-para-ia/src/catalog/tools-index.js" + }, + { + "bytes_size": 241, + "extension": ".js", + "lines": 8, + "path": ".compiled/round10/apps/gitea-para-ia/src/bridge/callbacks.js" + }, + { + "bytes_size": 316, + "extension": ".js", + "lines": 9, + "path": ".compiled/round10/apps/gitea-para-ia/src/bridge/oauth-flow.js" + }, + { + "bytes_size": 190, + "extension": ".js", + "lines": 7, + "path": ".compiled/round10/apps/gitea-para-ia/src/bridge/session-storage.js" + }, + { + "bytes_size": 238, + "extension": ".js", + "lines": 8, + "path": ".compiled/round10/apps/gitea-para-ia/src/auth/oauth.js" + }, + { + "bytes_size": 191, + "extension": ".js", + "lines": 4, + "path": ".compiled/round10/apps/gitea-para-ia/src/auth/profile.js" + }, + { + "bytes_size": 237, + "extension": ".js", + "lines": 8, + "path": ".compiled/round10/apps/gitea-para-ia/src/auth/session-model.js" + }, + { + "bytes_size": 228, + "extension": ".js", + "lines": 8, + "path": ".compiled/round10/apps/gitea-para-ia/src/auth/token.js" + }, + { + "bytes_size": 247, + "extension": ".js", + "lines": 7, + "path": ".compiled/round10/apps/gitea-para-ia/src/adapters/openapi.js" + }, + { + "bytes_size": 2773, + "extension": ".js", + "lines": 55, + "path": ".compiled/round10/apps/cloudflare-para-ia/src/index.js" + }, + { + "bytes_size": 198, + "extension": ".js", + "lines": 4, + "path": ".compiled/round10/apps/cloudflare-para-ia/src/runtime/describe-tool.js" + }, + { + "bytes_size": 483, + "extension": ".js", + "lines": 10, + "path": ".compiled/round10/apps/cloudflare-para-ia/src/runtime/execute-tool.js" + }, + { + "bytes_size": 283, + "extension": ".js", + "lines": 9, + "path": ".compiled/round10/apps/cloudflare-para-ia/src/runtime/health.js" + }, + { + "bytes_size": 130, + "extension": ".js", + "lines": 4, + "path": ".compiled/round10/apps/cloudflare-para-ia/src/runtime/list-tools.js" + }, + { + "bytes_size": 1534, + "extension": ".js", + "lines": 35, + "path": ".compiled/round10/apps/cloudflare-para-ia/src/runtime/provider-state.js" + }, + { + "bytes_size": 138, + "extension": ".js", + "lines": 7, + "path": ".compiled/round10/apps/cloudflare-para-ia/src/provider/capabilities.js" + }, + { + "bytes_size": 182, + "extension": ".js", + "lines": 4, + "path": ".compiled/round10/apps/cloudflare-para-ia/src/provider/manifest.js" + }, + { + "bytes_size": 443, + "extension": ".js", + "lines": 11, + "path": ".compiled/round10/apps/cloudflare-para-ia/src/provider/metadata.js" + }, + { + "bytes_size": 2107, + "extension": ".js", + "lines": 57, + "path": ".compiled/round10/apps/cloudflare-para-ia/src/profile/describe.js" + }, + { + "bytes_size": 362, + "extension": ".js", + "lines": 8, + "path": ".compiled/round10/apps/cloudflare-para-ia/src/observability/audit.js" + }, + { + "bytes_size": 293, + "extension": ".js", + "lines": 8, + "path": ".compiled/round10/apps/cloudflare-para-ia/src/observability/metrics.js" + }, + { + "bytes_size": 260, + "extension": ".js", + "lines": 4, + "path": ".compiled/round10/apps/cloudflare-para-ia/src/observability/trace.js" + }, + { + "bytes_size": 254, + "extension": ".js", + "lines": 12, + "path": ".compiled/round10/apps/cloudflare-para-ia/src/catalog/groups.js" + }, + { + "bytes_size": 247, + "extension": ".js", + "lines": 4, + "path": ".compiled/round10/apps/cloudflare-para-ia/src/catalog/resources-index.js" + }, + { + "bytes_size": 242, + "extension": ".js", + "lines": 7, + "path": ".compiled/round10/apps/cloudflare-para-ia/src/catalog/tools-index.js" + }, + { + "bytes_size": 280, + "extension": ".js", + "lines": 9, + "path": ".compiled/round10/apps/cloudflare-para-ia/src/auth/guards.js" + }, + { + "bytes_size": 183, + "extension": ".js", + "lines": 4, + "path": ".compiled/round10/apps/cloudflare-para-ia/src/auth/profile.js" + }, + { + "bytes_size": 144, + "extension": ".js", + "lines": 4, + "path": ".compiled/round10/apps/cloudflare-para-ia/src/auth/required-env.js" + }, + { + "bytes_size": 378, + "extension": ".js", + "lines": 11, + "path": ".compiled/round10/apps/cloudflare-para-ia/src/adapters/action.js" + }, + { + "bytes_size": 2025, + "extension": ".js", + "lines": 46, + "path": ".compiled/round10/apps/cloudflare-para-ia/src/adapters/openapi.js" + }, + { + "bytes_size": 71, + "extension": ".js", + "lines": 1, + "path": ".compiled/round10/apps/app-padrao-integracao/src/index.js" + }, + { + "bytes_size": 136, + "extension": ".js", + "lines": 1, + "path": ".compiled/round10/apps/app-padrao-integracao/src/provider/capabilities.js" + }, + { + "bytes_size": 126, + "extension": ".js", + "lines": 1, + "path": ".compiled/round10/apps/app-padrao-integracao/src/provider/manifest.js" + }, + { + "bytes_size": 126, + "extension": ".js", + "lines": 1, + "path": ".compiled/round10/apps/app-padrao-integracao/src/provider/metadata.js" + }, + { + "bytes_size": 42, + "extension": ".js", + "lines": 1, + "path": ".compiled/round10/apps/app-padrao-de-integracao/index.js" + }, + { + "bytes_size": 544, + "extension": ".js", + "lines": 11, + "path": ".compiled/round10/apps/app-padrao-de-integracao/tests/unit/auth.test.js" + }, + { + "bytes_size": 504, + "extension": ".js", + "lines": 10, + "path": ".compiled/round10/apps/app-padrao-de-integracao/tests/unit/session.test.js" + }, + { + "bytes_size": 353, + "extension": ".js", + "lines": 8, + "path": ".compiled/round10/apps/app-padrao-de-integracao/tests/contract/openapi.contract.test.js" + }, + { + "bytes_size": 146, + "extension": ".js", + "lines": 6, + "path": ".compiled/round10/apps/app-padrao-de-integracao/src/index.js" + }, + { + "bytes_size": 174, + "extension": ".js", + "lines": 7, + "path": ".compiled/round10/apps/app-padrao-de-integracao/src/session/create-session.js" + }, + { + "bytes_size": 169, + "extension": ".js", + "lines": 4, + "path": ".compiled/round10/apps/app-padrao-de-integracao/src/session/get-session.js" + }, + { + "bytes_size": 231, + "extension": ".js", + "lines": 7, + "path": ".compiled/round10/apps/app-padrao-de-integracao/src/session/refresh-session.js" + }, + { + "bytes_size": 175, + "extension": ".js", + "lines": 7, + "path": ".compiled/round10/apps/app-padrao-de-integracao/src/session/revoke-session.js" + }, + { + "bytes_size": 163, + "extension": ".js", + "lines": 6, + "path": ".compiled/round10/apps/app-padrao-de-integracao/src/security/cors.js" + }, + { + "bytes_size": 105, + "extension": ".js", + "lines": 6, + "path": ".compiled/round10/apps/app-padrao-de-integracao/src/security/rate-limit.js" + }, + { + "bytes_size": 205, + "extension": ".js", + "lines": 6, + "path": ".compiled/round10/apps/app-padrao-de-integracao/src/security/redact-logs.js" + }, + { + "bytes_size": 131, + "extension": ".js", + "lines": 6, + "path": ".compiled/round10/apps/app-padrao-de-integracao/src/security/route-guard.js" + }, + { + "bytes_size": 356, + "extension": ".js", + "lines": 8, + "path": ".compiled/round10/apps/app-padrao-de-integracao/src/runtime/describe-tool.js" + }, + { + "bytes_size": 447, + "extension": ".js", + "lines": 9, + "path": ".compiled/round10/apps/app-padrao-de-integracao/src/runtime/execute-tool.js" + }, + { + "bytes_size": 169, + "extension": ".js", + "lines": 7, + "path": ".compiled/round10/apps/app-padrao-de-integracao/src/runtime/health.js" + }, + { + "bytes_size": 166, + "extension": ".js", + "lines": 4, + "path": ".compiled/round10/apps/app-padrao-de-integracao/src/runtime/list-resources.js" + }, + { + "bytes_size": 150, + "extension": ".js", + "lines": 4, + "path": ".compiled/round10/apps/app-padrao-de-integracao/src/runtime/list-tools.js" + }, + { + "bytes_size": 112, + "extension": ".js", + "lines": 3, + "path": ".compiled/round10/apps/app-padrao-de-integracao/src/provider/capabilities.js" + }, + { + "bytes_size": 253, + "extension": ".js", + "lines": 8, + "path": ".compiled/round10/apps/app-padrao-de-integracao/src/provider/manifest.js" + }, + { + "bytes_size": 274, + "extension": ".js", + "lines": 7, + "path": ".compiled/round10/apps/app-padrao-de-integracao/src/provider/metadata.js" + }, + { + "bytes_size": 152, + "extension": ".js", + "lines": 4, + "path": ".compiled/round10/apps/app-padrao-de-integracao/src/openapi/document.js" + }, + { + "bytes_size": 242, + "extension": ".js", + "lines": 7, + "path": ".compiled/round10/apps/app-padrao-de-integracao/src/openapi/paths.js" + }, + { + "bytes_size": 160, + "extension": ".js", + "lines": 6, + "path": ".compiled/round10/apps/app-padrao-de-integracao/src/openapi/schemas.js" + }, + { + "bytes_size": 138, + "extension": ".js", + "lines": 5, + "path": ".compiled/round10/apps/app-padrao-de-integracao/src/observability/errors.js" + }, + { + "bytes_size": 159, + "extension": ".js", + "lines": 7, + "path": ".compiled/round10/apps/app-padrao-de-integracao/src/observability/logger.js" + }, + { + "bytes_size": 251, + "extension": ".js", + "lines": 4, + "path": ".compiled/round10/apps/app-padrao-de-integracao/src/observability/trace.js" + }, + { + "bytes_size": 135, + "extension": ".js", + "lines": 6, + "path": ".compiled/round10/apps/app-padrao-de-integracao/src/helpers/build-capability-summary.js" + }, + { + "bytes_size": 116, + "extension": ".js", + "lines": 3, + "path": ".compiled/round10/apps/app-padrao-de-integracao/src/helpers/build-handoff-link.js" + }, + { + "bytes_size": 155, + "extension": ".js", + "lines": 6, + "path": ".compiled/round10/apps/app-padrao-de-integracao/src/helpers/build-limits-view.js" + }, + { + "bytes_size": 114, + "extension": ".js", + "lines": 3, + "path": ".compiled/round10/apps/app-padrao-de-integracao/src/helpers/build-resource-summary.js" + }, + { + "bytes_size": 107, + "extension": ".js", + "lines": 3, + "path": ".compiled/round10/apps/app-padrao-de-integracao/src/helpers/build-tool-summary.js" + }, + { + "bytes_size": 298, + "extension": ".js", + "lines": 8, + "path": ".compiled/round10/apps/app-padrao-de-integracao/src/core/service.js" + }, + { + "bytes_size": 136, + "extension": ".js", + "lines": 6, + "path": ".compiled/round10/apps/app-padrao-de-integracao/src/core/runtime/build-channel-context.js" + }, + { + "bytes_size": 149, + "extension": ".js", + "lines": 4, + "path": ".compiled/round10/apps/app-padrao-de-integracao/src/core/runtime/build-provider-context.js" + }, + { + "bytes_size": 173, + "extension": ".js", + "lines": 7, + "path": ".compiled/round10/apps/app-padrao-de-integracao/src/core/runtime/build-runtime-context.js" + }, + { + "bytes_size": 148, + "extension": ".js", + "lines": 4, + "path": ".compiled/round10/apps/app-padrao-de-integracao/src/core/runtime/check-readiness.js" + }, + { + "bytes_size": 181, + "extension": ".js", + "lines": 8, + "path": ".compiled/round10/apps/app-padrao-de-integracao/src/catalog/examples.js" + }, + { + "bytes_size": 241, + "extension": ".js", + "lines": 9, + "path": ".compiled/round10/apps/app-padrao-de-integracao/src/catalog/groups.js" + }, + { + "bytes_size": 205, + "extension": ".js", + "lines": 7, + "path": ".compiled/round10/apps/app-padrao-de-integracao/src/catalog/layers.js" + }, + { + "bytes_size": 227, + "extension": ".js", + "lines": 9, + "path": ".compiled/round10/apps/app-padrao-de-integracao/src/catalog/resources-index.js" + }, + { + "bytes_size": 267, + "extension": ".js", + "lines": 7, + "path": ".compiled/round10/apps/app-padrao-de-integracao/src/catalog/tools-index.js" + }, + { + "bytes_size": 141, + "extension": ".js", + "lines": 6, + "path": ".compiled/round10/apps/app-padrao-de-integracao/src/boot/validate-bindings.js" + }, + { + "bytes_size": 150, + "extension": ".js", + "lines": 6, + "path": ".compiled/round10/apps/app-padrao-de-integracao/src/boot/validate-env.js" + }, + { + "bytes_size": 228, + "extension": ".js", + "lines": 7, + "path": ".compiled/round10/apps/app-padrao-de-integracao/src/authorization/check-capability.js" + }, + { + "bytes_size": 111, + "extension": ".js", + "lines": 6, + "path": ".compiled/round10/apps/app-padrao-de-integracao/src/authorization/check-permission.js" + }, + { + "bytes_size": 115, + "extension": ".js", + "lines": 6, + "path": ".compiled/round10/apps/app-padrao-de-integracao/src/authorization/check-resource-access.js" + }, + { + "bytes_size": 138, + "extension": ".js", + "lines": 6, + "path": ".compiled/round10/apps/app-padrao-de-integracao/src/authorization/check-role.js" + }, + { + "bytes_size": 307, + "extension": ".js", + "lines": 8, + "path": ".compiled/round10/apps/app-padrao-de-integracao/src/auth/build-auth-context.js" + }, + { + "bytes_size": 244, + "extension": ".js", + "lines": 8, + "path": ".compiled/round10/apps/app-padrao-de-integracao/src/auth/guards.js" + }, + { + "bytes_size": 203, + "extension": ".js", + "lines": 4, + "path": ".compiled/round10/apps/app-padrao-de-integracao/src/auth/profile.js" + }, + { + "bytes_size": 180, + "extension": ".js", + "lines": 6, + "path": ".compiled/round10/apps/app-padrao-de-integracao/src/app/env.js" + }, + { + "bytes_size": 214, + "extension": ".js", + "lines": 7, + "path": ".compiled/round10/apps/app-padrao-de-integracao/src/app/response.js" + }, + { + "bytes_size": 2408, + "extension": ".js", + "lines": 52, + "path": ".compiled/round10/apps/app-padrao-de-integracao/src/app/router.js" + }, + { + "bytes_size": 215, + "extension": ".js", + "lines": 5, + "path": ".compiled/round10/apps/app-padrao-de-integracao/src/app/routes/capabilities.js" + }, + { + "bytes_size": 170, + "extension": ".js", + "lines": 5, + "path": ".compiled/round10/apps/app-padrao-de-integracao/src/app/routes/health.js" + }, + { + "bytes_size": 179, + "extension": ".js", + "lines": 5, + "path": ".compiled/round10/apps/app-padrao-de-integracao/src/app/routes/openapi.js" + }, + { + "bytes_size": 232, + "extension": ".js", + "lines": 5, + "path": ".compiled/round10/apps/app-padrao-de-integracao/src/app/routes/tool-call.js" + }, + { + "bytes_size": 219, + "extension": ".js", + "lines": 5, + "path": ".compiled/round10/apps/app-padrao-de-integracao/src/app/routes/tool-describe.js" + }, + { + "bytes_size": 187, + "extension": ".js", + "lines": 5, + "path": ".compiled/round10/apps/app-padrao-de-integracao/src/app/routes/tool-list.js" + }, + { + "bytes_size": 235, + "extension": ".js", + "lines": 7, + "path": ".compiled/round10/apps/app-padrao-de-integracao/src/adapters/action.js" + }, + { + "bytes_size": 305, + "extension": ".js", + "lines": 8, + "path": ".compiled/round10/apps/app-padrao-de-integracao/src/adapters/central.js" + }, + { + "bytes_size": 239, + "extension": ".js", + "lines": 7, + "path": ".compiled/round10/apps/app-padrao-de-integracao/src/adapters/openapi.js" + }, + { + "bytes_size": 208, + "extension": ".js", + "lines": 7, + "path": ".compiled/round10/apps/app-padrao-de-integracao/src/adapters/public.js" + }, + { + "bytes_size": 205, + "extension": ".js", + "lines": 7, + "path": ".compiled/round10/apps/app-padrao-de-integracao/src/adapters/pwa.js" + }, + { + "bytes_size": 6648, + "extension": ".js", + "lines": 116, + "path": ".compiled/round10/app/whatsapp-qr-session/tests/whatsapp-qr-session.test.js" + }, + { + "bytes_size": 1807, + "extension": ".js", + "lines": 33, + "path": ".compiled/round10/app/whatsapp-qr-session/src/index.js" + }, + { + "bytes_size": 1281, + "extension": ".js", + "lines": 37, + "path": ".compiled/round10/app/whatsapp-qr-session/src/storage/session-store.js" + }, + { + "bytes_size": 5367, + "extension": ".js", + "lines": 120, + "path": ".compiled/round10/app/whatsapp-qr-session/src/services/diagnostic-service.js" + }, + { + "bytes_size": 686, + "extension": ".js", + "lines": 20, + "path": ".compiled/round10/app/whatsapp-qr-session/src/services/ids.js" + }, + { + "bytes_size": 3837, + "extension": ".js", + "lines": 105, + "path": ".compiled/round10/app/whatsapp-qr-session/src/services/qr-service.js" + }, + { + "bytes_size": 4465, + "extension": ".js", + "lines": 108, + "path": ".compiled/round10/app/whatsapp-qr-session/src/services/session-service.js" + }, + { + "bytes_size": 1662, + "extension": ".js", + "lines": 44, + "path": ".compiled/round10/app/whatsapp-qr-session/src/services/status-service.js" + }, + { + "bytes_size": 1304, + "extension": ".js", + "lines": 36, + "path": ".compiled/round10/app/whatsapp-qr-session/src/security/redaction.js" + }, + { + "bytes_size": 7437, + "extension": ".js", + "lines": 165, + "path": ".compiled/round10/app/whatsapp-qr-session/src/runtime/tool-executor.js" + }, + { + "bytes_size": 3988, + "extension": ".js", + "lines": 43, + "path": ".compiled/round10/app/whatsapp-qr-session/src/mcp/contract.js" + }, + { + "bytes_size": 680, + "extension": ".js", + "lines": 10, + "path": ".compiled/round10/app/whatsapp-qr-session/src/domain/constants.js" + }, + { + "bytes_size": 11, + "extension": ".js", + "lines": 1, + "path": ".compiled/round10/app/whatsapp-qr-session/src/domain/types.js" + }, + { + "bytes_size": 763, + "extension": ".js", + "lines": 14, + "path": ".compiled/round10/app/whatsapp-qr-session/src/adapters/external-whatsapp-connector.js" + }, + { + "bytes_size": 17831, + "extension": ".js", + "lines": 340, + "path": ".compiled/round10/app/whatsapp-para-ia/tests/whatsapp-para-ia.test.js" + }, + { + "bytes_size": 3386, + "extension": ".js", + "lines": 46, + "path": ".compiled/round10/app/whatsapp-para-ia/src/index.js" + }, + { + "bytes_size": 743, + "extension": ".js", + "lines": 19, + "path": ".compiled/round10/app/whatsapp-para-ia/src/webhooks/validation.js" + }, + { + "bytes_size": 1281, + "extension": ".js", + "lines": 37, + "path": ".compiled/round10/app/whatsapp-para-ia/src/storage/session-store.js" + }, + { + "bytes_size": 1583, + "extension": ".js", + "lines": 33, + "path": ".compiled/round10/app/whatsapp-para-ia/src/services/commercial-service.js" + }, + { + "bytes_size": 7421, + "extension": ".js", + "lines": 155, + "path": ".compiled/round10/app/whatsapp-para-ia/src/services/diagnostic-service.js" + }, + { + "bytes_size": 2162, + "extension": ".js", + "lines": 61, + "path": ".compiled/round10/app/whatsapp-para-ia/src/services/event-service.js" + }, + { + "bytes_size": 881, + "extension": ".js", + "lines": 26, + "path": ".compiled/round10/app/whatsapp-para-ia/src/services/ids.js" + }, + { + "bytes_size": 4099, + "extension": ".js", + "lines": 102, + "path": ".compiled/round10/app/whatsapp-para-ia/src/services/message-service.js" + }, + { + "bytes_size": 3754, + "extension": ".js", + "lines": 103, + "path": ".compiled/round10/app/whatsapp-para-ia/src/services/qr-service.js" + }, + { + "bytes_size": 4160, + "extension": ".js", + "lines": 108, + "path": ".compiled/round10/app/whatsapp-para-ia/src/services/session-service.js" + }, + { + "bytes_size": 1560, + "extension": ".js", + "lines": 42, + "path": ".compiled/round10/app/whatsapp-para-ia/src/services/status-service.js" + }, + { + "bytes_size": 1330, + "extension": ".js", + "lines": 45, + "path": ".compiled/round10/app/whatsapp-para-ia/src/security/redaction.js" + }, + { + "bytes_size": 10500, + "extension": ".js", + "lines": 218, + "path": ".compiled/round10/app/whatsapp-para-ia/src/runtime/tool-executor.js" + }, + { + "bytes_size": 5774, + "extension": ".js", + "lines": 51, + "path": ".compiled/round10/app/whatsapp-para-ia/src/mcp/contract.js" + }, + { + "bytes_size": 580, + "extension": ".js", + "lines": 9, + "path": ".compiled/round10/app/whatsapp-para-ia/src/domain/constants.js" + }, + { + "bytes_size": 11, + "extension": ".js", + "lines": 1, + "path": ".compiled/round10/app/whatsapp-para-ia/src/domain/types.js" + }, + { + "bytes_size": 8689, + "extension": ".js", + "lines": 215, + "path": ".compiled/round10/app/whatsapp-para-ia/src/diagnostics/commercial-readiness.js" + }, + { + "bytes_size": 25932, + "extension": ".js", + "lines": 571, + "path": ".compiled/round10/app/whatsapp-para-ia/src/diagnostics/operational-readiness.js" + }, + { + "bytes_size": 755, + "extension": ".js", + "lines": 8, + "path": ".compiled/round10/app/whatsapp-para-ia/src/diagnostics/readiness-matrix.js" + }, + { + "bytes_size": 786, + "extension": ".js", + "lines": 22, + "path": ".compiled/round10/app/whatsapp-para-ia/src/config/product-config.js" + }, + { + "bytes_size": 1544, + "extension": ".js", + "lines": 19, + "path": ".compiled/round10/app/whatsapp-para-ia/src/adapters/external-whatsapp-connector.js" + }, { "bytes_size": 10721, "extension": ".js", @@ -118912,7 +123218,7 @@ "readme_excerpt": "# tudo-para-ia-integracoes-plataform\n\nMonorepo da plataforma de integracoes de Tudo Para IA.\n\n## Fundacao materializada\n\n- raiz de monorepo com apps, packages, templates, inventory, inventario, tests, scripts e docs\n- apps centrais do dominio e gateways institucionais\n- apps de integracao minimos para Cloudflare, Gitea, GitLab, Vercel, n8n, Mem0 e Mercado Pago\n- packages compartilhados para tipos, kernel, auth, catalogo, dispatch, openapi, trace, sessao, persistencia semantica, memoria de workspace, entitlements e utilitarios\n- areas numeradas de 001 a 017 para continuidade da fila\n\n## Fronteira institucional\n\n- o dominio permanece neste repositorio\n- a documentacao institucional sobe para `tudo-para-ia-docs-plataform`\n- a operacao humana sobe para `tudo-para-ia-admins-plataform`\n- a superficie MCP interna sobe para `tudo-para-ia-mcps-internos-plataform`", "remote_origin": null, "repo_path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", - "scanned_at": "2026-04-30T09:40:14+00:00", + "scanned_at": "2026-04-30T10:32:18+00:00", "scripts": [ { "command": "tsc --noEmit -p tsconfig.build.json", @@ -118921,7 +123227,7 @@ "source_file": "package.json" }, { - "command": "tsx scripts/docs/build-maturity-snapshot.ts && tsx scripts/docs/build-admin-operational-snapshots.ts && tsx scripts/docs/build-round-continuity-snapshot.ts && tsx scripts/docs/build-round-execution-control-snapshot.ts && tsx scripts/docs/build-active-service-order-snapshot.ts && tsx scripts/docs/build-round-08-operational-closure-snapshot.ts && tsx scripts/docs/build-round-09-operational-execution-snapshot.ts && tsx scripts/docs/build-doc-index.ts", + "command": "tsx scripts/docs/build-maturity-snapshot.ts && tsx scripts/docs/build-admin-operational-snapshots.ts && tsx scripts/docs/build-round-continuity-snapshot.ts && tsx scripts/docs/build-round-execution-control-snapshot.ts && tsx scripts/docs/build-active-service-order-snapshot.ts && tsx scripts/docs/build-round-08-operational-closure-snapshot.ts && tsx scripts/docs/build-round-09-operational-execution-snapshot.ts && tsx scripts/docs/build-round-10-operational-closure-snapshot.ts && tsx scripts/docs/build-round-11-operational-execution-snapshot.ts && tsx scripts/docs/build-doc-index.ts", "intent": "build", "name": "docs:build", "source_file": "package.json" @@ -118968,6 +123274,12 @@ "name": "ops:round08:semantic-sqlite", "source_file": "package.json" }, + { + "command": "node scripts/round/materialize-round-10-operational-closure.mjs && node scripts/round/materialize-round-10-execution-ledger.mjs", + "intent": "operation", + "name": "ops:round10:materialize", + "source_file": "package.json" + }, { "command": "node scripts/ops/round-continuity-smoke-no-tsx.mjs", "intent": "validation", @@ -118987,7 +123299,7 @@ "source_file": "package.json" }, { - "command": "tsx --test tests/foundation.test.ts tests/core-app-structure.test.ts tests/package-structure.test.ts tests/template-structure.test.ts tests/provider-app-structure.test.ts tests/structure/architecture-structure.test.ts tests/contracts/catalog-auth-dispatch.test.ts tests/semantic-persistence.test.ts tests/workspace-memory.test.ts tests/admin-governance-surface.test.ts tests/admin-contracts-governance.test.ts tests/round-execution-control.test.ts tests/round-service-order-execution.test.ts tests/round-08-operational-closure.test.ts tests/round-08-playbook-integrity.test.ts tests/round-09-operational-execution.test.ts packages/shared-integration-admin-ops/tests/admin-ops-baseline.test.ts packages/shared-integration-dispatch/tests/dispatch-baseline.test.ts packages/shared-integration-openapi/tests/openapi-baseline.test.ts packages/shared-integration-trace-audit/tests/trace-audit-baseline.test.ts apps/tudo-para-ia-integracoes-gateway-admin/tests/smoke.test.ts apps/tudo-para-ia-integracoes-gateway-gpt/tests/router.test.ts apps/tudo-para-ia-integracoes-gateway-gpt/tests/openapi.test.ts apps/app-padrao-de-integracao/tests/unit/auth.test.ts apps/app-padrao-de-integracao/tests/unit/session.test.ts apps/app-padrao-de-integracao/tests/contract/openapi.contract.test.ts app/whatsapp-para-ia/tests/whatsapp-para-ia.test.ts app/whatsapp-qr-session/tests/whatsapp-qr-session.test.ts tests/padrao/app-padrao-structure.test.ts tests/padrao/app-padrao-contracts.test.ts tests/padrao/template-structure.test.ts tests/flows/provider-flow.test.ts tests/final-battery/institutional-battery.test.ts tests/surface.test.ts tests/finance-event-producers.test.ts", + "command": "tsx --test tests/foundation.test.ts tests/core-app-structure.test.ts tests/package-structure.test.ts tests/template-structure.test.ts tests/provider-app-structure.test.ts tests/structure/architecture-structure.test.ts tests/contracts/catalog-auth-dispatch.test.ts tests/semantic-persistence.test.ts tests/workspace-memory.test.ts tests/admin-governance-surface.test.ts tests/admin-contracts-governance.test.ts tests/round-execution-control.test.ts tests/round-service-order-execution.test.ts tests/round-08-operational-closure.test.ts tests/round-08-playbook-integrity.test.ts tests/round-09-operational-execution.test.ts tests/round-10-operational-closure.test.ts tests/round-11-operational-execution.test.ts packages/shared-integration-admin-ops/tests/admin-ops-baseline.test.ts packages/shared-integration-dispatch/tests/dispatch-baseline.test.ts packages/shared-integration-openapi/tests/openapi-baseline.test.ts packages/shared-integration-trace-audit/tests/trace-audit-baseline.test.ts apps/tudo-para-ia-integracoes-gateway-admin/tests/smoke.test.ts apps/tudo-para-ia-integracoes-gateway-gpt/tests/router.test.ts apps/tudo-para-ia-integracoes-gateway-gpt/tests/openapi.test.ts apps/app-padrao-de-integracao/tests/unit/auth.test.ts apps/app-padrao-de-integracao/tests/unit/session.test.ts apps/app-padrao-de-integracao/tests/contract/openapi.contract.test.ts app/whatsapp-para-ia/tests/whatsapp-para-ia.test.ts app/whatsapp-qr-session/tests/whatsapp-qr-session.test.ts tests/padrao/app-padrao-structure.test.ts tests/padrao/app-padrao-contracts.test.ts tests/padrao/template-structure.test.ts tests/flows/provider-flow.test.ts tests/final-battery/institutional-battery.test.ts tests/surface.test.ts tests/finance-event-producers.test.ts", "intent": "test", "name": "test", "source_file": "package.json" @@ -119019,7 +123331,7 @@ ], "warnings": [] }, - "summary": "Integracoes Platform foi analisada com 107879 linhas de codigo e 497 evidencias locais. Score medio humano: 100." + "summary": "Integracoes Platform foi analisada com 172063 linhas de codigo e 498 evidencias locais. Score medio humano: 100." }, { "cells": [ @@ -119422,7 +123734,7 @@ "evidencias devem ser exportaveis para GPT, painel e central de ordens", "cada lacuna humana deve gerar OS executavel com validacao clara" ], - "generated_at": "2026-04-30T09:40:34+00:00", + "generated_at": "2026-04-30T10:32:37+00:00", "missing_for_humans": [ "estado unsupported/configuracao incompleta precisa decisao formal" ], @@ -119685,6 +123997,30 @@ "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional.", "tags": [] }, + { + "confidence": 0.55, + "kind": "mcp_tool", + "line": 285, + "path": "apps/intelligence-worker/src/live-storage-readback.js", + "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional.", + "tags": [] + }, + { + "confidence": 0.55, + "kind": "mcp_tool", + "line": 4, + "path": "apps/intelligence-worker/src/mcp-runtime-registration.js", + "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional.", + "tags": [] + }, + { + "confidence": 0.55, + "kind": "mcp_tool", + "line": 14, + "path": "apps/intelligence-worker/src/owner-gate-receipts.js", + "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional.", + "tags": [] + }, { "confidence": 0.55, "kind": "mcp_tool", @@ -119717,6 +124053,14 @@ "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional.", "tags": [] }, + { + "confidence": 0.55, + "kind": "mcp_tool", + "line": 94, + "path": "apps/intelligence-worker/src/runner-qualification.js", + "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional.", + "tags": [] + }, { "confidence": 0.55, "kind": "mcp_tool", @@ -120261,6 +124605,22 @@ "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional.", "tags": [] }, + { + "confidence": 0.78, + "kind": "openapi", + "line": 19, + "path": "apps/intelligence-worker/src/mcp-runtime-registration.js", + "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional.", + "tags": [] + }, + { + "confidence": 0.78, + "kind": "openapi", + "line": 21, + "path": "apps/intelligence-worker/src/owner-gate-receipts.js", + "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional.", + "tags": [] + }, { "confidence": 0.78, "kind": "openapi", @@ -120285,6 +124645,14 @@ "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional.", "tags": [] }, + { + "confidence": 0.78, + "kind": "openapi", + "line": 107, + "path": "apps/intelligence-worker/src/runner-qualification.js", + "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional.", + "tags": [] + }, { "confidence": 0.78, "kind": "openapi", @@ -120469,6 +124837,24 @@ "experience" ] }, + { + "confidence": 0.55, + "kind": "ui_surface", + "line": 62, + "path": "apps/intelligence-worker/src/live-storage-readback.js", + "summary": "Texto menciona 'screen', sinalizando capacidade humana ou operacional.", + "tags": [ + "experience" + ] + }, + { + "confidence": 0.78, + "kind": "ui_surface", + "line": 135, + "path": "apps/intelligence-worker/src/live-storage-readback.js", + "summary": "Texto menciona 'samesource', sinalizando capacidade humana ou operacional.", + "tags": [] + }, { "confidence": 0.78, "kind": "ui_surface", @@ -120693,6 +125079,30 @@ "summary": "Indicador de Worker ou Cloudflare encontrado.", "tags": [] }, + { + "confidence": 0.6, + "kind": "worker", + "line": null, + "path": "apps/intelligence-worker/src/live-storage-readback.js", + "summary": "Indicador de Worker ou Cloudflare encontrado.", + "tags": [] + }, + { + "confidence": 0.6, + "kind": "worker", + "line": null, + "path": "apps/intelligence-worker/src/mcp-runtime-registration.js", + "summary": "Indicador de Worker ou Cloudflare encontrado.", + "tags": [] + }, + { + "confidence": 0.6, + "kind": "worker", + "line": null, + "path": "apps/intelligence-worker/src/owner-gate-receipts.js", + "summary": "Indicador de Worker ou Cloudflare encontrado.", + "tags": [] + }, { "confidence": 0.6, "kind": "worker", @@ -120725,6 +125135,14 @@ "summary": "Indicador de Worker ou Cloudflare encontrado.", "tags": [] }, + { + "confidence": 0.6, + "kind": "worker", + "line": null, + "path": "apps/intelligence-worker/src/runner-qualification.js", + "summary": "Indicador de Worker ou Cloudflare encontrado.", + "tags": [] + }, { "confidence": 0.6, "kind": "worker", @@ -120910,6 +125328,24 @@ "lines": 942, "path": "apps/intelligence-worker/src/intelligence-core.js" }, + { + "bytes_size": 22369, + "extension": ".js", + "lines": 576, + "path": "apps/intelligence-worker/src/live-storage-readback.js" + }, + { + "bytes_size": 20900, + "extension": ".js", + "lines": 502, + "path": "apps/intelligence-worker/src/mcp-runtime-registration.js" + }, + { + "bytes_size": 20161, + "extension": ".js", + "lines": 509, + "path": "apps/intelligence-worker/src/owner-gate-receipts.js" + }, { "bytes_size": 14793, "extension": ".js", @@ -120934,6 +125370,12 @@ "lines": 605, "path": "apps/intelligence-worker/src/release-governance.js" }, + { + "bytes_size": 29200, + "extension": ".js", + "lines": 693, + "path": "apps/intelligence-worker/src/runner-qualification.js" + }, { "bytes_size": 16946, "extension": ".js", @@ -121013,7 +125455,7 @@ "readme_excerpt": "# tudo-para-ia-intelligence-platform\n\nPlataforma de inteligencia decisoria do ecossistema Tudo Para IA.\n\nEsta versao materializa o projeto real que antes estava ausente. Ela entrega um Worker local MCP-ready, contrato operacional minimo, read models gerenciais, governanca de dados, integracao catalogavel pelo control-plane MCP, smoke HTTP local, gates institucionais, admin view same-source para GPT e painel, plano Cloudflare por `wrangler`, dossie de release e governanca cross-platform.\n\n## Layout\n\n- `apps/intelligence-worker`: Worker local com endpoints MCP-ready.\n- `apps/intelligence-worker/src`: contrato, tools, read models, readiness e auditoria.\n- `apps/intelligence-worker/contracts`: contrato completo e resumo gerados por `npm run build`.\n- `docs/operational-contract.md`: contrato operacional minimo da plataforma.\n- `docs/data-read-models.md`: mapa inicial de dados, snapshots e read models.\n- `docs/mcp-control-plane-integration.md`: regra de integracao com MCP.\n- `docs/governance-security.md`: governanca minima de dados e evidencias.\n- `docs/maturity-roadmap.md`: roadmap de maturidade e desbloqueio.\n- `status/summary.md`: estado operacional local.\n\n## API local\n\n- `GET /v1/health`\n- `GET /v1/profile`\n- `GET /v1/readiness`\n- `GET /v1/openapi`\n- `GET /v1/tools`\n- `GET /v1/tools/describe?tool=`\n- `GET /v1/contract`\n- `GET /v1/contract/summary`\n- `GET /v1/storage`\n- `GET /v1/gates`\n- `GET /v1/cloudflare/operational-state`\n- `GET /v1/cloudflare/wrangler-runbook`\n- `GET /v1/release/dossier`\n- `GET /v1/release/closeout-package`\n- `GET /v1/ecosystem/governance`\n- `GET /v1/ecosystem/dependency-graph`\n- `GET /v1/ecosystem/alignment`\n- `GET /v1/admin/overview`\n- `GET /v1/admin/same-source`\n- `POST /v1/tool/call`\n- `POST /v1/execute`\n\n## Comandos\n\n```powershell\nnpm run build\nnpm test\nnpm run smoke\nnpm run smoke:http-local\nnpm run verify\n```\n\nOs comandos usam apenas Node.js nativo. Nao ha dependencia externa obrigatoria para a validacao local.\n\n## Estado\n\n- projeto real: materializado em `G:/_codex-git/tudo-para-ia-intelligence-platform`\n- status local: `catalogOnly-local-ready`\n- status operacional amplo: `planned`, com bloqueio de endpoint HTTP publico e gates externos\n- storage Cloudflare real: D1 remoto comprovado; KV namespace comprovado; KV read/write e R2 pendentes por `spawn EPERM`\n- deploy Cloudflare: `wrangler deploy --dry-run` bloqueado neste ambiente por `child_process.spawn EPERM`\n- contrato: gerado localmente em `apps/intelligence-worker/contracts`\n- evidencia local: `npm run smoke:http-local` sobe servidor HTTP em loopback e valida health/profile/readiness/openapi/storage/gates/admin/execute\n- proximo gate: publicar endpoint HTTP real, registrar smoke central e validar Identity/Business/Docs", "remote_origin": "https://git.ami.app.br/admin/tudo-para-ia-intelligence-platform.git", "repo_path": "G:\\_codex-git\\tudo-para-ia-intelligence-platform", - "scanned_at": "2026-04-30T09:40:14+00:00", + "scanned_at": "2026-04-30T10:32:19+00:00", "scripts": [ { "command": "npm --workspace apps/intelligence-worker run build", @@ -121042,7 +125484,7 @@ ], "warnings": [] }, - "summary": "Intelligence Platform foi analisada com 8176 linhas de codigo e 140 evidencias locais. Score medio humano: 100." + "summary": "Intelligence Platform foi analisada com 10456 linhas de codigo e 153 evidencias locais. Score medio humano: 100." }, { "cells": [ @@ -121416,7 +125858,7 @@ "evidencias devem ser exportaveis para GPT, painel e central de ordens", "cada lacuna humana deve gerar OS executavel com validacao clara" ], - "generated_at": "2026-04-30T09:40:34+00:00", + "generated_at": "2026-04-30T10:32:37+00:00", "missing_for_humans": [ "nenhuma lacuna principal detectada pela matriz atual" ], @@ -125994,9 +130436,9 @@ "path": "scripts/runtime/run-tsx.mjs" }, { - "bytes_size": 24141, + "bytes_size": 28544, "extension": ".mjs", - "lines": 688, + "lines": 796, "path": "scripts/round/generate-live-operation-runbook-cases.mjs" }, { @@ -126006,9 +130448,9 @@ "path": "scripts/round/generate-live-round-runbook.mjs" }, { - "bytes_size": 12384, + "bytes_size": 13679, "extension": ".mjs", - "lines": 288, + "lines": 303, "path": "scripts/round/generate-operational-assurance-cases.mjs" }, { @@ -127278,9 +131720,9 @@ "path": "packages/shared-mcp-operational-assurance/tsconfig.json" }, { - "bytes_size": 8077, + "bytes_size": 9237, "extension": ".ts", - "lines": 169, + "lines": 189, "path": "packages/shared-mcp-operational-assurance/tests/operational-assurance.test.ts" }, { @@ -127290,9 +131732,9 @@ "path": "packages/shared-mcp-operational-assurance/tests/README.md" }, { - "bytes_size": 9826, + "bytes_size": 10545, "extension": ".ts", - "lines": 262, + "lines": 278, "path": "packages/shared-mcp-operational-assurance/src/evaluate.ts" }, { @@ -127302,21 +131744,21 @@ "path": "packages/shared-mcp-operational-assurance/src/index.ts" }, { - "bytes_size": 4489, + "bytes_size": 4819, "extension": ".ts", - "lines": 174, + "lines": 186, "path": "packages/shared-mcp-operational-assurance/src/live-runbook-types.ts" }, { - "bytes_size": 10191, + "bytes_size": 10582, "extension": ".ts", - "lines": 308, + "lines": 320, "path": "packages/shared-mcp-operational-assurance/src/live-runbook.ts" }, { - "bytes_size": 14804, + "bytes_size": 16015, "extension": ".ts", - "lines": 390, + "lines": 414, "path": "packages/shared-mcp-operational-assurance/src/policies.ts" }, { @@ -127368,19 +131810,19 @@ "path": "packages/shared-mcp-operational-assurance/src/release-runner-readiness.ts" }, { - "bytes_size": 6813, + "bytes_size": 7326, "extension": ".ts", - "lines": 250, + "lines": 266, "path": "packages/shared-mcp-operational-assurance/src/types.ts" }, { - "bytes_size": 667938, + "bytes_size": 812340, "extension": ".ts", "lines": 0, "path": "packages/shared-mcp-operational-assurance/src/generated/live-operation-runbook-cases.ts" }, { - "bytes_size": 1444490, + "bytes_size": 1768208, "extension": ".ts", "lines": 0, "path": "packages/shared-mcp-operational-assurance/src/generated/operational-assurance-cases.ts" @@ -131691,7 +136133,7 @@ "readme_excerpt": "# Tudo Para IA MCPs Internos Plataform\n\nMonorepo institucional da camada interna de MCPs do ecossistema Tudo Para IA.\n\n## Escopo desta rodada\n\n- control plane central de MCPs internos\n- bridge com admins\n- bridge com docs\n- gateway para agentes\n- persistencia explicita de estado operacional\n- MCP interno da frente integracoes\n\n## Superficies materializadas\n\n- `tudo-para-ia-mcps-central` — Control plane central de discovery institucional, catalogo de superfices, auth interna, tracing, auditoria e health.\n- `tudo-para-ia-mcps-admin-bridge` — Bridge de handoff entre admins e as superfices MCP internas do ecossistema.\n- `tudo-para-ia-mcps-docs-bridge` — Bridge documental para provas, manuais e surfaces indexadas a partir do catalogo interno.\n- `tudo-para-ia-mcps-gateway-ia` — Gateway unico para agentes e IA assistiva consumirem o catalogo interno com explicabilidade e trilha.\n- `tudo-para-ia-mcps-persistencia` — Camada explicita de persistencia de sessao, workspace, homologacao e contexto operacional.\n- `mcp-interno-tudo-para-ia-integracoes` — Superficie MCP interna especifica da frente integracoes com discovery, catalogo, execucao canonica, tracing e auditoria.\n\n## Packages compartilhados\n\n- `shared-mcp-types` — Tipos basicos para superfices internas, tools, sessao e evidencia.\n- `shared-mcp-kernel` — Helpers para chaves canonic-as, nomes de superficie e agrupamento.\n- `shared-mcp-catalog` — Flatten e leitura do catalogo progressivo de superfices e tools.\n- `shared-mcp-discovery` — Camadas de discovery progressivo e breadcrumbs institucionais.\n- `shared-mcp-auth` — Politicas de acesso, escopo e leitura de entitlements internos.\n- `shared-mcp-execution` — Canonizacao de chamadas internas e shape minimo de dispatch.\n- `shared-mcp-trace` — Correlacao de requests, headers e encadeamento observavel.\n- `shared-mcp-audit` — Trilha de auditoria minima e eventos de superficie interna.\n- `shared-mcp-health` — Health, readiness e sinais sinteticos de confianca operacional.\n- `shared-mcp-session` — Sessao, favoritos e continuidade entre bridges e canais.\n- `shared-mcp-memory` — Memoria operacional, contexto de workspace e snapshots basicos.\n- `shared-mcp-governance` — Checklist institucional para rollout, prova e fechamento.\n- `shared-mcp-evidence` — Vinculo entre teste, verdade operacional e evidence links.\n\n## Areas cobertas\n\n- `001_fundacao-estrutural` — Fundacao do monorepo, bootstrap, manifests e base institucional.\n- `002_legado-migracao-e-compatibilizacao` — Leitura do legado, mapa de origem e regras de migracao.\n- `003_nucleo-multicanal` — Nucleo do controle-plane e separacao de superfices por canal.\n- `004_packages-compartilhados` — Packages de tipos, kernel, catalogo, auth e observabilidade.\n- `005_app-padrao-e-template` — Template canonico para novos MCPs internos e bridges.\n- `006_apps-de-integracao-prioritarios` — Superficies priorizadas para discovery e operacao institucional.\n- `007_apps-de-integracao-secundarios` — Superficies de apoio e extensoes futuras do ecossistema.\n- `008_catalogo-descoberta-e-experiencia` — Catalogo progressivo, descoberta assistida e leitura de contexto.\n- `009_identidade-sessao-e-entitlements` — Sessao, identidade institucional e entitlements internos.\n- `010_workspace-e-memoria-de-uso` — Workspace, favoritos, retomada e memoria operacional.\n- `011_governanca-da-base-viva` — Governanca do inventario vivo e estado da base ativa.\n- `012_seguranca-observabilidade-risco-e-saude` — Seguranca, tracing, auditoria, health e abuso.\n- `013_operacao-comercial-e-entrega` — Operacao comercial, elegibilidade, rollout e entrega.\n- `014_integracao-com-admin-docs-mcps` — Handoffs entre dominio, admins, docs e MCPs internos.\n- `015_homologacao-por-integracao` — Homologacao por superficie e trilha de aceitacao.\n- `016_testes-estruturais-e-bateria-final` — Bateria de teste estrutural e prova institucional.\n- `017_endurecimento-institucional` — Fechamento institucional, coerencia e matriz de lacunas.\n- `018_persistencia-", "remote_origin": null, "repo_path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", - "scanned_at": "2026-04-30T09:40:15+00:00", + "scanned_at": "2026-04-30T10:32:20+00:00", "scripts": [ { "command": "node scripts/runtime/run-tsc.mjs --noEmit -p tsconfig.build.json", @@ -131756,7 +136198,7 @@ ], "warnings": [] }, - "summary": "MCPs Internos Platform foi analisada com 92336 linhas de codigo e 428 evidencias locais. Score medio humano: 100." + "summary": "MCPs Internos Platform foi analisada com 92559 linhas de codigo e 428 evidencias locais. Score medio humano: 100." }, { "cells": [ @@ -132133,7 +136575,7 @@ "evidencias devem ser exportaveis para GPT, painel e central de ordens", "cada lacuna humana deve gerar OS executavel com validacao clara" ], - "generated_at": "2026-04-30T09:40:34+00:00", + "generated_at": "2026-04-30T10:32:37+00:00", "missing_for_humans": [ "nenhuma lacuna principal detectada pela matriz atual" ], @@ -132530,6 +136972,16 @@ "commercial" ] }, + { + "confidence": 0.68, + "kind": "business_rule", + "line": 241, + "path": "packages/core-operational-readiness/src/mcp-administration-catalog.ts", + "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional.", + "tags": [ + "commercial" + ] + }, { "confidence": 0.65, "kind": "config", @@ -135697,6 +140149,26 @@ "tags": [ "support" ] + }, + { + "confidence": 0.55, + "kind": "unknown", + "line": 148, + "path": "packages/core-operational-readiness/src/mcp-administration-catalog.ts", + "summary": "Texto menciona 'incident', sinalizando capacidade humana ou operacional.", + "tags": [ + "support" + ] + }, + { + "confidence": 0.55, + "kind": "unknown", + "line": 141, + "path": "packages/core-operational-readiness/src/mcp-administration-types.ts", + "summary": "Texto menciona 'support', sinalizando capacidade humana ou operacional.", + "tags": [ + "support" + ] } ], "exists": true, @@ -146675,6 +151147,42 @@ "lines": 240, "path": "packages/core-operational-readiness/src/lockfile-coherence.ts" }, + { + "bytes_size": 38624, + "extension": ".ts", + "lines": 628, + "path": "packages/core-operational-readiness/src/mcp-administration-catalog.ts" + }, + { + "bytes_size": 28860, + "extension": ".ts", + "lines": 782, + "path": "packages/core-operational-readiness/src/mcp-administration-contracts.ts" + }, + { + "bytes_size": 21301, + "extension": ".ts", + "lines": 592, + "path": "packages/core-operational-readiness/src/mcp-administration-ledger.ts" + }, + { + "bytes_size": 26466, + "extension": ".ts", + "lines": 681, + "path": "packages/core-operational-readiness/src/mcp-administration-policy.ts" + }, + { + "bytes_size": 17062, + "extension": ".ts", + "lines": 395, + "path": "packages/core-operational-readiness/src/mcp-administration-readiness.ts" + }, + { + "bytes_size": 11326, + "extension": ".ts", + "lines": 436, + "path": "packages/core-operational-readiness/src/mcp-administration-types.ts" + }, { "bytes_size": 12088, "extension": ".ts", @@ -148846,7 +153354,7 @@ "readme_excerpt": "# Tudo Para IA Platform Base\n\nBase oficial de derivacao, governanca, serializacao e operacao das plataformas do ecossistema Tudo Para IA. Execute `npm run verify` antes de abrir ou sincronizar uma derivada relevante.\n\n## Blocos obrigatorios\n\n- docs, architecture, standards e governance\n- service-orders, serialization, memory e audits\n- app-shell, packages compartilhados, contracts e schemas\n- scripts, tools, tests, qa, observability, ops, deployment e security", "remote_origin": null, "repo_path": "G:\\_codex-git\\tudo-para-ia-platform-base", - "scanned_at": "2026-04-30T09:40:18+00:00", + "scanned_at": "2026-04-30T10:32:22+00:00", "scripts": [ { "command": "tsc --noEmit -p tsconfig.build.json", @@ -149091,7 +153599,7 @@ ], "warnings": [] }, - "summary": "Platform Base foi analisada com 16712 linhas de codigo e 385 evidencias locais. Score medio humano: 100." + "summary": "Platform Base foi analisada com 20226 linhas de codigo e 388 evidencias locais. Score medio humano: 100." }, { "cells": [ @@ -149101,10 +153609,10 @@ "README.md:3", "apps/public-site/package.json:8", "apps/public-site/tests/current-round.test.mjs:27", + "apps/public-site/tests/public-platform-current-control.test.mjs:7", "apps/public-site/tests/public-platform-execution-control.test.mjs:7", "apps/public-site/tests/public-platform-promotion-control.test.mjs:7", - "apps/public-site/tests/public-site.test.mjs:7", - "apps/public-site/tests/release-control.test.mjs:42" + "apps/public-site/tests/public-site.test.mjs:7" ], "explanation": "Public Platform atende Administrador da empresa em nivel excelente, com maturidade auditable e evidencias tecnicas suficientes para leitura humana.", "gaps": [], @@ -149128,10 +153636,10 @@ "README.md:3", "apps/public-site/package.json:8", "apps/public-site/tests/current-round.test.mjs:27", + "apps/public-site/tests/public-platform-current-control.test.mjs:7", "apps/public-site/tests/public-platform-execution-control.test.mjs:7", "apps/public-site/tests/public-platform-promotion-control.test.mjs:7", - "apps/public-site/tests/public-site.test.mjs:7", - "apps/public-site/tests/release-control.test.mjs:42" + "apps/public-site/tests/public-site.test.mjs:7" ], "explanation": "Public Platform atende CEO em nivel excelente, com maturidade auditable e evidencias tecnicas suficientes para leitura humana.", "gaps": [], @@ -149203,10 +153711,10 @@ "README.md:3", "apps/public-site/package.json:8", "apps/public-site/tests/current-round.test.mjs:27", + "apps/public-site/tests/public-platform-current-control.test.mjs:7", "apps/public-site/tests/public-platform-execution-control.test.mjs:7", "apps/public-site/tests/public-platform-promotion-control.test.mjs:7", - "apps/public-site/tests/public-site.test.mjs:7", - "apps/public-site/tests/release-control.test.mjs:42" + "apps/public-site/tests/public-site.test.mjs:7" ], "explanation": "Public Platform atende Atendimento ao cliente em nivel excelente, com maturidade auditable e evidencias tecnicas suficientes para leitura humana.", "gaps": [], @@ -149303,10 +153811,10 @@ "README.md:3", "apps/public-site/package.json:8", "apps/public-site/tests/current-round.test.mjs:27", + "apps/public-site/tests/public-platform-current-control.test.mjs:7", "apps/public-site/tests/public-platform-execution-control.test.mjs:7", "apps/public-site/tests/public-platform-promotion-control.test.mjs:7", - "apps/public-site/tests/public-site.test.mjs:7", - "apps/public-site/tests/release-control.test.mjs:42" + "apps/public-site/tests/public-site.test.mjs:7" ], "explanation": "Public Platform atende Secretaria em nivel excelente, com maturidade auditable e evidencias tecnicas suficientes para leitura humana.", "gaps": [], @@ -149331,10 +153839,10 @@ "README.md:3", "apps/public-site/package.json:8", "apps/public-site/tests/current-round.test.mjs:27", + "apps/public-site/tests/public-platform-current-control.test.mjs:7", "apps/public-site/tests/public-platform-execution-control.test.mjs:7", "apps/public-site/tests/public-platform-promotion-control.test.mjs:7", - "apps/public-site/tests/public-site.test.mjs:7", - "apps/public-site/tests/release-control.test.mjs:42" + "apps/public-site/tests/public-site.test.mjs:7" ], "explanation": "Public Platform atende Tecnico em nivel excelente, com maturidade auditable e evidencias tecnicas suficientes para leitura humana.", "gaps": [ @@ -149359,10 +153867,10 @@ "README.md:3", "apps/public-site/package.json:8", "apps/public-site/tests/current-round.test.mjs:27", + "apps/public-site/tests/public-platform-current-control.test.mjs:7", "apps/public-site/tests/public-platform-execution-control.test.mjs:7", "apps/public-site/tests/public-platform-promotion-control.test.mjs:7", - "apps/public-site/tests/public-site.test.mjs:7", - "apps/public-site/tests/release-control.test.mjs:42" + "apps/public-site/tests/public-site.test.mjs:7" ], "explanation": "Public Platform atende Usuario final em nivel excelente, com maturidade auditable e evidencias tecnicas suficientes para leitura humana.", "gaps": [], @@ -149387,10 +153895,10 @@ "README.md:3", "apps/public-site/package.json:8", "apps/public-site/tests/current-round.test.mjs:27", + "apps/public-site/tests/public-platform-current-control.test.mjs:7", "apps/public-site/tests/public-platform-execution-control.test.mjs:7", "apps/public-site/tests/public-platform-promotion-control.test.mjs:7", - "apps/public-site/tests/public-site.test.mjs:7", - "apps/public-site/tests/release-control.test.mjs:42" + "apps/public-site/tests/public-site.test.mjs:7" ], "explanation": "Public Platform atende Cliente externo em nivel excelente, com maturidade auditable e evidencias tecnicas suficientes para leitura humana.", "gaps": [], @@ -149415,10 +153923,10 @@ "README.md:3", "apps/public-site/package.json:8", "apps/public-site/tests/current-round.test.mjs:27", + "apps/public-site/tests/public-platform-current-control.test.mjs:7", "apps/public-site/tests/public-platform-execution-control.test.mjs:7", "apps/public-site/tests/public-platform-promotion-control.test.mjs:7", - "apps/public-site/tests/public-site.test.mjs:7", - "apps/public-site/tests/release-control.test.mjs:42" + "apps/public-site/tests/public-site.test.mjs:7" ], "explanation": "Public Platform atende Planejamento estrategico em nivel excelente, com maturidade auditable e evidencias tecnicas suficientes para leitura humana.", "gaps": [], @@ -149452,7 +153960,7 @@ "evidencias devem ser exportaveis para GPT, painel e central de ordens", "cada lacuna humana deve gerar OS executavel com validacao clara" ], - "generated_at": "2026-04-30T09:40:34+00:00", + "generated_at": "2026-04-30T10:32:37+00:00", "missing_for_humans": [ "falta contrato OpenAPI ou equivalente para integracao auditavel" ], @@ -149746,6 +154254,14 @@ "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional.", "tags": [] }, + { + "confidence": 0.55, + "kind": "mcp_tool", + "line": 7, + "path": "apps/public-site/tests/public-platform-current-control.test.mjs", + "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional.", + "tags": [] + }, { "confidence": 0.55, "kind": "mcp_tool", @@ -149866,6 +154382,14 @@ "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional.", "tags": [] }, + { + "confidence": 0.55, + "kind": "mcp_tool", + "line": 18, + "path": "apps/public-site/src/public-platform-current-control.mjs", + "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional.", + "tags": [] + }, { "confidence": 0.55, "kind": "mcp_tool", @@ -149946,6 +154470,14 @@ "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional.", "tags": [] }, + { + "confidence": 0.55, + "kind": "mcp_tool", + "line": 192, + "path": "apps/public-site/scripts/generate-current-control-plane.mjs", + "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional.", + "tags": [] + }, { "confidence": 0.55, "kind": "mcp_tool", @@ -150005,32 +154537,8 @@ { "confidence": 0.55, "kind": "mcp_tool", - "line": 185, - "path": "apps/public-site/scripts/write-promotion-closeout.mjs", - "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional.", - "tags": [] - }, - { - "confidence": 0.55, - "kind": "mcp_tool", - "line": 178, - "path": "apps/public-site/reports/EVIDENCE-TEMPLATES__2026-04-29.json", - "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional.", - "tags": [] - }, - { - "confidence": 0.55, - "kind": "mcp_tool", - "line": 23, - "path": "apps/public-site/reports/ORDER-PACKAGE__2026-04-29.json", - "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional.", - "tags": [] - }, - { - "confidence": 0.55, - "kind": "mcp_tool", - "line": 12, - "path": "apps/public-site/reports/ORDER-PACKAGE__2026-04-29__round-4.json", + "line": 173, + "path": "apps/public-site/scripts/write-current-closeout.mjs", "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional.", "tags": [] }, @@ -150133,6 +154641,17 @@ "observability" ] }, + { + "confidence": 0.68, + "kind": "observability", + "line": 43, + "path": "apps/public-site/tests/public-platform-current-control.test.mjs", + "summary": "Texto menciona 'health', sinalizando capacidade humana ou operacional.", + "tags": [ + "operations", + "observability" + ] + }, { "confidence": 0.68, "kind": "observability", @@ -150356,7 +154875,7 @@ { "confidence": 0.68, "kind": "observability", - "line": 86, + "line": 93, "path": "apps/public-site/src/mcp-contract.mjs", "summary": "Texto menciona 'health', sinalizando capacidade humana ou operacional.", "tags": [ @@ -150367,7 +154886,7 @@ { "confidence": 0.68, "kind": "observability", - "line": 106, + "line": 113, "path": "apps/public-site/src/mcp-contract.mjs", "summary": "Texto menciona 'readiness', sinalizando capacidade humana ou operacional.", "tags": [ @@ -150444,8 +154963,8 @@ { "confidence": 0.68, "kind": "observability", - "line": 45, - "path": "apps/public-site/src/public-platform-execution-control.mjs", + "line": 141, + "path": "apps/public-site/src/public-platform-current-control.mjs", "summary": "Texto menciona 'health', sinalizando capacidade humana ou operacional.", "tags": [ "operations", @@ -150455,25 +154974,14 @@ { "confidence": 0.68, "kind": "observability", - "line": 158, - "path": "apps/public-site/src/public-platform-execution-control.mjs", + "line": 179, + "path": "apps/public-site/src/public-platform-current-control.mjs", "summary": "Texto menciona 'readiness', sinalizando capacidade humana ou operacional.", "tags": [ "operations", "observability" ] }, - { - "confidence": 0.68, - "kind": "observability", - "line": 400, - "path": "apps/public-site/src/public-platform-execution-control.mjs", - "summary": "Texto menciona 'audit', sinalizando capacidade humana ou operacional.", - "tags": [ - "governance", - "observability" - ] - }, { "confidence": 0.62, "kind": "package_script", @@ -150484,6 +154992,86 @@ "build" ] }, + { + "confidence": 0.62, + "kind": "package_script", + "line": null, + "path": "package.json", + "summary": "Script 'current:closeout' com intencao 'operation'.", + "tags": [ + "operation" + ] + }, + { + "confidence": 0.62, + "kind": "package_script", + "line": null, + "path": "package.json", + "summary": "Script 'current:closure' com intencao 'operation'.", + "tags": [ + "operation" + ] + }, + { + "confidence": 0.62, + "kind": "package_script", + "line": null, + "path": "package.json", + "summary": "Script 'current:control' com intencao 'operation'.", + "tags": [ + "operation" + ] + }, + { + "confidence": 0.62, + "kind": "package_script", + "line": null, + "path": "package.json", + "summary": "Script 'current:evidence' com intencao 'operation'.", + "tags": [ + "operation" + ] + }, + { + "confidence": 0.62, + "kind": "package_script", + "line": null, + "path": "package.json", + "summary": "Script 'current:generate' com intencao 'generation'.", + "tags": [ + "generation" + ] + }, + { + "confidence": 0.62, + "kind": "package_script", + "line": null, + "path": "package.json", + "summary": "Script 'current:report' com intencao 'operation'.", + "tags": [ + "operation" + ] + }, + { + "confidence": 0.62, + "kind": "package_script", + "line": null, + "path": "package.json", + "summary": "Script 'current:runtime-policy' com intencao 'operation'.", + "tags": [ + "operation" + ] + }, + { + "confidence": 0.62, + "kind": "package_script", + "line": null, + "path": "package.json", + "summary": "Script 'current:semantic' com intencao 'operation'.", + "tags": [ + "operation" + ] + }, { "confidence": 0.62, "kind": "package_script", @@ -150942,6 +155530,14 @@ "summary": "Arquivo de teste ou especificacao encontrado.", "tags": [] }, + { + "confidence": 0.72, + "kind": "test", + "line": null, + "path": "apps/public-site/tests/public-platform-current-control.test.mjs", + "summary": "Arquivo de teste ou especificacao encontrado.", + "tags": [] + }, { "confidence": 0.72, "kind": "test", @@ -151246,14 +155842,6 @@ "summary": "Arquivo de teste ou especificacao encontrado.", "tags": [] }, - { - "confidence": 0.72, - "kind": "test", - "line": null, - "path": "_paradigmas/astro-starlight/packages/starlight/__tests__/remark-rehype/snapshots/generates-anchor-link-markup.html", - "summary": "Arquivo de teste ou especificacao encontrado.", - "tags": [] - }, { "confidence": 0.78, "kind": "ui_surface", @@ -151267,7 +155855,7 @@ { "confidence": 0.78, "kind": "ui_surface", - "line": 1179, + "line": 1252, "path": "apps/public-site/src/mcp-contract.mjs", "summary": "Texto menciona 'panelready', sinalizando capacidade humana ou operacional.", "tags": [ @@ -151614,6 +156202,26 @@ "support" ] }, + { + "confidence": 0.55, + "kind": "unknown", + "line": 157, + "path": "apps/public-site/src/public-platform-current-control.mjs", + "summary": "Texto menciona 'incident', sinalizando capacidade humana ou operacional.", + "tags": [ + "support" + ] + }, + { + "confidence": 0.55, + "kind": "unknown", + "line": 245, + "path": "apps/public-site/src/public-platform-current-control.mjs", + "summary": "Texto menciona 'support', sinalizando capacidade humana ou operacional.", + "tags": [ + "support" + ] + }, { "confidence": 0.55, "kind": "unknown", @@ -151674,6 +156282,26 @@ "support" ] }, + { + "confidence": 0.55, + "kind": "unknown", + "line": 125, + "path": "apps/public-site/scripts/generate-current-control-plane.mjs", + "summary": "Texto menciona 'incident', sinalizando capacidade humana ou operacional.", + "tags": [ + "support" + ] + }, + { + "confidence": 0.55, + "kind": "unknown", + "line": 327, + "path": "apps/public-site/scripts/generate-current-control-plane.mjs", + "summary": "Texto menciona 'support', sinalizando capacidade humana ou operacional.", + "tags": [ + "support" + ] + }, { "confidence": 0.55, "kind": "unknown", @@ -151714,6 +156342,16 @@ "support" ] }, + { + "confidence": 0.55, + "kind": "unknown", + "line": 277, + "path": "apps/public-site/scripts/write-current-closeout.mjs", + "summary": "Texto menciona 'incident', sinalizando capacidade humana ou operacional.", + "tags": [ + "support" + ] + }, { "confidence": 0.55, "kind": "unknown", @@ -151944,56 +156582,6 @@ "support" ] }, - { - "confidence": 0.55, - "kind": "unknown", - "line": 21, - "path": "_paradigmas/astro-starlight/packages/starlight/schemas/components.ts", - "summary": "Texto menciona 'support', sinalizando capacidade humana ou operacional.", - "tags": [ - "support" - ] - }, - { - "confidence": 0.55, - "kind": "unknown", - "line": 10, - "path": "_paradigmas/astro-starlight/packages/starlight/schemas/sidebar.ts", - "summary": "Texto menciona 'support', sinalizando capacidade humana ou operacional.", - "tags": [ - "support" - ] - }, - { - "confidence": 0.55, - "kind": "unknown", - "line": 20, - "path": "_paradigmas/astro-starlight/packages/starlight/integrations/code-rtl-support.ts", - "summary": "Texto menciona 'support', sinalizando capacidade humana ou operacional.", - "tags": [ - "support" - ] - }, - { - "confidence": 0.55, - "kind": "unknown", - "line": 13, - "path": "_paradigmas/astro-starlight/packages/starlight/integrations/remark-rehype.ts", - "summary": "Texto menciona 'support', sinalizando capacidade humana ou operacional.", - "tags": [ - "support" - ] - }, - { - "confidence": 0.55, - "kind": "unknown", - "line": 13, - "path": "_paradigmas/astro-starlight/packages/starlight/integrations/expressive-code/index.ts", - "summary": "Texto menciona 'support', sinalizando capacidade humana ou operacional.", - "tags": [ - "support" - ] - }, { "confidence": 0.6, "kind": "worker", @@ -152030,9 +156618,9 @@ "exists": true, "file_metrics": [ { - "bytes_size": 1543, + "bytes_size": 2216, "extension": ".json", - "lines": 28, + "lines": 36, "path": "package.json" }, { @@ -152042,9 +156630,9 @@ "path": "README.md" }, { - "bytes_size": 1623, + "bytes_size": 2267, "extension": ".json", - "lines": 28, + "lines": 36, "path": "apps/public-site/package.json" }, { @@ -152059,6 +156647,12 @@ "lines": 330, "path": "apps/public-site/tests/current-round.test.mjs" }, + { + "bytes_size": 8704, + "extension": ".mjs", + "lines": 185, + "path": "apps/public-site/tests/public-platform-current-control.test.mjs" + }, { "bytes_size": 8154, "extension": ".mjs", @@ -152138,9 +156732,9 @@ "path": "apps/public-site/src/leads.mjs" }, { - "bytes_size": 47830, + "bytes_size": 50914, "extension": ".mjs", - "lines": 1227, + "lines": 1300, "path": "apps/public-site/src/mcp-contract.mjs" }, { @@ -152161,6 +156755,12 @@ "lines": 1134, "path": "apps/public-site/src/production-ops.mjs" }, + { + "bytes_size": 47625, + "extension": ".mjs", + "lines": 1149, + "path": "apps/public-site/src/public-platform-current-control.mjs" + }, { "bytes_size": 40565, "extension": ".mjs", @@ -152215,6 +156815,12 @@ "lines": 764, "path": "apps/public-site/src/wrangler-round6-control.mjs" }, + { + "bytes_size": 4769987, + "extension": ".mjs", + "lines": 0, + "path": "apps/public-site/src/generated/public-platform-current-control.generated.mjs" + }, { "bytes_size": 1375696, "extension": ".mjs", @@ -152233,6 +156839,12 @@ "lines": 0, "path": "apps/public-site/src/generated/wrangler-round6-control.generated.mjs" }, + { + "bytes_size": 9129, + "extension": ".py", + "lines": 240, + "path": "apps/public-site/scripts/apply_current_semantic_export.py" + }, { "bytes_size": 9119, "extension": ".py", @@ -152251,6 +156863,12 @@ "lines": 55, "path": "apps/public-site/scripts/build-site.mjs" }, + { + "bytes_size": 35688, + "extension": ".mjs", + "lines": 862, + "path": "apps/public-site/scripts/generate-current-control-plane.mjs" + }, { "bytes_size": 25863, "extension": ".mjs", @@ -152282,17 +156900,23 @@ "path": "apps/public-site/scripts/run-production-ops.mjs" }, { - "bytes_size": 9915, + "bytes_size": 11064, "extension": ".mjs", - "lines": 250, + "lines": 276, "path": "apps/public-site/scripts/run-release-control.mjs" }, { - "bytes_size": 593, + "bytes_size": 645, "extension": ".mjs", - "lines": 19, + "lines": 20, "path": "apps/public-site/scripts/run-tests.mjs" }, + { + "bytes_size": 15362, + "extension": ".mjs", + "lines": 402, + "path": "apps/public-site/scripts/write-current-closeout.mjs" + }, { "bytes_size": 15481, "extension": ".mjs", @@ -152677,6 +157301,12 @@ "lines": 650, "path": "apps/public-site/contracts/public-mcp-ready.summary.json" }, + { + "bytes_size": 479262, + "extension": ".json", + "lines": 0, + "path": "apps/public-site/apps/public-site/reports/PUBLIC-PLATFORM-PROMOTION-CONTROL__2026-04-30__round-current.json" + }, { "bytes_size": 17227, "extension": ".md", @@ -157309,7 +161939,7 @@ "readme_excerpt": "# Tudo Para IA Public Platform\n\nPublic Platform is the public entrance for the Tudo Para IA ecosystem. It is Cloudflare-first and MCP-ready locally, with a public site, institutional pages, product pages, public documentation, a D1-ready lead form, public status, SEO checks, trace/audit identifiers, and a local catalog of public tools.\n\n## Layout\n\n- `_paradigmas/astro-starlight`: full upstream Astro Starlight source archive expanded as the chosen public/docs paradigm.\n- `apps/public-site`: Cloudflare Pages application with static pages and Pages Functions API/BFF.\n- `apps/public-site/contracts/public-mcp-ready.contract.json`: local MCP-ready contract.\n- `apps/public-site/contracts/public-mcp-ready.summary.json`: compact contract summary for GPT, UI and operational audits.\n- `apps/public-site/contracts/public-docs.version.json`: public docs source manifest for Docs Platform reconciliation.\n- `apps/public-site/migrations/0001_public_leads.sql`: D1 schema for public lead persistence.\n- `apps/public-site/docs/cloudflare-provisioning.md`: checklist for real Cloudflare resources and production readiness.\n\n## Public API\n\n- `/api/health`\n- `/api/profile`\n- `/api/readiness`\n- `/api/maturity`\n- `/api/contract`\n- `/api/contract/summary`\n- `/api/docs/version`\n- `/api/mcp/registration`\n- `/api/mcp/execute`\n\n## Commands\n\n```powershell\nnpm run build\nnpm test\nnpm run mcp:smoke\nnpm run readiness:audit\nnpm run verify\n```\n\nThe first version has no mandatory runtime dependency on Linux and does not change the central MCP.\n\nFor production, bind real Cloudflare KV, D1, R2 and Queue resources in `apps/public-site/wrangler.toml`, set `PUBLIC_CANONICAL_ORIGIN` to the final public domain, apply the D1 migration, reconcile MCP central and Docs Platform, run `npm run readiness:audit`, and then re-run `npm run verify`.", "remote_origin": null, "repo_path": "G:\\_codex-git\\tudo-para-ia-public-platform", - "scanned_at": "2026-04-30T09:40:19+00:00", + "scanned_at": "2026-04-30T10:32:24+00:00", "scripts": [ { "command": "npm --workspace apps/public-site run build", @@ -157317,6 +161947,54 @@ "name": "build", "source_file": "package.json" }, + { + "command": "npm --workspace apps/public-site run current:closeout --", + "intent": "operation", + "name": "current:closeout", + "source_file": "package.json" + }, + { + "command": "npm --workspace apps/public-site run current:closure --", + "intent": "operation", + "name": "current:closure", + "source_file": "package.json" + }, + { + "command": "npm --workspace apps/public-site run current:control --", + "intent": "operation", + "name": "current:control", + "source_file": "package.json" + }, + { + "command": "npm --workspace apps/public-site run current:evidence --", + "intent": "operation", + "name": "current:evidence", + "source_file": "package.json" + }, + { + "command": "npm --workspace apps/public-site run current:generate", + "intent": "generation", + "name": "current:generate", + "source_file": "package.json" + }, + { + "command": "npm --workspace apps/public-site run current:report --", + "intent": "operation", + "name": "current:report", + "source_file": "package.json" + }, + { + "command": "npm --workspace apps/public-site run current:runtime-policy --", + "intent": "operation", + "name": "current:runtime-policy", + "source_file": "package.json" + }, + { + "command": "npm --workspace apps/public-site run current:semantic --", + "intent": "operation", + "name": "current:semantic", + "source_file": "package.json" + }, { "command": "npm --workspace apps/public-site run mcp:smoke", "intent": "validation", @@ -157424,7 +162102,7 @@ "contrato OpenAPI nao encontrado por varredura local" ] }, - "summary": "Public Platform foi analisada com 39123 linhas de codigo e 278 evidencias locais. Score medio humano: 100." + "summary": "Public Platform foi analisada com 42061 linhas de codigo e 286 evidencias locais. Score medio humano: 100." }, { "cells": [ @@ -157435,9 +162113,9 @@ "tests/identity-mcp-flow.test.ts:52", "tests/product-plan.test.ts:10", "tests/support/platform-harness.ts:110", + "scripts/round/materialize-stj-round-013-governance.mjs:585", "packages/shared-utils/src/identity-mcp-flow.ts:85", - "packages/shared-utils/src/runtime/platform.ts:39", - "packages/shared-types/src/entitlements.ts:1" + "packages/shared-utils/src/runtime/platform.ts:39" ], "explanation": "STJ Platform atende Administrador da empresa em nivel excelente, com maturidade auditable e evidencias tecnicas suficientes para leitura humana.", "gaps": [], @@ -157463,9 +162141,9 @@ "tests/identity-mcp-flow.test.ts:52", "tests/product-plan.test.ts:10", "tests/support/platform-harness.ts:110", + "scripts/round/materialize-stj-round-013-governance.mjs:585", "packages/shared-utils/src/identity-mcp-flow.ts:85", - "packages/shared-utils/src/runtime/platform.ts:39", - "packages/shared-types/src/entitlements.ts:1" + "packages/shared-utils/src/runtime/platform.ts:39" ], "explanation": "STJ Platform atende CEO em nivel excelente, com maturidade auditable e evidencias tecnicas suficientes para leitura humana.", "gaps": [], @@ -157543,7 +162221,7 @@ { "evidence_refs": [ "package-lock.json:29", - "package.json:30", + "package.json:32", "README.md:60", "tests/admin-maturity-live-governance.test.ts:5", "tests/admin-maturity-operational-governance.test.ts:5", @@ -157574,9 +162252,9 @@ "tests/identity-mcp-flow.test.ts:52", "tests/product-plan.test.ts:10", "tests/support/platform-harness.ts:110", + "scripts/round/materialize-stj-round-013-governance.mjs:585", "packages/shared-utils/src/identity-mcp-flow.ts:85", - "packages/shared-utils/src/runtime/platform.ts:39", - "packages/shared-types/src/entitlements.ts:1" + "packages/shared-utils/src/runtime/platform.ts:39" ], "explanation": "STJ Platform atende Financeiro em nivel excelente, com maturidade auditable e evidencias tecnicas suficientes para leitura humana.", "gaps": [], @@ -157602,9 +162280,9 @@ "tests/identity-mcp-flow.test.ts:52", "tests/product-plan.test.ts:10", "tests/support/platform-harness.ts:110", + "scripts/round/materialize-stj-round-013-governance.mjs:585", "packages/shared-utils/src/identity-mcp-flow.ts:85", - "packages/shared-utils/src/runtime/platform.ts:39", - "packages/shared-types/src/entitlements.ts:1" + "packages/shared-utils/src/runtime/platform.ts:39" ], "explanation": "STJ Platform atende Contador em nivel excelente, com maturidade auditable e evidencias tecnicas suficientes para leitura humana.", "gaps": [], @@ -157653,7 +162331,7 @@ { "evidence_refs": [ "package-lock.json:29", - "package.json:30", + "package.json:32", "README.md:60", "tests/admin-maturity-live-governance.test.ts:5", "tests/admin-maturity-operational-governance.test.ts:5", @@ -157681,7 +162359,7 @@ { "evidence_refs": [ "package-lock.json:29", - "package.json:30", + "package.json:32", "README.md:60", "tests/admin-maturity-live-governance.test.ts:5", "tests/admin-maturity-operational-governance.test.ts:5", @@ -157709,7 +162387,7 @@ { "evidence_refs": [ "package-lock.json:29", - "package.json:30", + "package.json:32", "README.md:60", "tests/admin-maturity-live-governance.test.ts:5", "tests/admin-maturity-operational-governance.test.ts:5", @@ -157740,9 +162418,9 @@ "tests/identity-mcp-flow.test.ts:52", "tests/product-plan.test.ts:10", "tests/support/platform-harness.ts:110", + "scripts/round/materialize-stj-round-013-governance.mjs:585", "packages/shared-utils/src/identity-mcp-flow.ts:85", - "packages/shared-utils/src/runtime/platform.ts:39", - "packages/shared-types/src/entitlements.ts:1" + "packages/shared-utils/src/runtime/platform.ts:39" ], "explanation": "STJ Platform atende Cliente externo em nivel excelente, com maturidade auditable e evidencias tecnicas suficientes para leitura humana.", "gaps": [], @@ -157768,9 +162446,9 @@ "tests/identity-mcp-flow.test.ts:52", "tests/product-plan.test.ts:10", "tests/support/platform-harness.ts:110", + "scripts/round/materialize-stj-round-013-governance.mjs:585", "packages/shared-utils/src/identity-mcp-flow.ts:85", - "packages/shared-utils/src/runtime/platform.ts:39", - "packages/shared-types/src/entitlements.ts:1" + "packages/shared-utils/src/runtime/platform.ts:39" ], "explanation": "STJ Platform atende Planejamento estrategico em nivel excelente, com maturidade auditable e evidencias tecnicas suficientes para leitura humana.", "gaps": [], @@ -157805,7 +162483,7 @@ "evidencias devem ser exportaveis para GPT, painel e central de ordens", "cada lacuna humana deve gerar OS executavel com validacao clara" ], - "generated_at": "2026-04-30T09:40:34+00:00", + "generated_at": "2026-04-30T10:32:37+00:00", "missing_for_humans": [ "nenhuma lacuna principal detectada pela matriz atual" ], @@ -157894,6 +162572,16 @@ "commercial" ] }, + { + "confidence": 0.68, + "kind": "business_rule", + "line": 585, + "path": "scripts/round/materialize-stj-round-013-governance.mjs", + "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional.", + "tags": [ + "commercial" + ] + }, { "confidence": 0.68, "kind": "business_rule", @@ -158044,6 +162732,16 @@ "commercial" ] }, + { + "confidence": 0.68, + "kind": "business_rule", + "line": 329, + "path": "docs/evidence/operational/stj-round-013-semantic-sql-rows.json", + "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional.", + "tags": [ + "commercial" + ] + }, { "confidence": 0.68, "kind": "business_rule", @@ -158224,26 +162922,6 @@ "commercial" ] }, - { - "confidence": 0.68, - "kind": "business_rule", - "line": 15, - "path": ".tmp-test-dist-cjs/apps/ia-stj-admin/src/features/admin-home/render-admin-home.js", - "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional.", - "tags": [ - "commercial" - ] - }, - { - "confidence": 0.68, - "kind": "business_rule", - "line": 6, - "path": ".tmp-test-dist/packages/shared-utils/src/identity-mcp-flow.js", - "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional.", - "tags": [ - "commercial" - ] - }, { "confidence": 0.65, "kind": "config", @@ -158575,7 +163253,7 @@ { "confidence": 0.55, "kind": "mcp_tool", - "line": 30, + "line": 32, "path": "package.json", "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional.", "tags": [] @@ -158676,6 +163354,22 @@ "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional.", "tags": [] }, + { + "confidence": 0.55, + "kind": "mcp_tool", + "line": 14, + "path": "scripts/round/materialize-stj-round-013-governance.mjs", + "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional.", + "tags": [] + }, + { + "confidence": 0.55, + "kind": "mcp_tool", + "line": 68, + "path": "scripts/round/run-stj-round-013-governance.mjs", + "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional.", + "tags": [] + }, { "confidence": 0.55, "kind": "mcp_tool", @@ -158868,22 +163562,6 @@ "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional.", "tags": [] }, - { - "confidence": 0.55, - "kind": "mcp_tool", - "line": 29, - "path": "docs/templates/manual-test-template.md", - "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional.", - "tags": [] - }, - { - "confidence": 0.55, - "kind": "mcp_tool", - "line": 29, - "path": "docs/templates/panel-access-template.md", - "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional.", - "tags": [] - }, { "confidence": 0.68, "kind": "observability", @@ -159784,6 +164462,26 @@ "operation" ] }, + { + "confidence": 0.62, + "kind": "package_script", + "line": null, + "path": "package.json", + "summary": "Script 'round:stj013:evaluate' com intencao 'operation'.", + "tags": [ + "operation" + ] + }, + { + "confidence": 0.62, + "kind": "package_script", + "line": null, + "path": "package.json", + "summary": "Script 'round:stj013:materialize' com intencao 'operation'.", + "tags": [ + "operation" + ] + }, { "confidence": 0.62, "kind": "package_script", @@ -161918,9 +166616,9 @@ "path": "package-lock.json" }, { - "bytes_size": 2908, + "bytes_size": 3087, "extension": ".json", - "lines": 41, + "lines": 43, "path": "package.json" }, { @@ -165043,6 +169741,18 @@ "lines": 1541, "path": "scripts/round/materialize-stj-maturity-live-governance.mjs" }, + { + "bytes_size": 43716, + "extension": ".mjs", + "lines": 1076, + "path": "scripts/round/materialize-stj-round-013-governance.mjs" + }, + { + "bytes_size": 7216, + "extension": ".mjs", + "lines": 182, + "path": "scripts/round/run-stj-round-013-governance.mjs" + }, { "bytes_size": 72, "extension": ".ts", @@ -167456,9 +172166,9 @@ "path": "packages/shared-admin-utils/src/control-plane.ts" }, { - "bytes_size": 859, + "bytes_size": 905, "extension": ".ts", - "lines": 22, + "lines": 23, "path": "packages/shared-admin-utils/src/index.ts" }, { @@ -167503,6 +172213,18 @@ "lines": 1, "path": "packages/shared-admin-utils/src/search-unified/index.ts" }, + { + "bytes_size": 628730, + "extension": ".ts", + "lines": 0, + "path": "packages/shared-admin-utils/src/round-013-governance/catalog.ts" + }, + { + "bytes_size": 204, + "extension": ".ts", + "lines": 3, + "path": "packages/shared-admin-utils/src/round-013-governance/index.ts" + }, { "bytes_size": 73, "extension": ".ts", @@ -170324,7 +175046,7 @@ "path": "docs/evidence/operational/maturity-cloudflare-live-wrangler-evidence.json" }, { - "bytes_size": 79513, + "bytes_size": 79480, "extension": ".json", "lines": 1404, "path": "docs/evidence/operational/maturity-live-governance-history.json" @@ -170377,6 +175099,36 @@ "lines": 801, "path": "docs/evidence/operational/stj-live-release-governance-report.json" }, + { + "bytes_size": 47644, + "extension": ".json", + "lines": 751, + "path": "docs/evidence/operational/stj-live-release-governance-round-013.json" + }, + { + "bytes_size": 16324, + "extension": ".json", + "lines": 298, + "path": "docs/evidence/operational/stj-live-release-governance-wrangler-deploy-attempt.json" + }, + { + "bytes_size": 40286, + "extension": ".json", + "lines": 996, + "path": "docs/evidence/operational/stj-round-013-governance-evaluation.json" + }, + { + "bytes_size": 33058, + "extension": ".json", + "lines": 862, + "path": "docs/evidence/operational/stj-round-013-order-justifications.json" + }, + { + "bytes_size": 257009, + "extension": ".json", + "lines": 4322, + "path": "docs/evidence/operational/stj-round-013-semantic-sql-rows.json" + }, { "bytes_size": 3197784, "extension": ".json", @@ -181062,6 +185814,12 @@ "extension": ".js", "lines": 1, "path": ".tmp-test-dist/apps/ia-stj-admin/src/features/admin-approvals/open-approval-queue.js" + }, + { + "bytes_size": 1380, + "extension": ".yml", + "lines": 46, + "path": ".gitea/workflows/stj-maturity-sql-ci.yml" } ], "git_present": true, @@ -181100,7 +185858,7 @@ "readme_excerpt": "# ia-stj-platform\n\nRepositório novo e independente para a nova arquitetura IA+STJ.\n\n## Decisão desta rodada\n\n- `busca-ami-ia` e `busca-ami-android` permanecem legados históricos.\n- o desenvolvimento estrutural novo começa neste repositório.\n- a execução foi concluída nas três frentes exigidas: `busca-ami-ia`, `busca-ami-android` técnico e `busca-ami-android` visual.\n\n## Estrutura criada\n\n- `apps/ia-stj-busca`\n- `apps/ia-stj-auth`\n- `apps/ia-stj-persistencia`\n- `apps/ia-stj-gateway-core`\n- `apps/ia-stj-gateway-gpt`\n- `apps/ia-stj-gateway-pwa`\n- `apps/ia-stj-pwa`\n- `apps/ia-stj-workspace`\n- `apps/ia-stj-gateway-admin`\n- `apps/ia-stj-admin`\n- `apps/ia-stj-content-delivery`\n- `apps/ia-stj-cross-channel`\n- `apps/ia-stj-collaboration`\n- `apps/ia-stj-recommendation`\n- `apps/ia-stj-trust`\n- `apps/ia-stj-operations`\n- `apps/ia-stj-architecture-governance`\n- `packages/shared-types`\n- `packages/shared-links`\n- `packages/shared-openapi`\n- `packages/shared-utils`\n- `packages/shared-text`\n- `packages/shared-dates`\n- `packages/shared-legacy`\n- `packages/shared-admin-types`\n- `packages/shared-admin-openapi`\n- `packages/shared-admin-text`\n- `packages/shared-admin-utils`\n- `packages/shared-content-types`\n- `packages/shared-content-openapi`\n- `packages/shared-content-utils`\n- `packages/shared-cross-channel-types`\n- `packages/shared-cross-channel-utils`\n- `packages/shared-architecture-types`\n- `packages/shared-architecture-rules`\n- `packages/shared-architecture-utils`\n- `docs`\n- `scripts`\n- `infra`\n\n## Situação atual\n\n- `ia-stj-busca` responde `health`, `capabilities`, `relators`, `search`, `search/espelho`, `search/integra` e a família completa `semantic-response`.\n- `ia-stj-persistencia` cobre gravação, recuperação, status, expiração, purge e delete por `responseId`.\n- `ia-stj-auth` centraliza vínculo de identidades, política de sessão, revogação administrativa e avaliação de step-up.\n- `ia-stj-gateway-core` normaliza o payload comum e preserva o original.\n- `ia-stj-gateway-gpt` expõe contrato e OpenAPI próprios para GPT.\n- `ia-stj-gateway-mcp` expõe health, profile, catalogo em camadas, OpenAPI e execução gerencial protegida para consumo pelo MCP central.\n- `ia-stj-gateway-pwa` expõe view model próprio para a aplicação visual.\n- `ia-stj-pwa` entrega shell responsiva, reabertura por `responseId`, exportação JSON e DOCX e estado básico após F5.\n- `ia-stj-workspace` concentra memória de trabalho, alertas e vínculo com dossiês.\n- `ia-stj-content-delivery` entrega leitura integral, navegação, comparação e retomada.\n- `ia-stj-cross-channel` concentra handoff, restauração e sincronização multicanal.\n- `ia-stj-gateway-admin` e `ia-stj-admin` formam o produto interno da empresa operadora.\n- `ia-stj-collaboration`, `ia-stj-recommendation`, `ia-stj-trust` e `ia-stj-operations` materializam os domínios residuais do escopo até 0091.\n- a conta alvo da plataforma nova é a Cloudflare `8dd48b8e7c2757b178283ce19872482d`.\n\n## Fundação definitiva\n\n- `docs/paridade-legado-nova-arquitetura.md` centraliza a paridade entre legados e apps novos.\n- `docs/topologia-cloudflare-oficial.md` centraliza workers, bindings, vars e recursos reais da conta `PARA-IA`.\n- `docs/politica-desligamento-legados.md` fixa o que ainda é referência histórica e o que não pode mais ser usado em runtime.\n- `packages/shared-types/src/platform-topology.ts` e `packages/shared-utils/src/platform-topology.ts` concentram o contrato oficial da topologia.\n- `packages/shared-types/src/auth/` e `packages/shared-utils/src/auth/` concentram o contrato e a política oficial de identidade, sessão e step-up.\n\n## Smoke tests por app\n\n- comando único: `npm run test:smoke`\n- diretórios mínimos:\n - `tests/smoke/ia-stj-busca`\n - `tests/smoke/ia-stj-persistencia`\n - `tests/smoke/ia-stj-gateway-core`\n - `tests/smoke/ia-stj-gateway-gpt`\n - `tests/smoke/ia-stj-gateway-pwa`\n - `tests/smoke/ia-stj-pwa`\n\n## Integração por domínio\n\n- `tests/integration/auth`\n- `tests/integration/workspace`\n- `tests/integration/admi", "remote_origin": null, "repo_path": "G:\\_codex-git\\tudo-para-ia-stj-platform", - "scanned_at": "2026-04-30T09:40:22+00:00", + "scanned_at": "2026-04-30T10:32:26+00:00", "scripts": [ { "command": "node ./node_modules/typescript/lib/tsc.js -p tsconfig.build.json", @@ -181186,6 +185944,18 @@ "name": "reports:validation", "source_file": "package.json" }, + { + "command": "node scripts/round/run-stj-round-013-governance.mjs", + "intent": "operation", + "name": "round:stj013:evaluate", + "source_file": "package.json" + }, + { + "command": "node scripts/round/materialize-stj-round-013-governance.mjs", + "intent": "operation", + "name": "round:stj013:materialize", + "source_file": "package.json" + }, { "command": "node scripts/testing/run-tests-sequential.mjs tests/**/*.test.ts", "intent": "test", @@ -181255,7 +186025,7 @@ ], "warnings": [] }, - "summary": "STJ Platform foi analisada com 90397 linhas de codigo e 440 evidencias locais. Score medio humano: 100." + "summary": "STJ Platform foi analisada com 91659 linhas de codigo e 442 evidencias locais. Score medio humano: 100." }, { "cells": [ @@ -181319,9 +186089,8 @@ "README.md:16", "tests/mcp-ready.test.mjs:10", "tests/mcp-ready.test.mjs:12", - "tests/mcp-ready.test.mjs:36", - "tests/operational-gates.test.mjs:19", - "tests/operational-policies.test.mjs:37" + "tests/mcp-ready.test.mjs:40", + "tests/mcp-transit.test.mjs:35" ], "explanation": "UI Platform atende Gestor operacional em nivel excelente, com maturidade auditable e evidencias tecnicas suficientes para leitura humana.", "gaps": [], @@ -181345,9 +186114,8 @@ "README.md:16", "tests/mcp-ready.test.mjs:10", "tests/mcp-ready.test.mjs:12", - "tests/mcp-ready.test.mjs:36", - "tests/operational-gates.test.mjs:19", - "tests/operational-policies.test.mjs:37" + "tests/mcp-ready.test.mjs:40", + "tests/mcp-transit.test.mjs:35" ], "explanation": "UI Platform atende Equipe de suporte em nivel excelente, com maturidade auditable e evidencias tecnicas suficientes para leitura humana.", "gaps": [], @@ -181367,14 +186135,14 @@ }, { "evidence_refs": [ - "package.json:22", + "package.json:19", "README.md:5", "tests/cloudflare-preview-plan.test.mjs:11", "tests/design-system.test.mjs:15", "tests/mcp-ready.test.mjs:4", + "tests/mcp-transit.test.mjs:8", "tests/operational-gates.test.mjs:32", - "tests/operational-policies.test.mjs:33", - "tests/release-control.test.mjs:16" + "tests/operational-policies.test.mjs:33" ], "explanation": "UI Platform atende Atendimento ao cliente em nivel excelente, com maturidade auditable e evidencias tecnicas suficientes para leitura humana.", "gaps": [], @@ -181453,9 +186221,8 @@ "README.md:16", "tests/mcp-ready.test.mjs:10", "tests/mcp-ready.test.mjs:12", - "tests/mcp-ready.test.mjs:36", - "tests/operational-gates.test.mjs:19", - "tests/operational-policies.test.mjs:37" + "tests/mcp-ready.test.mjs:40", + "tests/mcp-transit.test.mjs:35" ], "explanation": "UI Platform atende Juridico em nivel excelente, com maturidade auditable e evidencias tecnicas suficientes para leitura humana.", "gaps": [], @@ -181475,14 +186242,14 @@ }, { "evidence_refs": [ - "package.json:22", + "package.json:19", "README.md:5", "tests/cloudflare-preview-plan.test.mjs:11", "tests/design-system.test.mjs:15", "tests/mcp-ready.test.mjs:4", + "tests/mcp-transit.test.mjs:8", "tests/operational-gates.test.mjs:32", - "tests/operational-policies.test.mjs:33", - "tests/release-control.test.mjs:16" + "tests/operational-policies.test.mjs:33" ], "explanation": "UI Platform atende Secretaria em nivel excelente, com maturidade auditable e evidencias tecnicas suficientes para leitura humana.", "gaps": [], @@ -181503,14 +186270,14 @@ }, { "evidence_refs": [ - "package.json:22", + "package.json:19", "README.md:5", "tests/cloudflare-preview-plan.test.mjs:11", "tests/design-system.test.mjs:15", "tests/mcp-ready.test.mjs:4", + "tests/mcp-transit.test.mjs:8", "tests/operational-gates.test.mjs:32", - "tests/operational-policies.test.mjs:33", - "tests/release-control.test.mjs:16" + "tests/operational-policies.test.mjs:33" ], "explanation": "UI Platform atende Tecnico em nivel excelente, com maturidade auditable e evidencias tecnicas suficientes para leitura humana.", "gaps": [ @@ -181531,14 +186298,14 @@ }, { "evidence_refs": [ - "package.json:22", + "package.json:19", "README.md:5", "tests/cloudflare-preview-plan.test.mjs:11", "tests/design-system.test.mjs:15", "tests/mcp-ready.test.mjs:4", + "tests/mcp-transit.test.mjs:8", "tests/operational-gates.test.mjs:32", - "tests/operational-policies.test.mjs:33", - "tests/release-control.test.mjs:16" + "tests/operational-policies.test.mjs:33" ], "explanation": "UI Platform atende Usuario final em nivel excelente, com maturidade auditable e evidencias tecnicas suficientes para leitura humana.", "gaps": [], @@ -181628,7 +186395,7 @@ "evidencias devem ser exportaveis para GPT, painel e central de ordens", "cada lacuna humana deve gerar OS executavel com validacao clara" ], - "generated_at": "2026-04-30T09:40:34+00:00", + "generated_at": "2026-04-30T10:32:37+00:00", "missing_for_humans": [ "falta contrato OpenAPI ou equivalente para integracao auditavel" ], @@ -181969,6 +186736,26 @@ "commercial" ] }, + { + "confidence": 0.68, + "kind": "business_rule", + "line": 377, + "path": "reports/governance/ui-governance-20260430102453-ea4c2d91.json", + "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional.", + "tags": [ + "commercial" + ] + }, + { + "confidence": 0.68, + "kind": "business_rule", + "line": 377, + "path": "reports/governance/ui-governance-20260430102539-fb9dee8a.json", + "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional.", + "tags": [ + "commercial" + ] + }, { "confidence": 0.68, "kind": "business_rule", @@ -182049,26 +186836,6 @@ "finance" ] }, - { - "confidence": 0.68, - "kind": "business_rule", - "line": 36, - "path": "_paradigmas/shadcn-ui/apps/v4/registry/bases/base/examples/table-example.tsx", - "summary": "Texto menciona 'invoice', sinalizando capacidade humana ou operacional.", - "tags": [ - "finance" - ] - }, - { - "confidence": 0.68, - "kind": "business_rule", - "line": 17, - "path": "_paradigmas/shadcn-ui/apps/v4/registry/bases/base/blocks/preview/index.tsx", - "summary": "Texto menciona 'invoice', sinalizando capacidade humana ou operacional.", - "tags": [ - "finance" - ] - }, { "confidence": 0.65, "kind": "config", @@ -182117,6 +186884,14 @@ "summary": "Configuracao operacional encontrada.", "tags": [] }, + { + "confidence": 0.65, + "kind": "config", + "line": null, + "path": "packages/mcp-transit/package.json", + "summary": "Configuracao operacional encontrada.", + "tags": [] + }, { "confidence": 0.65, "kind": "config", @@ -182381,18 +187156,10 @@ "summary": "Configuracao operacional encontrada.", "tags": [] }, - { - "confidence": 0.65, - "kind": "config", - "line": null, - "path": "_paradigmas/shadcn-ui/templates/next-monorepo/packages/typescript-config/package.json", - "summary": "Configuracao operacional encontrada.", - "tags": [] - }, { "confidence": 0.55, "kind": "mcp_tool", - "line": 22, + "line": 19, "path": "package.json", "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional.", "tags": [] @@ -182429,6 +187196,14 @@ "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional.", "tags": [] }, + { + "confidence": 0.55, + "kind": "mcp_tool", + "line": 8, + "path": "tests/mcp-transit.test.mjs", + "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional.", + "tags": [] + }, { "confidence": 0.55, "kind": "mcp_tool", @@ -182557,6 +187332,22 @@ "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional.", "tags": [] }, + { + "confidence": 0.55, + "kind": "mcp_tool", + "line": null, + "path": "scripts/generate-mcp-transit-report.mjs", + "summary": "Possivel tool ou superficie MCP encontrada.", + "tags": [] + }, + { + "confidence": 0.55, + "kind": "mcp_tool", + "line": 8, + "path": "scripts/generate-mcp-transit-report.mjs", + "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional.", + "tags": [] + }, { "confidence": 0.55, "kind": "mcp_tool", @@ -182685,30 +187476,6 @@ "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional.", "tags": [] }, - { - "confidence": 0.55, - "kind": "mcp_tool", - "line": 40, - "path": "scripts/round/materialize-operational-gates.mjs", - "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional.", - "tags": [] - }, - { - "confidence": 0.55, - "kind": "mcp_tool", - "line": 61, - "path": "scripts/round/materialize-release-control-plane.mjs", - "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional.", - "tags": [] - }, - { - "confidence": 0.55, - "kind": "mcp_tool", - "line": 35, - "path": "scripts/round/materialize-round-014-readiness.mjs", - "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional.", - "tags": [] - }, { "confidence": 0.68, "kind": "observability", @@ -182756,7 +187523,7 @@ { "confidence": 0.68, "kind": "observability", - "line": 36, + "line": 40, "path": "tests/mcp-ready.test.mjs", "summary": "Texto menciona 'audit', sinalizando capacidade humana ou operacional.", "tags": [ @@ -182767,7 +187534,7 @@ { "confidence": 0.68, "kind": "observability", - "line": 36, + "line": 40, "path": "tests/mcp-ready.test.mjs", "summary": "Texto menciona 'trace', sinalizando capacidade humana ou operacional.", "tags": [ @@ -182775,6 +187542,28 @@ "observability" ] }, + { + "confidence": 0.68, + "kind": "observability", + "line": 35, + "path": "tests/mcp-transit.test.mjs", + "summary": "Texto menciona 'audit', sinalizando capacidade humana ou operacional.", + "tags": [ + "governance", + "observability" + ] + }, + { + "confidence": 0.68, + "kind": "observability", + "line": 35, + "path": "tests/mcp-transit.test.mjs", + "summary": "Texto menciona 'trace', sinalizando capacidade humana ou operacional.", + "tags": [ + "governance", + "observability" + ] + }, { "confidence": 0.68, "kind": "observability", @@ -182855,7 +187644,7 @@ { "confidence": 0.68, "kind": "observability", - "line": 25, + "line": 26, "path": "tests/run-all.mjs", "summary": "Texto menciona 'readiness', sinalizando capacidade humana ou operacional.", "tags": [ @@ -182877,7 +187666,7 @@ { "confidence": 0.68, "kind": "observability", - "line": 47, + "line": 49, "path": "tests/ui-governance.test.mjs", "summary": "Texto menciona 'audit', sinalizando capacidade humana ou operacional.", "tags": [ @@ -183127,28 +187916,6 @@ "observability" ] }, - { - "confidence": 0.68, - "kind": "observability", - "line": 233, - "path": "scripts/round/close-service-order-014-ui-platform.mjs", - "summary": "Texto menciona 'audit', sinalizando capacidade humana ou operacional.", - "tags": [ - "governance", - "observability" - ] - }, - { - "confidence": 0.68, - "kind": "observability", - "line": 114, - "path": "scripts/round/close-service-order-015-ui-platform-20260430.mjs", - "summary": "Texto menciona 'readiness', sinalizando capacidade humana ou operacional.", - "tags": [ - "operations", - "observability" - ] - }, { "confidence": 0.62, "kind": "package_script", @@ -183189,6 +187956,16 @@ "generation" ] }, + { + "confidence": 0.62, + "kind": "package_script", + "line": null, + "path": "package.json", + "summary": "Script 'generate:mcp-transit-routes' com intencao 'generation'.", + "tags": [ + "generation" + ] + }, { "confidence": 0.62, "kind": "package_script", @@ -183209,6 +187986,16 @@ "validation" ] }, + { + "confidence": 0.62, + "kind": "package_script", + "line": null, + "path": "package.json", + "summary": "Script 'mcp:transit' com intencao 'generation'.", + "tags": [ + "generation" + ] + }, { "confidence": 0.62, "kind": "package_script", @@ -183729,6 +188516,16 @@ "route" ] }, + { + "confidence": 0.78, + "kind": "security", + "line": 40, + "path": "tests/mcp-transit.test.mjs", + "summary": "Texto menciona 'credentialref', sinalizando capacidade humana ou operacional.", + "tags": [ + "security" + ] + }, { "confidence": 0.78, "kind": "security", @@ -183749,6 +188546,16 @@ "security" ] }, + { + "confidence": 0.78, + "kind": "security", + "line": 18, + "path": "scripts/generate-mcp-transit-report.mjs", + "summary": "Texto menciona 'credentialref', sinalizando capacidade humana ou operacional.", + "tags": [ + "security" + ] + }, { "confidence": 0.78, "kind": "security", @@ -183759,6 +188566,16 @@ "security" ] }, + { + "confidence": 0.78, + "kind": "security", + "line": 83, + "path": "scripts/run-local-validation.mjs", + "summary": "Texto menciona 'credentialref', sinalizando capacidade humana ou operacional.", + "tags": [ + "security" + ] + }, { "confidence": 0.78, "kind": "security", @@ -183799,6 +188616,36 @@ "security" ] }, + { + "confidence": 0.78, + "kind": "security", + "line": 56, + "path": "reports/latest-mcp-transit.json", + "summary": "Texto menciona 'credentialref', sinalizando capacidade humana ou operacional.", + "tags": [ + "security" + ] + }, + { + "confidence": 0.78, + "kind": "security", + "line": 56, + "path": "reports/mcp-transit/mcp-transit-20260430102446-d91ae94c.json", + "summary": "Texto menciona 'credentialref', sinalizando capacidade humana ou operacional.", + "tags": [ + "security" + ] + }, + { + "confidence": 0.78, + "kind": "security", + "line": 25, + "path": "packages/mcp-transit/src/index.mjs", + "summary": "Texto menciona 'credentialref', sinalizando capacidade humana ou operacional.", + "tags": [ + "security" + ] + }, { "confidence": 0.78, "kind": "security", @@ -183841,6 +188688,14 @@ "summary": "Arquivo de teste ou especificacao encontrado.", "tags": [] }, + { + "confidence": 0.72, + "kind": "test", + "line": null, + "path": "tests/mcp-transit.test.mjs", + "summary": "Arquivo de teste ou especificacao encontrado.", + "tags": [] + }, { "confidence": 0.72, "kind": "test", @@ -183961,6 +188816,14 @@ "summary": "Arquivo de teste ou especificacao encontrado.", "tags": [] }, + { + "confidence": 0.72, + "kind": "test", + "line": null, + "path": "reports/latest-mcp-transit.json", + "summary": "Arquivo de teste ou especificacao encontrado.", + "tags": [] + }, { "confidence": 0.72, "kind": "test", @@ -184113,22 +188976,6 @@ "summary": "Arquivo de teste ou especificacao encontrado.", "tags": [] }, - { - "confidence": 0.72, - "kind": "test", - "line": null, - "path": "_paradigmas/shadcn-ui/packages/tests/src/utils/helpers.ts", - "summary": "Arquivo de teste ou especificacao encontrado.", - "tags": [] - }, - { - "confidence": 0.72, - "kind": "test", - "line": null, - "path": "_paradigmas/shadcn-ui/packages/tests/src/utils/registry.ts", - "summary": "Arquivo de teste ou especificacao encontrado.", - "tags": [] - }, { "confidence": 0.55, "kind": "ui_surface", @@ -184197,6 +189044,24 @@ "experience" ] }, + { + "confidence": 0.78, + "kind": "ui_surface", + "line": 20, + "path": "tests/mcp-transit.test.mjs", + "summary": "Texto menciona 'samesource', sinalizando capacidade humana ou operacional.", + "tags": [] + }, + { + "confidence": 0.55, + "kind": "ui_surface", + "line": 32, + "path": "tests/mcp-transit.test.mjs", + "summary": "Texto menciona 'screen', sinalizando capacidade humana ou operacional.", + "tags": [ + "experience" + ] + }, { "confidence": 0.78, "kind": "ui_surface", @@ -184276,7 +189141,7 @@ { "confidence": 0.78, "kind": "ui_surface", - "line": 39, + "line": 41, "path": "tests/ui-governance.test.mjs", "summary": "Texto menciona 'panelready', sinalizando capacidade humana ou operacional.", "tags": [ @@ -184412,7 +189277,7 @@ { "confidence": 0.55, "kind": "ui_surface", - "line": 24, + "line": 26, "path": "scripts/generate-static-contract.mjs", "summary": "Texto menciona 'screen', sinalizando capacidade humana ou operacional.", "tags": [ @@ -184447,14 +189312,6 @@ "experience" ] }, - { - "confidence": 0.78, - "kind": "ui_surface", - "line": 92, - "path": "scripts/run-local-validation.mjs", - "summary": "Texto menciona 'samesource', sinalizando capacidade humana ou operacional.", - "tags": [] - }, { "confidence": 0.55, "kind": "ui_surface", @@ -184493,14 +189350,6 @@ "experience" ] }, - { - "confidence": 0.55, - "kind": "ui_surface", - "line": null, - "path": "scripts/round/close-service-order-014-ui-platform.mjs", - "summary": "Possivel superficie visual encontrada.", - "tags": [] - }, { "confidence": 0.55, "kind": "unknown", @@ -184521,6 +189370,16 @@ "support" ] }, + { + "confidence": 0.55, + "kind": "unknown", + "line": 11, + "path": "scripts/round/materialize-mcp-transit-routes.mjs", + "summary": "Texto menciona 'support', sinalizando capacidade humana ou operacional.", + "tags": [ + "support" + ] + }, { "confidence": 0.55, "kind": "unknown", @@ -184534,7 +189393,27 @@ { "confidence": 0.55, "kind": "unknown", - "line": 53, + "line": 94, + "path": "reports/latest-mcp-transit.json", + "summary": "Texto menciona 'support', sinalizando capacidade humana ou operacional.", + "tags": [ + "support" + ] + }, + { + "confidence": 0.55, + "kind": "unknown", + "line": 94, + "path": "reports/mcp-transit/mcp-transit-20260430102446-d91ae94c.json", + "summary": "Texto menciona 'support', sinalizando capacidade humana ou operacional.", + "tags": [ + "support" + ] + }, + { + "confidence": 0.55, + "kind": "unknown", + "line": 85, "path": "packages/ui-governance/src/semantic-registry.mjs", "summary": "Texto menciona 'incident', sinalizando capacidade humana ou operacional.", "tags": [ @@ -184871,36 +189750,6 @@ "support" ] }, - { - "confidence": 0.55, - "kind": "unknown", - "line": 14, - "path": "_paradigmas/shadcn-ui/packages/shadcn/src/utils/transformers/transform-font.ts", - "summary": "Texto menciona 'support', sinalizando capacidade humana ou operacional.", - "tags": [ - "support" - ] - }, - { - "confidence": 0.55, - "kind": "unknown", - "line": 8, - "path": "_paradigmas/shadcn-ui/packages/shadcn/src/utils/transformers/transform-icons.ts", - "summary": "Texto menciona 'support', sinalizando capacidade humana ou operacional.", - "tags": [ - "support" - ] - }, - { - "confidence": 0.55, - "kind": "unknown", - "line": 164, - "path": "_paradigmas/shadcn-ui/packages/shadcn/src/templates/create-template.ts", - "summary": "Texto menciona 'support', sinalizando capacidade humana ou operacional.", - "tags": [ - "support" - ] - }, { "confidence": 0.6, "kind": "worker", @@ -184929,9 +189778,9 @@ "exists": true, "file_metrics": [ { - "bytes_size": 1391, + "bytes_size": 1573, "extension": ".json", - "lines": 27, + "lines": 29, "path": "package.json" }, { @@ -184965,11 +189814,17 @@ "path": "tests/design-system.test.mjs" }, { - "bytes_size": 10398, + "bytes_size": 11528, "extension": ".mjs", - "lines": 237, + "lines": 259, "path": "tests/mcp-ready.test.mjs" }, + { + "bytes_size": 3474, + "extension": ".mjs", + "lines": 78, + "path": "tests/mcp-transit.test.mjs" + }, { "bytes_size": 3637, "extension": ".mjs", @@ -185025,9 +189880,9 @@ "path": "tests/round-016-execution.test.mjs" }, { - "bytes_size": 2142, + "bytes_size": 2218, "extension": ".mjs", - "lines": 54, + "lines": 56, "path": "tests/run-all.mjs" }, { @@ -185037,15 +189892,15 @@ "path": "tests/semantic-registry.test.mjs" }, { - "bytes_size": 2245, + "bytes_size": 2551, "extension": ".mjs", - "lines": 41, + "lines": 47, "path": "tests/static-app.test.mjs" }, { - "bytes_size": 3663, + "bytes_size": 3814, "extension": ".mjs", - "lines": 82, + "lines": 85, "path": "tests/ui-governance.test.mjs" }, { @@ -185096,6 +189951,12 @@ "lines": 16, "path": "scripts/export-visual-contract-docs-summary.mjs" }, + { + "bytes_size": 1970, + "extension": ".mjs", + "lines": 53, + "path": "scripts/generate-mcp-transit-report.mjs" + }, { "bytes_size": 3792, "extension": ".mjs", @@ -185139,9 +190000,9 @@ "path": "scripts/generate-round-016-execution-report.mjs" }, { - "bytes_size": 2573, + "bytes_size": 2808, "extension": ".mjs", - "lines": 61, + "lines": 65, "path": "scripts/generate-static-contract.mjs" }, { @@ -185151,9 +190012,9 @@ "path": "scripts/generate-ui-governance.mjs" }, { - "bytes_size": 6073, + "bytes_size": 7482, "extension": ".mjs", - "lines": 124, + "lines": 145, "path": "scripts/run-local-validation.mjs" }, { @@ -185198,6 +190059,12 @@ "lines": 60, "path": "scripts/round/create-control-sqlite.py" }, + { + "bytes_size": 9614, + "extension": ".mjs", + "lines": 141, + "path": "scripts/round/materialize-mcp-transit-routes.mjs" + }, { "bytes_size": 25829, "extension": ".mjs", @@ -185283,11 +190150,17 @@ "path": "reports/latest-cloudflare-preview-plan.json" }, { - "bytes_size": 362407, + "bytes_size": 418947, "extension": ".json", - "lines": 9460, + "lines": 10950, "path": "reports/latest-mcp-smoke.json" }, + { + "bytes_size": 22765, + "extension": ".json", + "lines": 636, + "path": "reports/latest-mcp-transit.json" + }, { "bytes_size": 640855, "extension": ".json", @@ -185301,9 +190174,9 @@ "path": "reports/latest-release-control.json" }, { - "bytes_size": 5372, + "bytes_size": 5552, "extension": ".json", - "lines": 174, + "lines": 179, "path": "reports/latest-release-manifest.json" }, { @@ -185313,19 +190186,19 @@ "path": "reports/latest-round-014-readiness.json" }, { - "bytes_size": 2650235, + "bytes_size": 2651927, "extension": ".json", "lines": 0, "path": "reports/latest-round-015-execution-readiness.json" }, { - "bytes_size": 5024810, + "bytes_size": 5027219, "extension": ".json", "lines": 0, "path": "reports/latest-round-016-continuity-readiness.json" }, { - "bytes_size": 4296725, + "bytes_size": 4294219, "extension": ".json", "lines": 0, "path": "reports/latest-round-016-execution-readiness.json" @@ -185337,15 +190210,15 @@ "path": "reports/latest-static-browser-validation.json" }, { - "bytes_size": 177915, + "bytes_size": 185608, "extension": ".json", - "lines": 4578, + "lines": 4763, "path": "reports/latest-ui-governance.json" }, { - "bytes_size": 962, + "bytes_size": 996, "extension": ".json", - "lines": 27, + "lines": 28, "path": "reports/latest-unit-tests.json" }, { @@ -185366,6 +190239,18 @@ "lines": 0, "path": "reports/round-016-execution-readiness/round-016-execution-readiness-20260430083416-5a653299.json" }, + { + "bytes_size": 4294219, + "extension": ".json", + "lines": 0, + "path": "reports/round-016-execution-readiness/round-016-execution-readiness-20260430102507-c037f1e8.json" + }, + { + "bytes_size": 4294219, + "extension": ".json", + "lines": 0, + "path": "reports/round-016-execution-readiness/round-016-execution-readiness-20260430102553-b8e79202.json" + }, { "bytes_size": 5025003, "extension": ".json", @@ -185390,6 +190275,18 @@ "lines": 0, "path": "reports/round-016-continuity-readiness/round-016-continuity-readiness-20260430083417-6144e3b2.json" }, + { + "bytes_size": 5027219, + "extension": ".json", + "lines": 0, + "path": "reports/round-016-continuity-readiness/round-016-continuity-readiness-20260430102508-880c40a7.json" + }, + { + "bytes_size": 5027219, + "extension": ".json", + "lines": 0, + "path": "reports/round-016-continuity-readiness/round-016-continuity-readiness-20260430102554-8a3d0d4b.json" + }, { "bytes_size": 2654744, "extension": ".json", @@ -185432,6 +190329,18 @@ "lines": 0, "path": "reports/round-015-execution-readiness/round-015-execution-readiness-20260430083415-955f68d6.json" }, + { + "bytes_size": 2651927, + "extension": ".json", + "lines": 0, + "path": "reports/round-015-execution-readiness/round-015-execution-readiness-20260430102506-d13e070b.json" + }, + { + "bytes_size": 2651927, + "extension": ".json", + "lines": 0, + "path": "reports/round-015-execution-readiness/round-015-execution-readiness-20260430102552-35875dcc.json" + }, { "bytes_size": 1799, "extension": ".json", @@ -185457,9 +190366,9 @@ "path": "reports/round-014-readiness/round-014-readiness-20260430072405-ff38b1d0.json" }, { - "bytes_size": 9736, + "bytes_size": 11008, "extension": ".json", - "lines": 237, + "lines": 267, "path": "reports/releases/index.json" }, { @@ -185546,6 +190455,18 @@ "lines": 174, "path": "reports/releases/release-manifest-20260430083412-1a7db68436.json" }, + { + "bytes_size": 5552, + "extension": ".json", + "lines": 179, + "path": "reports/releases/release-manifest-20260430102459-1a7db68436.json" + }, + { + "bytes_size": 5552, + "extension": ".json", + "lines": 179, + "path": "reports/releases/release-manifest-20260430102545-1a7db68436.json" + }, { "bytes_size": 640941, "extension": ".json", @@ -185613,9 +190534,27 @@ "path": "reports/operational-gates/operational-gates-20260430083414-8c832a97.json" }, { - "bytes_size": 12152, + "bytes_size": 640855, "extension": ".json", - "lines": 327, + "lines": 0, + "path": "reports/operational-gates/operational-gates-20260430102506-a3ad07d7.json" + }, + { + "bytes_size": 640855, + "extension": ".json", + "lines": 0, + "path": "reports/operational-gates/operational-gates-20260430102552-eb701bb0.json" + }, + { + "bytes_size": 22765, + "extension": ".json", + "lines": 636, + "path": "reports/mcp-transit/mcp-transit-20260430102446-d91ae94c.json" + }, + { + "bytes_size": 12988, + "extension": ".json", + "lines": 349, "path": "reports/governance/index.json" }, { @@ -185781,9 +190720,21 @@ "path": "reports/governance/ui-governance-20260430083418-a0ec4635.json" }, { - "bytes_size": 16951, + "bytes_size": 183606, "extension": ".json", - "lines": 428, + "lines": 4695, + "path": "reports/governance/ui-governance-20260430102453-ea4c2d91.json" + }, + { + "bytes_size": 185608, + "extension": ".json", + "lines": 4763, + "path": "reports/governance/ui-governance-20260430102539-fb9dee8a.json" + }, + { + "bytes_size": 18019, + "extension": ".json", + "lines": 460, "path": "reports/browser-validations/index.json" }, { @@ -185858,6 +190809,12 @@ "lines": 189, "path": "reports/browser-validations/static-browser-validation-20260430083402.json" }, + { + "bytes_size": 5598, + "extension": ".json", + "lines": 189, + "path": "reports/browser-validations/static-browser-validation-20260430102523.json" + }, { "bytes_size": 129, "extension": ".json", @@ -185877,9 +190834,9 @@ "path": "packages/ui-governance/package.json" }, { - "bytes_size": 45940, + "bytes_size": 46213, "extension": ".mjs", - "lines": 1155, + "lines": 1162, "path": "packages/ui-governance/src/index.mjs" }, { @@ -185919,9 +190876,9 @@ "path": "packages/ui-governance/src/round-016-execution-readiness.mjs" }, { - "bytes_size": 20975, + "bytes_size": 22940, "extension": ".mjs", - "lines": 481, + "lines": 527, "path": "packages/ui-governance/src/semantic-registry.mjs" }, { @@ -185972,6 +190929,24 @@ "lines": 111, "path": "packages/release-control/src/index.mjs" }, + { + "bytes_size": 153, + "extension": ".json", + "lines": 9, + "path": "packages/mcp-transit/package.json" + }, + { + "bytes_size": 15890, + "extension": ".mjs", + "lines": 386, + "path": "packages/mcp-transit/src/index.mjs" + }, + { + "bytes_size": 713752, + "extension": ".mjs", + "lines": 0, + "path": "packages/mcp-transit/src/route-records.mjs" + }, { "bytes_size": 132, "extension": ".json", @@ -185985,9 +190960,9 @@ "path": "packages/mcp-ready/src/admin-ui-adapter.mjs" }, { - "bytes_size": 14826, + "bytes_size": 17386, "extension": ".mjs", - "lines": 586, + "lines": 687, "path": "packages/mcp-ready/src/index.mjs" }, { @@ -186033,9 +191008,9 @@ "path": "docs/visual-contract-versioning.md" }, { - "bytes_size": 4391, + "bytes_size": 4845, "extension": ".html", - "lines": 96, + "lines": 105, "path": "apps/ui-platform/index.html" }, { @@ -186051,21 +191026,21 @@ "path": "apps/ui-platform/service-worker.js" }, { - "bytes_size": 9297, + "bytes_size": 10707, "extension": ".js", - "lines": 236, + "lines": 270, "path": "apps/ui-platform/src/app.js" }, { - "bytes_size": 79202, + "bytes_size": 100554, "extension": ".js", - "lines": 2927, + "lines": 3506, "path": "apps/ui-platform/src/contract-data.js" }, { - "bytes_size": 6745, + "bytes_size": 7724, "extension": ".css", - "lines": 97, + "lines": 108, "path": "apps/ui-platform/src/styles.css" }, { @@ -235247,7 +240222,7 @@ "readme_excerpt": "# tudo-para-ia-ui-platform\n\nPlataforma visual institucional do ecossistema Tudo Para IA.\n\nEsta base concentra design tokens, componentes, layouts, telas-base, PWA e contrato MCP-ready local. Ela nao decide regra de negocio: apenas exibe, organiza, padroniza e envia intencoes para APIs/MCPs externos.\n\n## Paradigma principal\n\nO paradigma principal absorvido e shadcn/ui, clonado integralmente em `_paradigmas/shadcn-ui`. A versao Tudo Para IA usa a filosofia de ownership local, tokens semanticos, acessibilidade por padrao e composicao Cloudflare-first.\n\n## Execucao local\n\n- `npm run generate:contract`: regenera o snapshot estatico a partir do contrato vivo.\n- `npm test`: valida catalogo, tokens, telas e contrato MCP-ready.\n- `npm run mcp:smoke`: executa smoke local no formato de tools.\n- `npm run release:manifest`: gera manifest auditavel do snapshot, hashes e evidencias locais.\n- `npm run cloudflare:preview-plan`: gera plano local de preview/promocao/rollback sem deploy e sem segredo.\n- `npm run verify`: regenera snapshot, executa testes e smoke MCP local.\n- `npm run browser:validate`: valida o app estatico em browser headless quando Chrome/Edge estiver disponivel e grava evidencia em `reports`.\n\n## Contrato visual\n\nO contrato vivo fica em `packages/design-system/src/index.mjs` e pode ser consumido em `full`, `summary` ou `scope`. Consultas por escopo aceitam `limit`, `cursor` e `page`, retornando `pagination.count`, `pagination.total` e `pagination.nextCursor`.\n\nA politica de versionamento, compatibilidade e migracao esta em `docs/visual-contract-versioning.md`. O snapshot publicado em `apps/ui-platform/src/contract-data.js` deve ser regenerado com `npm run generate:contract` antes de release.\n\n## Gettys Overview\n\nA tela externa `gettys-overview` pode ser consumida pela UI Platform sem backend paralelo usando o template `templates/gettys-overview.json`. A fonte oficial e o endpoint publicado da Gettys:\n\n- provider MCP central: `gettys`\n- sourceToolId: `gettys.admin.screen.overview`\n- sourceEndpoint: `https://tudo-para-ia-gettys-platform.ami-app.workers.dev/v1/admin/screens/gettys-overview`\n- regra: `panelReady=true`, `sameSource=true`, `mutationAllowed=false`\n\n## Cloudflare-first\n\nO app em `apps/ui-platform` e estatico/PWA e pode ser publicado em Cloudflare Pages. O Worker BFF visual e opcional e fica preparado para KV, D1, R2 e Queues sem obrigar Linux, Docker ou banco pesado.\n\nO procedimento material de preview, promocao e rollback esta em `docs/cloudflare-pages-preview-rollback.md`.", "remote_origin": null, "repo_path": "G:\\_codex-git\\tudo-para-ia-ui-platform", - "scanned_at": "2026-04-30T09:40:34+00:00", + "scanned_at": "2026-04-30T10:32:37+00:00", "scripts": [ { "command": "node scripts/validate-static-app-browser.mjs", @@ -235273,6 +240248,12 @@ "name": "generate:contract", "source_file": "package.json" }, + { + "command": "node scripts/round/materialize-mcp-transit-routes.mjs", + "intent": "generation", + "name": "generate:mcp-transit-routes", + "source_file": "package.json" + }, { "command": "node scripts/generate-ui-governance.mjs", "intent": "generation", @@ -235285,6 +240266,12 @@ "name": "mcp:smoke", "source_file": "package.json" }, + { + "command": "node scripts/generate-mcp-transit-report.mjs", + "intent": "generation", + "name": "mcp:transit", + "source_file": "package.json" + }, { "command": "node scripts/generate-operational-gates-report.mjs", "intent": "generation", @@ -235334,7 +240321,7 @@ "source_file": "package.json" }, { - "command": "npm run generate:contract && npm test && npm run mcp:smoke", + "command": "npm run generate:contract && npm test && npm run mcp:smoke && npm run mcp:transit", "intent": "test", "name": "verify", "source_file": "package.json" @@ -235344,7 +240331,7 @@ "contrato OpenAPI nao encontrado por varredura local" ] }, - "summary": "UI Platform foi analisada com 443708 linhas de codigo e 349 evidencias locais. Score medio humano: 100." + "summary": "UI Platform foi analisada com 445191 linhas de codigo e 357 evidencias locais. Score medio humano: 100." } ], "recommendations": [ @@ -236273,7 +241260,7 @@ { "confidence": 0.55, "kind": "mcp_tool", - "line": 22, + "line": 23, "path": "package.json", "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional.", "tags": [] @@ -236326,6 +241313,14 @@ "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional.", "tags": [] }, + { + "confidence": 0.55, + "kind": "mcp_tool", + "line": 50, + "path": "tests/round-0041-0045-live-gates.test.ts", + "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional.", + "tags": [] + }, { "confidence": 0.55, "kind": "mcp_tool", @@ -236398,6 +241393,14 @@ "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional.", "tags": [] }, + { + "confidence": 0.55, + "kind": "mcp_tool", + "line": 113, + "path": "scripts/round/materialize-round-0041-0045-live-gates.js", + "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional.", + "tags": [] + }, { "confidence": 0.55, "kind": "mcp_tool", @@ -236550,22 +241553,6 @@ "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional.", "tags": [] }, - { - "confidence": 0.55, - "kind": "mcp_tool", - "line": 1, - "path": "apps/tudo-para-ia-business-mcp/README.md", - "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional.", - "tags": [] - }, - { - "confidence": 0.55, - "kind": "mcp_tool", - "line": 4, - "path": "apps/tudo-para-ia-business-mcp/tests/modelo-consolidado.test.ts", - "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional.", - "tags": [] - }, { "confidence": 0.68, "kind": "observability", @@ -236731,6 +241718,28 @@ "observability" ] }, + { + "confidence": 0.68, + "kind": "observability", + "line": 75, + "path": "tests/round-0041-0045-live-gates.test.ts", + "summary": "Texto menciona 'trace', sinalizando capacidade humana ou operacional.", + "tags": [ + "governance", + "observability" + ] + }, + { + "confidence": 0.68, + "kind": "observability", + "line": 76, + "path": "tests/round-0041-0045-live-gates.test.ts", + "summary": "Texto menciona 'audit', sinalizando capacidade humana ou operacional.", + "tags": [ + "governance", + "observability" + ] + }, { "confidence": 0.68, "kind": "observability", @@ -236984,28 +241993,6 @@ "observability" ] }, - { - "confidence": 0.68, - "kind": "observability", - "line": 188, - "path": "reports/business-semantic-snapshot.json", - "summary": "Texto menciona 'readiness', sinalizando capacidade humana ou operacional.", - "tags": [ - "operations", - "observability" - ] - }, - { - "confidence": 0.68, - "kind": "observability", - "line": 195, - "path": "reports/business-semantic-snapshot.json", - "summary": "Texto menciona 'health', sinalizando capacidade humana ou operacional.", - "tags": [ - "operations", - "observability" - ] - }, { "confidence": 0.78, "kind": "openapi", @@ -237436,6 +242423,16 @@ "operation" ] }, + { + "confidence": 0.62, + "kind": "package_script", + "line": null, + "path": "package.json", + "summary": "Script 'round:0041-live-gates' com intencao 'operation'.", + "tags": [ + "operation" + ] + }, { "confidence": 0.62, "kind": "package_script", @@ -238106,6 +243103,14 @@ "summary": "Arquivo de teste ou especificacao encontrado.", "tags": [] }, + { + "confidence": 0.72, + "kind": "test", + "line": null, + "path": "tests/round-0041-0045-live-gates.test.ts", + "summary": "Arquivo de teste ou especificacao encontrado.", + "tags": [] + }, { "confidence": 0.72, "kind": "test", @@ -238298,14 +243303,6 @@ "summary": "Arquivo de teste ou especificacao encontrado.", "tags": [] }, - { - "confidence": 0.72, - "kind": "test", - "line": null, - "path": "apps/tudo-para-ia-business-docs/src/api/docs/testing-team.ts", - "summary": "Arquivo de teste ou especificacao encontrado.", - "tags": [] - }, { "confidence": 0.55, "kind": "ui_surface", @@ -238946,9 +243943,9 @@ "path": "package-lock.json" }, { - "bytes_size": 2221, + "bytes_size": 2314, "extension": ".json", - "lines": 36, + "lines": 37, "path": "package.json" }, { @@ -239065,6 +244062,12 @@ "lines": 180, "path": "tests/round-0036-0040-live-continuity.test.ts" }, + { + "bytes_size": 7533, + "extension": ".ts", + "lines": 186, + "path": "tests/round-0041-0045-live-gates.test.ts" + }, { "bytes_size": 141, "extension": ".md", @@ -239131,6 +244134,12 @@ "lines": 1863, "path": "scripts/round/materialize-round-0036-0040-live-continuity.js" }, + { + "bytes_size": 101953, + "extension": ".js", + "lines": 1955, + "path": "scripts/round/materialize-round-0041-0045-live-gates.js" + }, { "bytes_size": 4819, "extension": ".ts", @@ -239263,6 +244272,18 @@ "lines": 26, "path": "reports/round-0036-0040-live-continuity.md" }, + { + "bytes_size": 701, + "extension": ".json", + "lines": 26, + "path": "reports/round-0041-0045-live-gates.json" + }, + { + "bytes_size": 718, + "extension": ".md", + "lines": 28, + "path": "reports/round-0041-0045-live-gates.md" + }, { "bytes_size": 517, "extension": ".md", @@ -239456,9 +244477,9 @@ "path": "packages/shared-business-utils/src/business-governance/identity-d1-live-proof.ts" }, { - "bytes_size": 841, + "bytes_size": 887, "extension": ".ts", - "lines": 18, + "lines": 19, "path": "packages/shared-business-utils/src/business-governance/index.ts" }, { @@ -239509,6 +244530,12 @@ "lines": 0, "path": "packages/shared-business-utils/src/business-governance/round-0036-0040-live-continuity.ts" }, + { + "bytes_size": 4695479, + "extension": ".ts", + "lines": 0, + "path": "packages/shared-business-utils/src/business-governance/round-0041-0045-live-gates.ts" + }, { "bytes_size": 186650, "extension": ".ts", @@ -243502,7 +248529,7 @@ "readme_excerpt": "# tudo-para-ia-business-platform\n\nMonorepo materializado para o bloco comercial-financeiro, administrativo e documental de Tudo Para IA, integrado ao `ia-stj-platform` como primeiro produto atendido.\n\nEsta plataforma business concentra a relacao comercial vista pelo cliente: contratacao, plano ativo, checkout, cobranca, fatura, historico financeiro, entitlement, consumo, inadimplencia comercial e decisao de bloqueio ou liberacao do servico.", "remote_origin": null, "repo_path": "G:\\_codex-git\\tudo-para-ia-business-platform", - "scanned_at": "2026-04-30T09:39:51+00:00", + "scanned_at": "2026-04-30T10:31:58+00:00", "scripts": [ { "command": "tsc --noEmit -p tsconfig.build.json", @@ -243570,6 +248597,12 @@ "name": "round:0036-live-continuity", "source_file": "package.json" }, + { + "command": "node scripts/round/materialize-round-0041-0045-live-gates.js", + "intent": "operation", + "name": "round:0041-live-gates", + "source_file": "package.json" + }, { "command": "npm run test:platform-total && npm run test:docs-platform && npm run test:mcp-total && npm run test:mercadopago-simulated && npm run test:mercadopago-expanded", "intent": "test", @@ -243660,6 +248693,16 @@ "commercial" ] }, + { + "confidence": 0.68, + "kind": "business_rule", + "line": 462, + "path": "reports/COMPLIANCE__ROUND006-RELEASE-GATE__2026-04-30_094134558Z.json", + "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional.", + "tags": [ + "commercial" + ] + }, { "confidence": 0.68, "kind": "business_rule", @@ -244410,6 +249453,17 @@ "observability" ] }, + { + "confidence": 0.68, + "kind": "observability", + "line": 11, + "path": "reports/COMPLIANCE__EVIDENCE-PERSIST-PLAN__2026-04-30_094128199Z.json", + "summary": "Texto menciona 'trace', sinalizando capacidade humana ou operacional.", + "tags": [ + "governance", + "observability" + ] + }, { "confidence": 0.68, "kind": "observability", @@ -244553,17 +249607,6 @@ "observability" ] }, - { - "confidence": 0.68, - "kind": "observability", - "line": 133, - "path": "reports/COMPLIANCE__EVIDENCIA-LIVE-REGRESSAO__2026-04-30_082821177Z.json", - "summary": "Texto menciona 'health', sinalizando capacidade humana ou operacional.", - "tags": [ - "operations", - "observability" - ] - }, { "confidence": 0.62, "kind": "package_script", @@ -245790,43 +250833,41 @@ "experience" ] }, - { - "confidence": 0.55, - "kind": "ui_surface", - "line": null, - "path": "reports/COMPLIANCE__ROUND006-RETENTION-REVIEW__2026-04-30_093826114Z.json", - "summary": "Possivel superficie visual encontrada.", - "tags": [] - }, { "confidence": 0.78, "kind": "ui_surface", - "line": 4, - "path": "reports/R2-READBACK__COMPLIANCE__EVIDENCIA-LIVE-REGRESSAO__2026-04-30_071958833Z.json", + "line": 560, + "path": "reports/COMPLIANCE__ROUND006-RELEASE-GATE__2026-04-30_094134558Z.json", "summary": "Texto menciona 'panelready', sinalizando capacidade humana ou operacional.", "tags": [ "experience" ] }, + { + "confidence": 0.78, + "kind": "ui_surface", + "line": 562, + "path": "reports/COMPLIANCE__ROUND006-RELEASE-GATE__2026-04-30_094134558Z.json", + "summary": "Texto menciona 'samesource', sinalizando capacidade humana ou operacional.", + "tags": [] + }, { "confidence": 0.55, "kind": "ui_surface", - "line": 5, - "path": "reports/R2-READBACK__COMPLIANCE__EVIDENCIA-LIVE-REGRESSAO__2026-04-30_071958833Z.json", + "line": 563, + "path": "reports/COMPLIANCE__ROUND006-RELEASE-GATE__2026-04-30_094134558Z.json", "summary": "Texto menciona 'screen', sinalizando capacidade humana ou operacional.", "tags": [ "experience" ] }, { - "confidence": 0.78, + "confidence": 0.55, "kind": "ui_surface", - "line": 4, - "path": "reports/R2-READBACK__COMPLIANCE__EVIDENCIA-LIVE-REGRESSAO__2026-04-30_082821177Z.json", - "summary": "Texto menciona 'panelready', sinalizando capacidade humana ou operacional.", - "tags": [ - "experience" - ] + "line": null, + "path": "reports/COMPLIANCE__ROUND006-RETENTION-REVIEW__2026-04-30_093826114Z.json", + "summary": "Possivel superficie visual encontrada.", + "tags": [] }, { "confidence": 0.55, @@ -246411,6 +251452,12 @@ "lines": 45, "path": "reports/COMPLIANCE__EVIDENCE-PERSIST-PLAN__2026-04-30_093939447Z.json" }, + { + "bytes_size": 3784, + "extension": ".json", + "lines": 42, + "path": "reports/COMPLIANCE__EVIDENCE-PERSIST-PLAN__2026-04-30_094128199Z.json" + }, { "bytes_size": 72858, "extension": ".json", @@ -246537,6 +251584,12 @@ "lines": 482, "path": "reports/COMPLIANCE__ROUND006-RELEASE-GATE__2026-04-30_093825882Z.json" }, + { + "bytes_size": 21430, + "extension": ".json", + "lines": 581, + "path": "reports/COMPLIANCE__ROUND006-RELEASE-GATE__2026-04-30_094134558Z.json" + }, { "bytes_size": 609, "extension": ".json", @@ -246561,6 +251614,12 @@ "lines": 8221, "path": "reports/R2-READBACK__COMPLIANCE__EVIDENCIA-LIVE-REGRESSAO__2026-04-30_082821177Z.json" }, + { + "bytes_size": 329759, + "extension": ".json", + "lines": 8221, + "path": "reports/R2-READBACK__COMPLIANCE__EVIDENCIA-LIVE-REGRESSAO__2026-04-30_093917050Z.json" + }, { "bytes_size": 3263, "extension": ".md", @@ -268570,7 +273629,7 @@ "readme_excerpt": "# Tudo Para IA Compliance Platform\n\nPlataforma Cloudflare-first de governanca, politicas, auditoria, evidencias, redaction, retencao, incidentes e revisao de acesso para o ecossistema Tudo Para IA.\n\n## Estado\n\n- Paradigma principal: Open Policy Agent, preservado em `_paradigmas/github/repos-clonados/opa`.\n- Runtime inicial: Cloudflare Worker em `apps/compliance-worker`.\n- Storage live validado: D1 para politicas/evidencias/auditoria, KV para regras/cache, R2 para evidencias, Queues para eventos de auditoria.\n- Camada local MCP-ready: `/mcp/tools`, `/mcp/tools/{toolId}`, `/mcp/call`, `health`, `profile`, `readiness`, `smoke`, diagnostico de bindings, maturidade, classificacao de dados e ciclo minimo de incidentes.\n- Worker live: `https://tudo-para-ia-compliance-platform.ami-app.workers.dev`, protegido por `COMPLIANCE_AUTH_TOKEN`.\n\n## Superficies operacionais\n\n- `GET /compliance/diagnostics/bindings`: retorna bindings Cloudflare, modo de fallback e pendencias sem expor segredo.\n- `GET /compliance/maturity` e `compliance.maturity.avaliar`: retornam score, nivel, gates, blockers e proximas acoes.\n- `POST /compliance/data/classificar`: reaproveita redaction e classifica payload como `public`, `restricted`, `sensitive`, `synthetic` ou `unknown`.\n- `POST /compliance/incidents/simular`, `GET /compliance/incidents` e `POST /compliance/incidents/fechar`: criam, listam e fecham incidentes com trace, audit e resolucao persistivel.\n- `GET /compliance/admin/readiness`: contrato de Admin View para painel humano e GPT usando as mesmas fontes de readiness, diagnostics, maturity e report.\n\n## Comandos\n\n```powershell\nnpm ci --no-audit --no-fund\nnpm test\nnpm run typecheck\nnpm run evidence:local\nnpm run build\nnpm run smoke:local\n```\n\n## Contrato minimo\n\nAs tools MCP-ready locais usam envelope:\n\n```json\n{\n \"toolId\": \"compliance.redaction.validar\",\n \"input\": {\n \"payload\": {\n \"authorization\": \"secret\"\n }\n },\n \"traceId\": \"trace:externo\"\n}\n```\n\nTodas as respostas operacionais retornam `ok`, `toolId`, `traceId`, `auditId`, `timestamp` e payload especifico da ferramenta.\n\n## Tools adicionadas na rodada 2026-04-29\n\n- `compliance.admin_view.readiness`: retorna contrato compacto de tela com fonte, status, blockers, proximas acoes e evidencias HTTP.\n- `compliance.diagnostics.bindings`: informa presenca de D1, KV, R2 e Queue, modo de fallback e pendencias de producao.\n- `compliance.maturity.avaliar`: calcula score, nivel, gates, blockers e proximas acoes.\n- `compliance.data.classificar`: classifica payload como `public`, `restricted`, `sensitive`, `synthetic` ou `unknown`, reaproveitando redaction.\n- `compliance.incidents.listar`: lista incidentes por status, severidade ou trace.\n- `compliance.incidents.fechar`: fecha incidente com resolucao rastreavel.\n\nRotas HTTP equivalentes:\n\n- `GET /compliance/diagnostics/bindings`\n- `GET /compliance/maturity`\n- `GET /compliance/admin/readiness`\n- `POST /compliance/data/classificar`\n- `GET /compliance/incidents`\n- `POST /compliance/incidents/fechar`\n\n## Contratos documentados\n\n- `docs/contracts/data-classification.md`: exemplos canonicos para dados publicos, restritos, sensiveis, sinteticos e desconhecidos.\n- `docs/contracts/admin-view-readiness.md`: fonte unica GPT/painel para readiness da Compliance Platform.\n- `docs/contracts/regression-evidence.md`: formato do snapshot JSON de regressao sem segredo.\n\n## Prova live Cloudflare 2026-04-29\n\n- D1 remoto criado: `tudo-para-ia-compliance` (`bdabb3cd-34ab-4d87-b594-b27a1d058e2b`).\n- KV remoto criado: `COMPLIANCE_RULES` (`da68b8b6dd2f415c872a241e68c184b3`), preview `8070b6d669ce428eae444e2249ad3619`.\n- R2 remoto criado: `tudo-para-ia-compliance-evidence`.\n- Queue remota criada: `tudo-para-ia-compliance-audit-events`.\n- Worker live respondeu `allBindingsPresent: true`, maturidade `100`, Admin View `productionReady: true` e smoke com 11 passos.", "remote_origin": null, "repo_path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", - "scanned_at": "2026-04-30T09:39:56+00:00", + "scanned_at": "2026-04-30T10:32:02+00:00", "scripts": [ { "command": "node apps/compliance-worker/tests/rotate-auth-token.ts", @@ -271824,9 +276883,9 @@ "path": "package.json" }, { - "bytes_size": 2448, + "bytes_size": 2837, "extension": ".md", - "lines": 55, + "lines": 61, "path": "README.md" }, { @@ -272040,9 +277099,9 @@ "path": "docs/customer-ops-cross-platform-context.md" }, { - "bytes_size": 3740, + "bytes_size": 4715, "extension": ".md", - "lines": 142, + "lines": 180, "path": "docs/customer-ops-human-commands.md" }, { @@ -296145,10 +301204,10 @@ "repo_name": "tudo-para-ia-customer-ops-platform", "title": "Customer Ops Platform" }, - "readme_excerpt": "# Tudo Para IA Customer Ops Platform\n\nPlataforma Cloudflare-first para atendimento operacional, diagnostico de cliente, historico de erros, tickets, conversas, traces, auditoria e proxima acao sugerida.\n\n## Paradigma adotado\n\nO paradigma principal incorporado em `_paradigmas/chatwoot` e o Chatwoot, usado como referencia real de mercado para inbox omnichannel, contatos, conversas, agentes, integracoes, help center, relatorios e automacoes.\n\n## Aplicacao inicial\n\nA primeira aplicacao executavel esta em `apps/customer-ops-worker` e expoe um Worker MCP-ready local:\n\n- `GET /health`\n- `GET /profile`\n- `GET /readiness`\n- `GET /mcp/tools`\n- `POST /mcp/call`\n- `GET /admin/atendimento`\n- `POST /admin/atendimento/instances`\n- `GET /admin/atendimento/instances/:instanceId`\n- `GET /admin/atendimento/instances/:instanceId/explain`\n- `GET /admin/atendimento/instances/:instanceId/validate`\n- `GET /channels`\n- `GET /incidents`\n- `GET /evidence/http`\n\nO Worker foi desenhado para D1, KV e R2 por configuracao Cloudflare, mas roda localmente em modo simulado quando as bindings nao existem.\n\n## Superficies MCP atuais\n\nA plataforma cobre o atendimento operacional com ferramentas para:\n\n- tickets, contexto de usuario e organizacao;\n- diagnostico por trace e historico de erro;\n- estado e diagnostico de canais, incluindo WhatsApp Para IA;\n- incidentes operacionais com runbook e referencias de evidencia;\n- Admin View `customer_ops.admin_view.atendimento` com `panelReady`, `sameSource` e `sourceRecordsHash`;\n- modos `full`, `compact` e `evidenceOnly` na Admin View, com `limit`, `cursor`, `failuresOnly` e `includeEvidence`;\n- instancias materializadas da Admin View para GPT e painel humano compartilharem o mesmo hash, trace, audit e validade temporal;\n- evidencia HTTP compacta em `customer_ops.evidencia.http`.\n\nQuando `CUSTOMER_OPS_DB` esta bound, canais e incidentes sao lidos de D1. Sem binding, ou com tabela vazia/indisponivel no ambiente local, a resposta preserva o mesmo shape e registra fallback para fixtures locais.\n\nO contrato de contexto externo esperado para Business e Identity esta em `docs/customer-ops-cross-platform-context.md`.\nComandos humanos equivalentes ficam em `docs/customer-ops-human-commands.md`.\n\nNenhuma superficie retorna telefone real, QR bruto, cookie, token, auth state ou erro bruto. Esses campos sao redigidos no envelope MCP.\n\n## Validacao local\n\n```bash\nnpm test\nnpm run test:mcp\nnpm run sync:contract\n```", + "readme_excerpt": "# Tudo Para IA Customer Ops Platform\n\nPlataforma Cloudflare-first para atendimento operacional, diagnostico de cliente, historico de erros, tickets, conversas, traces, auditoria e proxima acao sugerida.\n\n## Paradigma adotado\n\nO paradigma principal incorporado em `_paradigmas/chatwoot` e o Chatwoot, usado como referencia real de mercado para inbox omnichannel, contatos, conversas, agentes, integracoes, help center, relatorios e automacoes.\n\n## Aplicacao inicial\n\nA primeira aplicacao executavel esta em `apps/customer-ops-worker` e expoe um Worker MCP-ready local:\n\n- `GET /health`\n- `GET /profile`\n- `GET /readiness`\n- `GET /mcp/tools`\n- `POST /mcp/call`\n- `GET /admin/atendimento`\n- `POST /admin/atendimento/instances`\n- `GET /admin/atendimento/instances/:instanceId`\n- `GET /admin/atendimento/instances/:instanceId/explain`\n- `GET /admin/atendimento/instances/:instanceId/validate`\n- `GET /channels`\n- `GET /incidents`\n- `GET /evidence/http`\n- `GET /service-orders/continuity/plan`\n- `POST /service-orders/continuity/evidence`\n- `POST /service-orders/continuity/gate`\n- `POST /service-orders/continuity/outgoing-orders`\n- `POST /service-orders/continuity/compare`\n\nO Worker foi desenhado para D1, KV e R2 por configuracao Cloudflare, mas roda localmente em modo simulado quando as bindings nao existem.\n\n## Superficies MCP atuais\n\nA plataforma cobre o atendimento operacional com ferramentas para:\n\n- tickets, contexto de usuario e organizacao;\n- diagnostico por trace e historico de erro;\n- estado e diagnostico de canais, incluindo WhatsApp Para IA;\n- incidentes operacionais com runbook e referencias de evidencia;\n- Admin View `customer_ops.admin_view.atendimento` com `panelReady`, `sameSource` e `sourceRecordsHash`;\n- modos `full`, `compact` e `evidenceOnly` na Admin View, com `limit`, `cursor`, `failuresOnly` e `includeEvidence`;\n- instancias materializadas da Admin View para GPT e painel humano compartilharem o mesmo hash, trace, audit e validade temporal;\n- evidencia HTTP compacta em `customer_ops.evidencia.http`.\n- continuidade de ordens de servico em `customer_ops.ordens.continuidade.*`, reconciliando `current/`, `orders/`, evidencia Wrangler, SQL semantico e ordens de saida.\n\nQuando `CUSTOMER_OPS_DB` esta bound, canais e incidentes sao lidos de D1. Sem binding, ou com tabela vazia/indisponivel no ambiente local, a resposta preserva o mesmo shape e registra fallback para fixtures locais.\n\nO contrato de contexto externo esperado para Business e Identity esta em `docs/customer-ops-cross-platform-context.md`.\nComandos humanos equivalentes ficam em `docs/customer-ops-human-commands.md`.\n\nNenhuma superficie retorna telefone real, QR bruto, cookie, token, auth state ou erro bruto. Esses campos sao redigidos no envelope MCP.\n\n## Validacao local\n\n```bash\nnpm test\nnpm run test:mcp\nnpm run sync:contract\n```", "remote_origin": null, "repo_path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", - "scanned_at": "2026-04-30T09:40:05+00:00", + "scanned_at": "2026-04-30T10:32:09+00:00", "scripts": [ { "command": "node scripts/generate-operational-governance-assets.mjs && node scripts/generate-governance-persistence-assets.mjs && node scripts/generate-live-readiness-assets.mjs && node scripts/generate-wrangler-operations-assets.mjs && node scripts/generate-wrangler-round-proof-assets.mjs && node scripts/generate-live-operation-execution-assets.mjs && node scripts/generate-live-round-closeout-assets.mjs && node scripts/generate-round-advance-assets.mjs && node scripts/generate-service-order-continuity-assets.mjs", @@ -302541,7 +307600,7 @@ "readme_excerpt": "# Tudo Para IA Docs Plataform\n\nCamada documental central do ecossistema Tudo Para IA, com indices IA, ownership, revisoes, runbooks, playbooks, evidencias e verdade documental.\n\n## Apps materializados\n\n- `tudo-para-ia-docs-central` — Servico central da plataforma documental com index mestre, verdade documental e ownership.\n- `tudo-para-ia-docs-indexador-ia` — Indexador IA para descoberta documental, agrupamento por area e busca assistida.\n- `tudo-para-ia-docs-evidence-hub` — Hub de evidencias, validacao humana e prova documental institucional.\n- `tudo-para-ia-docs-integracoes` — Camada documental profunda da frente integracoes com tecnico, usuario, gestao, homologacao e runbooks.\n\n## Packages compartilhados\n\n- `shared-doc-types` — Tipos documentais compartilhados para catalogo, revisao e evidencia.\n- `shared-doc-indexing` — Helpers para indexacao IA, agrupamento e menus documentais.\n- `shared-doc-governance` — Governanca editorial, ownership e ciclos de revisao da base viva.\n- `shared-doc-evidence` — Vinculo entre evidence, validacao humana e verdade documental.\n- `shared-doc-runbooks` — Secoes canonic-as para runbooks, playbooks e troubleshooting.", "remote_origin": null, "repo_path": "G:\\_codex-git\\tudo-para-ia-docs-plataform", - "scanned_at": "2026-04-30T09:40:06+00:00", + "scanned_at": "2026-04-30T10:32:10+00:00", "scripts": [ { "command": "node --experimental-strip-types scripts/testing/alias-http-smoke.ts", @@ -318302,7 +323361,7 @@ "readme_excerpt": "# tudo-para-ia-finance-platform\n\nPlataforma financeira Cloudflare-first do ecossistema Tudo Para IA.\n\nEla nasce separada da Business Platform: Business decide produto, plano, preco, entitlement e liberacao comercial; Finance apura custos, receitas, margem, conciliacao, demonstrativos e fechamento.\n\n## Entregaveis desta OS\n\n- Paradigma principal trazido em `_paradigmas/lago`.\n- Worker local MCP-ready em `apps/finance-worker`.\n- Contrato local de tools, schemas, payloads, trace, audit e redaction.\n- Contrato canonico de eventos em `docs/finance-events-canonical.md`.\n- Trilha de evidencia D1/KV/R2/Queue em `docs/evidence-trail.md`.\n- Consumer da Queue `FINANCE_EVENTS` e consulta segura `GET /v1/evidence`.\n- Smoke publico recorrente em `docs/public-smoke.md`.\n- Runbook pos-publicacao em `docs/finance-operations-post-publication.md`.\n- Control-plane operacional com alertas, scorecard, politica plugin Cloudflare, release cross-platform, retencao, auditoria de escopos e contrato UI/Admin.\n- Relatorios e SQLite institucional em `G:/_codex-git/ordens-de-servico-codex/projects/_repo_tudo-para-ia-finance-platform`.\n- Documentacao publicada tambem em `G:/_codex-git/tudo-para-ia-docs-plataform/docs/platforms/tudo-para-ia-finance-platform`.\n\n## Validacao local\n\n```powershell\nnpm test\nnpm run smoke\nnpm run smoke:public\n```\n\n## Estado operacional\n\n- Local implementado: Worker e testes MCP-ready.\n- MCP-ready: contrato local em `apps/finance-worker/schemas/tools.contract.json`.\n- Cloudflare real: operacional em `https://tudo-para-ia-finance-worker.ami-app.workers.dev`.\n- D1 real: `tudo-para-ia-finance-db` migrado com `apps/finance-worker/schema.sql`.\n- Evidencia real: D1/KV/R2/Queue gravados com `audit-real-smoke-finance-evidence-json-2026-04-29`.\n- Contrato local: 38 tools validadas por `npm run smoke`; smoke publico `2026-04-29T18:07:00.793Z` verde.\n\nO roteiro de promocao fica em `docs/cloudflare-real-roadmap.md`.", "remote_origin": "https://git.ami.app.br/admin/tudo-para-ia-finance-platform.git", "repo_path": "G:\\_codex-git\\tudo-para-ia-finance-platform", - "scanned_at": "2026-04-30T09:40:09+00:00", + "scanned_at": "2026-04-30T10:32:14+00:00", "scripts": [ { "command": "npm --workspace apps/finance-worker run smoke", @@ -318828,6 +323887,14 @@ "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional.", "tags": [] }, + { + "confidence": 0.55, + "kind": "mcp_tool", + "line": 63, + "path": "reports/gettys-live-contract-drift-20260430T093000.json", + "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional.", + "tags": [] + }, { "confidence": 0.55, "kind": "mcp_tool", @@ -318956,14 +324023,6 @@ "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional.", "tags": [] }, - { - "confidence": 0.55, - "kind": "mcp_tool", - "line": 8, - "path": "apps/gettys-worker/src/domain/context.js", - "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional.", - "tags": [] - }, { "confidence": 0.68, "kind": "observability", @@ -319452,6 +324511,14 @@ "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional.", "tags": [] }, + { + "confidence": 0.78, + "kind": "openapi", + "line": 142, + "path": "reports/gettys-live-contract-drift-20260430T093000.json", + "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional.", + "tags": [] + }, { "confidence": 0.78, "kind": "openapi", @@ -320792,6 +325859,16 @@ "experience" ] }, + { + "confidence": 0.55, + "kind": "ui_surface", + "line": 50, + "path": "reports/gettys-live-contract-drift-20260430T093000.json", + "summary": "Texto menciona 'screen', sinalizando capacidade humana ou operacional.", + "tags": [ + "experience" + ] + }, { "confidence": 0.55, "kind": "ui_surface", @@ -320926,16 +326003,6 @@ "experience" ] }, - { - "confidence": 0.55, - "kind": "ui_surface", - "line": 82, - "path": "apps/gettys-worker/src/runtime/http.js", - "summary": "Texto menciona 'screen', sinalizando capacidade humana ou operacional.", - "tags": [ - "experience" - ] - }, { "confidence": 0.55, "kind": "unknown", @@ -321857,6 +326924,12 @@ "lines": 10184, "path": "reports/gettys-current-round-20260430T073000.json" }, + { + "bytes_size": 165829, + "extension": ".json", + "lines": 3593, + "path": "reports/gettys-live-contract-drift-20260430T093000.json" + }, { "bytes_size": 165829, "extension": ".json", @@ -327341,7 +332414,7 @@ "readme_excerpt": "# Tudo Para IA Gettys Platform\n\nGettys Platform e a plataforma propria de contexto operacional e evidencias do ecossistema Tudo Para IA.\n\nEla nasce para responder, de forma MCP-ready e Cloudflare-first, perguntas operacionais como:\n\n- qual e o contexto consolidado de uma organizacao, usuario, produto ou atendimento;\n- qual status operacional deve ser visto por Customer Ops;\n- quais evidencias, traceIds e auditIds sustentam uma decisao ou simulacao;\n- quais acoes podem ser simuladas com seguranca antes de tocar Business, Identity, UI ou MCP central.\n\n## Runtime\n\n- Worker: `apps/gettys-worker`\n- D1: binding previsto `GETTYS_DB`\n- KV: binding previsto `GETTYS_CONTEXT_KV`\n- R2: binding previsto `GETTYS_EVIDENCE_R2`\n- Migração D1: `apps/gettys-worker/migrations/0001_gettys_evidence.sql`\n- Migração D1 lifecycle: `apps/gettys-worker/migrations/0002_gettys_lifecycle.sql`\n- Persistencia opcional de evidencias: D1, KV e R2 quando os bindings existem; simulada localmente quando ausentes\n- Reconciliacao read-only de evidencias: D1, KV e R2 por `evidenceId`, sem expor payload sensivel\n- Taxonomia de dados: `real`, `persisted`, `local_simulated`, `fixture`, `synthetic`, `derived`, `stale`, `partial`, `blocked`\n- Retencao: evidencias por 365 dias, snapshots por 180 dias e auditoria por 730 dias, sempre com redaction antes de persistir payload sensivel\n- Observabilidade: habilitada em `wrangler.jsonc`\n- Auth publicado: `/health` e `/openapi.json` publicos; rotas read-only protegidas por `GETTYS_READONLY_KEY`; operacoes internas protegidas por `GETTYS_INTERNAL_KEY`\n- Rate limit leve: controlado por `GETTYS_RATE_LIMIT_PER_MINUTE`, com padrao por minuto para leitura e operacoes internas\n- MCP central: nao alterado nesta OS\n- Contrato HTTP local: `GET /openapi.json`, versionado como `gettys.http-admin.v0.2.0`\n- Tela administrativa local: `GET /v1/admin/screens/gettys-overview`, versionada como `gettys.screen.overview/0.2`\n\n## Paradigma\n\nO paradigma escolhido e Hono, mantido em `_paradigmas/hono` como snapshot completo do codigo-fonte upstream. O clone Git auxiliar usado para gerar o snapshot fica ignorado por `.gitignore`.\n\n## Validacao local\n\n```bash\nnpm run verify\n```\n\n## Superficie HTTP local\n\nRotas principais expostas pelo Worker:\n\n- `GET /health` e `GET /v1/health`: status basico do Worker.\n- `GET /profile` e `GET /v1/profile`: perfil da Gettys Platform.\n- `GET /readiness` e `GET /v1/readiness`: prontidao local e bindings detectados.\n- `GET /v1/tools`: catalogo local MCP-ready.\n- `GET /openapi.json`: contrato HTTP compacto para validacao por painel, GPT e testes.\n- `GET /v1/admin/screens/gettys-overview`: contrato de tela administrativa com `panelReady`, `sameSource`, `dataTruth` e `sourceRecordsHash`.\n- `GET /v1/evidences/{evidenceId}/reconciliation`: diagnostico D1/KV/R2 sem payload sensivel.\n- `POST /v1/mcp/execute`: execucao de tool local por `toolId`.\n- `POST /v1/status/snapshots`: cria snapshot de status e persiste em D1/KV quando bindings existem.\n- `POST /v1/smoke`: smoke local sem mutacao externa.\n\n## Fontes read-only\n\nA Gettys representa Business, Identity e Customer Ops por adaptadores read-only locais. Esses adaptadores nao chamam endpoint externo no fallback local, nao fazem mutacao e mascaram campos sensiveis antes de responder.\n\n- tool: `gettys.fontes.readonly.consultar`\n- tool: `gettys.evidencias.reconciliar`\n- contrato: `gettys.readonly.adapters.v1`\n- fontes: `business`, `identity`, `customer_ops`\n- modo atual: `local_readonly_fallback`\n\n## Cloudflare remoto\n\nRecursos reais provisionados no account Cloudflare `PARA-IA`:\n\n- D1 `gettys_context_db`: `7e7be905-4c01-4403-8de2-eac220e5c04b`\n- KV `GETTYS_CONTEXT_KV`: `e3b509967d0a4a109acd6a9fb29e9417`\n- R2 `gettys-evidence`\n- Worker publicado: `https://tudo-para-ia-gettys-platform.ami-app.workers.dev`\n- versionId remoto validado: `b18bbda9-06c6-43b5-9423-dcbcaddba42a`\n\nComandos de criacao/identificacao aplicados:\n\n```powershell\nwrangler d1 list\nwrangler kv namespace list\nwrangler r", "remote_origin": null, "repo_path": "G:\\_codex-git\\tudo-para-ia-gettys-platform", - "scanned_at": "2026-04-30T09:40:11+00:00", + "scanned_at": "2026-04-30T10:32:15+00:00", "scripts": [ { "command": "node --check apps/gettys-worker/src/index.js", @@ -327820,7 +332893,7 @@ { "confidence": 0.55, "kind": "mcp_tool", - "line": 171, + "line": 172, "path": "src/remote-release-probe.ts", "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional.", "tags": [] @@ -327945,6 +333018,14 @@ "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional.", "tags": [] }, + { + "confidence": 0.55, + "kind": "mcp_tool", + "line": 59, + "path": "dist-nobundle/remote-release-probe.js", + "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional.", + "tags": [] + }, { "confidence": 0.55, "kind": "mcp_tool", @@ -328065,14 +333146,6 @@ "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional.", "tags": [] }, - { - "confidence": 0.55, - "kind": "mcp_tool", - "line": 1, - "path": "apps/identity-admin-panel/public/assets/app.js", - "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional.", - "tags": [] - }, { "confidence": 0.68, "kind": "observability", @@ -328548,31 +333621,7 @@ { "confidence": 0.78, "kind": "openapi", - "line": 29, - "path": "tests/order-control-proof-library.test.ts", - "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional.", - "tags": [] - }, - { - "confidence": 0.78, - "kind": "openapi", - "line": 27, - "path": "tests/order-control-route-runbook.test.ts", - "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional.", - "tags": [] - }, - { - "confidence": 0.78, - "kind": "openapi", - "line": 11, - "path": "tests/order-control-runbook.test.ts", - "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional.", - "tags": [] - }, - { - "confidence": 0.78, - "kind": "openapi", - "line": 29, + "line": 97, "path": "tests/remote-release-probe.test.ts", "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional.", "tags": [] @@ -328585,14 +333634,6 @@ "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional.", "tags": [] }, - { - "confidence": 0.78, - "kind": "openapi", - "line": 50, - "path": "tests/wrangler-release-control.test.ts", - "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional.", - "tags": [] - }, { "confidence": 0.78, "kind": "openapi", @@ -328620,19 +333661,11 @@ { "confidence": 0.78, "kind": "openapi", - "line": 114, + "line": 299, "path": "src/operational-order-control.ts", "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional.", "tags": [] }, - { - "confidence": 0.78, - "kind": "openapi", - "line": 78, - "path": "src/order-control-proof-library.ts", - "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional.", - "tags": [] - }, { "confidence": 0.78, "kind": "openapi", @@ -328644,7 +333677,7 @@ { "confidence": 0.78, "kind": "openapi", - "line": 103, + "line": 104, "path": "src/remote-release-probe.ts", "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional.", "tags": [] @@ -328769,6 +333802,14 @@ "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional.", "tags": [] }, + { + "confidence": 0.78, + "kind": "openapi", + "line": 35, + "path": "dist-nobundle/remote-release-probe.js", + "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional.", + "tags": [] + }, { "confidence": 0.78, "kind": "openapi", @@ -328833,6 +333874,38 @@ "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional.", "tags": [] }, + { + "confidence": 0.78, + "kind": "openapi", + "line": 3, + "path": "dist-nobundle/access-assurance/orders.js", + "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional.", + "tags": [] + }, + { + "confidence": 0.78, + "kind": "openapi", + "line": 49, + "path": "_paradigmas/moesif/matrizes/matriz-arquivos-moesif-aproveitamento.md", + "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional.", + "tags": [] + }, + { + "confidence": 0.78, + "kind": "openapi", + "line": 664, + "path": "_paradigmas/moesif/inventario/arquivos-moesif-inventariados.json", + "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional.", + "tags": [] + }, + { + "confidence": 0.78, + "kind": "openapi", + "line": 10, + "path": "_paradigmas/moesif/inventario/repositorios-moesif.json", + "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional.", + "tags": [] + }, { "confidence": 0.62, "kind": "package_script", @@ -330073,6 +335146,14 @@ "experience" ] }, + { + "confidence": 0.78, + "kind": "ui_surface", + "line": 181, + "path": "src/order-control-proof-library.ts", + "summary": "Texto menciona 'samesource', sinalizando capacidade humana ou operacional.", + "tags": [] + }, { "confidence": 0.55, "kind": "ui_surface", @@ -330094,7 +335175,7 @@ { "confidence": 0.78, "kind": "ui_surface", - "line": 64, + "line": 65, "path": "src/remote-release-probe.ts", "summary": "Texto menciona 'samesource', sinalizando capacidade humana ou operacional.", "tags": [] @@ -330279,6 +335360,14 @@ "summary": "Texto menciona 'samesource', sinalizando capacidade humana ou operacional.", "tags": [] }, + { + "confidence": 0.78, + "kind": "ui_surface", + "line": 65, + "path": "dist-nobundle/remote-release-probe.js", + "summary": "Texto menciona 'samesource', sinalizando capacidade humana ou operacional.", + "tags": [] + }, { "confidence": 0.78, "kind": "ui_surface", @@ -330325,26 +335414,6 @@ "experience" ] }, - { - "confidence": 0.55, - "kind": "ui_surface", - "line": 7, - "path": "dist-nobundle/routes/admin.js", - "summary": "Texto menciona 'screen', sinalizando capacidade humana ou operacional.", - "tags": [ - "experience" - ] - }, - { - "confidence": 0.78, - "kind": "ui_surface", - "line": 70, - "path": "dist-nobundle/routes/admin.js", - "summary": "Texto menciona 'panelready', sinalizando capacidade humana ou operacional.", - "tags": [ - "experience" - ] - }, { "confidence": 0.55, "kind": "unknown", @@ -330999,33 +336068,33 @@ "path": "tests/identity-admin-panel-contract.test.ts" }, { - "bytes_size": 40187, + "bytes_size": 40198, "extension": ".ts", "lines": 941, "path": "tests/identity-worker.test.ts" }, { - "bytes_size": 2071, + "bytes_size": 2098, "extension": ".ts", "lines": 52, "path": "tests/order-control-proof-library.test.ts" }, { - "bytes_size": 3602, + "bytes_size": 3622, "extension": ".ts", "lines": 81, "path": "tests/order-control-route-runbook.test.ts" }, { - "bytes_size": 1391, + "bytes_size": 1402, "extension": ".ts", "lines": 35, "path": "tests/order-control-runbook.test.ts" }, { - "bytes_size": 11060, + "bytes_size": 11163, "extension": ".ts", - "lines": 293, + "lines": 295, "path": "tests/remote-release-probe.test.ts" }, { @@ -331041,7 +336110,7 @@ "path": "tests/smoke-remote.ts" }, { - "bytes_size": 4243, + "bytes_size": 4251, "extension": ".ts", "lines": 98, "path": "tests/wrangler-release-control.test.ts" @@ -331083,7 +336152,7 @@ "path": "src/operational-governance.ts" }, { - "bytes_size": 62181, + "bytes_size": 62178, "extension": ".ts", "lines": 1646, "path": "src/operational-order-control.ts" @@ -331095,7 +336164,7 @@ "path": "src/operational-snapshots.ts" }, { - "bytes_size": 58231, + "bytes_size": 58230, "extension": ".ts", "lines": 1229, "path": "src/order-control-proof-library.ts" @@ -331113,9 +336182,9 @@ "path": "src/redaction.ts" }, { - "bytes_size": 37932, + "bytes_size": 40330, "extension": ".ts", - "lines": 980, + "lines": 1036, "path": "src/remote-release-probe.ts" }, { @@ -331131,7 +336200,7 @@ "path": "src/types.ts" }, { - "bytes_size": 57297, + "bytes_size": 57295, "extension": ".ts", "lines": 1322, "path": "src/wrangler-release-control.ts" @@ -331437,9 +336506,9 @@ "path": "dist-nobundle/index.js" }, { - "bytes_size": 6486, + "bytes_size": 6624, "extension": ".json", - "lines": 242, + "lines": 247, "path": "dist-nobundle/manifest.json" }, { @@ -331449,7 +336518,7 @@ "path": "dist-nobundle/operational-governance.js" }, { - "bytes_size": 67239, + "bytes_size": 67476, "extension": ".js", "lines": 1625, "path": "dist-nobundle/operational-order-control.js" @@ -331461,7 +336530,7 @@ "path": "dist-nobundle/operational-snapshots.js" }, { - "bytes_size": 78363, + "bytes_size": 78442, "extension": ".js", "lines": 1880, "path": "dist-nobundle/order-control-proof-library.js" @@ -331478,6 +336547,12 @@ "lines": 44, "path": "dist-nobundle/redaction.js" }, + { + "bytes_size": 38670, + "extension": ".js", + "lines": 954, + "path": "dist-nobundle/remote-release-probe.js" + }, { "bytes_size": 2451, "extension": ".js", @@ -331491,7 +336566,7 @@ "path": "dist-nobundle/types.js" }, { - "bytes_size": 63602, + "bytes_size": 63760, "extension": ".js", "lines": 1618, "path": "dist-nobundle/wrangler-release-control.js" @@ -333402,7 +338477,7 @@ "readme_excerpt": "# tudo-para-ia-identity-platform\n\nPlataforma Identity worker-first do ecossistema Tudo Para IA.\n\nEstado atual:\n- Cloudflare Worker TypeScript em `src/index.ts`;\n- rotas operacionais `/health`, `/profile`, `/openapi` e `/identity/*`;\n- tools MCP-ready publicadas via `tudo-para-ia-mcps-internos-plataform`;\n- redacao de headers, tokens, cookies, segredos e chaves Moesif-like;\n- store em memoria com contrato D1-ready em `migrations/`;\n- incidentes e evidencias com paginacao, cursor, filtros operacionais e limpeza por retencao;\n- admin views com modo compacto, summaryOnly, failuresOnly, evidenceOnly e cursor;\n- politica publica de auth, rotacao e break-glass em `/identity/security/auth/policy`;\n- contratos versionados em `/identity/contracts` e metadados de versao nos envelopes;\n- snapshots operacionais persistiveis para readiness, smoke, admin query e retencao;\n- scheduler de retencao em dry-run com alertas por volume;\n- RBAC institucional `identity-rbac-v3` com roles canonicas e negacoes explicitas por produto/provedor;\n- smoke local em `npm run smoke:local`;\n- regressao remota segura em `npm run smoke:remote`;\n- sem frontend e sem dependencia de conta Moesif SaaS.\n\nValidacao local:\n\n```powershell\nnpm run typecheck\nnpm test\nnpm run smoke:local\nnpm run smoke:remote\nnpm run build\n```\n\nObservacao: `npm test` e os smokes usam `node --experimental-strip-types` para evitar bloqueio de spawn do `tsx`/esbuild em espelhos Windows restritos.", "remote_origin": null, "repo_path": "G:\\_codex-git\\tudo-para-ia-identity-platform", - "scanned_at": "2026-04-30T09:40:12+00:00", + "scanned_at": "2026-04-30T10:32:16+00:00", "scripts": [ { "command": "wrangler deploy --dry-run --outdir dist", @@ -333536,6 +338611,16 @@ "commercial" ] }, + { + "confidence": 0.68, + "kind": "business_rule", + "line": 230, + "path": "scripts/round/materialize-round-11-operational-execution.mjs", + "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional.", + "tags": [ + "commercial" + ] + }, { "confidence": 0.68, "kind": "business_rule", @@ -333789,7 +338874,7 @@ { "confidence": 0.68, "kind": "business_rule", - "line": 196, + "line": 198, "path": "packages/shared-integration-admin-ops/src/backend.ts", "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional.", "tags": [ @@ -333866,16 +338951,6 @@ "commercial" ] }, - { - "confidence": 0.68, - "kind": "business_rule", - "line": 156, - "path": "inventory/admin-contract-registry.generated.json", - "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional.", - "tags": [ - "commercial" - ] - }, { "confidence": 0.65, "kind": "config", @@ -334207,7 +339282,7 @@ { "confidence": 0.55, "kind": "mcp_tool", - "line": 25, + "line": 26, "path": "package.json", "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional.", "tags": [] @@ -334300,6 +339375,14 @@ "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional.", "tags": [] }, + { + "confidence": 0.55, + "kind": "mcp_tool", + "line": 53, + "path": "scripts/round/materialize-round-10-execution-ledger.mjs", + "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional.", + "tags": [] + }, { "confidence": 0.55, "kind": "mcp_tool", @@ -334468,6 +339551,14 @@ "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional.", "tags": [] }, + { + "confidence": 0.55, + "kind": "mcp_tool", + "line": 810, + "path": "packages/shared-integration-admin-ops/src/round-10-execution-ledger.generated.ts", + "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional.", + "tags": [] + }, { "confidence": 0.55, "kind": "mcp_tool", @@ -334476,6 +339567,14 @@ "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional.", "tags": [] }, + { + "confidence": 0.55, + "kind": "mcp_tool", + "line": 295, + "path": "packages/shared-integration-admin-ops/src/round-11-operational-execution.ts", + "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional.", + "tags": [] + }, { "confidence": 0.55, "kind": "mcp_tool", @@ -334492,30 +339591,6 @@ "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional.", "tags": [] }, - { - "confidence": 0.55, - "kind": "mcp_tool", - "line": 22, - "path": "inventory/admin-contract-registry.md", - "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional.", - "tags": [] - }, - { - "confidence": 0.55, - "kind": "mcp_tool", - "line": null, - "path": "inventory/admin-docs-mcps-handoffs.md", - "summary": "Possivel tool ou superficie MCP encontrada.", - "tags": [] - }, - { - "confidence": 0.55, - "kind": "mcp_tool", - "line": 1, - "path": "inventory/admin-docs-mcps-handoffs.md", - "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional.", - "tags": [] - }, { "confidence": 0.68, "kind": "observability", @@ -334541,7 +339616,7 @@ { "confidence": 0.68, "kind": "observability", - "line": 26, + "line": 27, "path": "package.json", "summary": "Texto menciona 'audit', sinalizando capacidade humana ou operacional.", "tags": [ @@ -334552,7 +339627,7 @@ { "confidence": 0.68, "kind": "observability", - "line": 26, + "line": 27, "path": "package.json", "summary": "Texto menciona 'trace', sinalizando capacidade humana ou operacional.", "tags": [ @@ -334747,6 +339822,17 @@ "observability" ] }, + { + "confidence": 0.68, + "kind": "observability", + "line": 123, + "path": "tests/round-10-operational-closure.test.ts", + "summary": "Texto menciona 'health', sinalizando capacidade humana ou operacional.", + "tags": [ + "operations", + "observability" + ] + }, { "confidence": 0.68, "kind": "observability", @@ -334846,6 +339932,28 @@ "observability" ] }, + { + "confidence": 0.68, + "kind": "observability", + "line": 17, + "path": "scripts/round/materialize-round-10-execution-ledger.mjs", + "summary": "Texto menciona 'audit', sinalizando capacidade humana ou operacional.", + "tags": [ + "governance", + "observability" + ] + }, + { + "confidence": 0.68, + "kind": "observability", + "line": 64, + "path": "scripts/round/materialize-round-10-execution-ledger.mjs", + "summary": "Texto menciona 'health', sinalizando capacidade humana ou operacional.", + "tags": [ + "operations", + "observability" + ] + }, { "confidence": 0.68, "kind": "observability", @@ -334868,6 +339976,28 @@ "observability" ] }, + { + "confidence": 0.68, + "kind": "observability", + "line": 81, + "path": "scripts/round/materialize-round-11-operational-execution.mjs", + "summary": "Texto menciona 'health', sinalizando capacidade humana ou operacional.", + "tags": [ + "operations", + "observability" + ] + }, + { + "confidence": 0.68, + "kind": "observability", + "line": 109, + "path": "scripts/round/materialize-round-11-operational-execution.mjs", + "summary": "Texto menciona 'audit', sinalizando capacidade humana ou operacional.", + "tags": [ + "governance", + "observability" + ] + }, { "confidence": 0.68, "kind": "observability", @@ -334901,61 +340031,6 @@ "observability" ] }, - { - "confidence": 0.68, - "kind": "observability", - "line": 55, - "path": "reports/ordem-020-avanco-operacional-2026-04-25.md", - "summary": "Texto menciona 'health', sinalizando capacidade humana ou operacional.", - "tags": [ - "operations", - "observability" - ] - }, - { - "confidence": 0.68, - "kind": "observability", - "line": 15, - "path": "reports/ordem-071-whatsapp-para-ia-2026-04-28_133539.md", - "summary": "Texto menciona 'health', sinalizando capacidade humana ou operacional.", - "tags": [ - "operations", - "observability" - ] - }, - { - "confidence": 0.68, - "kind": "observability", - "line": 8, - "path": "reports/ordem-071-whatsapp-para-ia-evidencia-2026-04-28_133539.json", - "summary": "Texto menciona 'health', sinalizando capacidade humana ou operacional.", - "tags": [ - "operations", - "observability" - ] - }, - { - "confidence": 0.68, - "kind": "observability", - "line": 25, - "path": "packages/shared-integration-utils/src/finance-event-producers.ts", - "summary": "Texto menciona 'trace', sinalizando capacidade humana ou operacional.", - "tags": [ - "governance", - "observability" - ] - }, - { - "confidence": 0.68, - "kind": "observability", - "line": 26, - "path": "packages/shared-integration-utils/src/finance-event-producers.ts", - "summary": "Texto menciona 'audit', sinalizando capacidade humana ou operacional.", - "tags": [ - "governance", - "observability" - ] - }, { "confidence": 0.78, "kind": "openapi", @@ -334967,7 +340042,7 @@ { "confidence": 0.78, "kind": "openapi", - "line": 26, + "line": 27, "path": "package.json", "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional.", "tags": [] @@ -335108,6 +340183,14 @@ "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional.", "tags": [] }, + { + "confidence": 0.78, + "kind": "openapi", + "line": 272, + "path": "scripts/round/materialize-round-10-execution-ledger.mjs", + "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional.", + "tags": [] + }, { "confidence": 0.78, "kind": "openapi", @@ -335116,6 +340199,14 @@ "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional.", "tags": [] }, + { + "confidence": 0.78, + "kind": "openapi", + "line": 67, + "path": "scripts/round/materialize-round-11-operational-execution.mjs", + "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional.", + "tags": [] + }, { "confidence": 0.78, "kind": "openapi", @@ -335260,22 +340351,6 @@ "summary": "Arquivo com indicio de contrato OpenAPI.", "tags": [] }, - { - "confidence": 0.8, - "kind": "openapi", - "line": null, - "path": "packages/shared-integration-openapi/src/index.ts", - "summary": "Arquivo com indicio de contrato OpenAPI.", - "tags": [] - }, - { - "confidence": 0.78, - "kind": "openapi", - "line": 1, - "path": "packages/shared-integration-openapi/src/index.ts", - "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional.", - "tags": [] - }, { "confidence": 0.62, "kind": "package_script", @@ -335366,6 +340441,16 @@ "operation" ] }, + { + "confidence": 0.62, + "kind": "package_script", + "line": null, + "path": "package.json", + "summary": "Script 'ops:round10:materialize' com intencao 'operation'.", + "tags": [ + "operation" + ] + }, { "confidence": 0.62, "kind": "package_script", @@ -336100,7 +341185,7 @@ "confidence": 0.66, "kind": "route", "line": null, - "path": ".compiled/packages/shared-integration-channel-contracts/src/central-contract.js", + "path": ".compiled/round10/packages/shared-integration-channel-contracts/src/central-contract.js", "summary": "Rota ou chamada HTTP detectada: /central/health", "tags": [ "route" @@ -336110,7 +341195,7 @@ "confidence": 0.66, "kind": "route", "line": null, - "path": ".compiled/packages/shared-integration-channel-contracts/src/central-contract.js", + "path": ".compiled/round10/packages/shared-integration-channel-contracts/src/central-contract.js", "summary": "Rota ou chamada HTTP detectada: /central/providers", "tags": [ "route" @@ -336120,7 +341205,7 @@ "confidence": 0.66, "kind": "route", "line": null, - "path": ".compiled/packages/shared-integration-channel-contracts/src/central-contract.js", + "path": ".compiled/round10/packages/shared-integration-channel-contracts/src/central-contract.js", "summary": "Rota ou chamada HTTP detectada: /central/apps", "tags": [ "route" @@ -336130,7 +341215,7 @@ "confidence": 0.66, "kind": "route", "line": null, - "path": ".compiled/packages/shared-integration-channel-contracts/src/central-contract.js", + "path": ".compiled/round10/packages/shared-integration-channel-contracts/src/central-contract.js", "summary": "Rota ou chamada HTTP detectada: /central/channels", "tags": [ "route" @@ -336140,7 +341225,7 @@ "confidence": 0.66, "kind": "route", "line": null, - "path": ".compiled/packages/shared-integration-channel-contracts/src/central-contract.js", + "path": ".compiled/round10/packages/shared-integration-channel-contracts/src/central-contract.js", "summary": "Rota ou chamada HTTP detectada: /central/capabilities", "tags": [ "route" @@ -336150,7 +341235,7 @@ "confidence": 0.66, "kind": "route", "line": null, - "path": ".compiled/packages/shared-integration-channel-contracts/src/gpt-contract.js", + "path": ".compiled/round10/packages/shared-integration-channel-contracts/src/gpt-contract.js", "summary": "Rota ou chamada HTTP detectada: /gpt/health", "tags": [ "route" @@ -336160,7 +341245,7 @@ "confidence": 0.66, "kind": "route", "line": null, - "path": ".compiled/packages/shared-integration-channel-contracts/src/gpt-contract.js", + "path": ".compiled/round10/packages/shared-integration-channel-contracts/src/gpt-contract.js", "summary": "Rota ou chamada HTTP detectada: /gpt/profile", "tags": [ "route" @@ -336170,7 +341255,7 @@ "confidence": 0.66, "kind": "route", "line": null, - "path": ".compiled/packages/shared-integration-channel-contracts/src/gpt-contract.js", + "path": ".compiled/round10/packages/shared-integration-channel-contracts/src/gpt-contract.js", "summary": "Rota ou chamada HTTP detectada: /gpt/tools", "tags": [ "route" @@ -336180,7 +341265,7 @@ "confidence": 0.66, "kind": "route", "line": null, - "path": ".compiled/packages/shared-integration-channel-contracts/src/gpt-contract.js", + "path": ".compiled/round10/packages/shared-integration-channel-contracts/src/gpt-contract.js", "summary": "Rota ou chamada HTTP detectada: /gpt/layers", "tags": [ "route" @@ -336190,7 +341275,7 @@ "confidence": 0.66, "kind": "route", "line": null, - "path": ".compiled/packages/shared-integration-channel-contracts/src/index.js", + "path": ".compiled/round10/packages/shared-integration-channel-contracts/src/index.js", "summary": "Rota ou chamada HTTP detectada: /v1/health", "tags": [ "route" @@ -336200,7 +341285,7 @@ "confidence": 0.66, "kind": "route", "line": null, - "path": ".compiled/packages/shared-integration-channel-contracts/src/index.js", + "path": ".compiled/round10/packages/shared-integration-channel-contracts/src/index.js", "summary": "Rota ou chamada HTTP detectada: /v1/providers", "tags": [ "route" @@ -336210,7 +341295,7 @@ "confidence": 0.66, "kind": "route", "line": null, - "path": ".compiled/packages/shared-integration-channel-contracts/src/index.js", + "path": ".compiled/round10/packages/shared-integration-channel-contracts/src/index.js", "summary": "Rota ou chamada HTTP detectada: /v1/session", "tags": [ "route" @@ -336220,7 +341305,7 @@ "confidence": 0.66, "kind": "route", "line": null, - "path": ".compiled/packages/shared-integration-channel-contracts/src/index.js", + "path": ".compiled/round10/packages/shared-integration-channel-contracts/src/index.js", "summary": "Rota ou chamada HTTP detectada: /v1/channel-contract", "tags": [ "route" @@ -336230,7 +341315,7 @@ "confidence": 0.66, "kind": "route", "line": null, - "path": ".compiled/packages/shared-integration-channel-contracts/src/public-contract.js", + "path": ".compiled/round10/packages/shared-integration-channel-contracts/src/public-contract.js", "summary": "Rota ou chamada HTTP detectada: /public/health", "tags": [ "route" @@ -336240,7 +341325,7 @@ "confidence": 0.66, "kind": "route", "line": null, - "path": ".compiled/packages/shared-integration-channel-contracts/src/public-contract.js", + "path": ".compiled/round10/packages/shared-integration-channel-contracts/src/public-contract.js", "summary": "Rota ou chamada HTTP detectada: /public/home", "tags": [ "route" @@ -336286,6 +341371,16 @@ "security" ] }, + { + "confidence": 0.78, + "kind": "security", + "line": 118, + "path": "tests/round-10-operational-closure.test.ts", + "summary": "Texto menciona 'credentialref', sinalizando capacidade humana ou operacional.", + "tags": [ + "security" + ] + }, { "confidence": 0.78, "kind": "security", @@ -336609,13 +341704,23 @@ { "confidence": 0.78, "kind": "security", - "line": 507, + "line": 513, "path": "packages/shared-integration-admin-ops/src/round-10-operational-closure.ts", "summary": "Texto menciona 'credentialref', sinalizando capacidade humana ou operacional.", "tags": [ "security" ] }, + { + "confidence": 0.78, + "kind": "security", + "line": 612, + "path": "packages/shared-integration-admin-ops/src/round-11-operational-execution.ts", + "summary": "Texto menciona 'credentialref', sinalizando capacidade humana ou operacional.", + "tags": [ + "security" + ] + }, { "confidence": 0.78, "kind": "security", @@ -336626,26 +341731,6 @@ "integration" ] }, - { - "confidence": 0.78, - "kind": "security", - "line": 171, - "path": "packages/shared-integration-admin-ops/src/round-continuity.ts", - "summary": "Texto menciona 'credentialref', sinalizando capacidade humana ou operacional.", - "tags": [ - "security" - ] - }, - { - "confidence": 0.78, - "kind": "security", - "line": 709, - "path": "packages/shared-integration-admin-ops/src/round-execution-control.ts", - "summary": "Texto menciona 'credentialref', sinalizando capacidade humana ou operacional.", - "tags": [ - "security" - ] - }, { "confidence": 0.72, "kind": "test", @@ -336758,6 +341843,14 @@ "summary": "Arquivo de teste ou especificacao encontrado.", "tags": [] }, + { + "confidence": 0.72, + "kind": "test", + "line": null, + "path": "tests/round-10-operational-closure.test.ts", + "summary": "Arquivo de teste ou especificacao encontrado.", + "tags": [] + }, { "confidence": 0.72, "kind": "test", @@ -336958,14 +342051,6 @@ "summary": "Arquivo de teste ou especificacao encontrado.", "tags": [] }, - { - "confidence": 0.72, - "kind": "test", - "line": null, - "path": "apps/tudo-para-ia-integracoes-operations/tests/domain.test.ts", - "summary": "Arquivo de teste ou especificacao encontrado.", - "tags": [] - }, { "confidence": 0.55, "kind": "ui_surface", @@ -336974,6 +342059,14 @@ "summary": "Possivel superficie visual encontrada.", "tags": [] }, + { + "confidence": 0.78, + "kind": "ui_surface", + "line": 100, + "path": "tests/round-10-operational-closure.test.ts", + "summary": "Texto menciona 'samesource', sinalizando capacidade humana ou operacional.", + "tags": [] + }, { "confidence": 0.55, "kind": "ui_surface", @@ -336990,6 +342083,14 @@ "summary": "Possivel superficie visual encontrada.", "tags": [] }, + { + "confidence": 0.78, + "kind": "ui_surface", + "line": 77, + "path": "scripts/round/materialize-round-10-execution-ledger.mjs", + "summary": "Texto menciona 'samesource', sinalizando capacidade humana ou operacional.", + "tags": [] + }, { "confidence": 0.78, "kind": "ui_surface", @@ -336998,6 +342099,14 @@ "summary": "Texto menciona 'samesource', sinalizando capacidade humana ou operacional.", "tags": [] }, + { + "confidence": 0.78, + "kind": "ui_surface", + "line": 60, + "path": "scripts/round/materialize-round-11-operational-execution.mjs", + "summary": "Texto menciona 'samesource', sinalizando capacidade humana ou operacional.", + "tags": [] + }, { "confidence": 0.55, "kind": "ui_surface", @@ -337054,6 +342163,22 @@ "summary": "Possivel superficie visual encontrada.", "tags": [] }, + { + "confidence": 0.55, + "kind": "ui_surface", + "line": null, + "path": "scripts/docs/build-round-10-operational-closure-snapshot.ts", + "summary": "Possivel superficie visual encontrada.", + "tags": [] + }, + { + "confidence": 0.55, + "kind": "ui_surface", + "line": null, + "path": "scripts/docs/build-round-11-operational-execution-snapshot.ts", + "summary": "Possivel superficie visual encontrada.", + "tags": [] + }, { "confidence": 0.55, "kind": "ui_surface", @@ -337248,50 +342373,6 @@ "summary": "Possivel superficie visual encontrada.", "tags": [] }, - { - "confidence": 0.55, - "kind": "ui_surface", - "line": null, - "path": "packages/shared-integration-dispatch/src/build-event-catalog.ts", - "summary": "Possivel superficie visual encontrada.", - "tags": [] - }, - { - "confidence": 0.55, - "kind": "ui_surface", - "line": null, - "path": "packages/shared-integration-dispatch/docs/overview.md", - "summary": "Possivel superficie visual encontrada.", - "tags": [] - }, - { - "confidence": 0.55, - "kind": "ui_surface", - "line": null, - "path": "packages/shared-integration-channel-contracts/docs/overview.md", - "summary": "Possivel superficie visual encontrada.", - "tags": [] - }, - { - "confidence": 0.78, - "kind": "ui_surface", - "line": 66, - "path": "packages/shared-integration-catalog/src/commercial-readiness-policy.ts", - "summary": "Texto menciona 'panelready', sinalizando capacidade humana ou operacional.", - "tags": [ - "experience" - ] - }, - { - "confidence": 0.78, - "kind": "ui_surface", - "line": 36, - "path": "packages/shared-integration-catalog/src/maturity-snapshot.ts", - "summary": "Texto menciona 'panelready', sinalizando capacidade humana ou operacional.", - "tags": [ - "experience" - ] - }, { "confidence": 0.55, "kind": "unknown", @@ -337352,6 +342433,16 @@ "support" ] }, + { + "confidence": 0.55, + "kind": "unknown", + "line": 147, + "path": "scripts/round/materialize-round-11-operational-execution.mjs", + "summary": "Texto menciona 'support', sinalizando capacidade humana ou operacional.", + "tags": [ + "support" + ] + }, { "confidence": 0.55, "kind": "unknown", @@ -337505,7 +342596,7 @@ { "confidence": 0.55, "kind": "unknown", - "line": 36, + "line": 37, "path": "packages/shared-integration-admin-ops/src/backend.ts", "summary": "Texto menciona 'support', sinalizando capacidade humana ou operacional.", "tags": [ @@ -337515,7 +342606,7 @@ { "confidence": 0.55, "kind": "unknown", - "line": 74, + "line": 75, "path": "packages/shared-integration-admin-ops/src/backend.ts", "summary": "Texto menciona 'incident', sinalizando capacidade humana ou operacional.", "tags": [ @@ -337615,13 +342706,23 @@ { "confidence": 0.55, "kind": "unknown", - "line": 574, + "line": 580, "path": "packages/shared-integration-admin-ops/src/round-10-operational-closure.ts", "summary": "Texto menciona 'incident', sinalizando capacidade humana ou operacional.", "tags": [ "support" ] }, + { + "confidence": 0.55, + "kind": "unknown", + "line": 679, + "path": "packages/shared-integration-admin-ops/src/round-11-operational-execution.ts", + "summary": "Texto menciona 'incident', sinalizando capacidade humana ou operacional.", + "tags": [ + "support" + ] + }, { "confidence": 0.55, "kind": "unknown", @@ -337672,26 +342773,6 @@ "support" ] }, - { - "confidence": 0.55, - "kind": "unknown", - "line": 31, - "path": "packages/shared-integration-admin-ops/src/types.ts", - "summary": "Texto menciona 'incident', sinalizando capacidade humana ou operacional.", - "tags": [ - "support" - ] - }, - { - "confidence": 0.55, - "kind": "unknown", - "line": 32, - "path": "packages/shared-integration-admin-ops/src/types.ts", - "summary": "Texto menciona 'support', sinalizando capacidade humana ou operacional.", - "tags": [ - "support" - ] - }, { "confidence": 0.6, "kind": "worker", @@ -337928,7 +343009,7 @@ "confidence": 0.6, "kind": "worker", "line": null, - "path": ".compiled/packages/shared-integration-auth/src/contracts/auth-worker-contract.js", + "path": ".compiled/round10/packages/shared-integration-auth/src/contracts/auth-worker-contract.js", "summary": "Indicador de Worker ou Cloudflare encontrado.", "tags": [] }, @@ -337936,7 +343017,7 @@ "confidence": 0.6, "kind": "worker", "line": null, - "path": ".compiled/apps/cloudflare-para-ia/src/index.js", + "path": ".compiled/round10/apps/cloudflare-para-ia/src/index.js", "summary": "Indicador de Worker ou Cloudflare encontrado.", "tags": [] }, @@ -337944,7 +343025,7 @@ "confidence": 0.6, "kind": "worker", "line": null, - "path": ".compiled/apps/cloudflare-para-ia/src/runtime/describe-tool.js", + "path": ".compiled/round10/apps/cloudflare-para-ia/src/runtime/describe-tool.js", "summary": "Indicador de Worker ou Cloudflare encontrado.", "tags": [] }, @@ -337952,7 +343033,7 @@ "confidence": 0.6, "kind": "worker", "line": null, - "path": ".compiled/apps/cloudflare-para-ia/src/runtime/execute-tool.js", + "path": ".compiled/round10/apps/cloudflare-para-ia/src/runtime/execute-tool.js", "summary": "Indicador de Worker ou Cloudflare encontrado.", "tags": [] }, @@ -337960,7 +343041,7 @@ "confidence": 0.6, "kind": "worker", "line": null, - "path": ".compiled/apps/cloudflare-para-ia/src/runtime/health.js", + "path": ".compiled/round10/apps/cloudflare-para-ia/src/runtime/health.js", "summary": "Indicador de Worker ou Cloudflare encontrado.", "tags": [] }, @@ -337968,7 +343049,7 @@ "confidence": 0.6, "kind": "worker", "line": null, - "path": ".compiled/apps/cloudflare-para-ia/src/runtime/list-tools.js", + "path": ".compiled/round10/apps/cloudflare-para-ia/src/runtime/list-tools.js", "summary": "Indicador de Worker ou Cloudflare encontrado.", "tags": [] }, @@ -337976,7 +343057,7 @@ "confidence": 0.6, "kind": "worker", "line": null, - "path": ".compiled/apps/cloudflare-para-ia/src/runtime/provider-state.js", + "path": ".compiled/round10/apps/cloudflare-para-ia/src/runtime/provider-state.js", "summary": "Indicador de Worker ou Cloudflare encontrado.", "tags": [] }, @@ -337984,7 +343065,7 @@ "confidence": 0.6, "kind": "worker", "line": null, - "path": ".compiled/apps/cloudflare-para-ia/src/provider/capabilities.js", + "path": ".compiled/round10/apps/cloudflare-para-ia/src/provider/capabilities.js", "summary": "Indicador de Worker ou Cloudflare encontrado.", "tags": [] }, @@ -337992,7 +343073,7 @@ "confidence": 0.6, "kind": "worker", "line": null, - "path": ".compiled/apps/cloudflare-para-ia/src/provider/manifest.js", + "path": ".compiled/round10/apps/cloudflare-para-ia/src/provider/manifest.js", "summary": "Indicador de Worker ou Cloudflare encontrado.", "tags": [] }, @@ -338000,7 +343081,7 @@ "confidence": 0.6, "kind": "worker", "line": null, - "path": ".compiled/apps/cloudflare-para-ia/src/provider/metadata.js", + "path": ".compiled/round10/apps/cloudflare-para-ia/src/provider/metadata.js", "summary": "Indicador de Worker ou Cloudflare encontrado.", "tags": [] }, @@ -338008,7 +343089,7 @@ "confidence": 0.6, "kind": "worker", "line": null, - "path": ".compiled/apps/cloudflare-para-ia/src/profile/describe.js", + "path": ".compiled/round10/apps/cloudflare-para-ia/src/profile/describe.js", "summary": "Indicador de Worker ou Cloudflare encontrado.", "tags": [] } @@ -338028,9 +343109,9 @@ "path": "package-lock.json" }, { - "bytes_size": 3817, + "bytes_size": 4203, "extension": ".json", - "lines": 34, + "lines": 35, "path": "package.json" }, { @@ -338147,6 +343228,12 @@ "lines": 266, "path": "tests/round-09-operational-execution.test.ts" }, + { + "bytes_size": 10113, + "extension": ".ts", + "lines": 216, + "path": "tests/round-10-operational-closure.test.ts" + }, { "bytes_size": 5675, "extension": ".ts", @@ -338327,12 +343414,24 @@ "lines": 3604, "path": "scripts/round/materialize-integracoes-foundation.ts" }, + { + "bytes_size": 17780, + "extension": ".mjs", + "lines": 468, + "path": "scripts/round/materialize-round-10-execution-ledger.mjs" + }, { "bytes_size": 37015, "extension": ".mjs", "lines": 922, "path": "scripts/round/materialize-round-10-operational-closure.mjs" }, + { + "bytes_size": 40419, + "extension": ".mjs", + "lines": 976, + "path": "scripts/round/materialize-round-11-operational-execution.mjs" + }, { "bytes_size": 12378, "extension": ".mjs", @@ -338399,6 +343498,18 @@ "lines": 37, "path": "scripts/docs/build-round-09-operational-execution-snapshot.ts" }, + { + "bytes_size": 1444, + "extension": ".ts", + "lines": 37, + "path": "scripts/docs/build-round-10-operational-closure-snapshot.ts" + }, + { + "bytes_size": 1489, + "extension": ".ts", + "lines": 37, + "path": "scripts/docs/build-round-11-operational-execution-snapshot.ts" + }, { "bytes_size": 1083, "extension": ".ts", @@ -340290,9 +345401,9 @@ "path": "packages/shared-integration-admin-ops/src/approvals.ts" }, { - "bytes_size": 60946, + "bytes_size": 61255, "extension": ".ts", - "lines": 1564, + "lines": 1574, "path": "packages/shared-integration-admin-ops/src/backend.ts" }, { @@ -340320,9 +345431,9 @@ "path": "packages/shared-integration-admin-ops/src/domain-health.ts" }, { - "bytes_size": 906, + "bytes_size": 1007, "extension": ".ts", - "lines": 22, + "lines": 24, "path": "packages/shared-integration-admin-ops/src/index.ts" }, { @@ -340367,6 +345478,18 @@ "lines": 2322, "path": "packages/shared-integration-admin-ops/src/round-09-operational-execution.ts" }, + { + "bytes_size": 227515, + "extension": ".ts", + "lines": 5057, + "path": "packages/shared-integration-admin-ops/src/round-10-execution-ledger.generated.ts" + }, + { + "bytes_size": 6343, + "extension": ".ts", + "lines": 162, + "path": "packages/shared-integration-admin-ops/src/round-10-execution-ledger.ts" + }, { "bytes_size": 309647, "extension": ".ts", @@ -340374,11 +345497,23 @@ "path": "packages/shared-integration-admin-ops/src/round-10-operational-closure.generated.ts" }, { - "bytes_size": 29181, + "bytes_size": 29795, "extension": ".ts", - "lines": 788, + "lines": 796, "path": "packages/shared-integration-admin-ops/src/round-10-operational-closure.ts" }, + { + "bytes_size": 481338, + "extension": ".ts", + "lines": 0, + "path": "packages/shared-integration-admin-ops/src/round-11-operational-execution.generated.ts" + }, + { + "bytes_size": 34846, + "extension": ".ts", + "lines": 916, + "path": "packages/shared-integration-admin-ops/src/round-11-operational-execution.ts" + }, { "bytes_size": 49846, "extension": ".ts", @@ -340410,9 +345545,9 @@ "path": "packages/shared-integration-admin-ops/src/support.ts" }, { - "bytes_size": 6721, + "bytes_size": 6758, "extension": ".ts", - "lines": 280, + "lines": 281, "path": "packages/shared-integration-admin-ops/src/types.ts" }, { @@ -340494,7 +345629,7 @@ "path": "inventory/capabilities-matrix.md" }, { - "bytes_size": 6107, + "bytes_size": 6182, "extension": ".json", "lines": 165, "path": "inventory/cloudflare-wrangler-readonly.generated.json" @@ -340679,6 +345814,12 @@ "lines": 133, "path": "inventory/round-execution-control.md" }, + { + "bytes_size": 3183, + "extension": ".json", + "lines": 80, + "path": "inventory/round10-node-modules-cleanup.generated.json" + }, { "bytes_size": 292, "extension": ".md", @@ -342438,15 +347579,15 @@ "path": "apps/tudo-para-ia-integracoes-gateway-admin/src/operations/list-support-tickets.ts" }, { - "bytes_size": 7850, + "bytes_size": 8162, "extension": ".ts", - "lines": 179, + "lines": 184, "path": "apps/tudo-para-ia-integracoes-gateway-admin/src/openapi/document.ts" }, { - "bytes_size": 5592, + "bytes_size": 5672, "extension": ".ts", - "lines": 144, + "lines": 145, "path": "apps/tudo-para-ia-integracoes-gateway-admin/src/app/router.ts" }, { @@ -347093,6 +352234,4158 @@ "lines": 101, "path": ".compiled/scripts/docs/validate-docs.js" }, + { + "bytes_size": 5791, + "extension": ".js", + "lines": 88, + "path": ".compiled/round10/tests/admin-contracts-governance.test.js" + }, + { + "bytes_size": 2039, + "extension": ".js", + "lines": 35, + "path": ".compiled/round10/tests/admin-governance-surface.test.js" + }, + { + "bytes_size": 2686, + "extension": ".js", + "lines": 37, + "path": ".compiled/round10/tests/architecture-governance.test.js" + }, + { + "bytes_size": 4564, + "extension": ".js", + "lines": 68, + "path": ".compiled/round10/tests/area07-multichannel.test.js" + }, + { + "bytes_size": 4097, + "extension": ".js", + "lines": 72, + "path": ".compiled/round10/tests/content-delivery.test.js" + }, + { + "bytes_size": 4192, + "extension": ".js", + "lines": 119, + "path": ".compiled/round10/tests/core-app-structure.test.js" + }, + { + "bytes_size": 7321, + "extension": ".js", + "lines": 152, + "path": ".compiled/round10/tests/finance-event-producers.test.js" + }, + { + "bytes_size": 1237, + "extension": ".js", + "lines": 32, + "path": ".compiled/round10/tests/foundation.test.js" + }, + { + "bytes_size": 2692, + "extension": ".js", + "lines": 48, + "path": ".compiled/round10/tests/identity-mcp-flow.test.js" + }, + { + "bytes_size": 4372, + "extension": ".js", + "lines": 153, + "path": ".compiled/round10/tests/package-structure.test.js" + }, + { + "bytes_size": 1275, + "extension": ".js", + "lines": 44, + "path": ".compiled/round10/tests/provider-app-structure.test.js" + }, + { + "bytes_size": 17564, + "extension": ".js", + "lines": 292, + "path": ".compiled/round10/tests/round-08-operational-closure.test.js" + }, + { + "bytes_size": 16300, + "extension": ".js", + "lines": 278, + "path": ".compiled/round10/tests/round-08-playbook-integrity.test.js" + }, + { + "bytes_size": 12560, + "extension": ".js", + "lines": 202, + "path": ".compiled/round10/tests/round-09-operational-execution.test.js" + }, + { + "bytes_size": 10022, + "extension": ".js", + "lines": 152, + "path": ".compiled/round10/tests/round-10-operational-closure.test.js" + }, + { + "bytes_size": 5703, + "extension": ".js", + "lines": 80, + "path": ".compiled/round10/tests/round-execution-control.test.js" + }, + { + "bytes_size": 9412, + "extension": ".js", + "lines": 147, + "path": ".compiled/round10/tests/round-service-order-execution.test.js" + }, + { + "bytes_size": 1470, + "extension": ".js", + "lines": 29, + "path": ".compiled/round10/tests/semantic-persistence.test.js" + }, + { + "bytes_size": 23949, + "extension": ".js", + "lines": 404, + "path": ".compiled/round10/tests/surface.test.js" + }, + { + "bytes_size": 1952, + "extension": ".js", + "lines": 36, + "path": ".compiled/round10/tests/template-structure.test.js" + }, + { + "bytes_size": 1526, + "extension": ".js", + "lines": 30, + "path": ".compiled/round10/tests/workspace-memory.test.js" + }, + { + "bytes_size": 1044, + "extension": ".js", + "lines": 16, + "path": ".compiled/round10/tests/workspace-surface.test.js" + }, + { + "bytes_size": 1161, + "extension": ".js", + "lines": 21, + "path": ".compiled/round10/tests/structure/architecture-governance-structure.test.js" + }, + { + "bytes_size": 575, + "extension": ".js", + "lines": 16, + "path": ".compiled/round10/tests/structure/architecture-structure.test.js" + }, + { + "bytes_size": 659, + "extension": ".js", + "lines": 10, + "path": ".compiled/round10/tests/padrao/app-padrao-contracts.test.js" + }, + { + "bytes_size": 800, + "extension": ".js", + "lines": 19, + "path": ".compiled/round10/tests/padrao/app-padrao-structure.test.js" + }, + { + "bytes_size": 532, + "extension": ".js", + "lines": 10, + "path": ".compiled/round10/tests/padrao/template-docs.test.js" + }, + { + "bytes_size": 809, + "extension": ".js", + "lines": 18, + "path": ".compiled/round10/tests/padrao/template-structure.test.js" + }, + { + "bytes_size": 1469, + "extension": ".js", + "lines": 18, + "path": ".compiled/round10/tests/integration/architecture/domain.test.js" + }, + { + "bytes_size": 25405, + "extension": ".js", + "lines": 495, + "path": ".compiled/round10/tests/flows/provider-flow.test.js" + }, + { + "bytes_size": 1575, + "extension": ".js", + "lines": 24, + "path": ".compiled/round10/tests/final-battery/institutional-battery.test.js" + }, + { + "bytes_size": 6836, + "extension": ".js", + "lines": 132, + "path": ".compiled/round10/tests/contracts/catalog-auth-dispatch.test.js" + }, + { + "bytes_size": 496, + "extension": ".js", + "lines": 11, + "path": ".compiled/round10/scripts/sync/check-sync.js" + }, + { + "bytes_size": 2338, + "extension": ".js", + "lines": 62, + "path": ".compiled/round10/scripts/sync/shared.js" + }, + { + "bytes_size": 676, + "extension": ".js", + "lines": 20, + "path": ".compiled/round10/scripts/sync/validate-paths.js" + }, + { + "bytes_size": 114680, + "extension": ".js", + "lines": 3430, + "path": ".compiled/round10/scripts/round/materialize-integracoes-foundation.js" + }, + { + "bytes_size": 6115, + "extension": ".js", + "lines": 166, + "path": ".compiled/round10/scripts/ops/verify-and-cleanup-node-modules.js" + }, + { + "bytes_size": 1418, + "extension": ".js", + "lines": 24, + "path": ".compiled/round10/scripts/docs/build-active-service-order-snapshot.js" + }, + { + "bytes_size": 3431, + "extension": ".js", + "lines": 46, + "path": ".compiled/round10/scripts/docs/build-admin-operational-snapshots.js" + }, + { + "bytes_size": 1272, + "extension": ".js", + "lines": 32, + "path": ".compiled/round10/scripts/docs/build-doc-index.js" + }, + { + "bytes_size": 1922, + "extension": ".js", + "lines": 29, + "path": ".compiled/round10/scripts/docs/build-maturity-snapshot.js" + }, + { + "bytes_size": 2541, + "extension": ".js", + "lines": 34, + "path": ".compiled/round10/scripts/docs/build-round-08-operational-closure-snapshot.js" + }, + { + "bytes_size": 1455, + "extension": ".js", + "lines": 24, + "path": ".compiled/round10/scripts/docs/build-round-09-operational-execution-snapshot.js" + }, + { + "bytes_size": 1409, + "extension": ".js", + "lines": 24, + "path": ".compiled/round10/scripts/docs/build-round-10-operational-closure-snapshot.js" + }, + { + "bytes_size": 1049, + "extension": ".js", + "lines": 19, + "path": ".compiled/round10/scripts/docs/build-round-continuity-snapshot.js" + }, + { + "bytes_size": 1400, + "extension": ".js", + "lines": 24, + "path": ".compiled/round10/scripts/docs/build-round-execution-control-snapshot.js" + }, + { + "bytes_size": 4510, + "extension": ".js", + "lines": 103, + "path": ".compiled/round10/scripts/docs/validate-docs.js" + }, + { + "bytes_size": 10721, + "extension": ".js", + "lines": 297, + "path": ".compiled/round10/packages/shared-integration-workspace-memory/src/build-thematic-memory.js" + }, + { + "bytes_size": 2481, + "extension": ".js", + "lines": 52, + "path": ".compiled/round10/packages/shared-integration-workspace-memory/src/build-workspace-memory.js" + }, + { + "bytes_size": 466, + "extension": ".js", + "lines": 13, + "path": ".compiled/round10/packages/shared-integration-workspace-memory/src/defaults.js" + }, + { + "bytes_size": 148, + "extension": ".js", + "lines": 4, + "path": ".compiled/round10/packages/shared-integration-workspace-memory/src/index.js" + }, + { + "bytes_size": 11, + "extension": ".js", + "lines": 1, + "path": ".compiled/round10/packages/shared-integration-workspace-memory/src/types.js" + }, + { + "bytes_size": 90, + "extension": ".js", + "lines": 3, + "path": ".compiled/round10/packages/shared-integration-utils/src/compose.js" + }, + { + "bytes_size": 15764, + "extension": ".js", + "lines": 360, + "path": ".compiled/round10/packages/shared-integration-utils/src/finance-event-producers.js" + }, + { + "bytes_size": 413, + "extension": ".js", + "lines": 13, + "path": ".compiled/round10/packages/shared-integration-utils/src/format.js" + }, + { + "bytes_size": 7654, + "extension": ".js", + "lines": 160, + "path": ".compiled/round10/packages/shared-integration-utils/src/identity-mcp-flow.js" + }, + { + "bytes_size": 234, + "extension": ".js", + "lines": 7, + "path": ".compiled/round10/packages/shared-integration-utils/src/index.js" + }, + { + "bytes_size": 86, + "extension": ".js", + "lines": 3, + "path": ".compiled/round10/packages/shared-integration-utils/src/normalize.js" + }, + { + "bytes_size": 168, + "extension": ".js", + "lines": 7, + "path": ".compiled/round10/packages/shared-integration-utils/src/parse.js" + }, + { + "bytes_size": 123, + "extension": ".js", + "lines": 3, + "path": ".compiled/round10/packages/shared-integration-utils/src/redact.js" + }, + { + "bytes_size": 11, + "extension": ".js", + "lines": 1, + "path": ".compiled/round10/packages/shared-integration-types/src/catalog.js" + }, + { + "bytes_size": 11, + "extension": ".js", + "lines": 1, + "path": ".compiled/round10/packages/shared-integration-types/src/channel-contract.js" + }, + { + "bytes_size": 11, + "extension": ".js", + "lines": 1, + "path": ".compiled/round10/packages/shared-integration-types/src/envelope.js" + }, + { + "bytes_size": 158, + "extension": ".js", + "lines": 5, + "path": ".compiled/round10/packages/shared-integration-types/src/index.js" + }, + { + "bytes_size": 11, + "extension": ".js", + "lines": 1, + "path": ".compiled/round10/packages/shared-integration-types/src/resource.js" + }, + { + "bytes_size": 11, + "extension": ".js", + "lines": 1, + "path": ".compiled/round10/packages/shared-integration-types/src/tool.js" + }, + { + "bytes_size": 1868, + "extension": ".js", + "lines": 32, + "path": ".compiled/round10/packages/shared-integration-trace-audit/tests/trace-audit-baseline.test.js" + }, + { + "bytes_size": 233, + "extension": ".js", + "lines": 5, + "path": ".compiled/round10/packages/shared-integration-trace-audit/src/audit.js" + }, + { + "bytes_size": 144, + "extension": ".js", + "lines": 2, + "path": ".compiled/round10/packages/shared-integration-trace-audit/src/correlation.js" + }, + { + "bytes_size": 688, + "extension": ".js", + "lines": 16, + "path": ".compiled/round10/packages/shared-integration-trace-audit/src/index.js" + }, + { + "bytes_size": 156, + "extension": ".js", + "lines": 4, + "path": ".compiled/round10/packages/shared-integration-trace-audit/src/metrics.js" + }, + { + "bytes_size": 111, + "extension": ".js", + "lines": 1, + "path": ".compiled/round10/packages/shared-integration-trace-audit/src/redaction.js" + }, + { + "bytes_size": 200, + "extension": ".js", + "lines": 4, + "path": ".compiled/round10/packages/shared-integration-trace-audit/src/trace.js" + }, + { + "bytes_size": 251, + "extension": ".js", + "lines": 12, + "path": ".compiled/round10/packages/shared-integration-trace-audit/src/trace/append-trace-step.js" + }, + { + "bytes_size": 555, + "extension": ".js", + "lines": 19, + "path": ".compiled/round10/packages/shared-integration-trace-audit/src/trace/create-trace.js" + }, + { + "bytes_size": 262, + "extension": ".js", + "lines": 8, + "path": ".compiled/round10/packages/shared-integration-trace-audit/src/trace/finalize-trace.js" + }, + { + "bytes_size": 312, + "extension": ".js", + "lines": 9, + "path": ".compiled/round10/packages/shared-integration-trace-audit/src/metrics/create-channel-metric.js" + }, + { + "bytes_size": 181, + "extension": ".js", + "lines": 7, + "path": ".compiled/round10/packages/shared-integration-trace-audit/src/metrics/create-error-metric.js" + }, + { + "bytes_size": 162, + "extension": ".js", + "lines": 7, + "path": ".compiled/round10/packages/shared-integration-trace-audit/src/metrics/create-latency-metric.js" + }, + { + "bytes_size": 254, + "extension": ".js", + "lines": 8, + "path": ".compiled/round10/packages/shared-integration-trace-audit/src/metrics/create-usage-metric.js" + }, + { + "bytes_size": 244, + "extension": ".js", + "lines": 6, + "path": ".compiled/round10/packages/shared-integration-trace-audit/src/correlation/build-correlation-id.js" + }, + { + "bytes_size": 131, + "extension": ".js", + "lines": 3, + "path": ".compiled/round10/packages/shared-integration-trace-audit/src/correlation/build-request-id.js" + }, + { + "bytes_size": 389, + "extension": ".js", + "lines": 12, + "path": ".compiled/round10/packages/shared-integration-trace-audit/src/audit/create-audit-event.js" + }, + { + "bytes_size": 356, + "extension": ".js", + "lines": 9, + "path": ".compiled/round10/packages/shared-integration-trace-audit/src/audit/redact-audit-payload.js" + }, + { + "bytes_size": 1543, + "extension": ".js", + "lines": 44, + "path": ".compiled/round10/packages/shared-integration-session/src/context.js" + }, + { + "bytes_size": 1449, + "extension": ".js", + "lines": 47, + "path": ".compiled/round10/packages/shared-integration-session/src/handoff.js" + }, + { + "bytes_size": 158, + "extension": ".js", + "lines": 5, + "path": ".compiled/round10/packages/shared-integration-session/src/index.js" + }, + { + "bytes_size": 2095, + "extension": ".js", + "lines": 57, + "path": ".compiled/round10/packages/shared-integration-session/src/resume.js" + }, + { + "bytes_size": 103, + "extension": ".js", + "lines": 6, + "path": ".compiled/round10/packages/shared-integration-session/src/revocation.js" + }, + { + "bytes_size": 1163, + "extension": ".js", + "lines": 26, + "path": ".compiled/round10/packages/shared-integration-session/src/session-state.js" + }, + { + "bytes_size": 4257, + "extension": ".js", + "lines": 135, + "path": ".compiled/round10/packages/shared-integration-semantic-persistence/src/in-memory-store.js" + }, + { + "bytes_size": 93, + "extension": ".js", + "lines": 3, + "path": ".compiled/round10/packages/shared-integration-semantic-persistence/src/index.js" + }, + { + "bytes_size": 751, + "extension": ".js", + "lines": 20, + "path": ".compiled/round10/packages/shared-integration-semantic-persistence/src/keys.js" + }, + { + "bytes_size": 158, + "extension": ".js", + "lines": 8, + "path": ".compiled/round10/packages/shared-integration-semantic-persistence/src/types.js" + }, + { + "bytes_size": 2150, + "extension": ".js", + "lines": 58, + "path": ".compiled/round10/packages/shared-integration-reliability/src/build-confidence-view.js" + }, + { + "bytes_size": 2669, + "extension": ".js", + "lines": 78, + "path": ".compiled/round10/packages/shared-integration-reliability/src/build-integrity-status.js" + }, + { + "bytes_size": 1887, + "extension": ".js", + "lines": 55, + "path": ".compiled/round10/packages/shared-integration-reliability/src/build-lineage-trace.js" + }, + { + "bytes_size": 1256, + "extension": ".js", + "lines": 23, + "path": ".compiled/round10/packages/shared-integration-reliability/src/build-operational-summary.js" + }, + { + "bytes_size": 2284, + "extension": ".js", + "lines": 54, + "path": ".compiled/round10/packages/shared-integration-reliability/src/build-readiness-report.js" + }, + { + "bytes_size": 273, + "extension": ".js", + "lines": 6, + "path": ".compiled/round10/packages/shared-integration-reliability/src/index.js" + }, + { + "bytes_size": 1923, + "extension": ".js", + "lines": 55, + "path": ".compiled/round10/packages/shared-integration-reliability/src/list-operational-incidents.js" + }, + { + "bytes_size": 4591, + "extension": ".js", + "lines": 122, + "path": ".compiled/round10/packages/shared-integration-reliability/src/shared.js" + }, + { + "bytes_size": 2282, + "extension": ".js", + "lines": 54, + "path": ".compiled/round10/packages/shared-integration-operations/src/batch-health.js" + }, + { + "bytes_size": 104, + "extension": ".js", + "lines": 3, + "path": ".compiled/round10/packages/shared-integration-operations/src/index.js" + }, + { + "bytes_size": 1309, + "extension": ".js", + "lines": 36, + "path": ".compiled/round10/packages/shared-integration-operations/src/quarantine.js" + }, + { + "bytes_size": 1996, + "extension": ".js", + "lines": 56, + "path": ".compiled/round10/packages/shared-integration-operations/src/source-status.js" + }, + { + "bytes_size": 1002, + "extension": ".js", + "lines": 19, + "path": ".compiled/round10/packages/shared-integration-openapi/tests/openapi-baseline.test.js" + }, + { + "bytes_size": 158, + "extension": ".js", + "lines": 4, + "path": ".compiled/round10/packages/shared-integration-openapi/src/build-openapi.js" + }, + { + "bytes_size": 179, + "extension": ".js", + "lines": 5, + "path": ".compiled/round10/packages/shared-integration-openapi/src/build-paths.js" + }, + { + "bytes_size": 160, + "extension": ".js", + "lines": 4, + "path": ".compiled/round10/packages/shared-integration-openapi/src/build-schemas.js" + }, + { + "bytes_size": 72, + "extension": ".js", + "lines": 3, + "path": ".compiled/round10/packages/shared-integration-openapi/src/build-tool-operation.js" + }, + { + "bytes_size": 985, + "extension": ".js", + "lines": 22, + "path": ".compiled/round10/packages/shared-integration-openapi/src/index.js" + }, + { + "bytes_size": 149, + "extension": ".js", + "lines": 4, + "path": ".compiled/round10/packages/shared-integration-openapi/src/openapi-document.js" + }, + { + "bytes_size": 79, + "extension": ".js", + "lines": 1, + "path": ".compiled/round10/packages/shared-integration-openapi/src/openapi-paths.js" + }, + { + "bytes_size": 58, + "extension": ".js", + "lines": 1, + "path": ".compiled/round10/packages/shared-integration-openapi/src/openapi-schemas.js" + }, + { + "bytes_size": 212, + "extension": ".js", + "lines": 9, + "path": ".compiled/round10/packages/shared-integration-openapi/src/surface-minima.js" + }, + { + "bytes_size": 194, + "extension": ".js", + "lines": 8, + "path": ".compiled/round10/packages/shared-integration-openapi/src/schemas/entitlement-schema.js" + }, + { + "bytes_size": 240, + "extension": ".js", + "lines": 11, + "path": ".compiled/round10/packages/shared-integration-openapi/src/schemas/group-schema.js" + }, + { + "bytes_size": 175, + "extension": ".js", + "lines": 8, + "path": ".compiled/round10/packages/shared-integration-openapi/src/schemas/layer-schema.js" + }, + { + "bytes_size": 341, + "extension": ".js", + "lines": 11, + "path": ".compiled/round10/packages/shared-integration-openapi/src/schemas/resource-schema.js" + }, + { + "bytes_size": 287, + "extension": ".js", + "lines": 9, + "path": ".compiled/round10/packages/shared-integration-openapi/src/schemas/session-schema.js" + }, + { + "bytes_size": 290, + "extension": ".js", + "lines": 10, + "path": ".compiled/round10/packages/shared-integration-openapi/src/schemas/tool-schema.js" + }, + { + "bytes_size": 291, + "extension": ".js", + "lines": 12, + "path": ".compiled/round10/packages/shared-integration-openapi/src/paths/catalog-groups-path.js" + }, + { + "bytes_size": 282, + "extension": ".js", + "lines": 12, + "path": ".compiled/round10/packages/shared-integration-openapi/src/paths/catalog-layers-path.js" + }, + { + "bytes_size": 298, + "extension": ".js", + "lines": 12, + "path": ".compiled/round10/packages/shared-integration-openapi/src/paths/catalog-tools-path.js" + }, + { + "bytes_size": 277, + "extension": ".js", + "lines": 12, + "path": ".compiled/round10/packages/shared-integration-openapi/src/paths/health-path.js" + }, + { + "bytes_size": 745, + "extension": ".js", + "lines": 28, + "path": ".compiled/round10/packages/shared-integration-openapi/src/paths/tool-call-path.js" + }, + { + "bytes_size": 502, + "extension": ".js", + "lines": 20, + "path": ".compiled/round10/packages/shared-integration-openapi/src/paths/tool-describe-path.js" + }, + { + "bytes_size": 818, + "extension": ".js", + "lines": 19, + "path": ".compiled/round10/packages/shared-integration-openapi/src/builders/build-openapi-document.js" + }, + { + "bytes_size": 245, + "extension": ".js", + "lines": 7, + "path": ".compiled/round10/packages/shared-integration-openapi/src/builders/build-openapi-info.js" + }, + { + "bytes_size": 930, + "extension": ".js", + "lines": 19, + "path": ".compiled/round10/packages/shared-integration-openapi/src/builders/build-openapi-paths.js" + }, + { + "bytes_size": 2771, + "extension": ".js", + "lines": 78, + "path": ".compiled/round10/packages/shared-integration-openapi/src/builders/build-openapi-schemas.js" + }, + { + "bytes_size": 213, + "extension": ".js", + "lines": 8, + "path": ".compiled/round10/packages/shared-integration-openapi/src/builders/build-openapi-servers.js" + }, + { + "bytes_size": 209, + "extension": ".js", + "lines": 7, + "path": ".compiled/round10/packages/shared-integration-openapi/src/adapters/build-action-openapi.js" + }, + { + "bytes_size": 199, + "extension": ".js", + "lines": 7, + "path": ".compiled/round10/packages/shared-integration-openapi/src/adapters/build-mcp-openapi.js" + }, + { + "bytes_size": 473, + "extension": ".js", + "lines": 13, + "path": ".compiled/round10/packages/shared-integration-kernel/src/bootstrap.js" + }, + { + "bytes_size": 503, + "extension": ".js", + "lines": 9, + "path": ".compiled/round10/packages/shared-integration-kernel/src/guards.js" + }, + { + "bytes_size": 363, + "extension": ".js", + "lines": 9, + "path": ".compiled/round10/packages/shared-integration-kernel/src/index.js" + }, + { + "bytes_size": 171, + "extension": ".js", + "lines": 6, + "path": ".compiled/round10/packages/shared-integration-kernel/src/manifest.js" + }, + { + "bytes_size": 256, + "extension": ".js", + "lines": 8, + "path": ".compiled/round10/packages/shared-integration-kernel/src/orchestrate.js" + }, + { + "bytes_size": 364, + "extension": ".js", + "lines": 9, + "path": ".compiled/round10/packages/shared-integration-kernel/src/request-context.js" + }, + { + "bytes_size": 231, + "extension": ".js", + "lines": 7, + "path": ".compiled/round10/packages/shared-integration-kernel/src/managers/managed-provider-manager.js" + }, + { + "bytes_size": 293, + "extension": ".js", + "lines": 8, + "path": ".compiled/round10/packages/shared-integration-kernel/src/managers/plugin-registry.js" + }, + { + "bytes_size": 268, + "extension": ".js", + "lines": 7, + "path": ".compiled/round10/packages/shared-integration-kernel/src/managers/provider-manager.js" + }, + { + "bytes_size": 236, + "extension": ".js", + "lines": 7, + "path": ".compiled/round10/packages/shared-integration-kernel/src/managers/taxonomy-manager.js" + }, + { + "bytes_size": 2683, + "extension": ".js", + "lines": 83, + "path": ".compiled/round10/packages/shared-integration-entitlements/src/capability-access.js" + }, + { + "bytes_size": 133, + "extension": ".js", + "lines": 4, + "path": ".compiled/round10/packages/shared-integration-entitlements/src/channel-access.js" + }, + { + "bytes_size": 128, + "extension": ".js", + "lines": 3, + "path": ".compiled/round10/packages/shared-integration-entitlements/src/eligibility.js" + }, + { + "bytes_size": 167, + "extension": ".js", + "lines": 5, + "path": ".compiled/round10/packages/shared-integration-entitlements/src/index.js" + }, + { + "bytes_size": 396, + "extension": ".js", + "lines": 19, + "path": ".compiled/round10/packages/shared-integration-entitlements/src/limits.js" + }, + { + "bytes_size": 68, + "extension": ".js", + "lines": 3, + "path": ".compiled/round10/packages/shared-integration-entitlements/src/plan.js" + }, + { + "bytes_size": 1626, + "extension": ".js", + "lines": 35, + "path": ".compiled/round10/packages/shared-integration-dispatch/tests/dispatch-baseline.test.js" + }, + { + "bytes_size": 641, + "extension": ".js", + "lines": 16, + "path": ".compiled/round10/packages/shared-integration-dispatch/src/build-dispatch-context.js" + }, + { + "bytes_size": 2463, + "extension": ".js", + "lines": 55, + "path": ".compiled/round10/packages/shared-integration-dispatch/src/build-dispatch-plan.js" + }, + { + "bytes_size": 538, + "extension": ".js", + "lines": 15, + "path": ".compiled/round10/packages/shared-integration-dispatch/src/build-dispatch-response.js" + }, + { + "bytes_size": 1092, + "extension": ".js", + "lines": 28, + "path": ".compiled/round10/packages/shared-integration-dispatch/src/build-event-catalog.js" + }, + { + "bytes_size": 607, + "extension": ".js", + "lines": 9, + "path": ".compiled/round10/packages/shared-integration-dispatch/src/dispatch-catalog-call.js" + }, + { + "bytes_size": 560, + "extension": ".js", + "lines": 9, + "path": ".compiled/round10/packages/shared-integration-dispatch/src/dispatch-protected.js" + }, + { + "bytes_size": 659, + "extension": ".js", + "lines": 9, + "path": ".compiled/round10/packages/shared-integration-dispatch/src/dispatch-resource-call.js" + }, + { + "bytes_size": 1142, + "extension": ".js", + "lines": 17, + "path": ".compiled/round10/packages/shared-integration-dispatch/src/dispatch-tool-call.js" + }, + { + "bytes_size": 257, + "extension": ".js", + "lines": 5, + "path": ".compiled/round10/packages/shared-integration-dispatch/src/dispatch.js" + }, + { + "bytes_size": 232, + "extension": ".js", + "lines": 9, + "path": ".compiled/round10/packages/shared-integration-dispatch/src/error-map.js" + }, + { + "bytes_size": 175, + "extension": ".js", + "lines": 4, + "path": ".compiled/round10/packages/shared-integration-dispatch/src/execution-manager.js" + }, + { + "bytes_size": 781, + "extension": ".js", + "lines": 19, + "path": ".compiled/round10/packages/shared-integration-dispatch/src/index.js" + }, + { + "bytes_size": 210, + "extension": ".js", + "lines": 4, + "path": ".compiled/round10/packages/shared-integration-dispatch/src/resolve-provider.js" + }, + { + "bytes_size": 436, + "extension": ".js", + "lines": 10, + "path": ".compiled/round10/packages/shared-integration-dispatch/src/resolve-target-app.js" + }, + { + "bytes_size": 219, + "extension": ".js", + "lines": 4, + "path": ".compiled/round10/packages/shared-integration-dispatch/src/resolve-target-integration.js" + }, + { + "bytes_size": 234, + "extension": ".js", + "lines": 5, + "path": ".compiled/round10/packages/shared-integration-dispatch/src/resolve-tool.js" + }, + { + "bytes_size": 131, + "extension": ".js", + "lines": 6, + "path": ".compiled/round10/packages/shared-integration-dispatch/src/result-normalizer.js" + }, + { + "bytes_size": 884, + "extension": ".js", + "lines": 17, + "path": ".compiled/round10/packages/shared-integration-dispatch/src/run-call.js" + }, + { + "bytes_size": 200, + "extension": ".js", + "lines": 8, + "path": ".compiled/round10/packages/shared-integration-dispatch/src/errors/dispatch-error.js" + }, + { + "bytes_size": 279, + "extension": ".js", + "lines": 7, + "path": ".compiled/round10/packages/shared-integration-dispatch/src/errors/target-resolution-error.js" + }, + { + "bytes_size": 288, + "extension": ".js", + "lines": 8, + "path": ".compiled/round10/packages/shared-integration-content-utils/src/chunks.js" + }, + { + "bytes_size": 1273, + "extension": ".js", + "lines": 29, + "path": ".compiled/round10/packages/shared-integration-content-utils/src/compare.js" + }, + { + "bytes_size": 1816, + "extension": ".js", + "lines": 46, + "path": ".compiled/round10/packages/shared-integration-content-utils/src/excerpts.js" + }, + { + "bytes_size": 900, + "extension": ".js", + "lines": 25, + "path": ".compiled/round10/packages/shared-integration-content-utils/src/highlights.js" + }, + { + "bytes_size": 154, + "extension": ".js", + "lines": 5, + "path": ".compiled/round10/packages/shared-integration-content-utils/src/index.js" + }, + { + "bytes_size": 1640, + "extension": ".js", + "lines": 52, + "path": ".compiled/round10/packages/shared-integration-content-utils/src/sections.js" + }, + { + "bytes_size": 11, + "extension": ".js", + "lines": 1, + "path": ".compiled/round10/packages/shared-integration-content-types/src/document-reading.js" + }, + { + "bytes_size": 39, + "extension": ".js", + "lines": 1, + "path": ".compiled/round10/packages/shared-integration-content-types/src/index.js" + }, + { + "bytes_size": 1775, + "extension": ".js", + "lines": 26, + "path": ".compiled/round10/packages/shared-integration-channel-contracts/src/central-contract.js" + }, + { + "bytes_size": 1765, + "extension": ".js", + "lines": 27, + "path": ".compiled/round10/packages/shared-integration-channel-contracts/src/gpt-contract.js" + }, + { + "bytes_size": 3052, + "extension": ".js", + "lines": 59, + "path": ".compiled/round10/packages/shared-integration-channel-contracts/src/index.js" + }, + { + "bytes_size": 1574, + "extension": ".js", + "lines": 25, + "path": ".compiled/round10/packages/shared-integration-channel-contracts/src/public-contract.js" + }, + { + "bytes_size": 1544, + "extension": ".js", + "lines": 25, + "path": ".compiled/round10/packages/shared-integration-channel-contracts/src/pwa-contract.js" + }, + { + "bytes_size": 132, + "extension": ".js", + "lines": 9, + "path": ".compiled/round10/packages/shared-integration-catalog/src/capability-types.js" + }, + { + "bytes_size": 19240, + "extension": ".js", + "lines": 471, + "path": ".compiled/round10/packages/shared-integration-catalog/src/commercial-readiness-policy.js" + }, + { + "bytes_size": 130, + "extension": ".js", + "lines": 7, + "path": ".compiled/round10/packages/shared-integration-catalog/src/communication-modes.js" + }, + { + "bytes_size": 48979, + "extension": ".js", + "lines": 987, + "path": ".compiled/round10/packages/shared-integration-catalog/src/discovery.js" + }, + { + "bytes_size": 201, + "extension": ".js", + "lines": 7, + "path": ".compiled/round10/packages/shared-integration-catalog/src/groups.js" + }, + { + "bytes_size": 549, + "extension": ".js", + "lines": 15, + "path": ".compiled/round10/packages/shared-integration-catalog/src/index.js" + }, + { + "bytes_size": 349, + "extension": ".js", + "lines": 9, + "path": ".compiled/round10/packages/shared-integration-catalog/src/layers.js" + }, + { + "bytes_size": 12276, + "extension": ".js", + "lines": 307, + "path": ".compiled/round10/packages/shared-integration-catalog/src/maturity-snapshot.js" + }, + { + "bytes_size": 4767, + "extension": ".js", + "lines": 133, + "path": ".compiled/round10/packages/shared-integration-catalog/src/maturity.js" + }, + { + "bytes_size": 15881, + "extension": ".js", + "lines": 405, + "path": ".compiled/round10/packages/shared-integration-catalog/src/provider-live-roadmap.js" + }, + { + "bytes_size": 134, + "extension": ".js", + "lines": 8, + "path": ".compiled/round10/packages/shared-integration-catalog/src/publication-status.js" + }, + { + "bytes_size": 275, + "extension": ".js", + "lines": 6, + "path": ".compiled/round10/packages/shared-integration-catalog/src/resources-index.js" + }, + { + "bytes_size": 206, + "extension": ".js", + "lines": 4, + "path": ".compiled/round10/packages/shared-integration-catalog/src/resources.js" + }, + { + "bytes_size": 204, + "extension": ".js", + "lines": 5, + "path": ".compiled/round10/packages/shared-integration-catalog/src/tools-index.js" + }, + { + "bytes_size": 692, + "extension": ".js", + "lines": 20, + "path": ".compiled/round10/packages/shared-integration-catalog/src/tools.js" + }, + { + "bytes_size": 117, + "extension": ".js", + "lines": 7, + "path": ".compiled/round10/packages/shared-integration-catalog/src/versioning-status.js" + }, + { + "bytes_size": 110, + "extension": ".js", + "lines": 3, + "path": ".compiled/round10/packages/shared-integration-auth/src/auth-guards.js" + }, + { + "bytes_size": 135, + "extension": ".js", + "lines": 4, + "path": ".compiled/round10/packages/shared-integration-auth/src/auth-policy.js" + }, + { + "bytes_size": 1009, + "extension": ".js", + "lines": 32, + "path": ".compiled/round10/packages/shared-integration-auth/src/auth-profile.js" + }, + { + "bytes_size": 22663, + "extension": ".js", + "lines": 571, + "path": ".compiled/round10/packages/shared-integration-auth/src/byok-contract.js" + }, + { + "bytes_size": 2162, + "extension": ".js", + "lines": 54, + "path": ".compiled/round10/packages/shared-integration-auth/src/byok-enrollment.js" + }, + { + "bytes_size": 668, + "extension": ".js", + "lines": 16, + "path": ".compiled/round10/packages/shared-integration-auth/src/index.js" + }, + { + "bytes_size": 162, + "extension": ".js", + "lines": 4, + "path": ".compiled/round10/packages/shared-integration-auth/src/providers/auth-loader.js" + }, + { + "bytes_size": 233, + "extension": ".js", + "lines": 7, + "path": ".compiled/round10/packages/shared-integration-auth/src/providers/auth-registry.js" + }, + { + "bytes_size": 177, + "extension": ".js", + "lines": 6, + "path": ".compiled/round10/packages/shared-integration-auth/src/providers/catalog.js" + }, + { + "bytes_size": 193, + "extension": ".js", + "lines": 7, + "path": ".compiled/round10/packages/shared-integration-auth/src/providers/managed-catalog.js" + }, + { + "bytes_size": 159, + "extension": ".js", + "lines": 3, + "path": ".compiled/round10/packages/shared-integration-auth/src/providers/messages.js" + }, + { + "bytes_size": 188, + "extension": ".js", + "lines": 4, + "path": ".compiled/round10/packages/shared-integration-auth/src/providers/policies.js" + }, + { + "bytes_size": 335, + "extension": ".js", + "lines": 9, + "path": ".compiled/round10/packages/shared-integration-auth/src/providers/runtime.js" + }, + { + "bytes_size": 183, + "extension": ".js", + "lines": 7, + "path": ".compiled/round10/packages/shared-integration-auth/src/contracts/auth-worker-contract.js" + }, + { + "bytes_size": 142, + "extension": ".js", + "lines": 3, + "path": ".compiled/round10/packages/shared-integration-auth/src/contracts/provider-auth-contract.js" + }, + { + "bytes_size": 494, + "extension": ".js", + "lines": 13, + "path": ".compiled/round10/packages/shared-integration-architecture-utils/src/channel-resolver.js" + }, + { + "bytes_size": 208, + "extension": ".js", + "lines": 6, + "path": ".compiled/round10/packages/shared-integration-architecture-utils/src/dependency-graph.js" + }, + { + "bytes_size": 589, + "extension": ".js", + "lines": 15, + "path": ".compiled/round10/packages/shared-integration-architecture-utils/src/domain-resolver.js" + }, + { + "bytes_size": 81, + "extension": ".js", + "lines": 3, + "path": ".compiled/round10/packages/shared-integration-architecture-utils/src/drift-format.js" + }, + { + "bytes_size": 264, + "extension": ".js", + "lines": 7, + "path": ".compiled/round10/packages/shared-integration-architecture-utils/src/index.js" + }, + { + "bytes_size": 551, + "extension": ".js", + "lines": 12, + "path": ".compiled/round10/packages/shared-integration-architecture-utils/src/module-classifier.js" + }, + { + "bytes_size": 106, + "extension": ".js", + "lines": 3, + "path": ".compiled/round10/packages/shared-integration-architecture-utils/src/path-parser.js" + }, + { + "bytes_size": 87, + "extension": ".js", + "lines": 3, + "path": ".compiled/round10/packages/shared-integration-architecture-utils/src/violation-format.js" + }, + { + "bytes_size": 11, + "extension": ".js", + "lines": 1, + "path": ".compiled/round10/packages/shared-integration-architecture-types/src/admission-rule.js" + }, + { + "bytes_size": 11, + "extension": ".js", + "lines": 1, + "path": ".compiled/round10/packages/shared-integration-architecture-types/src/architecture-drift.js" + }, + { + "bytes_size": 11, + "extension": ".js", + "lines": 1, + "path": ".compiled/round10/packages/shared-integration-architecture-types/src/architecture-violation.js" + }, + { + "bytes_size": 11, + "extension": ".js", + "lines": 1, + "path": ".compiled/round10/packages/shared-integration-architecture-types/src/boundary-rule.js" + }, + { + "bytes_size": 11, + "extension": ".js", + "lines": 1, + "path": ".compiled/round10/packages/shared-integration-architecture-types/src/channel-kind.js" + }, + { + "bytes_size": 11, + "extension": ".js", + "lines": 1, + "path": ".compiled/round10/packages/shared-integration-architecture-types/src/dependency-rule.js" + }, + { + "bytes_size": 11, + "extension": ".js", + "lines": 1, + "path": ".compiled/round10/packages/shared-integration-architecture-types/src/domain-catalog.js" + }, + { + "bytes_size": 11, + "extension": ".js", + "lines": 1, + "path": ".compiled/round10/packages/shared-integration-architecture-types/src/domain-id.js" + }, + { + "bytes_size": 11, + "extension": ".js", + "lines": 1, + "path": ".compiled/round10/packages/shared-integration-architecture-types/src/domain-owner.js" + }, + { + "bytes_size": 407, + "extension": ".js", + "lines": 11, + "path": ".compiled/round10/packages/shared-integration-architecture-types/src/index.js" + }, + { + "bytes_size": 11, + "extension": ".js", + "lines": 1, + "path": ".compiled/round10/packages/shared-integration-architecture-types/src/module-kind.js" + }, + { + "bytes_size": 11, + "extension": ".js", + "lines": 1, + "path": ".compiled/round10/packages/shared-integration-architecture-types/src/placement-rule.js" + }, + { + "bytes_size": 151, + "extension": ".js", + "lines": 8, + "path": ".compiled/round10/packages/shared-integration-architecture-rules/src/admission-rules.js" + }, + { + "bytes_size": 84, + "extension": ".js", + "lines": 1, + "path": ".compiled/round10/packages/shared-integration-architecture-rules/src/channel-rules.js" + }, + { + "bytes_size": 147, + "extension": ".js", + "lines": 9, + "path": ".compiled/round10/packages/shared-integration-architecture-rules/src/domain-rules.js" + }, + { + "bytes_size": 136, + "extension": ".js", + "lines": 5, + "path": ".compiled/round10/packages/shared-integration-architecture-rules/src/import-rules.js" + }, + { + "bytes_size": 253, + "extension": ".js", + "lines": 7, + "path": ".compiled/round10/packages/shared-integration-architecture-rules/src/index.js" + }, + { + "bytes_size": 203, + "extension": ".js", + "lines": 6, + "path": ".compiled/round10/packages/shared-integration-architecture-rules/src/naming-rules.js" + }, + { + "bytes_size": 119, + "extension": ".js", + "lines": 5, + "path": ".compiled/round10/packages/shared-integration-architecture-rules/src/placement-rules.js" + }, + { + "bytes_size": 146, + "extension": ".js", + "lines": 5, + "path": ".compiled/round10/packages/shared-integration-architecture-rules/src/runtime-rules.js" + }, + { + "bytes_size": 14064, + "extension": ".js", + "lines": 266, + "path": ".compiled/round10/packages/shared-integration-admin-ops/tests/admin-ops-baseline.test.js" + }, + { + "bytes_size": 34646, + "extension": ".js", + "lines": 786, + "path": ".compiled/round10/packages/shared-integration-admin-ops/src/admin-contracts.js" + }, + { + "bytes_size": 12746, + "extension": ".js", + "lines": 309, + "path": ".compiled/round10/packages/shared-integration-admin-ops/src/admin-observability.js" + }, + { + "bytes_size": 2188, + "extension": ".js", + "lines": 44, + "path": ".compiled/round10/packages/shared-integration-admin-ops/src/approvals.js" + }, + { + "bytes_size": 61197, + "extension": ".js", + "lines": 1374, + "path": ".compiled/round10/packages/shared-integration-admin-ops/src/backend.js" + }, + { + "bytes_size": 12494, + "extension": ".js", + "lines": 292, + "path": ".compiled/round10/packages/shared-integration-admin-ops/src/byok-custody-governance.js" + }, + { + "bytes_size": 15965, + "extension": ".js", + "lines": 436, + "path": ".compiled/round10/packages/shared-integration-admin-ops/src/compact-contract.js" + }, + { + "bytes_size": 824, + "extension": ".js", + "lines": 18, + "path": ".compiled/round10/packages/shared-integration-admin-ops/src/doc-links.js" + }, + { + "bytes_size": 1021, + "extension": ".js", + "lines": 27, + "path": ".compiled/round10/packages/shared-integration-admin-ops/src/domain-health.js" + }, + { + "bytes_size": 954, + "extension": ".js", + "lines": 23, + "path": ".compiled/round10/packages/shared-integration-admin-ops/src/index.js" + }, + { + "bytes_size": 882, + "extension": ".js", + "lines": 17, + "path": ".compiled/round10/packages/shared-integration-admin-ops/src/operator-assist.js" + }, + { + "bytes_size": 1365, + "extension": ".js", + "lines": 27, + "path": ".compiled/round10/packages/shared-integration-admin-ops/src/overview.js" + }, + { + "bytes_size": 8207, + "extension": ".js", + "lines": 160, + "path": ".compiled/round10/packages/shared-integration-admin-ops/src/provider-operations.js" + }, + { + "bytes_size": 10681, + "extension": ".js", + "lines": 245, + "path": ".compiled/round10/packages/shared-integration-admin-ops/src/round-08-evidence-store.js" + }, + { + "bytes_size": 97315, + "extension": ".js", + "lines": 2063, + "path": ".compiled/round10/packages/shared-integration-admin-ops/src/round-08-operational-closure.js" + }, + { + "bytes_size": 52391, + "extension": ".js", + "lines": 1180, + "path": ".compiled/round10/packages/shared-integration-admin-ops/src/round-08-operational-playbook.js" + }, + { + "bytes_size": 90128, + "extension": ".js", + "lines": 1946, + "path": ".compiled/round10/packages/shared-integration-admin-ops/src/round-09-operational-execution.js" + }, + { + "bytes_size": 246190, + "extension": ".js", + "lines": 5047, + "path": ".compiled/round10/packages/shared-integration-admin-ops/src/round-10-execution-ledger.generated.js" + }, + { + "bytes_size": 3874, + "extension": ".js", + "lines": 65, + "path": ".compiled/round10/packages/shared-integration-admin-ops/src/round-10-execution-ledger.js" + }, + { + "bytes_size": 349606, + "extension": ".js", + "lines": 9035, + "path": ".compiled/round10/packages/shared-integration-admin-ops/src/round-10-operational-closure.generated.js" + }, + { + "bytes_size": 20258, + "extension": ".js", + "lines": 432, + "path": ".compiled/round10/packages/shared-integration-admin-ops/src/round-10-operational-closure.js" + }, + { + "bytes_size": 49298, + "extension": ".js", + "lines": 1036, + "path": ".compiled/round10/packages/shared-integration-admin-ops/src/round-continuity.js" + }, + { + "bytes_size": 48791, + "extension": ".js", + "lines": 1060, + "path": ".compiled/round10/packages/shared-integration-admin-ops/src/round-execution-control.js" + }, + { + "bytes_size": 25073, + "extension": ".js", + "lines": 495, + "path": ".compiled/round10/packages/shared-integration-admin-ops/src/round-service-order-documents.js" + }, + { + "bytes_size": 64240, + "extension": ".js", + "lines": 1360, + "path": ".compiled/round10/packages/shared-integration-admin-ops/src/round-service-order-execution.js" + }, + { + "bytes_size": 2340, + "extension": ".js", + "lines": 52, + "path": ".compiled/round10/packages/shared-integration-admin-ops/src/support.js" + }, + { + "bytes_size": 11, + "extension": ".js", + "lines": 1, + "path": ".compiled/round10/packages/shared-integration-admin-ops/src/types.js" + }, + { + "bytes_size": 580051, + "extension": ".json", + "lines": 0, + "path": ".compiled/round10/inventory/round-10-operational-closure.generated.json" + }, + { + "bytes_size": 4443, + "extension": ".md", + "lines": 58, + "path": ".compiled/round10/inventory/round-10-operational-closure.md" + }, + { + "bytes_size": 2360, + "extension": ".js", + "lines": 47, + "path": ".compiled/round10/apps/vercel-para-ia/src/index.js" + }, + { + "bytes_size": 198, + "extension": ".js", + "lines": 4, + "path": ".compiled/round10/apps/vercel-para-ia/src/runtime/describe-tool.js" + }, + { + "bytes_size": 479, + "extension": ".js", + "lines": 10, + "path": ".compiled/round10/apps/vercel-para-ia/src/runtime/execute-tool.js" + }, + { + "bytes_size": 130, + "extension": ".js", + "lines": 4, + "path": ".compiled/round10/apps/vercel-para-ia/src/runtime/list-tools.js" + }, + { + "bytes_size": 142, + "extension": ".js", + "lines": 7, + "path": ".compiled/round10/apps/vercel-para-ia/src/provider/capabilities.js" + }, + { + "bytes_size": 178, + "extension": ".js", + "lines": 4, + "path": ".compiled/round10/apps/vercel-para-ia/src/provider/manifest.js" + }, + { + "bytes_size": 431, + "extension": ".js", + "lines": 11, + "path": ".compiled/round10/apps/vercel-para-ia/src/provider/metadata.js" + }, + { + "bytes_size": 362, + "extension": ".js", + "lines": 8, + "path": ".compiled/round10/apps/vercel-para-ia/src/observability/audit.js" + }, + { + "bytes_size": 288, + "extension": ".js", + "lines": 8, + "path": ".compiled/round10/apps/vercel-para-ia/src/observability/metrics.js" + }, + { + "bytes_size": 256, + "extension": ".js", + "lines": 4, + "path": ".compiled/round10/apps/vercel-para-ia/src/observability/trace.js" + }, + { + "bytes_size": 262, + "extension": ".js", + "lines": 12, + "path": ".compiled/round10/apps/vercel-para-ia/src/catalog/groups.js" + }, + { + "bytes_size": 243, + "extension": ".js", + "lines": 4, + "path": ".compiled/round10/apps/vercel-para-ia/src/catalog/resources-index.js" + }, + { + "bytes_size": 238, + "extension": ".js", + "lines": 7, + "path": ".compiled/round10/apps/vercel-para-ia/src/catalog/tools-index.js" + }, + { + "bytes_size": 275, + "extension": ".js", + "lines": 8, + "path": ".compiled/round10/apps/vercel-para-ia/src/bridge/config.js" + }, + { + "bytes_size": 298, + "extension": ".js", + "lines": 8, + "path": ".compiled/round10/apps/vercel-para-ia/src/bridge/oauth.js" + }, + { + "bytes_size": 247, + "extension": ".js", + "lines": 8, + "path": ".compiled/round10/apps/vercel-para-ia/src/bridge/session-store.js" + }, + { + "bytes_size": 183, + "extension": ".js", + "lines": 4, + "path": ".compiled/round10/apps/vercel-para-ia/src/auth/profile.js" + }, + { + "bytes_size": 248, + "extension": ".js", + "lines": 7, + "path": ".compiled/round10/apps/vercel-para-ia/src/adapters/openapi.js" + }, + { + "bytes_size": 1229, + "extension": ".js", + "lines": 21, + "path": ".compiled/round10/apps/tudo-para-ia-integracoes-recommendation/tests/runtime.test.js" + }, + { + "bytes_size": 887, + "extension": ".js", + "lines": 19, + "path": ".compiled/round10/apps/tudo-para-ia-integracoes-recommendation/src/index.js" + }, + { + "bytes_size": 276, + "extension": ".js", + "lines": 7, + "path": ".compiled/round10/apps/tudo-para-ia-integracoes-recommendation/src/routes/related.js" + }, + { + "bytes_size": 186, + "extension": ".js", + "lines": 4, + "path": ".compiled/round10/apps/tudo-para-ia-integracoes-recommendation/src/routes/topics.js" + }, + { + "bytes_size": 2945, + "extension": ".js", + "lines": 73, + "path": ".compiled/round10/apps/tudo-para-ia-integracoes-recommendation/src/core/topics/build-topic-recommendations.js" + }, + { + "bytes_size": 4042, + "extension": ".js", + "lines": 127, + "path": ".compiled/round10/apps/tudo-para-ia-integracoes-recommendation/src/core/related/build-related-recommendations.js" + }, + { + "bytes_size": 140, + "extension": ".js", + "lines": 6, + "path": ".compiled/round10/apps/tudo-para-ia-integracoes-pwa/src/index.js" + }, + { + "bytes_size": 1536, + "extension": ".js", + "lines": 40, + "path": ".compiled/round10/apps/tudo-para-ia-integracoes-pwa/src/openapi/document.js" + }, + { + "bytes_size": 583, + "extension": ".js", + "lines": 11, + "path": ".compiled/round10/apps/tudo-para-ia-integracoes-pwa/src/features/workspace/render-workspace.js" + }, + { + "bytes_size": 186, + "extension": ".js", + "lines": 4, + "path": ".compiled/round10/apps/tudo-para-ia-integracoes-pwa/src/features/session/restore-session.js" + }, + { + "bytes_size": 753, + "extension": ".js", + "lines": 13, + "path": ".compiled/round10/apps/tudo-para-ia-integracoes-pwa/src/features/reliability/render-reliability.js" + }, + { + "bytes_size": 318, + "extension": ".js", + "lines": 8, + "path": ".compiled/round10/apps/tudo-para-ia-integracoes-pwa/src/features/presets/render-presets.js" + }, + { + "bytes_size": 637, + "extension": ".js", + "lines": 8, + "path": ".compiled/round10/apps/tudo-para-ia-integracoes-pwa/src/features/playbooks/render-playbook-content.js" + }, + { + "bytes_size": 489, + "extension": ".js", + "lines": 10, + "path": ".compiled/round10/apps/tudo-para-ia-integracoes-pwa/src/features/playbooks/render-playbooks.js" + }, + { + "bytes_size": 1221, + "extension": ".js", + "lines": 28, + "path": ".compiled/round10/apps/tudo-para-ia-integracoes-pwa/src/features/onboarding/render-onboarding.js" + }, + { + "bytes_size": 402, + "extension": ".js", + "lines": 11, + "path": ".compiled/round10/apps/tudo-para-ia-integracoes-pwa/src/features/offline/render-offline-policy.js" + }, + { + "bytes_size": 754, + "extension": ".js", + "lines": 17, + "path": ".compiled/round10/apps/tudo-para-ia-integracoes-pwa/src/features/mobile/render-mobile-entry.js" + }, + { + "bytes_size": 1848, + "extension": ".js", + "lines": 38, + "path": ".compiled/round10/apps/tudo-para-ia-integracoes-pwa/src/features/home/render-home.js" + }, + { + "bytes_size": 565, + "extension": ".js", + "lines": 11, + "path": ".compiled/round10/apps/tudo-para-ia-integracoes-pwa/src/features/discovery/render-discovery.js" + }, + { + "bytes_size": 514, + "extension": ".js", + "lines": 14, + "path": ".compiled/round10/apps/tudo-para-ia-integracoes-pwa/src/features/composition/render-composition.js" + }, + { + "bytes_size": 256, + "extension": ".js", + "lines": 4, + "path": ".compiled/round10/apps/tudo-para-ia-integracoes-pwa/src/features/catalog/render-catalog.js" + }, + { + "bytes_size": 1224, + "extension": ".js", + "lines": 30, + "path": ".compiled/round10/apps/tudo-para-ia-integracoes-pwa/src/features/catalog/render-provider-detail.js" + }, + { + "bytes_size": 896, + "extension": ".js", + "lines": 27, + "path": ".compiled/round10/apps/tudo-para-ia-integracoes-pwa/src/features/capabilities/render-capabilities.js" + }, + { + "bytes_size": 4373, + "extension": ".js", + "lines": 88, + "path": ".compiled/round10/apps/tudo-para-ia-integracoes-pwa/src/app/router.js" + }, + { + "bytes_size": 1864, + "extension": ".js", + "lines": 40, + "path": ".compiled/round10/apps/tudo-para-ia-integracoes-operations/tests/domain.test.js" + }, + { + "bytes_size": 1163, + "extension": ".js", + "lines": 29, + "path": ".compiled/round10/apps/tudo-para-ia-integracoes-operations/src/index.js" + }, + { + "bytes_size": 195, + "extension": ".js", + "lines": 4, + "path": ".compiled/round10/apps/tudo-para-ia-integracoes-operations/src/routes/batches.js" + }, + { + "bytes_size": 174, + "extension": ".js", + "lines": 4, + "path": ".compiled/round10/apps/tudo-para-ia-integracoes-operations/src/routes/quarantine.js" + }, + { + "bytes_size": 211, + "extension": ".js", + "lines": 4, + "path": ".compiled/round10/apps/tudo-para-ia-integracoes-operations/src/routes/sources.js" + }, + { + "bytes_size": 156, + "extension": ".js", + "lines": 1, + "path": ".compiled/round10/apps/tudo-para-ia-integracoes-operations/src/core/sources/list-source-status.js" + }, + { + "bytes_size": 129, + "extension": ".js", + "lines": 1, + "path": ".compiled/round10/apps/tudo-para-ia-integracoes-operations/src/core/quarantine/quarantine-operation.js" + }, + { + "bytes_size": 126, + "extension": ".js", + "lines": 1, + "path": ".compiled/round10/apps/tudo-para-ia-integracoes-operations/src/core/batches/list-batch-health.js" + }, + { + "bytes_size": 154, + "extension": ".js", + "lines": 6, + "path": ".compiled/round10/apps/tudo-para-ia-integracoes-gateway-pwa/src/index.js" + }, + { + "bytes_size": 1805, + "extension": ".js", + "lines": 48, + "path": ".compiled/round10/apps/tudo-para-ia-integracoes-gateway-pwa/src/openapi/document.js" + }, + { + "bytes_size": 9585, + "extension": ".js", + "lines": 233, + "path": ".compiled/round10/apps/tudo-para-ia-integracoes-gateway-pwa/src/app/router.js" + }, + { + "bytes_size": 266, + "extension": ".js", + "lines": 5, + "path": ".compiled/round10/apps/tudo-para-ia-integracoes-gateway-pwa/src/app/routes/openapi.js" + }, + { + "bytes_size": 160, + "extension": ".js", + "lines": 6, + "path": ".compiled/round10/apps/tudo-para-ia-integracoes-gateway-public/src/index.js" + }, + { + "bytes_size": 783, + "extension": ".js", + "lines": 19, + "path": ".compiled/round10/apps/tudo-para-ia-integracoes-gateway-public/src/pages/pricing/render-pricing.js" + }, + { + "bytes_size": 1675, + "extension": ".js", + "lines": 31, + "path": ".compiled/round10/apps/tudo-para-ia-integracoes-gateway-public/src/pages/integration/render-integration-page.js" + }, + { + "bytes_size": 163, + "extension": ".js", + "lines": 6, + "path": ".compiled/round10/apps/tudo-para-ia-integracoes-gateway-public/src/pages/home/render-home.js" + }, + { + "bytes_size": 324, + "extension": ".js", + "lines": 7, + "path": ".compiled/round10/apps/tudo-para-ia-integracoes-gateway-public/src/pages/catalog/render-public-catalog.js" + }, + { + "bytes_size": 456, + "extension": ".js", + "lines": 10, + "path": ".compiled/round10/apps/tudo-para-ia-integracoes-gateway-public/src/pages/activation/render-activation-entry.js" + }, + { + "bytes_size": 1843, + "extension": ".js", + "lines": 36, + "path": ".compiled/round10/apps/tudo-para-ia-integracoes-gateway-public/src/app/router.js" + }, + { + "bytes_size": 287, + "extension": ".js", + "lines": 5, + "path": ".compiled/round10/apps/tudo-para-ia-integracoes-gateway-public/src/app/routes/openapi.js" + }, + { + "bytes_size": 925, + "extension": ".js", + "lines": 16, + "path": ".compiled/round10/apps/tudo-para-ia-integracoes-gateway-gpt/tests/openapi.test.js" + }, + { + "bytes_size": 5607, + "extension": ".js", + "lines": 85, + "path": ".compiled/round10/apps/tudo-para-ia-integracoes-gateway-gpt/tests/router.test.js" + }, + { + "bytes_size": 154, + "extension": ".js", + "lines": 6, + "path": ".compiled/round10/apps/tudo-para-ia-integracoes-gateway-gpt/src/index.js" + }, + { + "bytes_size": 2031, + "extension": ".js", + "lines": 53, + "path": ".compiled/round10/apps/tudo-para-ia-integracoes-gateway-gpt/src/security/cors.js" + }, + { + "bytes_size": 2101, + "extension": ".js", + "lines": 63, + "path": ".compiled/round10/apps/tudo-para-ia-integracoes-gateway-gpt/src/security/rate-limit.js" + }, + { + "bytes_size": 488, + "extension": ".js", + "lines": 13, + "path": ".compiled/round10/apps/tudo-para-ia-integracoes-gateway-gpt/src/security/redact-logs.js" + }, + { + "bytes_size": 1776, + "extension": ".js", + "lines": 46, + "path": ".compiled/round10/apps/tudo-para-ia-integracoes-gateway-gpt/src/security/route-guard.js" + }, + { + "bytes_size": 1831, + "extension": ".js", + "lines": 40, + "path": ".compiled/round10/apps/tudo-para-ia-integracoes-gateway-gpt/src/provider/state.js" + }, + { + "bytes_size": 2580, + "extension": ".js", + "lines": 71, + "path": ".compiled/round10/apps/tudo-para-ia-integracoes-gateway-gpt/src/profile/describe.js" + }, + { + "bytes_size": 1560, + "extension": ".js", + "lines": 39, + "path": ".compiled/round10/apps/tudo-para-ia-integracoes-gateway-gpt/src/openapi/document.js" + }, + { + "bytes_size": 8283, + "extension": ".js", + "lines": 238, + "path": ".compiled/round10/apps/tudo-para-ia-integracoes-gateway-gpt/src/openapi/paths.js" + }, + { + "bytes_size": 3900, + "extension": ".js", + "lines": 115, + "path": ".compiled/round10/apps/tudo-para-ia-integracoes-gateway-gpt/src/openapi/schemas.js" + }, + { + "bytes_size": 1725, + "extension": ".js", + "lines": 46, + "path": ".compiled/round10/apps/tudo-para-ia-integracoes-gateway-gpt/src/observability/trace.js" + }, + { + "bytes_size": 700, + "extension": ".js", + "lines": 14, + "path": ".compiled/round10/apps/tudo-para-ia-integracoes-gateway-gpt/src/handoff/build-platform-link.js" + }, + { + "bytes_size": 541, + "extension": ".js", + "lines": 13, + "path": ".compiled/round10/apps/tudo-para-ia-integracoes-gateway-gpt/src/discovery/list-groups.js" + }, + { + "bytes_size": 395, + "extension": ".js", + "lines": 11, + "path": ".compiled/round10/apps/tudo-para-ia-integracoes-gateway-gpt/src/descriptions/describe-tool.js" + }, + { + "bytes_size": 435, + "extension": ".js", + "lines": 12, + "path": ".compiled/round10/apps/tudo-para-ia-integracoes-gateway-gpt/src/catalog/list-layers.js" + }, + { + "bytes_size": 70, + "extension": ".js", + "lines": 3, + "path": ".compiled/round10/apps/tudo-para-ia-integracoes-gateway-gpt/src/boot/validate-bindings.js" + }, + { + "bytes_size": 498, + "extension": ".js", + "lines": 17, + "path": ".compiled/round10/apps/tudo-para-ia-integracoes-gateway-gpt/src/boot/validate-env.js" + }, + { + "bytes_size": 11, + "extension": ".js", + "lines": 1, + "path": ".compiled/round10/apps/tudo-para-ia-integracoes-gateway-gpt/src/app/env.js" + }, + { + "bytes_size": 775, + "extension": ".js", + "lines": 26, + "path": ".compiled/round10/apps/tudo-para-ia-integracoes-gateway-gpt/src/app/response.js" + }, + { + "bytes_size": 4838, + "extension": ".js", + "lines": 95, + "path": ".compiled/round10/apps/tudo-para-ia-integracoes-gateway-gpt/src/app/router.js" + }, + { + "bytes_size": 1154, + "extension": ".js", + "lines": 25, + "path": ".compiled/round10/apps/tudo-para-ia-integracoes-gateway-gpt/src/app/routes/admin.js" + }, + { + "bytes_size": 1870, + "extension": ".js", + "lines": 39, + "path": ".compiled/round10/apps/tudo-para-ia-integracoes-gateway-gpt/src/app/routes/capabilities.js" + }, + { + "bytes_size": 979, + "extension": ".js", + "lines": 22, + "path": ".compiled/round10/apps/tudo-para-ia-integracoes-gateway-gpt/src/app/routes/execute.js" + }, + { + "bytes_size": 173, + "extension": ".js", + "lines": 5, + "path": ".compiled/round10/apps/tudo-para-ia-integracoes-gateway-gpt/src/app/routes/groups.js" + }, + { + "bytes_size": 508, + "extension": ".js", + "lines": 11, + "path": ".compiled/round10/apps/tudo-para-ia-integracoes-gateway-gpt/src/app/routes/handoff.js" + }, + { + "bytes_size": 337, + "extension": ".js", + "lines": 10, + "path": ".compiled/round10/apps/tudo-para-ia-integracoes-gateway-gpt/src/app/routes/health.js" + }, + { + "bytes_size": 171, + "extension": ".js", + "lines": 5, + "path": ".compiled/round10/apps/tudo-para-ia-integracoes-gateway-gpt/src/app/routes/layers.js" + }, + { + "bytes_size": 270, + "extension": ".js", + "lines": 9, + "path": ".compiled/round10/apps/tudo-para-ia-integracoes-gateway-gpt/src/app/routes/limits.js" + }, + { + "bytes_size": 214, + "extension": ".js", + "lines": 5, + "path": ".compiled/round10/apps/tudo-para-ia-integracoes-gateway-gpt/src/app/routes/openapi.js" + }, + { + "bytes_size": 224, + "extension": ".js", + "lines": 5, + "path": ".compiled/round10/apps/tudo-para-ia-integracoes-gateway-gpt/src/app/routes/profile.js" + }, + { + "bytes_size": 761, + "extension": ".js", + "lines": 16, + "path": ".compiled/round10/apps/tudo-para-ia-integracoes-gateway-gpt/src/app/routes/provider-state.js" + }, + { + "bytes_size": 720, + "extension": ".js", + "lines": 15, + "path": ".compiled/round10/apps/tudo-para-ia-integracoes-gateway-gpt/src/app/routes/tool.js" + }, + { + "bytes_size": 201, + "extension": ".js", + "lines": 5, + "path": ".compiled/round10/apps/tudo-para-ia-integracoes-gateway-gpt/src/app/routes/tools.js" + }, + { + "bytes_size": 177, + "extension": ".js", + "lines": 6, + "path": ".compiled/round10/apps/tudo-para-ia-integracoes-gateway-central/src/index.js" + }, + { + "bytes_size": 1420, + "extension": ".js", + "lines": 35, + "path": ".compiled/round10/apps/tudo-para-ia-integracoes-gateway-central/src/security/route-guard.js" + }, + { + "bytes_size": 2588, + "extension": ".js", + "lines": 67, + "path": ".compiled/round10/apps/tudo-para-ia-integracoes-gateway-central/src/profile/describe.js" + }, + { + "bytes_size": 4612, + "extension": ".js", + "lines": 95, + "path": ".compiled/round10/apps/tudo-para-ia-integracoes-gateway-central/src/openapi/document.js" + }, + { + "bytes_size": 200, + "extension": ".js", + "lines": 7, + "path": ".compiled/round10/apps/tudo-para-ia-integracoes-gateway-central/src/mcp/client.js" + }, + { + "bytes_size": 210, + "extension": ".js", + "lines": 8, + "path": ".compiled/round10/apps/tudo-para-ia-integracoes-gateway-central/src/mcp/errors.js" + }, + { + "bytes_size": 78, + "extension": ".js", + "lines": 3, + "path": ".compiled/round10/apps/tudo-para-ia-integracoes-gateway-central/src/mcp/protocol.js" + }, + { + "bytes_size": 116, + "extension": ".js", + "lines": 3, + "path": ".compiled/round10/apps/tudo-para-ia-integracoes-gateway-central/src/mcp/sse.js" + }, + { + "bytes_size": 337, + "extension": ".js", + "lines": 10, + "path": ".compiled/round10/apps/tudo-para-ia-integracoes-gateway-central/src/federation/list-apps.js" + }, + { + "bytes_size": 648, + "extension": ".js", + "lines": 13, + "path": ".compiled/round10/apps/tudo-para-ia-integracoes-gateway-central/src/dispatch/forward-call.js" + }, + { + "bytes_size": 346, + "extension": ".js", + "lines": 8, + "path": ".compiled/round10/apps/tudo-para-ia-integracoes-gateway-central/src/catalog/build-combined-catalog.js" + }, + { + "bytes_size": 153, + "extension": ".js", + "lines": 5, + "path": ".compiled/round10/apps/tudo-para-ia-integracoes-gateway-central/src/app/env.js" + }, + { + "bytes_size": 204, + "extension": ".js", + "lines": 4, + "path": ".compiled/round10/apps/tudo-para-ia-integracoes-gateway-central/src/app/response.js" + }, + { + "bytes_size": 7367, + "extension": ".js", + "lines": 143, + "path": ".compiled/round10/apps/tudo-para-ia-integracoes-gateway-central/src/app/router.js" + }, + { + "bytes_size": 250, + "extension": ".js", + "lines": 5, + "path": ".compiled/round10/apps/tudo-para-ia-integracoes-gateway-central/src/app/routes/openapi.js" + }, + { + "bytes_size": 580, + "extension": ".js", + "lines": 12, + "path": ".compiled/round10/apps/tudo-para-ia-integracoes-gateway-central/src/aggregation/merge-capabilities.js" + }, + { + "bytes_size": 9151, + "extension": ".js", + "lines": 124, + "path": ".compiled/round10/apps/tudo-para-ia-integracoes-gateway-admin/tests/smoke.test.js" + }, + { + "bytes_size": 158, + "extension": ".js", + "lines": 6, + "path": ".compiled/round10/apps/tudo-para-ia-integracoes-gateway-admin/src/index.js" + }, + { + "bytes_size": 2149, + "extension": ".js", + "lines": 56, + "path": ".compiled/round10/apps/tudo-para-ia-integracoes-gateway-admin/src/profile/describe.js" + }, + { + "bytes_size": 228, + "extension": ".js", + "lines": 7, + "path": ".compiled/round10/apps/tudo-para-ia-integracoes-gateway-admin/src/operations/build-admin-overview.js" + }, + { + "bytes_size": 244, + "extension": ".js", + "lines": 7, + "path": ".compiled/round10/apps/tudo-para-ia-integracoes-gateway-admin/src/operations/build-operator-assist.js" + }, + { + "bytes_size": 228, + "extension": ".js", + "lines": 7, + "path": ".compiled/round10/apps/tudo-para-ia-integracoes-gateway-admin/src/operations/list-approval-requests.js" + }, + { + "bytes_size": 226, + "extension": ".js", + "lines": 7, + "path": ".compiled/round10/apps/tudo-para-ia-integracoes-gateway-admin/src/operations/list-doc-links.js" + }, + { + "bytes_size": 216, + "extension": ".js", + "lines": 7, + "path": ".compiled/round10/apps/tudo-para-ia-integracoes-gateway-admin/src/operations/list-domain-health.js" + }, + { + "bytes_size": 360, + "extension": ".js", + "lines": 10, + "path": ".compiled/round10/apps/tudo-para-ia-integracoes-gateway-admin/src/operations/list-provider-operations.js" + }, + { + "bytes_size": 222, + "extension": ".js", + "lines": 7, + "path": ".compiled/round10/apps/tudo-para-ia-integracoes-gateway-admin/src/operations/list-support-tickets.js" + }, + { + "bytes_size": 8703, + "extension": ".js", + "lines": 151, + "path": ".compiled/round10/apps/tudo-para-ia-integracoes-gateway-admin/src/openapi/document.js" + }, + { + "bytes_size": 5471, + "extension": ".js", + "lines": 108, + "path": ".compiled/round10/apps/tudo-para-ia-integracoes-gateway-admin/src/app/router.js" + }, + { + "bytes_size": 163, + "extension": ".js", + "lines": 6, + "path": ".compiled/round10/apps/tudo-para-ia-integracoes-core-api/src/index.js" + }, + { + "bytes_size": 175, + "extension": ".js", + "lines": 4, + "path": ".compiled/round10/apps/tudo-para-ia-integracoes-core-api/src/session/current-session.js" + }, + { + "bytes_size": 331, + "extension": ".js", + "lines": 8, + "path": ".compiled/round10/apps/tudo-para-ia-integracoes-core-api/src/openapi/document.js" + }, + { + "bytes_size": 310, + "extension": ".js", + "lines": 5, + "path": ".compiled/round10/apps/tudo-para-ia-integracoes-core-api/src/entitlements/check-entitlement.js" + }, + { + "bytes_size": 881, + "extension": ".js", + "lines": 19, + "path": ".compiled/round10/apps/tudo-para-ia-integracoes-core-api/src/dispatch/route-tool-call.js" + }, + { + "bytes_size": 230, + "extension": ".js", + "lines": 8, + "path": ".compiled/round10/apps/tudo-para-ia-integracoes-core-api/src/core/bootstrap.js" + }, + { + "bytes_size": 340, + "extension": ".js", + "lines": 11, + "path": ".compiled/round10/apps/tudo-para-ia-integracoes-core-api/src/core/errors.js" + }, + { + "bytes_size": 469, + "extension": ".js", + "lines": 16, + "path": ".compiled/round10/apps/tudo-para-ia-integracoes-core-api/src/core/http-surface.js" + }, + { + "bytes_size": 236, + "extension": ".js", + "lines": 4, + "path": ".compiled/round10/apps/tudo-para-ia-integracoes-core-api/src/channels/channel-contract.js" + }, + { + "bytes_size": 3159, + "extension": ".js", + "lines": 58, + "path": ".compiled/round10/apps/tudo-para-ia-integracoes-core-api/src/catalog/build-catalog-response.js" + }, + { + "bytes_size": 205, + "extension": ".js", + "lines": 5, + "path": ".compiled/round10/apps/tudo-para-ia-integracoes-core-api/src/bridges/oauth/vercel/config.js" + }, + { + "bytes_size": 93, + "extension": ".js", + "lines": 3, + "path": ".compiled/round10/apps/tudo-para-ia-integracoes-core-api/src/bridges/oauth/vercel/index.js" + }, + { + "bytes_size": 491, + "extension": ".js", + "lines": 11, + "path": ".compiled/round10/apps/tudo-para-ia-integracoes-core-api/src/bridges/oauth/vercel/oauth.js" + }, + { + "bytes_size": 182, + "extension": ".js", + "lines": 7, + "path": ".compiled/round10/apps/tudo-para-ia-integracoes-core-api/src/bridges/oauth/vercel/session-store.js" + }, + { + "bytes_size": 272, + "extension": ".js", + "lines": 8, + "path": ".compiled/round10/apps/tudo-para-ia-integracoes-core-api/src/auth/resolve-user.js" + }, + { + "bytes_size": 149, + "extension": ".js", + "lines": 6, + "path": ".compiled/round10/apps/tudo-para-ia-integracoes-core-api/src/app/env.js" + }, + { + "bytes_size": 229, + "extension": ".js", + "lines": 7, + "path": ".compiled/round10/apps/tudo-para-ia-integracoes-core-api/src/app/response.js" + }, + { + "bytes_size": 11020, + "extension": ".js", + "lines": 175, + "path": ".compiled/round10/apps/tudo-para-ia-integracoes-core-api/src/app/router.js" + }, + { + "bytes_size": 375, + "extension": ".js", + "lines": 10, + "path": ".compiled/round10/apps/tudo-para-ia-integracoes-core-api/src/app/routes/health.js" + }, + { + "bytes_size": 4491, + "extension": ".js", + "lines": 73, + "path": ".compiled/round10/apps/tudo-para-ia-integracoes-content-delivery/src/index.js" + }, + { + "bytes_size": 527, + "extension": ".js", + "lines": 12, + "path": ".compiled/round10/apps/tudo-para-ia-integracoes-content-delivery/src/policies/assert-document-input.js" + }, + { + "bytes_size": 1169, + "extension": ".js", + "lines": 19, + "path": ".compiled/round10/apps/tudo-para-ia-integracoes-content-delivery/src/content/compare-documents.js" + }, + { + "bytes_size": 10713, + "extension": ".js", + "lines": 226, + "path": ".compiled/round10/apps/tudo-para-ia-integracoes-content-delivery/src/content/content-catalog.js" + }, + { + "bytes_size": 470, + "extension": ".js", + "lines": 7, + "path": ".compiled/round10/apps/tudo-para-ia-integracoes-content-delivery/src/content/get-document-chunks.js" + }, + { + "bytes_size": 508, + "extension": ".js", + "lines": 7, + "path": ".compiled/round10/apps/tudo-para-ia-integracoes-content-delivery/src/content/get-document-excerpts.js" + }, + { + "bytes_size": 479, + "extension": ".js", + "lines": 11, + "path": ".compiled/round10/apps/tudo-para-ia-integracoes-content-delivery/src/content/get-document-navigation.js" + }, + { + "bytes_size": 189, + "extension": ".js", + "lines": 4, + "path": ".compiled/round10/apps/tudo-para-ia-integracoes-content-delivery/src/content/get-reading-resume-point.js" + }, + { + "bytes_size": 504, + "extension": ".js", + "lines": 7, + "path": ".compiled/round10/apps/tudo-para-ia-integracoes-content-delivery/src/content/get-relevant-highlights.js" + }, + { + "bytes_size": 54, + "extension": ".js", + "lines": 1, + "path": ".compiled/round10/apps/tudo-para-ia-integracoes-content-delivery/src/content/list-documents.js" + }, + { + "bytes_size": 1310, + "extension": ".js", + "lines": 28, + "path": ".compiled/round10/apps/tudo-para-ia-integracoes-content-delivery/src/content/open-document.js" + }, + { + "bytes_size": 456, + "extension": ".js", + "lines": 11, + "path": ".compiled/round10/apps/tudo-para-ia-integracoes-content-delivery/src/content/resume-store.js" + }, + { + "bytes_size": 848, + "extension": ".js", + "lines": 18, + "path": ".compiled/round10/apps/tudo-para-ia-integracoes-content-delivery/src/content/save-reading-resume-point.js" + }, + { + "bytes_size": 268, + "extension": ".js", + "lines": 11, + "path": ".compiled/round10/apps/tudo-para-ia-integracoes-content-delivery/src/content/support.js" + }, + { + "bytes_size": 1832, + "extension": ".js", + "lines": 37, + "path": ".compiled/round10/apps/tudo-para-ia-integracoes-collaboration/tests/unit/collaboration-worker.test.js" + }, + { + "bytes_size": 1138, + "extension": ".js", + "lines": 24, + "path": ".compiled/round10/apps/tudo-para-ia-integracoes-collaboration/src/index.js" + }, + { + "bytes_size": 204, + "extension": ".js", + "lines": 7, + "path": ".compiled/round10/apps/tudo-para-ia-integracoes-collaboration/src/routes/collections.js" + }, + { + "bytes_size": 275, + "extension": ".js", + "lines": 9, + "path": ".compiled/round10/apps/tudo-para-ia-integracoes-collaboration/src/routes/dossiers.js" + }, + { + "bytes_size": 216, + "extension": ".js", + "lines": 4, + "path": ".compiled/round10/apps/tudo-para-ia-integracoes-collaboration/src/routes/review.js" + }, + { + "bytes_size": 3567, + "extension": ".js", + "lines": 93, + "path": ".compiled/round10/apps/tudo-para-ia-integracoes-collaboration/src/core/collaboration-registry.js" + }, + { + "bytes_size": 72, + "extension": ".js", + "lines": 1, + "path": ".compiled/round10/apps/tudo-para-ia-integracoes-collaboration/src/core/review/review-collaboration-item.js" + }, + { + "bytes_size": 65, + "extension": ".js", + "lines": 1, + "path": ".compiled/round10/apps/tudo-para-ia-integracoes-collaboration/src/core/dossiers/get-shared-dossier.js" + }, + { + "bytes_size": 70, + "extension": ".js", + "lines": 1, + "path": ".compiled/round10/apps/tudo-para-ia-integracoes-collaboration/src/core/collections/list-shared-collections.js" + }, + { + "bytes_size": 562, + "extension": ".js", + "lines": 9, + "path": ".compiled/round10/apps/tudo-para-ia-integracoes-architecture-governance/src/index.js" + }, + { + "bytes_size": 134, + "extension": ".js", + "lines": 3, + "path": ".compiled/round10/apps/tudo-para-ia-integracoes-architecture-governance/src/validators/packages/validate-package-placement.js" + }, + { + "bytes_size": 312, + "extension": ".js", + "lines": 6, + "path": ".compiled/round10/apps/tudo-para-ia-integracoes-architecture-governance/src/validators/imports/validate-import-boundaries.js" + }, + { + "bytes_size": 150, + "extension": ".js", + "lines": 3, + "path": ".compiled/round10/apps/tudo-para-ia-integracoes-architecture-governance/src/validators/contracts/validate-contract-ownership.js" + }, + { + "bytes_size": 180, + "extension": ".js", + "lines": 6, + "path": ".compiled/round10/apps/tudo-para-ia-integracoes-architecture-governance/src/validators/channels/validate-channel-adapter-scope.js" + }, + { + "bytes_size": 247, + "extension": ".js", + "lines": 6, + "path": ".compiled/round10/apps/tudo-para-ia-integracoes-architecture-governance/src/validators/apps/validate-app-responsibility.js" + }, + { + "bytes_size": 2709, + "extension": ".js", + "lines": 54, + "path": ".compiled/round10/apps/tudo-para-ia-integracoes-architecture-governance/src/support/workspace-governance.js" + }, + { + "bytes_size": 490, + "extension": ".js", + "lines": 9, + "path": ".compiled/round10/apps/tudo-para-ia-integracoes-architecture-governance/src/reports/violations/build-architecture-violations-report.js" + }, + { + "bytes_size": 672, + "extension": ".js", + "lines": 18, + "path": ".compiled/round10/apps/tudo-para-ia-integracoes-architecture-governance/src/reports/drift/build-architecture-drift-report.js" + }, + { + "bytes_size": 1100, + "extension": ".js", + "lines": 26, + "path": ".compiled/round10/apps/tudo-para-ia-integracoes-architecture-governance/src/reports/architecture/build-architecture-report.js" + }, + { + "bytes_size": 230, + "extension": ".js", + "lines": 6, + "path": ".compiled/round10/apps/tudo-para-ia-integracoes-architecture-governance/src/policies/runtime/check-runtime-coupling-policy.js" + }, + { + "bytes_size": 522, + "extension": ".js", + "lines": 11, + "path": ".compiled/round10/apps/tudo-para-ia-integracoes-architecture-governance/src/policies/placement/check-placement-policy.js" + }, + { + "bytes_size": 432, + "extension": ".js", + "lines": 13, + "path": ".compiled/round10/apps/tudo-para-ia-integracoes-architecture-governance/src/policies/naming/check-naming-policy.js" + }, + { + "bytes_size": 313, + "extension": ".js", + "lines": 9, + "path": ".compiled/round10/apps/tudo-para-ia-integracoes-architecture-governance/src/policies/dependencies/check-dependency-policy.js" + }, + { + "bytes_size": 151, + "extension": ".js", + "lines": 6, + "path": ".compiled/round10/apps/tudo-para-ia-integracoes-architecture-governance/src/policies/boundaries/check-boundary-policy.js" + }, + { + "bytes_size": 224, + "extension": ".js", + "lines": 7, + "path": ".compiled/round10/apps/tudo-para-ia-integracoes-architecture-governance/src/policies/admission/check-new-module-admission.js" + }, + { + "bytes_size": 211, + "extension": ".js", + "lines": 4, + "path": ".compiled/round10/apps/tudo-para-ia-integracoes-architecture-governance/src/commands/check-new-module-admission.js" + }, + { + "bytes_size": 526, + "extension": ".js", + "lines": 10, + "path": ".compiled/round10/apps/tudo-para-ia-integracoes-architecture-governance/src/commands/run-architecture-validation.js" + }, + { + "bytes_size": 882, + "extension": ".js", + "lines": 17, + "path": ".compiled/round10/apps/tudo-para-ia-integracoes-architecture-governance/src/catalog/ownership/ownership-catalog.js" + }, + { + "bytes_size": 433, + "extension": ".js", + "lines": 9, + "path": ".compiled/round10/apps/tudo-para-ia-integracoes-architecture-governance/src/catalog/domains/domain-catalog.js" + }, + { + "bytes_size": 86, + "extension": ".js", + "lines": 1, + "path": ".compiled/round10/apps/tudo-para-ia-integracoes-architecture-governance/src/catalog/channels/channel-catalog.js" + }, + { + "bytes_size": 164, + "extension": ".js", + "lines": 6, + "path": ".compiled/round10/apps/tudo-para-ia-integracoes-admin-governance/src/index.js" + }, + { + "bytes_size": 945, + "extension": ".js", + "lines": 26, + "path": ".compiled/round10/apps/tudo-para-ia-integracoes-admin-governance/src/openapi/document.js" + }, + { + "bytes_size": 359, + "extension": ".js", + "lines": 9, + "path": ".compiled/round10/apps/tudo-para-ia-integracoes-admin-governance/src/openapi/paths.js" + }, + { + "bytes_size": 5399, + "extension": ".js", + "lines": 155, + "path": ".compiled/round10/apps/tudo-para-ia-integracoes-admin-governance/src/core/operations.js" + }, + { + "bytes_size": 12613, + "extension": ".js", + "lines": 315, + "path": ".compiled/round10/apps/tudo-para-ia-integracoes-admin-governance/src/core/runtime.js" + }, + { + "bytes_size": 1015, + "extension": ".js", + "lines": 20, + "path": ".compiled/round10/apps/tudo-para-ia-integracoes-admin-governance/src/app/router.js" + }, + { + "bytes_size": 10218, + "extension": ".js", + "lines": 199, + "path": ".compiled/round10/apps/tudo-para-ia-dajuds/tests/dajuds.mcp.test.js" + }, + { + "bytes_size": 9159, + "extension": ".js", + "lines": 157, + "path": ".compiled/round10/apps/tudo-para-ia-dajuds/src/index.js" + }, + { + "bytes_size": 11, + "extension": ".js", + "lines": 1, + "path": ".compiled/round10/apps/tudo-para-ia-dajuds/src/types.js" + }, + { + "bytes_size": 1233, + "extension": ".js", + "lines": 36, + "path": ".compiled/round10/apps/tudo-para-ia-dajuds/src/runtime/cache.js" + }, + { + "bytes_size": 311, + "extension": ".js", + "lines": 6, + "path": ".compiled/round10/apps/tudo-para-ia-dajuds/src/runtime/describe-tool.js" + }, + { + "bytes_size": 930, + "extension": ".js", + "lines": 37, + "path": ".compiled/round10/apps/tudo-para-ia-dajuds/src/runtime/errors.js" + }, + { + "bytes_size": 4872, + "extension": ".js", + "lines": 90, + "path": ".compiled/round10/apps/tudo-para-ia-dajuds/src/runtime/execute-tool.js" + }, + { + "bytes_size": 128, + "extension": ".js", + "lines": 4, + "path": ".compiled/round10/apps/tudo-para-ia-dajuds/src/runtime/list-tools.js" + }, + { + "bytes_size": 4393, + "extension": ".js", + "lines": 113, + "path": ".compiled/round10/apps/tudo-para-ia-dajuds/src/runtime/normalize.js" + }, + { + "bytes_size": 1910, + "extension": ".js", + "lines": 53, + "path": ".compiled/round10/apps/tudo-para-ia-dajuds/src/runtime/origins.js" + }, + { + "bytes_size": 19019, + "extension": ".js", + "lines": 458, + "path": ".compiled/round10/apps/tudo-para-ia-dajuds/src/runtime/process.js" + }, + { + "bytes_size": 1999, + "extension": ".js", + "lines": 47, + "path": ".compiled/round10/apps/tudo-para-ia-dajuds/src/provider/capabilities.js" + }, + { + "bytes_size": 1618, + "extension": ".js", + "lines": 32, + "path": ".compiled/round10/apps/tudo-para-ia-dajuds/src/provider/manifest.js" + }, + { + "bytes_size": 1885, + "extension": ".js", + "lines": 52, + "path": ".compiled/round10/apps/tudo-para-ia-dajuds/src/product/dajuds.js" + }, + { + "bytes_size": 212, + "extension": ".js", + "lines": 9, + "path": ".compiled/round10/apps/tudo-para-ia-dajuds/src/observability/audit.js" + }, + { + "bytes_size": 1039, + "extension": ".js", + "lines": 29, + "path": ".compiled/round10/apps/tudo-para-ia-dajuds/src/observability/redaction.js" + }, + { + "bytes_size": 872, + "extension": ".js", + "lines": 30, + "path": ".compiled/round10/apps/tudo-para-ia-dajuds/src/observability/trace.js" + }, + { + "bytes_size": 15716, + "extension": ".js", + "lines": 417, + "path": ".compiled/round10/apps/tudo-para-ia-dajuds/src/mcp/tools.js" + }, + { + "bytes_size": 3360, + "extension": ".js", + "lines": 85, + "path": ".compiled/round10/apps/tudo-para-ia-dajuds/src/enrichment/monitoring.js" + }, + { + "bytes_size": 6775, + "extension": ".js", + "lines": 152, + "path": ".compiled/round10/apps/tudo-para-ia-dajuds/src/enrichment/process-enrichment.js" + }, + { + "bytes_size": 7579, + "extension": ".js", + "lines": 198, + "path": ".compiled/round10/apps/tudo-para-ia-dajuds/src/enrichment/public-link-resolver.js" + }, + { + "bytes_size": 8560, + "extension": ".js", + "lines": 231, + "path": ".compiled/round10/apps/tudo-para-ia-dajuds/src/enrichment/sources.js" + }, + { + "bytes_size": 101177, + "extension": ".js", + "lines": 2464, + "path": ".compiled/round10/apps/tudo-para-ia-dajuds/src/data/tribunal-catalog.js" + }, + { + "bytes_size": 291, + "extension": ".js", + "lines": 10, + "path": ".compiled/round10/apps/tudo-para-ia-dajuds/src/catalog/groups.js" + }, + { + "bytes_size": 391, + "extension": ".js", + "lines": 11, + "path": ".compiled/round10/apps/tudo-para-ia-dajuds/src/catalog/tools-index.js" + }, + { + "bytes_size": 486, + "extension": ".js", + "lines": 10, + "path": ".compiled/round10/apps/tudo-para-ia-dajuds/src/auth/profile.js" + }, + { + "bytes_size": 735, + "extension": ".js", + "lines": 24, + "path": ".compiled/round10/apps/tudo-para-ia-dajuds/src/app/http.js" + }, + { + "bytes_size": 2675, + "extension": ".js", + "lines": 54, + "path": ".compiled/round10/apps/tudo-para-ia-dajuds/src/adapters/openapi.js" + }, + { + "bytes_size": 2354, + "extension": ".js", + "lines": 47, + "path": ".compiled/round10/apps/n8n-para-ia/src/index.js" + }, + { + "bytes_size": 198, + "extension": ".js", + "lines": 4, + "path": ".compiled/round10/apps/n8n-para-ia/src/runtime/describe-tool.js" + }, + { + "bytes_size": 476, + "extension": ".js", + "lines": 10, + "path": ".compiled/round10/apps/n8n-para-ia/src/runtime/execute-tool.js" + }, + { + "bytes_size": 130, + "extension": ".js", + "lines": 4, + "path": ".compiled/round10/apps/n8n-para-ia/src/runtime/list-tools.js" + }, + { + "bytes_size": 151, + "extension": ".js", + "lines": 7, + "path": ".compiled/round10/apps/n8n-para-ia/src/provider/capabilities.js" + }, + { + "bytes_size": 175, + "extension": ".js", + "lines": 4, + "path": ".compiled/round10/apps/n8n-para-ia/src/provider/manifest.js" + }, + { + "bytes_size": 362, + "extension": ".js", + "lines": 8, + "path": ".compiled/round10/apps/n8n-para-ia/src/observability/audit.js" + }, + { + "bytes_size": 253, + "extension": ".js", + "lines": 4, + "path": ".compiled/round10/apps/n8n-para-ia/src/observability/trace.js" + }, + { + "bytes_size": 264, + "extension": ".js", + "lines": 12, + "path": ".compiled/round10/apps/n8n-para-ia/src/catalog/groups.js" + }, + { + "bytes_size": 235, + "extension": ".js", + "lines": 7, + "path": ".compiled/round10/apps/n8n-para-ia/src/catalog/tools-index.js" + }, + { + "bytes_size": 177, + "extension": ".js", + "lines": 4, + "path": ".compiled/round10/apps/n8n-para-ia/src/auth/profile.js" + }, + { + "bytes_size": 245, + "extension": ".js", + "lines": 7, + "path": ".compiled/round10/apps/n8n-para-ia/src/adapters/openapi.js" + }, + { + "bytes_size": 2372, + "extension": ".js", + "lines": 47, + "path": ".compiled/round10/apps/mercado-pago-para-ia/src/index.js" + }, + { + "bytes_size": 198, + "extension": ".js", + "lines": 4, + "path": ".compiled/round10/apps/mercado-pago-para-ia/src/runtime/describe-tool.js" + }, + { + "bytes_size": 485, + "extension": ".js", + "lines": 10, + "path": ".compiled/round10/apps/mercado-pago-para-ia/src/runtime/execute-tool.js" + }, + { + "bytes_size": 130, + "extension": ".js", + "lines": 4, + "path": ".compiled/round10/apps/mercado-pago-para-ia/src/runtime/list-tools.js" + }, + { + "bytes_size": 151, + "extension": ".js", + "lines": 7, + "path": ".compiled/round10/apps/mercado-pago-para-ia/src/provider/capabilities.js" + }, + { + "bytes_size": 184, + "extension": ".js", + "lines": 4, + "path": ".compiled/round10/apps/mercado-pago-para-ia/src/provider/manifest.js" + }, + { + "bytes_size": 362, + "extension": ".js", + "lines": 8, + "path": ".compiled/round10/apps/mercado-pago-para-ia/src/observability/audit.js" + }, + { + "bytes_size": 262, + "extension": ".js", + "lines": 4, + "path": ".compiled/round10/apps/mercado-pago-para-ia/src/observability/trace.js" + }, + { + "bytes_size": 262, + "extension": ".js", + "lines": 12, + "path": ".compiled/round10/apps/mercado-pago-para-ia/src/catalog/groups.js" + }, + { + "bytes_size": 244, + "extension": ".js", + "lines": 7, + "path": ".compiled/round10/apps/mercado-pago-para-ia/src/catalog/tools-index.js" + }, + { + "bytes_size": 189, + "extension": ".js", + "lines": 4, + "path": ".compiled/round10/apps/mercado-pago-para-ia/src/auth/profile.js" + }, + { + "bytes_size": 254, + "extension": ".js", + "lines": 7, + "path": ".compiled/round10/apps/mercado-pago-para-ia/src/adapters/openapi.js" + }, + { + "bytes_size": 2356, + "extension": ".js", + "lines": 47, + "path": ".compiled/round10/apps/mem0-para-ia/src/index.js" + }, + { + "bytes_size": 198, + "extension": ".js", + "lines": 4, + "path": ".compiled/round10/apps/mem0-para-ia/src/runtime/describe-tool.js" + }, + { + "bytes_size": 477, + "extension": ".js", + "lines": 10, + "path": ".compiled/round10/apps/mem0-para-ia/src/runtime/execute-tool.js" + }, + { + "bytes_size": 130, + "extension": ".js", + "lines": 4, + "path": ".compiled/round10/apps/mem0-para-ia/src/runtime/list-tools.js" + }, + { + "bytes_size": 141, + "extension": ".js", + "lines": 7, + "path": ".compiled/round10/apps/mem0-para-ia/src/provider/capabilities.js" + }, + { + "bytes_size": 176, + "extension": ".js", + "lines": 4, + "path": ".compiled/round10/apps/mem0-para-ia/src/provider/manifest.js" + }, + { + "bytes_size": 362, + "extension": ".js", + "lines": 8, + "path": ".compiled/round10/apps/mem0-para-ia/src/observability/audit.js" + }, + { + "bytes_size": 254, + "extension": ".js", + "lines": 4, + "path": ".compiled/round10/apps/mem0-para-ia/src/observability/trace.js" + }, + { + "bytes_size": 250, + "extension": ".js", + "lines": 12, + "path": ".compiled/round10/apps/mem0-para-ia/src/catalog/groups.js" + }, + { + "bytes_size": 236, + "extension": ".js", + "lines": 7, + "path": ".compiled/round10/apps/mem0-para-ia/src/catalog/tools-index.js" + }, + { + "bytes_size": 177, + "extension": ".js", + "lines": 4, + "path": ".compiled/round10/apps/mem0-para-ia/src/auth/profile.js" + }, + { + "bytes_size": 246, + "extension": ".js", + "lines": 7, + "path": ".compiled/round10/apps/mem0-para-ia/src/adapters/openapi.js" + }, + { + "bytes_size": 2360, + "extension": ".js", + "lines": 47, + "path": ".compiled/round10/apps/gitlab-para-ia/src/index.js" + }, + { + "bytes_size": 198, + "extension": ".js", + "lines": 4, + "path": ".compiled/round10/apps/gitlab-para-ia/src/runtime/describe-tool.js" + }, + { + "bytes_size": 479, + "extension": ".js", + "lines": 10, + "path": ".compiled/round10/apps/gitlab-para-ia/src/runtime/execute-tool.js" + }, + { + "bytes_size": 130, + "extension": ".js", + "lines": 4, + "path": ".compiled/round10/apps/gitlab-para-ia/src/runtime/list-tools.js" + }, + { + "bytes_size": 152, + "extension": ".js", + "lines": 7, + "path": ".compiled/round10/apps/gitlab-para-ia/src/provider/capabilities.js" + }, + { + "bytes_size": 178, + "extension": ".js", + "lines": 4, + "path": ".compiled/round10/apps/gitlab-para-ia/src/provider/manifest.js" + }, + { + "bytes_size": 362, + "extension": ".js", + "lines": 8, + "path": ".compiled/round10/apps/gitlab-para-ia/src/observability/audit.js" + }, + { + "bytes_size": 256, + "extension": ".js", + "lines": 4, + "path": ".compiled/round10/apps/gitlab-para-ia/src/observability/trace.js" + }, + { + "bytes_size": 269, + "extension": ".js", + "lines": 12, + "path": ".compiled/round10/apps/gitlab-para-ia/src/catalog/groups.js" + }, + { + "bytes_size": 238, + "extension": ".js", + "lines": 7, + "path": ".compiled/round10/apps/gitlab-para-ia/src/catalog/tools-index.js" + }, + { + "bytes_size": 191, + "extension": ".js", + "lines": 4, + "path": ".compiled/round10/apps/gitlab-para-ia/src/auth/profile.js" + }, + { + "bytes_size": 248, + "extension": ".js", + "lines": 7, + "path": ".compiled/round10/apps/gitlab-para-ia/src/adapters/openapi.js" + }, + { + "bytes_size": 2358, + "extension": ".js", + "lines": 47, + "path": ".compiled/round10/apps/gitea-para-ia/src/index.js" + }, + { + "bytes_size": 198, + "extension": ".js", + "lines": 4, + "path": ".compiled/round10/apps/gitea-para-ia/src/runtime/describe-tool.js" + }, + { + "bytes_size": 478, + "extension": ".js", + "lines": 10, + "path": ".compiled/round10/apps/gitea-para-ia/src/runtime/execute-tool.js" + }, + { + "bytes_size": 130, + "extension": ".js", + "lines": 4, + "path": ".compiled/round10/apps/gitea-para-ia/src/runtime/list-tools.js" + }, + { + "bytes_size": 143, + "extension": ".js", + "lines": 7, + "path": ".compiled/round10/apps/gitea-para-ia/src/provider/capabilities.js" + }, + { + "bytes_size": 177, + "extension": ".js", + "lines": 4, + "path": ".compiled/round10/apps/gitea-para-ia/src/provider/manifest.js" + }, + { + "bytes_size": 429, + "extension": ".js", + "lines": 11, + "path": ".compiled/round10/apps/gitea-para-ia/src/provider/metadata.js" + }, + { + "bytes_size": 362, + "extension": ".js", + "lines": 8, + "path": ".compiled/round10/apps/gitea-para-ia/src/observability/audit.js" + }, + { + "bytes_size": 255, + "extension": ".js", + "lines": 4, + "path": ".compiled/round10/apps/gitea-para-ia/src/observability/trace.js" + }, + { + "bytes_size": 177, + "extension": ".js", + "lines": 6, + "path": ".compiled/round10/apps/gitea-para-ia/src/communication/error-normalization.js" + }, + { + "bytes_size": 124, + "extension": ".js", + "lines": 6, + "path": ".compiled/round10/apps/gitea-para-ia/src/communication/request-normalization.js" + }, + { + "bytes_size": 131, + "extension": ".js", + "lines": 6, + "path": ".compiled/round10/apps/gitea-para-ia/src/communication/response-normalization.js" + }, + { + "bytes_size": 260, + "extension": ".js", + "lines": 12, + "path": ".compiled/round10/apps/gitea-para-ia/src/catalog/groups.js" + }, + { + "bytes_size": 242, + "extension": ".js", + "lines": 4, + "path": ".compiled/round10/apps/gitea-para-ia/src/catalog/resources-index.js" + }, + { + "bytes_size": 237, + "extension": ".js", + "lines": 7, + "path": ".compiled/round10/apps/gitea-para-ia/src/catalog/tools-index.js" + }, + { + "bytes_size": 241, + "extension": ".js", + "lines": 8, + "path": ".compiled/round10/apps/gitea-para-ia/src/bridge/callbacks.js" + }, + { + "bytes_size": 316, + "extension": ".js", + "lines": 9, + "path": ".compiled/round10/apps/gitea-para-ia/src/bridge/oauth-flow.js" + }, + { + "bytes_size": 190, + "extension": ".js", + "lines": 7, + "path": ".compiled/round10/apps/gitea-para-ia/src/bridge/session-storage.js" + }, + { + "bytes_size": 238, + "extension": ".js", + "lines": 8, + "path": ".compiled/round10/apps/gitea-para-ia/src/auth/oauth.js" + }, + { + "bytes_size": 191, + "extension": ".js", + "lines": 4, + "path": ".compiled/round10/apps/gitea-para-ia/src/auth/profile.js" + }, + { + "bytes_size": 237, + "extension": ".js", + "lines": 8, + "path": ".compiled/round10/apps/gitea-para-ia/src/auth/session-model.js" + }, + { + "bytes_size": 228, + "extension": ".js", + "lines": 8, + "path": ".compiled/round10/apps/gitea-para-ia/src/auth/token.js" + }, + { + "bytes_size": 247, + "extension": ".js", + "lines": 7, + "path": ".compiled/round10/apps/gitea-para-ia/src/adapters/openapi.js" + }, + { + "bytes_size": 2773, + "extension": ".js", + "lines": 55, + "path": ".compiled/round10/apps/cloudflare-para-ia/src/index.js" + }, + { + "bytes_size": 198, + "extension": ".js", + "lines": 4, + "path": ".compiled/round10/apps/cloudflare-para-ia/src/runtime/describe-tool.js" + }, + { + "bytes_size": 483, + "extension": ".js", + "lines": 10, + "path": ".compiled/round10/apps/cloudflare-para-ia/src/runtime/execute-tool.js" + }, + { + "bytes_size": 283, + "extension": ".js", + "lines": 9, + "path": ".compiled/round10/apps/cloudflare-para-ia/src/runtime/health.js" + }, + { + "bytes_size": 130, + "extension": ".js", + "lines": 4, + "path": ".compiled/round10/apps/cloudflare-para-ia/src/runtime/list-tools.js" + }, + { + "bytes_size": 1534, + "extension": ".js", + "lines": 35, + "path": ".compiled/round10/apps/cloudflare-para-ia/src/runtime/provider-state.js" + }, + { + "bytes_size": 138, + "extension": ".js", + "lines": 7, + "path": ".compiled/round10/apps/cloudflare-para-ia/src/provider/capabilities.js" + }, + { + "bytes_size": 182, + "extension": ".js", + "lines": 4, + "path": ".compiled/round10/apps/cloudflare-para-ia/src/provider/manifest.js" + }, + { + "bytes_size": 443, + "extension": ".js", + "lines": 11, + "path": ".compiled/round10/apps/cloudflare-para-ia/src/provider/metadata.js" + }, + { + "bytes_size": 2107, + "extension": ".js", + "lines": 57, + "path": ".compiled/round10/apps/cloudflare-para-ia/src/profile/describe.js" + }, + { + "bytes_size": 362, + "extension": ".js", + "lines": 8, + "path": ".compiled/round10/apps/cloudflare-para-ia/src/observability/audit.js" + }, + { + "bytes_size": 293, + "extension": ".js", + "lines": 8, + "path": ".compiled/round10/apps/cloudflare-para-ia/src/observability/metrics.js" + }, + { + "bytes_size": 260, + "extension": ".js", + "lines": 4, + "path": ".compiled/round10/apps/cloudflare-para-ia/src/observability/trace.js" + }, + { + "bytes_size": 254, + "extension": ".js", + "lines": 12, + "path": ".compiled/round10/apps/cloudflare-para-ia/src/catalog/groups.js" + }, + { + "bytes_size": 247, + "extension": ".js", + "lines": 4, + "path": ".compiled/round10/apps/cloudflare-para-ia/src/catalog/resources-index.js" + }, + { + "bytes_size": 242, + "extension": ".js", + "lines": 7, + "path": ".compiled/round10/apps/cloudflare-para-ia/src/catalog/tools-index.js" + }, + { + "bytes_size": 280, + "extension": ".js", + "lines": 9, + "path": ".compiled/round10/apps/cloudflare-para-ia/src/auth/guards.js" + }, + { + "bytes_size": 183, + "extension": ".js", + "lines": 4, + "path": ".compiled/round10/apps/cloudflare-para-ia/src/auth/profile.js" + }, + { + "bytes_size": 144, + "extension": ".js", + "lines": 4, + "path": ".compiled/round10/apps/cloudflare-para-ia/src/auth/required-env.js" + }, + { + "bytes_size": 378, + "extension": ".js", + "lines": 11, + "path": ".compiled/round10/apps/cloudflare-para-ia/src/adapters/action.js" + }, + { + "bytes_size": 2025, + "extension": ".js", + "lines": 46, + "path": ".compiled/round10/apps/cloudflare-para-ia/src/adapters/openapi.js" + }, + { + "bytes_size": 71, + "extension": ".js", + "lines": 1, + "path": ".compiled/round10/apps/app-padrao-integracao/src/index.js" + }, + { + "bytes_size": 136, + "extension": ".js", + "lines": 1, + "path": ".compiled/round10/apps/app-padrao-integracao/src/provider/capabilities.js" + }, + { + "bytes_size": 126, + "extension": ".js", + "lines": 1, + "path": ".compiled/round10/apps/app-padrao-integracao/src/provider/manifest.js" + }, + { + "bytes_size": 126, + "extension": ".js", + "lines": 1, + "path": ".compiled/round10/apps/app-padrao-integracao/src/provider/metadata.js" + }, + { + "bytes_size": 42, + "extension": ".js", + "lines": 1, + "path": ".compiled/round10/apps/app-padrao-de-integracao/index.js" + }, + { + "bytes_size": 544, + "extension": ".js", + "lines": 11, + "path": ".compiled/round10/apps/app-padrao-de-integracao/tests/unit/auth.test.js" + }, + { + "bytes_size": 504, + "extension": ".js", + "lines": 10, + "path": ".compiled/round10/apps/app-padrao-de-integracao/tests/unit/session.test.js" + }, + { + "bytes_size": 353, + "extension": ".js", + "lines": 8, + "path": ".compiled/round10/apps/app-padrao-de-integracao/tests/contract/openapi.contract.test.js" + }, + { + "bytes_size": 146, + "extension": ".js", + "lines": 6, + "path": ".compiled/round10/apps/app-padrao-de-integracao/src/index.js" + }, + { + "bytes_size": 174, + "extension": ".js", + "lines": 7, + "path": ".compiled/round10/apps/app-padrao-de-integracao/src/session/create-session.js" + }, + { + "bytes_size": 169, + "extension": ".js", + "lines": 4, + "path": ".compiled/round10/apps/app-padrao-de-integracao/src/session/get-session.js" + }, + { + "bytes_size": 231, + "extension": ".js", + "lines": 7, + "path": ".compiled/round10/apps/app-padrao-de-integracao/src/session/refresh-session.js" + }, + { + "bytes_size": 175, + "extension": ".js", + "lines": 7, + "path": ".compiled/round10/apps/app-padrao-de-integracao/src/session/revoke-session.js" + }, + { + "bytes_size": 163, + "extension": ".js", + "lines": 6, + "path": ".compiled/round10/apps/app-padrao-de-integracao/src/security/cors.js" + }, + { + "bytes_size": 105, + "extension": ".js", + "lines": 6, + "path": ".compiled/round10/apps/app-padrao-de-integracao/src/security/rate-limit.js" + }, + { + "bytes_size": 205, + "extension": ".js", + "lines": 6, + "path": ".compiled/round10/apps/app-padrao-de-integracao/src/security/redact-logs.js" + }, + { + "bytes_size": 131, + "extension": ".js", + "lines": 6, + "path": ".compiled/round10/apps/app-padrao-de-integracao/src/security/route-guard.js" + }, + { + "bytes_size": 356, + "extension": ".js", + "lines": 8, + "path": ".compiled/round10/apps/app-padrao-de-integracao/src/runtime/describe-tool.js" + }, + { + "bytes_size": 447, + "extension": ".js", + "lines": 9, + "path": ".compiled/round10/apps/app-padrao-de-integracao/src/runtime/execute-tool.js" + }, + { + "bytes_size": 169, + "extension": ".js", + "lines": 7, + "path": ".compiled/round10/apps/app-padrao-de-integracao/src/runtime/health.js" + }, + { + "bytes_size": 166, + "extension": ".js", + "lines": 4, + "path": ".compiled/round10/apps/app-padrao-de-integracao/src/runtime/list-resources.js" + }, + { + "bytes_size": 150, + "extension": ".js", + "lines": 4, + "path": ".compiled/round10/apps/app-padrao-de-integracao/src/runtime/list-tools.js" + }, + { + "bytes_size": 112, + "extension": ".js", + "lines": 3, + "path": ".compiled/round10/apps/app-padrao-de-integracao/src/provider/capabilities.js" + }, + { + "bytes_size": 253, + "extension": ".js", + "lines": 8, + "path": ".compiled/round10/apps/app-padrao-de-integracao/src/provider/manifest.js" + }, + { + "bytes_size": 274, + "extension": ".js", + "lines": 7, + "path": ".compiled/round10/apps/app-padrao-de-integracao/src/provider/metadata.js" + }, + { + "bytes_size": 152, + "extension": ".js", + "lines": 4, + "path": ".compiled/round10/apps/app-padrao-de-integracao/src/openapi/document.js" + }, + { + "bytes_size": 242, + "extension": ".js", + "lines": 7, + "path": ".compiled/round10/apps/app-padrao-de-integracao/src/openapi/paths.js" + }, + { + "bytes_size": 160, + "extension": ".js", + "lines": 6, + "path": ".compiled/round10/apps/app-padrao-de-integracao/src/openapi/schemas.js" + }, + { + "bytes_size": 138, + "extension": ".js", + "lines": 5, + "path": ".compiled/round10/apps/app-padrao-de-integracao/src/observability/errors.js" + }, + { + "bytes_size": 159, + "extension": ".js", + "lines": 7, + "path": ".compiled/round10/apps/app-padrao-de-integracao/src/observability/logger.js" + }, + { + "bytes_size": 251, + "extension": ".js", + "lines": 4, + "path": ".compiled/round10/apps/app-padrao-de-integracao/src/observability/trace.js" + }, + { + "bytes_size": 135, + "extension": ".js", + "lines": 6, + "path": ".compiled/round10/apps/app-padrao-de-integracao/src/helpers/build-capability-summary.js" + }, + { + "bytes_size": 116, + "extension": ".js", + "lines": 3, + "path": ".compiled/round10/apps/app-padrao-de-integracao/src/helpers/build-handoff-link.js" + }, + { + "bytes_size": 155, + "extension": ".js", + "lines": 6, + "path": ".compiled/round10/apps/app-padrao-de-integracao/src/helpers/build-limits-view.js" + }, + { + "bytes_size": 114, + "extension": ".js", + "lines": 3, + "path": ".compiled/round10/apps/app-padrao-de-integracao/src/helpers/build-resource-summary.js" + }, + { + "bytes_size": 107, + "extension": ".js", + "lines": 3, + "path": ".compiled/round10/apps/app-padrao-de-integracao/src/helpers/build-tool-summary.js" + }, + { + "bytes_size": 298, + "extension": ".js", + "lines": 8, + "path": ".compiled/round10/apps/app-padrao-de-integracao/src/core/service.js" + }, + { + "bytes_size": 136, + "extension": ".js", + "lines": 6, + "path": ".compiled/round10/apps/app-padrao-de-integracao/src/core/runtime/build-channel-context.js" + }, + { + "bytes_size": 149, + "extension": ".js", + "lines": 4, + "path": ".compiled/round10/apps/app-padrao-de-integracao/src/core/runtime/build-provider-context.js" + }, + { + "bytes_size": 173, + "extension": ".js", + "lines": 7, + "path": ".compiled/round10/apps/app-padrao-de-integracao/src/core/runtime/build-runtime-context.js" + }, + { + "bytes_size": 148, + "extension": ".js", + "lines": 4, + "path": ".compiled/round10/apps/app-padrao-de-integracao/src/core/runtime/check-readiness.js" + }, + { + "bytes_size": 181, + "extension": ".js", + "lines": 8, + "path": ".compiled/round10/apps/app-padrao-de-integracao/src/catalog/examples.js" + }, + { + "bytes_size": 241, + "extension": ".js", + "lines": 9, + "path": ".compiled/round10/apps/app-padrao-de-integracao/src/catalog/groups.js" + }, + { + "bytes_size": 205, + "extension": ".js", + "lines": 7, + "path": ".compiled/round10/apps/app-padrao-de-integracao/src/catalog/layers.js" + }, + { + "bytes_size": 227, + "extension": ".js", + "lines": 9, + "path": ".compiled/round10/apps/app-padrao-de-integracao/src/catalog/resources-index.js" + }, + { + "bytes_size": 267, + "extension": ".js", + "lines": 7, + "path": ".compiled/round10/apps/app-padrao-de-integracao/src/catalog/tools-index.js" + }, + { + "bytes_size": 141, + "extension": ".js", + "lines": 6, + "path": ".compiled/round10/apps/app-padrao-de-integracao/src/boot/validate-bindings.js" + }, + { + "bytes_size": 150, + "extension": ".js", + "lines": 6, + "path": ".compiled/round10/apps/app-padrao-de-integracao/src/boot/validate-env.js" + }, + { + "bytes_size": 228, + "extension": ".js", + "lines": 7, + "path": ".compiled/round10/apps/app-padrao-de-integracao/src/authorization/check-capability.js" + }, + { + "bytes_size": 111, + "extension": ".js", + "lines": 6, + "path": ".compiled/round10/apps/app-padrao-de-integracao/src/authorization/check-permission.js" + }, + { + "bytes_size": 115, + "extension": ".js", + "lines": 6, + "path": ".compiled/round10/apps/app-padrao-de-integracao/src/authorization/check-resource-access.js" + }, + { + "bytes_size": 138, + "extension": ".js", + "lines": 6, + "path": ".compiled/round10/apps/app-padrao-de-integracao/src/authorization/check-role.js" + }, + { + "bytes_size": 307, + "extension": ".js", + "lines": 8, + "path": ".compiled/round10/apps/app-padrao-de-integracao/src/auth/build-auth-context.js" + }, + { + "bytes_size": 244, + "extension": ".js", + "lines": 8, + "path": ".compiled/round10/apps/app-padrao-de-integracao/src/auth/guards.js" + }, + { + "bytes_size": 203, + "extension": ".js", + "lines": 4, + "path": ".compiled/round10/apps/app-padrao-de-integracao/src/auth/profile.js" + }, + { + "bytes_size": 180, + "extension": ".js", + "lines": 6, + "path": ".compiled/round10/apps/app-padrao-de-integracao/src/app/env.js" + }, + { + "bytes_size": 214, + "extension": ".js", + "lines": 7, + "path": ".compiled/round10/apps/app-padrao-de-integracao/src/app/response.js" + }, + { + "bytes_size": 2408, + "extension": ".js", + "lines": 52, + "path": ".compiled/round10/apps/app-padrao-de-integracao/src/app/router.js" + }, + { + "bytes_size": 215, + "extension": ".js", + "lines": 5, + "path": ".compiled/round10/apps/app-padrao-de-integracao/src/app/routes/capabilities.js" + }, + { + "bytes_size": 170, + "extension": ".js", + "lines": 5, + "path": ".compiled/round10/apps/app-padrao-de-integracao/src/app/routes/health.js" + }, + { + "bytes_size": 179, + "extension": ".js", + "lines": 5, + "path": ".compiled/round10/apps/app-padrao-de-integracao/src/app/routes/openapi.js" + }, + { + "bytes_size": 232, + "extension": ".js", + "lines": 5, + "path": ".compiled/round10/apps/app-padrao-de-integracao/src/app/routes/tool-call.js" + }, + { + "bytes_size": 219, + "extension": ".js", + "lines": 5, + "path": ".compiled/round10/apps/app-padrao-de-integracao/src/app/routes/tool-describe.js" + }, + { + "bytes_size": 187, + "extension": ".js", + "lines": 5, + "path": ".compiled/round10/apps/app-padrao-de-integracao/src/app/routes/tool-list.js" + }, + { + "bytes_size": 235, + "extension": ".js", + "lines": 7, + "path": ".compiled/round10/apps/app-padrao-de-integracao/src/adapters/action.js" + }, + { + "bytes_size": 305, + "extension": ".js", + "lines": 8, + "path": ".compiled/round10/apps/app-padrao-de-integracao/src/adapters/central.js" + }, + { + "bytes_size": 239, + "extension": ".js", + "lines": 7, + "path": ".compiled/round10/apps/app-padrao-de-integracao/src/adapters/openapi.js" + }, + { + "bytes_size": 208, + "extension": ".js", + "lines": 7, + "path": ".compiled/round10/apps/app-padrao-de-integracao/src/adapters/public.js" + }, + { + "bytes_size": 205, + "extension": ".js", + "lines": 7, + "path": ".compiled/round10/apps/app-padrao-de-integracao/src/adapters/pwa.js" + }, + { + "bytes_size": 6648, + "extension": ".js", + "lines": 116, + "path": ".compiled/round10/app/whatsapp-qr-session/tests/whatsapp-qr-session.test.js" + }, + { + "bytes_size": 1807, + "extension": ".js", + "lines": 33, + "path": ".compiled/round10/app/whatsapp-qr-session/src/index.js" + }, + { + "bytes_size": 1281, + "extension": ".js", + "lines": 37, + "path": ".compiled/round10/app/whatsapp-qr-session/src/storage/session-store.js" + }, + { + "bytes_size": 5367, + "extension": ".js", + "lines": 120, + "path": ".compiled/round10/app/whatsapp-qr-session/src/services/diagnostic-service.js" + }, + { + "bytes_size": 686, + "extension": ".js", + "lines": 20, + "path": ".compiled/round10/app/whatsapp-qr-session/src/services/ids.js" + }, + { + "bytes_size": 3837, + "extension": ".js", + "lines": 105, + "path": ".compiled/round10/app/whatsapp-qr-session/src/services/qr-service.js" + }, + { + "bytes_size": 4465, + "extension": ".js", + "lines": 108, + "path": ".compiled/round10/app/whatsapp-qr-session/src/services/session-service.js" + }, + { + "bytes_size": 1662, + "extension": ".js", + "lines": 44, + "path": ".compiled/round10/app/whatsapp-qr-session/src/services/status-service.js" + }, + { + "bytes_size": 1304, + "extension": ".js", + "lines": 36, + "path": ".compiled/round10/app/whatsapp-qr-session/src/security/redaction.js" + }, + { + "bytes_size": 7437, + "extension": ".js", + "lines": 165, + "path": ".compiled/round10/app/whatsapp-qr-session/src/runtime/tool-executor.js" + }, + { + "bytes_size": 3988, + "extension": ".js", + "lines": 43, + "path": ".compiled/round10/app/whatsapp-qr-session/src/mcp/contract.js" + }, + { + "bytes_size": 680, + "extension": ".js", + "lines": 10, + "path": ".compiled/round10/app/whatsapp-qr-session/src/domain/constants.js" + }, + { + "bytes_size": 11, + "extension": ".js", + "lines": 1, + "path": ".compiled/round10/app/whatsapp-qr-session/src/domain/types.js" + }, + { + "bytes_size": 763, + "extension": ".js", + "lines": 14, + "path": ".compiled/round10/app/whatsapp-qr-session/src/adapters/external-whatsapp-connector.js" + }, + { + "bytes_size": 17831, + "extension": ".js", + "lines": 340, + "path": ".compiled/round10/app/whatsapp-para-ia/tests/whatsapp-para-ia.test.js" + }, + { + "bytes_size": 3386, + "extension": ".js", + "lines": 46, + "path": ".compiled/round10/app/whatsapp-para-ia/src/index.js" + }, + { + "bytes_size": 743, + "extension": ".js", + "lines": 19, + "path": ".compiled/round10/app/whatsapp-para-ia/src/webhooks/validation.js" + }, + { + "bytes_size": 1281, + "extension": ".js", + "lines": 37, + "path": ".compiled/round10/app/whatsapp-para-ia/src/storage/session-store.js" + }, + { + "bytes_size": 1583, + "extension": ".js", + "lines": 33, + "path": ".compiled/round10/app/whatsapp-para-ia/src/services/commercial-service.js" + }, + { + "bytes_size": 7421, + "extension": ".js", + "lines": 155, + "path": ".compiled/round10/app/whatsapp-para-ia/src/services/diagnostic-service.js" + }, + { + "bytes_size": 2162, + "extension": ".js", + "lines": 61, + "path": ".compiled/round10/app/whatsapp-para-ia/src/services/event-service.js" + }, + { + "bytes_size": 881, + "extension": ".js", + "lines": 26, + "path": ".compiled/round10/app/whatsapp-para-ia/src/services/ids.js" + }, + { + "bytes_size": 4099, + "extension": ".js", + "lines": 102, + "path": ".compiled/round10/app/whatsapp-para-ia/src/services/message-service.js" + }, + { + "bytes_size": 3754, + "extension": ".js", + "lines": 103, + "path": ".compiled/round10/app/whatsapp-para-ia/src/services/qr-service.js" + }, + { + "bytes_size": 4160, + "extension": ".js", + "lines": 108, + "path": ".compiled/round10/app/whatsapp-para-ia/src/services/session-service.js" + }, + { + "bytes_size": 1560, + "extension": ".js", + "lines": 42, + "path": ".compiled/round10/app/whatsapp-para-ia/src/services/status-service.js" + }, + { + "bytes_size": 1330, + "extension": ".js", + "lines": 45, + "path": ".compiled/round10/app/whatsapp-para-ia/src/security/redaction.js" + }, + { + "bytes_size": 10500, + "extension": ".js", + "lines": 218, + "path": ".compiled/round10/app/whatsapp-para-ia/src/runtime/tool-executor.js" + }, + { + "bytes_size": 5774, + "extension": ".js", + "lines": 51, + "path": ".compiled/round10/app/whatsapp-para-ia/src/mcp/contract.js" + }, + { + "bytes_size": 580, + "extension": ".js", + "lines": 9, + "path": ".compiled/round10/app/whatsapp-para-ia/src/domain/constants.js" + }, + { + "bytes_size": 11, + "extension": ".js", + "lines": 1, + "path": ".compiled/round10/app/whatsapp-para-ia/src/domain/types.js" + }, + { + "bytes_size": 8689, + "extension": ".js", + "lines": 215, + "path": ".compiled/round10/app/whatsapp-para-ia/src/diagnostics/commercial-readiness.js" + }, + { + "bytes_size": 25932, + "extension": ".js", + "lines": 571, + "path": ".compiled/round10/app/whatsapp-para-ia/src/diagnostics/operational-readiness.js" + }, + { + "bytes_size": 755, + "extension": ".js", + "lines": 8, + "path": ".compiled/round10/app/whatsapp-para-ia/src/diagnostics/readiness-matrix.js" + }, + { + "bytes_size": 786, + "extension": ".js", + "lines": 22, + "path": ".compiled/round10/app/whatsapp-para-ia/src/config/product-config.js" + }, + { + "bytes_size": 1544, + "extension": ".js", + "lines": 19, + "path": ".compiled/round10/app/whatsapp-para-ia/src/adapters/external-whatsapp-connector.js" + }, { "bytes_size": 10721, "extension": ".js", @@ -351046,7 +360339,7 @@ "readme_excerpt": "# tudo-para-ia-integracoes-plataform\n\nMonorepo da plataforma de integracoes de Tudo Para IA.\n\n## Fundacao materializada\n\n- raiz de monorepo com apps, packages, templates, inventory, inventario, tests, scripts e docs\n- apps centrais do dominio e gateways institucionais\n- apps de integracao minimos para Cloudflare, Gitea, GitLab, Vercel, n8n, Mem0 e Mercado Pago\n- packages compartilhados para tipos, kernel, auth, catalogo, dispatch, openapi, trace, sessao, persistencia semantica, memoria de workspace, entitlements e utilitarios\n- areas numeradas de 001 a 017 para continuidade da fila\n\n## Fronteira institucional\n\n- o dominio permanece neste repositorio\n- a documentacao institucional sobe para `tudo-para-ia-docs-plataform`\n- a operacao humana sobe para `tudo-para-ia-admins-plataform`\n- a superficie MCP interna sobe para `tudo-para-ia-mcps-internos-plataform`", "remote_origin": null, "repo_path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", - "scanned_at": "2026-04-30T09:40:14+00:00", + "scanned_at": "2026-04-30T10:32:18+00:00", "scripts": [ { "command": "tsc --noEmit -p tsconfig.build.json", @@ -351055,7 +360348,7 @@ "source_file": "package.json" }, { - "command": "tsx scripts/docs/build-maturity-snapshot.ts && tsx scripts/docs/build-admin-operational-snapshots.ts && tsx scripts/docs/build-round-continuity-snapshot.ts && tsx scripts/docs/build-round-execution-control-snapshot.ts && tsx scripts/docs/build-active-service-order-snapshot.ts && tsx scripts/docs/build-round-08-operational-closure-snapshot.ts && tsx scripts/docs/build-round-09-operational-execution-snapshot.ts && tsx scripts/docs/build-doc-index.ts", + "command": "tsx scripts/docs/build-maturity-snapshot.ts && tsx scripts/docs/build-admin-operational-snapshots.ts && tsx scripts/docs/build-round-continuity-snapshot.ts && tsx scripts/docs/build-round-execution-control-snapshot.ts && tsx scripts/docs/build-active-service-order-snapshot.ts && tsx scripts/docs/build-round-08-operational-closure-snapshot.ts && tsx scripts/docs/build-round-09-operational-execution-snapshot.ts && tsx scripts/docs/build-round-10-operational-closure-snapshot.ts && tsx scripts/docs/build-round-11-operational-execution-snapshot.ts && tsx scripts/docs/build-doc-index.ts", "intent": "build", "name": "docs:build", "source_file": "package.json" @@ -351102,6 +360395,12 @@ "name": "ops:round08:semantic-sqlite", "source_file": "package.json" }, + { + "command": "node scripts/round/materialize-round-10-operational-closure.mjs && node scripts/round/materialize-round-10-execution-ledger.mjs", + "intent": "operation", + "name": "ops:round10:materialize", + "source_file": "package.json" + }, { "command": "node scripts/ops/round-continuity-smoke-no-tsx.mjs", "intent": "validation", @@ -351121,7 +360420,7 @@ "source_file": "package.json" }, { - "command": "tsx --test tests/foundation.test.ts tests/core-app-structure.test.ts tests/package-structure.test.ts tests/template-structure.test.ts tests/provider-app-structure.test.ts tests/structure/architecture-structure.test.ts tests/contracts/catalog-auth-dispatch.test.ts tests/semantic-persistence.test.ts tests/workspace-memory.test.ts tests/admin-governance-surface.test.ts tests/admin-contracts-governance.test.ts tests/round-execution-control.test.ts tests/round-service-order-execution.test.ts tests/round-08-operational-closure.test.ts tests/round-08-playbook-integrity.test.ts tests/round-09-operational-execution.test.ts packages/shared-integration-admin-ops/tests/admin-ops-baseline.test.ts packages/shared-integration-dispatch/tests/dispatch-baseline.test.ts packages/shared-integration-openapi/tests/openapi-baseline.test.ts packages/shared-integration-trace-audit/tests/trace-audit-baseline.test.ts apps/tudo-para-ia-integracoes-gateway-admin/tests/smoke.test.ts apps/tudo-para-ia-integracoes-gateway-gpt/tests/router.test.ts apps/tudo-para-ia-integracoes-gateway-gpt/tests/openapi.test.ts apps/app-padrao-de-integracao/tests/unit/auth.test.ts apps/app-padrao-de-integracao/tests/unit/session.test.ts apps/app-padrao-de-integracao/tests/contract/openapi.contract.test.ts app/whatsapp-para-ia/tests/whatsapp-para-ia.test.ts app/whatsapp-qr-session/tests/whatsapp-qr-session.test.ts tests/padrao/app-padrao-structure.test.ts tests/padrao/app-padrao-contracts.test.ts tests/padrao/template-structure.test.ts tests/flows/provider-flow.test.ts tests/final-battery/institutional-battery.test.ts tests/surface.test.ts tests/finance-event-producers.test.ts", + "command": "tsx --test tests/foundation.test.ts tests/core-app-structure.test.ts tests/package-structure.test.ts tests/template-structure.test.ts tests/provider-app-structure.test.ts tests/structure/architecture-structure.test.ts tests/contracts/catalog-auth-dispatch.test.ts tests/semantic-persistence.test.ts tests/workspace-memory.test.ts tests/admin-governance-surface.test.ts tests/admin-contracts-governance.test.ts tests/round-execution-control.test.ts tests/round-service-order-execution.test.ts tests/round-08-operational-closure.test.ts tests/round-08-playbook-integrity.test.ts tests/round-09-operational-execution.test.ts tests/round-10-operational-closure.test.ts tests/round-11-operational-execution.test.ts packages/shared-integration-admin-ops/tests/admin-ops-baseline.test.ts packages/shared-integration-dispatch/tests/dispatch-baseline.test.ts packages/shared-integration-openapi/tests/openapi-baseline.test.ts packages/shared-integration-trace-audit/tests/trace-audit-baseline.test.ts apps/tudo-para-ia-integracoes-gateway-admin/tests/smoke.test.ts apps/tudo-para-ia-integracoes-gateway-gpt/tests/router.test.ts apps/tudo-para-ia-integracoes-gateway-gpt/tests/openapi.test.ts apps/app-padrao-de-integracao/tests/unit/auth.test.ts apps/app-padrao-de-integracao/tests/unit/session.test.ts apps/app-padrao-de-integracao/tests/contract/openapi.contract.test.ts app/whatsapp-para-ia/tests/whatsapp-para-ia.test.ts app/whatsapp-qr-session/tests/whatsapp-qr-session.test.ts tests/padrao/app-padrao-structure.test.ts tests/padrao/app-padrao-contracts.test.ts tests/padrao/template-structure.test.ts tests/flows/provider-flow.test.ts tests/final-battery/institutional-battery.test.ts tests/surface.test.ts tests/finance-event-producers.test.ts", "intent": "test", "name": "test", "source_file": "package.json" @@ -351358,6 +360657,30 @@ "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional.", "tags": [] }, + { + "confidence": 0.55, + "kind": "mcp_tool", + "line": 285, + "path": "apps/intelligence-worker/src/live-storage-readback.js", + "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional.", + "tags": [] + }, + { + "confidence": 0.55, + "kind": "mcp_tool", + "line": 4, + "path": "apps/intelligence-worker/src/mcp-runtime-registration.js", + "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional.", + "tags": [] + }, + { + "confidence": 0.55, + "kind": "mcp_tool", + "line": 14, + "path": "apps/intelligence-worker/src/owner-gate-receipts.js", + "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional.", + "tags": [] + }, { "confidence": 0.55, "kind": "mcp_tool", @@ -351390,6 +360713,14 @@ "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional.", "tags": [] }, + { + "confidence": 0.55, + "kind": "mcp_tool", + "line": 94, + "path": "apps/intelligence-worker/src/runner-qualification.js", + "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional.", + "tags": [] + }, { "confidence": 0.55, "kind": "mcp_tool", @@ -351934,6 +361265,22 @@ "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional.", "tags": [] }, + { + "confidence": 0.78, + "kind": "openapi", + "line": 19, + "path": "apps/intelligence-worker/src/mcp-runtime-registration.js", + "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional.", + "tags": [] + }, + { + "confidence": 0.78, + "kind": "openapi", + "line": 21, + "path": "apps/intelligence-worker/src/owner-gate-receipts.js", + "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional.", + "tags": [] + }, { "confidence": 0.78, "kind": "openapi", @@ -351958,6 +361305,14 @@ "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional.", "tags": [] }, + { + "confidence": 0.78, + "kind": "openapi", + "line": 107, + "path": "apps/intelligence-worker/src/runner-qualification.js", + "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional.", + "tags": [] + }, { "confidence": 0.78, "kind": "openapi", @@ -352142,6 +361497,24 @@ "experience" ] }, + { + "confidence": 0.55, + "kind": "ui_surface", + "line": 62, + "path": "apps/intelligence-worker/src/live-storage-readback.js", + "summary": "Texto menciona 'screen', sinalizando capacidade humana ou operacional.", + "tags": [ + "experience" + ] + }, + { + "confidence": 0.78, + "kind": "ui_surface", + "line": 135, + "path": "apps/intelligence-worker/src/live-storage-readback.js", + "summary": "Texto menciona 'samesource', sinalizando capacidade humana ou operacional.", + "tags": [] + }, { "confidence": 0.78, "kind": "ui_surface", @@ -352366,6 +361739,30 @@ "summary": "Indicador de Worker ou Cloudflare encontrado.", "tags": [] }, + { + "confidence": 0.6, + "kind": "worker", + "line": null, + "path": "apps/intelligence-worker/src/live-storage-readback.js", + "summary": "Indicador de Worker ou Cloudflare encontrado.", + "tags": [] + }, + { + "confidence": 0.6, + "kind": "worker", + "line": null, + "path": "apps/intelligence-worker/src/mcp-runtime-registration.js", + "summary": "Indicador de Worker ou Cloudflare encontrado.", + "tags": [] + }, + { + "confidence": 0.6, + "kind": "worker", + "line": null, + "path": "apps/intelligence-worker/src/owner-gate-receipts.js", + "summary": "Indicador de Worker ou Cloudflare encontrado.", + "tags": [] + }, { "confidence": 0.6, "kind": "worker", @@ -352398,6 +361795,14 @@ "summary": "Indicador de Worker ou Cloudflare encontrado.", "tags": [] }, + { + "confidence": 0.6, + "kind": "worker", + "line": null, + "path": "apps/intelligence-worker/src/runner-qualification.js", + "summary": "Indicador de Worker ou Cloudflare encontrado.", + "tags": [] + }, { "confidence": 0.6, "kind": "worker", @@ -352583,6 +361988,24 @@ "lines": 942, "path": "apps/intelligence-worker/src/intelligence-core.js" }, + { + "bytes_size": 22369, + "extension": ".js", + "lines": 576, + "path": "apps/intelligence-worker/src/live-storage-readback.js" + }, + { + "bytes_size": 20900, + "extension": ".js", + "lines": 502, + "path": "apps/intelligence-worker/src/mcp-runtime-registration.js" + }, + { + "bytes_size": 20161, + "extension": ".js", + "lines": 509, + "path": "apps/intelligence-worker/src/owner-gate-receipts.js" + }, { "bytes_size": 14793, "extension": ".js", @@ -352607,6 +362030,12 @@ "lines": 605, "path": "apps/intelligence-worker/src/release-governance.js" }, + { + "bytes_size": 29200, + "extension": ".js", + "lines": 693, + "path": "apps/intelligence-worker/src/runner-qualification.js" + }, { "bytes_size": 16946, "extension": ".js", @@ -352686,7 +362115,7 @@ "readme_excerpt": "# tudo-para-ia-intelligence-platform\n\nPlataforma de inteligencia decisoria do ecossistema Tudo Para IA.\n\nEsta versao materializa o projeto real que antes estava ausente. Ela entrega um Worker local MCP-ready, contrato operacional minimo, read models gerenciais, governanca de dados, integracao catalogavel pelo control-plane MCP, smoke HTTP local, gates institucionais, admin view same-source para GPT e painel, plano Cloudflare por `wrangler`, dossie de release e governanca cross-platform.\n\n## Layout\n\n- `apps/intelligence-worker`: Worker local com endpoints MCP-ready.\n- `apps/intelligence-worker/src`: contrato, tools, read models, readiness e auditoria.\n- `apps/intelligence-worker/contracts`: contrato completo e resumo gerados por `npm run build`.\n- `docs/operational-contract.md`: contrato operacional minimo da plataforma.\n- `docs/data-read-models.md`: mapa inicial de dados, snapshots e read models.\n- `docs/mcp-control-plane-integration.md`: regra de integracao com MCP.\n- `docs/governance-security.md`: governanca minima de dados e evidencias.\n- `docs/maturity-roadmap.md`: roadmap de maturidade e desbloqueio.\n- `status/summary.md`: estado operacional local.\n\n## API local\n\n- `GET /v1/health`\n- `GET /v1/profile`\n- `GET /v1/readiness`\n- `GET /v1/openapi`\n- `GET /v1/tools`\n- `GET /v1/tools/describe?tool=`\n- `GET /v1/contract`\n- `GET /v1/contract/summary`\n- `GET /v1/storage`\n- `GET /v1/gates`\n- `GET /v1/cloudflare/operational-state`\n- `GET /v1/cloudflare/wrangler-runbook`\n- `GET /v1/release/dossier`\n- `GET /v1/release/closeout-package`\n- `GET /v1/ecosystem/governance`\n- `GET /v1/ecosystem/dependency-graph`\n- `GET /v1/ecosystem/alignment`\n- `GET /v1/admin/overview`\n- `GET /v1/admin/same-source`\n- `POST /v1/tool/call`\n- `POST /v1/execute`\n\n## Comandos\n\n```powershell\nnpm run build\nnpm test\nnpm run smoke\nnpm run smoke:http-local\nnpm run verify\n```\n\nOs comandos usam apenas Node.js nativo. Nao ha dependencia externa obrigatoria para a validacao local.\n\n## Estado\n\n- projeto real: materializado em `G:/_codex-git/tudo-para-ia-intelligence-platform`\n- status local: `catalogOnly-local-ready`\n- status operacional amplo: `planned`, com bloqueio de endpoint HTTP publico e gates externos\n- storage Cloudflare real: D1 remoto comprovado; KV namespace comprovado; KV read/write e R2 pendentes por `spawn EPERM`\n- deploy Cloudflare: `wrangler deploy --dry-run` bloqueado neste ambiente por `child_process.spawn EPERM`\n- contrato: gerado localmente em `apps/intelligence-worker/contracts`\n- evidencia local: `npm run smoke:http-local` sobe servidor HTTP em loopback e valida health/profile/readiness/openapi/storage/gates/admin/execute\n- proximo gate: publicar endpoint HTTP real, registrar smoke central e validar Identity/Business/Docs", "remote_origin": "https://git.ami.app.br/admin/tudo-para-ia-intelligence-platform.git", "repo_path": "G:\\_codex-git\\tudo-para-ia-intelligence-platform", - "scanned_at": "2026-04-30T09:40:14+00:00", + "scanned_at": "2026-04-30T10:32:19+00:00", "scripts": [ { "command": "npm --workspace apps/intelligence-worker run build", @@ -357254,9 +366683,9 @@ "path": "scripts/runtime/run-tsx.mjs" }, { - "bytes_size": 24141, + "bytes_size": 28544, "extension": ".mjs", - "lines": 688, + "lines": 796, "path": "scripts/round/generate-live-operation-runbook-cases.mjs" }, { @@ -357266,9 +366695,9 @@ "path": "scripts/round/generate-live-round-runbook.mjs" }, { - "bytes_size": 12384, + "bytes_size": 13679, "extension": ".mjs", - "lines": 288, + "lines": 303, "path": "scripts/round/generate-operational-assurance-cases.mjs" }, { @@ -358538,9 +367967,9 @@ "path": "packages/shared-mcp-operational-assurance/tsconfig.json" }, { - "bytes_size": 8077, + "bytes_size": 9237, "extension": ".ts", - "lines": 169, + "lines": 189, "path": "packages/shared-mcp-operational-assurance/tests/operational-assurance.test.ts" }, { @@ -358550,9 +367979,9 @@ "path": "packages/shared-mcp-operational-assurance/tests/README.md" }, { - "bytes_size": 9826, + "bytes_size": 10545, "extension": ".ts", - "lines": 262, + "lines": 278, "path": "packages/shared-mcp-operational-assurance/src/evaluate.ts" }, { @@ -358562,21 +367991,21 @@ "path": "packages/shared-mcp-operational-assurance/src/index.ts" }, { - "bytes_size": 4489, + "bytes_size": 4819, "extension": ".ts", - "lines": 174, + "lines": 186, "path": "packages/shared-mcp-operational-assurance/src/live-runbook-types.ts" }, { - "bytes_size": 10191, + "bytes_size": 10582, "extension": ".ts", - "lines": 308, + "lines": 320, "path": "packages/shared-mcp-operational-assurance/src/live-runbook.ts" }, { - "bytes_size": 14804, + "bytes_size": 16015, "extension": ".ts", - "lines": 390, + "lines": 414, "path": "packages/shared-mcp-operational-assurance/src/policies.ts" }, { @@ -358628,19 +368057,19 @@ "path": "packages/shared-mcp-operational-assurance/src/release-runner-readiness.ts" }, { - "bytes_size": 6813, + "bytes_size": 7326, "extension": ".ts", - "lines": 250, + "lines": 266, "path": "packages/shared-mcp-operational-assurance/src/types.ts" }, { - "bytes_size": 667938, + "bytes_size": 812340, "extension": ".ts", "lines": 0, "path": "packages/shared-mcp-operational-assurance/src/generated/live-operation-runbook-cases.ts" }, { - "bytes_size": 1444490, + "bytes_size": 1768208, "extension": ".ts", "lines": 0, "path": "packages/shared-mcp-operational-assurance/src/generated/operational-assurance-cases.ts" @@ -362951,7 +372380,7 @@ "readme_excerpt": "# Tudo Para IA MCPs Internos Plataform\n\nMonorepo institucional da camada interna de MCPs do ecossistema Tudo Para IA.\n\n## Escopo desta rodada\n\n- control plane central de MCPs internos\n- bridge com admins\n- bridge com docs\n- gateway para agentes\n- persistencia explicita de estado operacional\n- MCP interno da frente integracoes\n\n## Superficies materializadas\n\n- `tudo-para-ia-mcps-central` — Control plane central de discovery institucional, catalogo de superfices, auth interna, tracing, auditoria e health.\n- `tudo-para-ia-mcps-admin-bridge` — Bridge de handoff entre admins e as superfices MCP internas do ecossistema.\n- `tudo-para-ia-mcps-docs-bridge` — Bridge documental para provas, manuais e surfaces indexadas a partir do catalogo interno.\n- `tudo-para-ia-mcps-gateway-ia` — Gateway unico para agentes e IA assistiva consumirem o catalogo interno com explicabilidade e trilha.\n- `tudo-para-ia-mcps-persistencia` — Camada explicita de persistencia de sessao, workspace, homologacao e contexto operacional.\n- `mcp-interno-tudo-para-ia-integracoes` — Superficie MCP interna especifica da frente integracoes com discovery, catalogo, execucao canonica, tracing e auditoria.\n\n## Packages compartilhados\n\n- `shared-mcp-types` — Tipos basicos para superfices internas, tools, sessao e evidencia.\n- `shared-mcp-kernel` — Helpers para chaves canonic-as, nomes de superficie e agrupamento.\n- `shared-mcp-catalog` — Flatten e leitura do catalogo progressivo de superfices e tools.\n- `shared-mcp-discovery` — Camadas de discovery progressivo e breadcrumbs institucionais.\n- `shared-mcp-auth` — Politicas de acesso, escopo e leitura de entitlements internos.\n- `shared-mcp-execution` — Canonizacao de chamadas internas e shape minimo de dispatch.\n- `shared-mcp-trace` — Correlacao de requests, headers e encadeamento observavel.\n- `shared-mcp-audit` — Trilha de auditoria minima e eventos de superficie interna.\n- `shared-mcp-health` — Health, readiness e sinais sinteticos de confianca operacional.\n- `shared-mcp-session` — Sessao, favoritos e continuidade entre bridges e canais.\n- `shared-mcp-memory` — Memoria operacional, contexto de workspace e snapshots basicos.\n- `shared-mcp-governance` — Checklist institucional para rollout, prova e fechamento.\n- `shared-mcp-evidence` — Vinculo entre teste, verdade operacional e evidence links.\n\n## Areas cobertas\n\n- `001_fundacao-estrutural` — Fundacao do monorepo, bootstrap, manifests e base institucional.\n- `002_legado-migracao-e-compatibilizacao` — Leitura do legado, mapa de origem e regras de migracao.\n- `003_nucleo-multicanal` — Nucleo do controle-plane e separacao de superfices por canal.\n- `004_packages-compartilhados` — Packages de tipos, kernel, catalogo, auth e observabilidade.\n- `005_app-padrao-e-template` — Template canonico para novos MCPs internos e bridges.\n- `006_apps-de-integracao-prioritarios` — Superficies priorizadas para discovery e operacao institucional.\n- `007_apps-de-integracao-secundarios` — Superficies de apoio e extensoes futuras do ecossistema.\n- `008_catalogo-descoberta-e-experiencia` — Catalogo progressivo, descoberta assistida e leitura de contexto.\n- `009_identidade-sessao-e-entitlements` — Sessao, identidade institucional e entitlements internos.\n- `010_workspace-e-memoria-de-uso` — Workspace, favoritos, retomada e memoria operacional.\n- `011_governanca-da-base-viva` — Governanca do inventario vivo e estado da base ativa.\n- `012_seguranca-observabilidade-risco-e-saude` — Seguranca, tracing, auditoria, health e abuso.\n- `013_operacao-comercial-e-entrega` — Operacao comercial, elegibilidade, rollout e entrega.\n- `014_integracao-com-admin-docs-mcps` — Handoffs entre dominio, admins, docs e MCPs internos.\n- `015_homologacao-por-integracao` — Homologacao por superficie e trilha de aceitacao.\n- `016_testes-estruturais-e-bateria-final` — Bateria de teste estrutural e prova institucional.\n- `017_endurecimento-institucional` — Fechamento institucional, coerencia e matriz de lacunas.\n- `018_persistencia-", "remote_origin": null, "repo_path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", - "scanned_at": "2026-04-30T09:40:15+00:00", + "scanned_at": "2026-04-30T10:32:20+00:00", "scripts": [ { "command": "node scripts/runtime/run-tsc.mjs --noEmit -p tsconfig.build.json", @@ -363379,6 +372808,16 @@ "commercial" ] }, + { + "confidence": 0.68, + "kind": "business_rule", + "line": 241, + "path": "packages/core-operational-readiness/src/mcp-administration-catalog.ts", + "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional.", + "tags": [ + "commercial" + ] + }, { "confidence": 0.65, "kind": "config", @@ -366546,6 +375985,26 @@ "tags": [ "support" ] + }, + { + "confidence": 0.55, + "kind": "unknown", + "line": 148, + "path": "packages/core-operational-readiness/src/mcp-administration-catalog.ts", + "summary": "Texto menciona 'incident', sinalizando capacidade humana ou operacional.", + "tags": [ + "support" + ] + }, + { + "confidence": 0.55, + "kind": "unknown", + "line": 141, + "path": "packages/core-operational-readiness/src/mcp-administration-types.ts", + "summary": "Texto menciona 'support', sinalizando capacidade humana ou operacional.", + "tags": [ + "support" + ] } ], "exists": true, @@ -377524,6 +386983,42 @@ "lines": 240, "path": "packages/core-operational-readiness/src/lockfile-coherence.ts" }, + { + "bytes_size": 38624, + "extension": ".ts", + "lines": 628, + "path": "packages/core-operational-readiness/src/mcp-administration-catalog.ts" + }, + { + "bytes_size": 28860, + "extension": ".ts", + "lines": 782, + "path": "packages/core-operational-readiness/src/mcp-administration-contracts.ts" + }, + { + "bytes_size": 21301, + "extension": ".ts", + "lines": 592, + "path": "packages/core-operational-readiness/src/mcp-administration-ledger.ts" + }, + { + "bytes_size": 26466, + "extension": ".ts", + "lines": 681, + "path": "packages/core-operational-readiness/src/mcp-administration-policy.ts" + }, + { + "bytes_size": 17062, + "extension": ".ts", + "lines": 395, + "path": "packages/core-operational-readiness/src/mcp-administration-readiness.ts" + }, + { + "bytes_size": 11326, + "extension": ".ts", + "lines": 436, + "path": "packages/core-operational-readiness/src/mcp-administration-types.ts" + }, { "bytes_size": 12088, "extension": ".ts", @@ -379695,7 +389190,7 @@ "readme_excerpt": "# Tudo Para IA Platform Base\n\nBase oficial de derivacao, governanca, serializacao e operacao das plataformas do ecossistema Tudo Para IA. Execute `npm run verify` antes de abrir ou sincronizar uma derivada relevante.\n\n## Blocos obrigatorios\n\n- docs, architecture, standards e governance\n- service-orders, serialization, memory e audits\n- app-shell, packages compartilhados, contracts e schemas\n- scripts, tools, tests, qa, observability, ops, deployment e security", "remote_origin": null, "repo_path": "G:\\_codex-git\\tudo-para-ia-platform-base", - "scanned_at": "2026-04-30T09:40:18+00:00", + "scanned_at": "2026-04-30T10:32:22+00:00", "scripts": [ { "command": "tsc --noEmit -p tsconfig.build.json", @@ -380199,6 +389694,14 @@ "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional.", "tags": [] }, + { + "confidence": 0.55, + "kind": "mcp_tool", + "line": 7, + "path": "apps/public-site/tests/public-platform-current-control.test.mjs", + "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional.", + "tags": [] + }, { "confidence": 0.55, "kind": "mcp_tool", @@ -380319,6 +389822,14 @@ "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional.", "tags": [] }, + { + "confidence": 0.55, + "kind": "mcp_tool", + "line": 18, + "path": "apps/public-site/src/public-platform-current-control.mjs", + "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional.", + "tags": [] + }, { "confidence": 0.55, "kind": "mcp_tool", @@ -380399,6 +389910,14 @@ "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional.", "tags": [] }, + { + "confidence": 0.55, + "kind": "mcp_tool", + "line": 192, + "path": "apps/public-site/scripts/generate-current-control-plane.mjs", + "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional.", + "tags": [] + }, { "confidence": 0.55, "kind": "mcp_tool", @@ -380458,32 +389977,8 @@ { "confidence": 0.55, "kind": "mcp_tool", - "line": 185, - "path": "apps/public-site/scripts/write-promotion-closeout.mjs", - "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional.", - "tags": [] - }, - { - "confidence": 0.55, - "kind": "mcp_tool", - "line": 178, - "path": "apps/public-site/reports/EVIDENCE-TEMPLATES__2026-04-29.json", - "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional.", - "tags": [] - }, - { - "confidence": 0.55, - "kind": "mcp_tool", - "line": 23, - "path": "apps/public-site/reports/ORDER-PACKAGE__2026-04-29.json", - "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional.", - "tags": [] - }, - { - "confidence": 0.55, - "kind": "mcp_tool", - "line": 12, - "path": "apps/public-site/reports/ORDER-PACKAGE__2026-04-29__round-4.json", + "line": 173, + "path": "apps/public-site/scripts/write-current-closeout.mjs", "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional.", "tags": [] }, @@ -380586,6 +390081,17 @@ "observability" ] }, + { + "confidence": 0.68, + "kind": "observability", + "line": 43, + "path": "apps/public-site/tests/public-platform-current-control.test.mjs", + "summary": "Texto menciona 'health', sinalizando capacidade humana ou operacional.", + "tags": [ + "operations", + "observability" + ] + }, { "confidence": 0.68, "kind": "observability", @@ -380809,7 +390315,7 @@ { "confidence": 0.68, "kind": "observability", - "line": 86, + "line": 93, "path": "apps/public-site/src/mcp-contract.mjs", "summary": "Texto menciona 'health', sinalizando capacidade humana ou operacional.", "tags": [ @@ -380820,7 +390326,7 @@ { "confidence": 0.68, "kind": "observability", - "line": 106, + "line": 113, "path": "apps/public-site/src/mcp-contract.mjs", "summary": "Texto menciona 'readiness', sinalizando capacidade humana ou operacional.", "tags": [ @@ -380897,8 +390403,8 @@ { "confidence": 0.68, "kind": "observability", - "line": 45, - "path": "apps/public-site/src/public-platform-execution-control.mjs", + "line": 141, + "path": "apps/public-site/src/public-platform-current-control.mjs", "summary": "Texto menciona 'health', sinalizando capacidade humana ou operacional.", "tags": [ "operations", @@ -380908,25 +390414,14 @@ { "confidence": 0.68, "kind": "observability", - "line": 158, - "path": "apps/public-site/src/public-platform-execution-control.mjs", + "line": 179, + "path": "apps/public-site/src/public-platform-current-control.mjs", "summary": "Texto menciona 'readiness', sinalizando capacidade humana ou operacional.", "tags": [ "operations", "observability" ] }, - { - "confidence": 0.68, - "kind": "observability", - "line": 400, - "path": "apps/public-site/src/public-platform-execution-control.mjs", - "summary": "Texto menciona 'audit', sinalizando capacidade humana ou operacional.", - "tags": [ - "governance", - "observability" - ] - }, { "confidence": 0.62, "kind": "package_script", @@ -380937,6 +390432,86 @@ "build" ] }, + { + "confidence": 0.62, + "kind": "package_script", + "line": null, + "path": "package.json", + "summary": "Script 'current:closeout' com intencao 'operation'.", + "tags": [ + "operation" + ] + }, + { + "confidence": 0.62, + "kind": "package_script", + "line": null, + "path": "package.json", + "summary": "Script 'current:closure' com intencao 'operation'.", + "tags": [ + "operation" + ] + }, + { + "confidence": 0.62, + "kind": "package_script", + "line": null, + "path": "package.json", + "summary": "Script 'current:control' com intencao 'operation'.", + "tags": [ + "operation" + ] + }, + { + "confidence": 0.62, + "kind": "package_script", + "line": null, + "path": "package.json", + "summary": "Script 'current:evidence' com intencao 'operation'.", + "tags": [ + "operation" + ] + }, + { + "confidence": 0.62, + "kind": "package_script", + "line": null, + "path": "package.json", + "summary": "Script 'current:generate' com intencao 'generation'.", + "tags": [ + "generation" + ] + }, + { + "confidence": 0.62, + "kind": "package_script", + "line": null, + "path": "package.json", + "summary": "Script 'current:report' com intencao 'operation'.", + "tags": [ + "operation" + ] + }, + { + "confidence": 0.62, + "kind": "package_script", + "line": null, + "path": "package.json", + "summary": "Script 'current:runtime-policy' com intencao 'operation'.", + "tags": [ + "operation" + ] + }, + { + "confidence": 0.62, + "kind": "package_script", + "line": null, + "path": "package.json", + "summary": "Script 'current:semantic' com intencao 'operation'.", + "tags": [ + "operation" + ] + }, { "confidence": 0.62, "kind": "package_script", @@ -381395,6 +390970,14 @@ "summary": "Arquivo de teste ou especificacao encontrado.", "tags": [] }, + { + "confidence": 0.72, + "kind": "test", + "line": null, + "path": "apps/public-site/tests/public-platform-current-control.test.mjs", + "summary": "Arquivo de teste ou especificacao encontrado.", + "tags": [] + }, { "confidence": 0.72, "kind": "test", @@ -381699,14 +391282,6 @@ "summary": "Arquivo de teste ou especificacao encontrado.", "tags": [] }, - { - "confidence": 0.72, - "kind": "test", - "line": null, - "path": "_paradigmas/astro-starlight/packages/starlight/__tests__/remark-rehype/snapshots/generates-anchor-link-markup.html", - "summary": "Arquivo de teste ou especificacao encontrado.", - "tags": [] - }, { "confidence": 0.78, "kind": "ui_surface", @@ -381720,7 +391295,7 @@ { "confidence": 0.78, "kind": "ui_surface", - "line": 1179, + "line": 1252, "path": "apps/public-site/src/mcp-contract.mjs", "summary": "Texto menciona 'panelready', sinalizando capacidade humana ou operacional.", "tags": [ @@ -382067,6 +391642,26 @@ "support" ] }, + { + "confidence": 0.55, + "kind": "unknown", + "line": 157, + "path": "apps/public-site/src/public-platform-current-control.mjs", + "summary": "Texto menciona 'incident', sinalizando capacidade humana ou operacional.", + "tags": [ + "support" + ] + }, + { + "confidence": 0.55, + "kind": "unknown", + "line": 245, + "path": "apps/public-site/src/public-platform-current-control.mjs", + "summary": "Texto menciona 'support', sinalizando capacidade humana ou operacional.", + "tags": [ + "support" + ] + }, { "confidence": 0.55, "kind": "unknown", @@ -382127,6 +391722,26 @@ "support" ] }, + { + "confidence": 0.55, + "kind": "unknown", + "line": 125, + "path": "apps/public-site/scripts/generate-current-control-plane.mjs", + "summary": "Texto menciona 'incident', sinalizando capacidade humana ou operacional.", + "tags": [ + "support" + ] + }, + { + "confidence": 0.55, + "kind": "unknown", + "line": 327, + "path": "apps/public-site/scripts/generate-current-control-plane.mjs", + "summary": "Texto menciona 'support', sinalizando capacidade humana ou operacional.", + "tags": [ + "support" + ] + }, { "confidence": 0.55, "kind": "unknown", @@ -382167,6 +391782,16 @@ "support" ] }, + { + "confidence": 0.55, + "kind": "unknown", + "line": 277, + "path": "apps/public-site/scripts/write-current-closeout.mjs", + "summary": "Texto menciona 'incident', sinalizando capacidade humana ou operacional.", + "tags": [ + "support" + ] + }, { "confidence": 0.55, "kind": "unknown", @@ -382397,56 +392022,6 @@ "support" ] }, - { - "confidence": 0.55, - "kind": "unknown", - "line": 21, - "path": "_paradigmas/astro-starlight/packages/starlight/schemas/components.ts", - "summary": "Texto menciona 'support', sinalizando capacidade humana ou operacional.", - "tags": [ - "support" - ] - }, - { - "confidence": 0.55, - "kind": "unknown", - "line": 10, - "path": "_paradigmas/astro-starlight/packages/starlight/schemas/sidebar.ts", - "summary": "Texto menciona 'support', sinalizando capacidade humana ou operacional.", - "tags": [ - "support" - ] - }, - { - "confidence": 0.55, - "kind": "unknown", - "line": 20, - "path": "_paradigmas/astro-starlight/packages/starlight/integrations/code-rtl-support.ts", - "summary": "Texto menciona 'support', sinalizando capacidade humana ou operacional.", - "tags": [ - "support" - ] - }, - { - "confidence": 0.55, - "kind": "unknown", - "line": 13, - "path": "_paradigmas/astro-starlight/packages/starlight/integrations/remark-rehype.ts", - "summary": "Texto menciona 'support', sinalizando capacidade humana ou operacional.", - "tags": [ - "support" - ] - }, - { - "confidence": 0.55, - "kind": "unknown", - "line": 13, - "path": "_paradigmas/astro-starlight/packages/starlight/integrations/expressive-code/index.ts", - "summary": "Texto menciona 'support', sinalizando capacidade humana ou operacional.", - "tags": [ - "support" - ] - }, { "confidence": 0.6, "kind": "worker", @@ -382483,9 +392058,9 @@ "exists": true, "file_metrics": [ { - "bytes_size": 1543, + "bytes_size": 2216, "extension": ".json", - "lines": 28, + "lines": 36, "path": "package.json" }, { @@ -382495,9 +392070,9 @@ "path": "README.md" }, { - "bytes_size": 1623, + "bytes_size": 2267, "extension": ".json", - "lines": 28, + "lines": 36, "path": "apps/public-site/package.json" }, { @@ -382512,6 +392087,12 @@ "lines": 330, "path": "apps/public-site/tests/current-round.test.mjs" }, + { + "bytes_size": 8704, + "extension": ".mjs", + "lines": 185, + "path": "apps/public-site/tests/public-platform-current-control.test.mjs" + }, { "bytes_size": 8154, "extension": ".mjs", @@ -382591,9 +392172,9 @@ "path": "apps/public-site/src/leads.mjs" }, { - "bytes_size": 47830, + "bytes_size": 50914, "extension": ".mjs", - "lines": 1227, + "lines": 1300, "path": "apps/public-site/src/mcp-contract.mjs" }, { @@ -382614,6 +392195,12 @@ "lines": 1134, "path": "apps/public-site/src/production-ops.mjs" }, + { + "bytes_size": 47625, + "extension": ".mjs", + "lines": 1149, + "path": "apps/public-site/src/public-platform-current-control.mjs" + }, { "bytes_size": 40565, "extension": ".mjs", @@ -382668,6 +392255,12 @@ "lines": 764, "path": "apps/public-site/src/wrangler-round6-control.mjs" }, + { + "bytes_size": 4769987, + "extension": ".mjs", + "lines": 0, + "path": "apps/public-site/src/generated/public-platform-current-control.generated.mjs" + }, { "bytes_size": 1375696, "extension": ".mjs", @@ -382686,6 +392279,12 @@ "lines": 0, "path": "apps/public-site/src/generated/wrangler-round6-control.generated.mjs" }, + { + "bytes_size": 9129, + "extension": ".py", + "lines": 240, + "path": "apps/public-site/scripts/apply_current_semantic_export.py" + }, { "bytes_size": 9119, "extension": ".py", @@ -382704,6 +392303,12 @@ "lines": 55, "path": "apps/public-site/scripts/build-site.mjs" }, + { + "bytes_size": 35688, + "extension": ".mjs", + "lines": 862, + "path": "apps/public-site/scripts/generate-current-control-plane.mjs" + }, { "bytes_size": 25863, "extension": ".mjs", @@ -382735,17 +392340,23 @@ "path": "apps/public-site/scripts/run-production-ops.mjs" }, { - "bytes_size": 9915, + "bytes_size": 11064, "extension": ".mjs", - "lines": 250, + "lines": 276, "path": "apps/public-site/scripts/run-release-control.mjs" }, { - "bytes_size": 593, + "bytes_size": 645, "extension": ".mjs", - "lines": 19, + "lines": 20, "path": "apps/public-site/scripts/run-tests.mjs" }, + { + "bytes_size": 15362, + "extension": ".mjs", + "lines": 402, + "path": "apps/public-site/scripts/write-current-closeout.mjs" + }, { "bytes_size": 15481, "extension": ".mjs", @@ -383130,6 +392741,12 @@ "lines": 650, "path": "apps/public-site/contracts/public-mcp-ready.summary.json" }, + { + "bytes_size": 479262, + "extension": ".json", + "lines": 0, + "path": "apps/public-site/apps/public-site/reports/PUBLIC-PLATFORM-PROMOTION-CONTROL__2026-04-30__round-current.json" + }, { "bytes_size": 17227, "extension": ".md", @@ -387762,7 +397379,7 @@ "readme_excerpt": "# Tudo Para IA Public Platform\n\nPublic Platform is the public entrance for the Tudo Para IA ecosystem. It is Cloudflare-first and MCP-ready locally, with a public site, institutional pages, product pages, public documentation, a D1-ready lead form, public status, SEO checks, trace/audit identifiers, and a local catalog of public tools.\n\n## Layout\n\n- `_paradigmas/astro-starlight`: full upstream Astro Starlight source archive expanded as the chosen public/docs paradigm.\n- `apps/public-site`: Cloudflare Pages application with static pages and Pages Functions API/BFF.\n- `apps/public-site/contracts/public-mcp-ready.contract.json`: local MCP-ready contract.\n- `apps/public-site/contracts/public-mcp-ready.summary.json`: compact contract summary for GPT, UI and operational audits.\n- `apps/public-site/contracts/public-docs.version.json`: public docs source manifest for Docs Platform reconciliation.\n- `apps/public-site/migrations/0001_public_leads.sql`: D1 schema for public lead persistence.\n- `apps/public-site/docs/cloudflare-provisioning.md`: checklist for real Cloudflare resources and production readiness.\n\n## Public API\n\n- `/api/health`\n- `/api/profile`\n- `/api/readiness`\n- `/api/maturity`\n- `/api/contract`\n- `/api/contract/summary`\n- `/api/docs/version`\n- `/api/mcp/registration`\n- `/api/mcp/execute`\n\n## Commands\n\n```powershell\nnpm run build\nnpm test\nnpm run mcp:smoke\nnpm run readiness:audit\nnpm run verify\n```\n\nThe first version has no mandatory runtime dependency on Linux and does not change the central MCP.\n\nFor production, bind real Cloudflare KV, D1, R2 and Queue resources in `apps/public-site/wrangler.toml`, set `PUBLIC_CANONICAL_ORIGIN` to the final public domain, apply the D1 migration, reconcile MCP central and Docs Platform, run `npm run readiness:audit`, and then re-run `npm run verify`.", "remote_origin": null, "repo_path": "G:\\_codex-git\\tudo-para-ia-public-platform", - "scanned_at": "2026-04-30T09:40:19+00:00", + "scanned_at": "2026-04-30T10:32:24+00:00", "scripts": [ { "command": "npm --workspace apps/public-site run build", @@ -387770,6 +397387,54 @@ "name": "build", "source_file": "package.json" }, + { + "command": "npm --workspace apps/public-site run current:closeout --", + "intent": "operation", + "name": "current:closeout", + "source_file": "package.json" + }, + { + "command": "npm --workspace apps/public-site run current:closure --", + "intent": "operation", + "name": "current:closure", + "source_file": "package.json" + }, + { + "command": "npm --workspace apps/public-site run current:control --", + "intent": "operation", + "name": "current:control", + "source_file": "package.json" + }, + { + "command": "npm --workspace apps/public-site run current:evidence --", + "intent": "operation", + "name": "current:evidence", + "source_file": "package.json" + }, + { + "command": "npm --workspace apps/public-site run current:generate", + "intent": "generation", + "name": "current:generate", + "source_file": "package.json" + }, + { + "command": "npm --workspace apps/public-site run current:report --", + "intent": "operation", + "name": "current:report", + "source_file": "package.json" + }, + { + "command": "npm --workspace apps/public-site run current:runtime-policy --", + "intent": "operation", + "name": "current:runtime-policy", + "source_file": "package.json" + }, + { + "command": "npm --workspace apps/public-site run current:semantic --", + "intent": "operation", + "name": "current:semantic", + "source_file": "package.json" + }, { "command": "npm --workspace apps/public-site run mcp:smoke", "intent": "validation", @@ -387930,6 +397595,16 @@ "commercial" ] }, + { + "confidence": 0.68, + "kind": "business_rule", + "line": 585, + "path": "scripts/round/materialize-stj-round-013-governance.mjs", + "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional.", + "tags": [ + "commercial" + ] + }, { "confidence": 0.68, "kind": "business_rule", @@ -388080,6 +397755,16 @@ "commercial" ] }, + { + "confidence": 0.68, + "kind": "business_rule", + "line": 329, + "path": "docs/evidence/operational/stj-round-013-semantic-sql-rows.json", + "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional.", + "tags": [ + "commercial" + ] + }, { "confidence": 0.68, "kind": "business_rule", @@ -388260,26 +397945,6 @@ "commercial" ] }, - { - "confidence": 0.68, - "kind": "business_rule", - "line": 15, - "path": ".tmp-test-dist-cjs/apps/ia-stj-admin/src/features/admin-home/render-admin-home.js", - "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional.", - "tags": [ - "commercial" - ] - }, - { - "confidence": 0.68, - "kind": "business_rule", - "line": 6, - "path": ".tmp-test-dist/packages/shared-utils/src/identity-mcp-flow.js", - "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional.", - "tags": [ - "commercial" - ] - }, { "confidence": 0.65, "kind": "config", @@ -388611,7 +398276,7 @@ { "confidence": 0.55, "kind": "mcp_tool", - "line": 30, + "line": 32, "path": "package.json", "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional.", "tags": [] @@ -388712,6 +398377,22 @@ "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional.", "tags": [] }, + { + "confidence": 0.55, + "kind": "mcp_tool", + "line": 14, + "path": "scripts/round/materialize-stj-round-013-governance.mjs", + "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional.", + "tags": [] + }, + { + "confidence": 0.55, + "kind": "mcp_tool", + "line": 68, + "path": "scripts/round/run-stj-round-013-governance.mjs", + "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional.", + "tags": [] + }, { "confidence": 0.55, "kind": "mcp_tool", @@ -388904,22 +398585,6 @@ "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional.", "tags": [] }, - { - "confidence": 0.55, - "kind": "mcp_tool", - "line": 29, - "path": "docs/templates/manual-test-template.md", - "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional.", - "tags": [] - }, - { - "confidence": 0.55, - "kind": "mcp_tool", - "line": 29, - "path": "docs/templates/panel-access-template.md", - "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional.", - "tags": [] - }, { "confidence": 0.68, "kind": "observability", @@ -389820,6 +399485,26 @@ "operation" ] }, + { + "confidence": 0.62, + "kind": "package_script", + "line": null, + "path": "package.json", + "summary": "Script 'round:stj013:evaluate' com intencao 'operation'.", + "tags": [ + "operation" + ] + }, + { + "confidence": 0.62, + "kind": "package_script", + "line": null, + "path": "package.json", + "summary": "Script 'round:stj013:materialize' com intencao 'operation'.", + "tags": [ + "operation" + ] + }, { "confidence": 0.62, "kind": "package_script", @@ -391954,9 +401639,9 @@ "path": "package-lock.json" }, { - "bytes_size": 2908, + "bytes_size": 3087, "extension": ".json", - "lines": 41, + "lines": 43, "path": "package.json" }, { @@ -395079,6 +404764,18 @@ "lines": 1541, "path": "scripts/round/materialize-stj-maturity-live-governance.mjs" }, + { + "bytes_size": 43716, + "extension": ".mjs", + "lines": 1076, + "path": "scripts/round/materialize-stj-round-013-governance.mjs" + }, + { + "bytes_size": 7216, + "extension": ".mjs", + "lines": 182, + "path": "scripts/round/run-stj-round-013-governance.mjs" + }, { "bytes_size": 72, "extension": ".ts", @@ -397492,9 +407189,9 @@ "path": "packages/shared-admin-utils/src/control-plane.ts" }, { - "bytes_size": 859, + "bytes_size": 905, "extension": ".ts", - "lines": 22, + "lines": 23, "path": "packages/shared-admin-utils/src/index.ts" }, { @@ -397539,6 +407236,18 @@ "lines": 1, "path": "packages/shared-admin-utils/src/search-unified/index.ts" }, + { + "bytes_size": 628730, + "extension": ".ts", + "lines": 0, + "path": "packages/shared-admin-utils/src/round-013-governance/catalog.ts" + }, + { + "bytes_size": 204, + "extension": ".ts", + "lines": 3, + "path": "packages/shared-admin-utils/src/round-013-governance/index.ts" + }, { "bytes_size": 73, "extension": ".ts", @@ -400360,7 +410069,7 @@ "path": "docs/evidence/operational/maturity-cloudflare-live-wrangler-evidence.json" }, { - "bytes_size": 79513, + "bytes_size": 79480, "extension": ".json", "lines": 1404, "path": "docs/evidence/operational/maturity-live-governance-history.json" @@ -400413,6 +410122,36 @@ "lines": 801, "path": "docs/evidence/operational/stj-live-release-governance-report.json" }, + { + "bytes_size": 47644, + "extension": ".json", + "lines": 751, + "path": "docs/evidence/operational/stj-live-release-governance-round-013.json" + }, + { + "bytes_size": 16324, + "extension": ".json", + "lines": 298, + "path": "docs/evidence/operational/stj-live-release-governance-wrangler-deploy-attempt.json" + }, + { + "bytes_size": 40286, + "extension": ".json", + "lines": 996, + "path": "docs/evidence/operational/stj-round-013-governance-evaluation.json" + }, + { + "bytes_size": 33058, + "extension": ".json", + "lines": 862, + "path": "docs/evidence/operational/stj-round-013-order-justifications.json" + }, + { + "bytes_size": 257009, + "extension": ".json", + "lines": 4322, + "path": "docs/evidence/operational/stj-round-013-semantic-sql-rows.json" + }, { "bytes_size": 3197784, "extension": ".json", @@ -411098,6 +420837,12 @@ "extension": ".js", "lines": 1, "path": ".tmp-test-dist/apps/ia-stj-admin/src/features/admin-approvals/open-approval-queue.js" + }, + { + "bytes_size": 1380, + "extension": ".yml", + "lines": 46, + "path": ".gitea/workflows/stj-maturity-sql-ci.yml" } ], "git_present": true, @@ -411136,7 +420881,7 @@ "readme_excerpt": "# ia-stj-platform\n\nRepositório novo e independente para a nova arquitetura IA+STJ.\n\n## Decisão desta rodada\n\n- `busca-ami-ia` e `busca-ami-android` permanecem legados históricos.\n- o desenvolvimento estrutural novo começa neste repositório.\n- a execução foi concluída nas três frentes exigidas: `busca-ami-ia`, `busca-ami-android` técnico e `busca-ami-android` visual.\n\n## Estrutura criada\n\n- `apps/ia-stj-busca`\n- `apps/ia-stj-auth`\n- `apps/ia-stj-persistencia`\n- `apps/ia-stj-gateway-core`\n- `apps/ia-stj-gateway-gpt`\n- `apps/ia-stj-gateway-pwa`\n- `apps/ia-stj-pwa`\n- `apps/ia-stj-workspace`\n- `apps/ia-stj-gateway-admin`\n- `apps/ia-stj-admin`\n- `apps/ia-stj-content-delivery`\n- `apps/ia-stj-cross-channel`\n- `apps/ia-stj-collaboration`\n- `apps/ia-stj-recommendation`\n- `apps/ia-stj-trust`\n- `apps/ia-stj-operations`\n- `apps/ia-stj-architecture-governance`\n- `packages/shared-types`\n- `packages/shared-links`\n- `packages/shared-openapi`\n- `packages/shared-utils`\n- `packages/shared-text`\n- `packages/shared-dates`\n- `packages/shared-legacy`\n- `packages/shared-admin-types`\n- `packages/shared-admin-openapi`\n- `packages/shared-admin-text`\n- `packages/shared-admin-utils`\n- `packages/shared-content-types`\n- `packages/shared-content-openapi`\n- `packages/shared-content-utils`\n- `packages/shared-cross-channel-types`\n- `packages/shared-cross-channel-utils`\n- `packages/shared-architecture-types`\n- `packages/shared-architecture-rules`\n- `packages/shared-architecture-utils`\n- `docs`\n- `scripts`\n- `infra`\n\n## Situação atual\n\n- `ia-stj-busca` responde `health`, `capabilities`, `relators`, `search`, `search/espelho`, `search/integra` e a família completa `semantic-response`.\n- `ia-stj-persistencia` cobre gravação, recuperação, status, expiração, purge e delete por `responseId`.\n- `ia-stj-auth` centraliza vínculo de identidades, política de sessão, revogação administrativa e avaliação de step-up.\n- `ia-stj-gateway-core` normaliza o payload comum e preserva o original.\n- `ia-stj-gateway-gpt` expõe contrato e OpenAPI próprios para GPT.\n- `ia-stj-gateway-mcp` expõe health, profile, catalogo em camadas, OpenAPI e execução gerencial protegida para consumo pelo MCP central.\n- `ia-stj-gateway-pwa` expõe view model próprio para a aplicação visual.\n- `ia-stj-pwa` entrega shell responsiva, reabertura por `responseId`, exportação JSON e DOCX e estado básico após F5.\n- `ia-stj-workspace` concentra memória de trabalho, alertas e vínculo com dossiês.\n- `ia-stj-content-delivery` entrega leitura integral, navegação, comparação e retomada.\n- `ia-stj-cross-channel` concentra handoff, restauração e sincronização multicanal.\n- `ia-stj-gateway-admin` e `ia-stj-admin` formam o produto interno da empresa operadora.\n- `ia-stj-collaboration`, `ia-stj-recommendation`, `ia-stj-trust` e `ia-stj-operations` materializam os domínios residuais do escopo até 0091.\n- a conta alvo da plataforma nova é a Cloudflare `8dd48b8e7c2757b178283ce19872482d`.\n\n## Fundação definitiva\n\n- `docs/paridade-legado-nova-arquitetura.md` centraliza a paridade entre legados e apps novos.\n- `docs/topologia-cloudflare-oficial.md` centraliza workers, bindings, vars e recursos reais da conta `PARA-IA`.\n- `docs/politica-desligamento-legados.md` fixa o que ainda é referência histórica e o que não pode mais ser usado em runtime.\n- `packages/shared-types/src/platform-topology.ts` e `packages/shared-utils/src/platform-topology.ts` concentram o contrato oficial da topologia.\n- `packages/shared-types/src/auth/` e `packages/shared-utils/src/auth/` concentram o contrato e a política oficial de identidade, sessão e step-up.\n\n## Smoke tests por app\n\n- comando único: `npm run test:smoke`\n- diretórios mínimos:\n - `tests/smoke/ia-stj-busca`\n - `tests/smoke/ia-stj-persistencia`\n - `tests/smoke/ia-stj-gateway-core`\n - `tests/smoke/ia-stj-gateway-gpt`\n - `tests/smoke/ia-stj-gateway-pwa`\n - `tests/smoke/ia-stj-pwa`\n\n## Integração por domínio\n\n- `tests/integration/auth`\n- `tests/integration/workspace`\n- `tests/integration/admi", "remote_origin": null, "repo_path": "G:\\_codex-git\\tudo-para-ia-stj-platform", - "scanned_at": "2026-04-30T09:40:22+00:00", + "scanned_at": "2026-04-30T10:32:26+00:00", "scripts": [ { "command": "node ./node_modules/typescript/lib/tsc.js -p tsconfig.build.json", @@ -411222,6 +420967,18 @@ "name": "reports:validation", "source_file": "package.json" }, + { + "command": "node scripts/round/run-stj-round-013-governance.mjs", + "intent": "operation", + "name": "round:stj013:evaluate", + "source_file": "package.json" + }, + { + "command": "node scripts/round/materialize-stj-round-013-governance.mjs", + "intent": "operation", + "name": "round:stj013:materialize", + "source_file": "package.json" + }, { "command": "node scripts/testing/run-tests-sequential.mjs tests/**/*.test.ts", "intent": "test", @@ -411594,6 +421351,26 @@ "commercial" ] }, + { + "confidence": 0.68, + "kind": "business_rule", + "line": 377, + "path": "reports/governance/ui-governance-20260430102453-ea4c2d91.json", + "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional.", + "tags": [ + "commercial" + ] + }, + { + "confidence": 0.68, + "kind": "business_rule", + "line": 377, + "path": "reports/governance/ui-governance-20260430102539-fb9dee8a.json", + "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional.", + "tags": [ + "commercial" + ] + }, { "confidence": 0.68, "kind": "business_rule", @@ -411674,26 +421451,6 @@ "finance" ] }, - { - "confidence": 0.68, - "kind": "business_rule", - "line": 36, - "path": "_paradigmas/shadcn-ui/apps/v4/registry/bases/base/examples/table-example.tsx", - "summary": "Texto menciona 'invoice', sinalizando capacidade humana ou operacional.", - "tags": [ - "finance" - ] - }, - { - "confidence": 0.68, - "kind": "business_rule", - "line": 17, - "path": "_paradigmas/shadcn-ui/apps/v4/registry/bases/base/blocks/preview/index.tsx", - "summary": "Texto menciona 'invoice', sinalizando capacidade humana ou operacional.", - "tags": [ - "finance" - ] - }, { "confidence": 0.65, "kind": "config", @@ -411742,6 +421499,14 @@ "summary": "Configuracao operacional encontrada.", "tags": [] }, + { + "confidence": 0.65, + "kind": "config", + "line": null, + "path": "packages/mcp-transit/package.json", + "summary": "Configuracao operacional encontrada.", + "tags": [] + }, { "confidence": 0.65, "kind": "config", @@ -412006,18 +421771,10 @@ "summary": "Configuracao operacional encontrada.", "tags": [] }, - { - "confidence": 0.65, - "kind": "config", - "line": null, - "path": "_paradigmas/shadcn-ui/templates/next-monorepo/packages/typescript-config/package.json", - "summary": "Configuracao operacional encontrada.", - "tags": [] - }, { "confidence": 0.55, "kind": "mcp_tool", - "line": 22, + "line": 19, "path": "package.json", "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional.", "tags": [] @@ -412054,6 +421811,14 @@ "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional.", "tags": [] }, + { + "confidence": 0.55, + "kind": "mcp_tool", + "line": 8, + "path": "tests/mcp-transit.test.mjs", + "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional.", + "tags": [] + }, { "confidence": 0.55, "kind": "mcp_tool", @@ -412182,6 +421947,22 @@ "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional.", "tags": [] }, + { + "confidence": 0.55, + "kind": "mcp_tool", + "line": null, + "path": "scripts/generate-mcp-transit-report.mjs", + "summary": "Possivel tool ou superficie MCP encontrada.", + "tags": [] + }, + { + "confidence": 0.55, + "kind": "mcp_tool", + "line": 8, + "path": "scripts/generate-mcp-transit-report.mjs", + "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional.", + "tags": [] + }, { "confidence": 0.55, "kind": "mcp_tool", @@ -412310,30 +422091,6 @@ "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional.", "tags": [] }, - { - "confidence": 0.55, - "kind": "mcp_tool", - "line": 40, - "path": "scripts/round/materialize-operational-gates.mjs", - "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional.", - "tags": [] - }, - { - "confidence": 0.55, - "kind": "mcp_tool", - "line": 61, - "path": "scripts/round/materialize-release-control-plane.mjs", - "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional.", - "tags": [] - }, - { - "confidence": 0.55, - "kind": "mcp_tool", - "line": 35, - "path": "scripts/round/materialize-round-014-readiness.mjs", - "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional.", - "tags": [] - }, { "confidence": 0.68, "kind": "observability", @@ -412381,7 +422138,7 @@ { "confidence": 0.68, "kind": "observability", - "line": 36, + "line": 40, "path": "tests/mcp-ready.test.mjs", "summary": "Texto menciona 'audit', sinalizando capacidade humana ou operacional.", "tags": [ @@ -412392,7 +422149,7 @@ { "confidence": 0.68, "kind": "observability", - "line": 36, + "line": 40, "path": "tests/mcp-ready.test.mjs", "summary": "Texto menciona 'trace', sinalizando capacidade humana ou operacional.", "tags": [ @@ -412400,6 +422157,28 @@ "observability" ] }, + { + "confidence": 0.68, + "kind": "observability", + "line": 35, + "path": "tests/mcp-transit.test.mjs", + "summary": "Texto menciona 'audit', sinalizando capacidade humana ou operacional.", + "tags": [ + "governance", + "observability" + ] + }, + { + "confidence": 0.68, + "kind": "observability", + "line": 35, + "path": "tests/mcp-transit.test.mjs", + "summary": "Texto menciona 'trace', sinalizando capacidade humana ou operacional.", + "tags": [ + "governance", + "observability" + ] + }, { "confidence": 0.68, "kind": "observability", @@ -412480,7 +422259,7 @@ { "confidence": 0.68, "kind": "observability", - "line": 25, + "line": 26, "path": "tests/run-all.mjs", "summary": "Texto menciona 'readiness', sinalizando capacidade humana ou operacional.", "tags": [ @@ -412502,7 +422281,7 @@ { "confidence": 0.68, "kind": "observability", - "line": 47, + "line": 49, "path": "tests/ui-governance.test.mjs", "summary": "Texto menciona 'audit', sinalizando capacidade humana ou operacional.", "tags": [ @@ -412752,28 +422531,6 @@ "observability" ] }, - { - "confidence": 0.68, - "kind": "observability", - "line": 233, - "path": "scripts/round/close-service-order-014-ui-platform.mjs", - "summary": "Texto menciona 'audit', sinalizando capacidade humana ou operacional.", - "tags": [ - "governance", - "observability" - ] - }, - { - "confidence": 0.68, - "kind": "observability", - "line": 114, - "path": "scripts/round/close-service-order-015-ui-platform-20260430.mjs", - "summary": "Texto menciona 'readiness', sinalizando capacidade humana ou operacional.", - "tags": [ - "operations", - "observability" - ] - }, { "confidence": 0.62, "kind": "package_script", @@ -412814,6 +422571,16 @@ "generation" ] }, + { + "confidence": 0.62, + "kind": "package_script", + "line": null, + "path": "package.json", + "summary": "Script 'generate:mcp-transit-routes' com intencao 'generation'.", + "tags": [ + "generation" + ] + }, { "confidence": 0.62, "kind": "package_script", @@ -412834,6 +422601,16 @@ "validation" ] }, + { + "confidence": 0.62, + "kind": "package_script", + "line": null, + "path": "package.json", + "summary": "Script 'mcp:transit' com intencao 'generation'.", + "tags": [ + "generation" + ] + }, { "confidence": 0.62, "kind": "package_script", @@ -413354,6 +423131,16 @@ "route" ] }, + { + "confidence": 0.78, + "kind": "security", + "line": 40, + "path": "tests/mcp-transit.test.mjs", + "summary": "Texto menciona 'credentialref', sinalizando capacidade humana ou operacional.", + "tags": [ + "security" + ] + }, { "confidence": 0.78, "kind": "security", @@ -413374,6 +423161,16 @@ "security" ] }, + { + "confidence": 0.78, + "kind": "security", + "line": 18, + "path": "scripts/generate-mcp-transit-report.mjs", + "summary": "Texto menciona 'credentialref', sinalizando capacidade humana ou operacional.", + "tags": [ + "security" + ] + }, { "confidence": 0.78, "kind": "security", @@ -413384,6 +423181,16 @@ "security" ] }, + { + "confidence": 0.78, + "kind": "security", + "line": 83, + "path": "scripts/run-local-validation.mjs", + "summary": "Texto menciona 'credentialref', sinalizando capacidade humana ou operacional.", + "tags": [ + "security" + ] + }, { "confidence": 0.78, "kind": "security", @@ -413424,6 +423231,36 @@ "security" ] }, + { + "confidence": 0.78, + "kind": "security", + "line": 56, + "path": "reports/latest-mcp-transit.json", + "summary": "Texto menciona 'credentialref', sinalizando capacidade humana ou operacional.", + "tags": [ + "security" + ] + }, + { + "confidence": 0.78, + "kind": "security", + "line": 56, + "path": "reports/mcp-transit/mcp-transit-20260430102446-d91ae94c.json", + "summary": "Texto menciona 'credentialref', sinalizando capacidade humana ou operacional.", + "tags": [ + "security" + ] + }, + { + "confidence": 0.78, + "kind": "security", + "line": 25, + "path": "packages/mcp-transit/src/index.mjs", + "summary": "Texto menciona 'credentialref', sinalizando capacidade humana ou operacional.", + "tags": [ + "security" + ] + }, { "confidence": 0.78, "kind": "security", @@ -413466,6 +423303,14 @@ "summary": "Arquivo de teste ou especificacao encontrado.", "tags": [] }, + { + "confidence": 0.72, + "kind": "test", + "line": null, + "path": "tests/mcp-transit.test.mjs", + "summary": "Arquivo de teste ou especificacao encontrado.", + "tags": [] + }, { "confidence": 0.72, "kind": "test", @@ -413586,6 +423431,14 @@ "summary": "Arquivo de teste ou especificacao encontrado.", "tags": [] }, + { + "confidence": 0.72, + "kind": "test", + "line": null, + "path": "reports/latest-mcp-transit.json", + "summary": "Arquivo de teste ou especificacao encontrado.", + "tags": [] + }, { "confidence": 0.72, "kind": "test", @@ -413738,22 +423591,6 @@ "summary": "Arquivo de teste ou especificacao encontrado.", "tags": [] }, - { - "confidence": 0.72, - "kind": "test", - "line": null, - "path": "_paradigmas/shadcn-ui/packages/tests/src/utils/helpers.ts", - "summary": "Arquivo de teste ou especificacao encontrado.", - "tags": [] - }, - { - "confidence": 0.72, - "kind": "test", - "line": null, - "path": "_paradigmas/shadcn-ui/packages/tests/src/utils/registry.ts", - "summary": "Arquivo de teste ou especificacao encontrado.", - "tags": [] - }, { "confidence": 0.55, "kind": "ui_surface", @@ -413822,6 +423659,24 @@ "experience" ] }, + { + "confidence": 0.78, + "kind": "ui_surface", + "line": 20, + "path": "tests/mcp-transit.test.mjs", + "summary": "Texto menciona 'samesource', sinalizando capacidade humana ou operacional.", + "tags": [] + }, + { + "confidence": 0.55, + "kind": "ui_surface", + "line": 32, + "path": "tests/mcp-transit.test.mjs", + "summary": "Texto menciona 'screen', sinalizando capacidade humana ou operacional.", + "tags": [ + "experience" + ] + }, { "confidence": 0.78, "kind": "ui_surface", @@ -413901,7 +423756,7 @@ { "confidence": 0.78, "kind": "ui_surface", - "line": 39, + "line": 41, "path": "tests/ui-governance.test.mjs", "summary": "Texto menciona 'panelready', sinalizando capacidade humana ou operacional.", "tags": [ @@ -414037,7 +423892,7 @@ { "confidence": 0.55, "kind": "ui_surface", - "line": 24, + "line": 26, "path": "scripts/generate-static-contract.mjs", "summary": "Texto menciona 'screen', sinalizando capacidade humana ou operacional.", "tags": [ @@ -414072,14 +423927,6 @@ "experience" ] }, - { - "confidence": 0.78, - "kind": "ui_surface", - "line": 92, - "path": "scripts/run-local-validation.mjs", - "summary": "Texto menciona 'samesource', sinalizando capacidade humana ou operacional.", - "tags": [] - }, { "confidence": 0.55, "kind": "ui_surface", @@ -414118,14 +423965,6 @@ "experience" ] }, - { - "confidence": 0.55, - "kind": "ui_surface", - "line": null, - "path": "scripts/round/close-service-order-014-ui-platform.mjs", - "summary": "Possivel superficie visual encontrada.", - "tags": [] - }, { "confidence": 0.55, "kind": "unknown", @@ -414146,6 +423985,16 @@ "support" ] }, + { + "confidence": 0.55, + "kind": "unknown", + "line": 11, + "path": "scripts/round/materialize-mcp-transit-routes.mjs", + "summary": "Texto menciona 'support', sinalizando capacidade humana ou operacional.", + "tags": [ + "support" + ] + }, { "confidence": 0.55, "kind": "unknown", @@ -414159,7 +424008,27 @@ { "confidence": 0.55, "kind": "unknown", - "line": 53, + "line": 94, + "path": "reports/latest-mcp-transit.json", + "summary": "Texto menciona 'support', sinalizando capacidade humana ou operacional.", + "tags": [ + "support" + ] + }, + { + "confidence": 0.55, + "kind": "unknown", + "line": 94, + "path": "reports/mcp-transit/mcp-transit-20260430102446-d91ae94c.json", + "summary": "Texto menciona 'support', sinalizando capacidade humana ou operacional.", + "tags": [ + "support" + ] + }, + { + "confidence": 0.55, + "kind": "unknown", + "line": 85, "path": "packages/ui-governance/src/semantic-registry.mjs", "summary": "Texto menciona 'incident', sinalizando capacidade humana ou operacional.", "tags": [ @@ -414496,36 +424365,6 @@ "support" ] }, - { - "confidence": 0.55, - "kind": "unknown", - "line": 14, - "path": "_paradigmas/shadcn-ui/packages/shadcn/src/utils/transformers/transform-font.ts", - "summary": "Texto menciona 'support', sinalizando capacidade humana ou operacional.", - "tags": [ - "support" - ] - }, - { - "confidence": 0.55, - "kind": "unknown", - "line": 8, - "path": "_paradigmas/shadcn-ui/packages/shadcn/src/utils/transformers/transform-icons.ts", - "summary": "Texto menciona 'support', sinalizando capacidade humana ou operacional.", - "tags": [ - "support" - ] - }, - { - "confidence": 0.55, - "kind": "unknown", - "line": 164, - "path": "_paradigmas/shadcn-ui/packages/shadcn/src/templates/create-template.ts", - "summary": "Texto menciona 'support', sinalizando capacidade humana ou operacional.", - "tags": [ - "support" - ] - }, { "confidence": 0.6, "kind": "worker", @@ -414554,9 +424393,9 @@ "exists": true, "file_metrics": [ { - "bytes_size": 1391, + "bytes_size": 1573, "extension": ".json", - "lines": 27, + "lines": 29, "path": "package.json" }, { @@ -414590,11 +424429,17 @@ "path": "tests/design-system.test.mjs" }, { - "bytes_size": 10398, + "bytes_size": 11528, "extension": ".mjs", - "lines": 237, + "lines": 259, "path": "tests/mcp-ready.test.mjs" }, + { + "bytes_size": 3474, + "extension": ".mjs", + "lines": 78, + "path": "tests/mcp-transit.test.mjs" + }, { "bytes_size": 3637, "extension": ".mjs", @@ -414650,9 +424495,9 @@ "path": "tests/round-016-execution.test.mjs" }, { - "bytes_size": 2142, + "bytes_size": 2218, "extension": ".mjs", - "lines": 54, + "lines": 56, "path": "tests/run-all.mjs" }, { @@ -414662,15 +424507,15 @@ "path": "tests/semantic-registry.test.mjs" }, { - "bytes_size": 2245, + "bytes_size": 2551, "extension": ".mjs", - "lines": 41, + "lines": 47, "path": "tests/static-app.test.mjs" }, { - "bytes_size": 3663, + "bytes_size": 3814, "extension": ".mjs", - "lines": 82, + "lines": 85, "path": "tests/ui-governance.test.mjs" }, { @@ -414721,6 +424566,12 @@ "lines": 16, "path": "scripts/export-visual-contract-docs-summary.mjs" }, + { + "bytes_size": 1970, + "extension": ".mjs", + "lines": 53, + "path": "scripts/generate-mcp-transit-report.mjs" + }, { "bytes_size": 3792, "extension": ".mjs", @@ -414764,9 +424615,9 @@ "path": "scripts/generate-round-016-execution-report.mjs" }, { - "bytes_size": 2573, + "bytes_size": 2808, "extension": ".mjs", - "lines": 61, + "lines": 65, "path": "scripts/generate-static-contract.mjs" }, { @@ -414776,9 +424627,9 @@ "path": "scripts/generate-ui-governance.mjs" }, { - "bytes_size": 6073, + "bytes_size": 7482, "extension": ".mjs", - "lines": 124, + "lines": 145, "path": "scripts/run-local-validation.mjs" }, { @@ -414823,6 +424674,12 @@ "lines": 60, "path": "scripts/round/create-control-sqlite.py" }, + { + "bytes_size": 9614, + "extension": ".mjs", + "lines": 141, + "path": "scripts/round/materialize-mcp-transit-routes.mjs" + }, { "bytes_size": 25829, "extension": ".mjs", @@ -414908,11 +424765,17 @@ "path": "reports/latest-cloudflare-preview-plan.json" }, { - "bytes_size": 362407, + "bytes_size": 418947, "extension": ".json", - "lines": 9460, + "lines": 10950, "path": "reports/latest-mcp-smoke.json" }, + { + "bytes_size": 22765, + "extension": ".json", + "lines": 636, + "path": "reports/latest-mcp-transit.json" + }, { "bytes_size": 640855, "extension": ".json", @@ -414926,9 +424789,9 @@ "path": "reports/latest-release-control.json" }, { - "bytes_size": 5372, + "bytes_size": 5552, "extension": ".json", - "lines": 174, + "lines": 179, "path": "reports/latest-release-manifest.json" }, { @@ -414938,19 +424801,19 @@ "path": "reports/latest-round-014-readiness.json" }, { - "bytes_size": 2650235, + "bytes_size": 2651927, "extension": ".json", "lines": 0, "path": "reports/latest-round-015-execution-readiness.json" }, { - "bytes_size": 5024810, + "bytes_size": 5027219, "extension": ".json", "lines": 0, "path": "reports/latest-round-016-continuity-readiness.json" }, { - "bytes_size": 4296725, + "bytes_size": 4294219, "extension": ".json", "lines": 0, "path": "reports/latest-round-016-execution-readiness.json" @@ -414962,15 +424825,15 @@ "path": "reports/latest-static-browser-validation.json" }, { - "bytes_size": 177915, + "bytes_size": 185608, "extension": ".json", - "lines": 4578, + "lines": 4763, "path": "reports/latest-ui-governance.json" }, { - "bytes_size": 962, + "bytes_size": 996, "extension": ".json", - "lines": 27, + "lines": 28, "path": "reports/latest-unit-tests.json" }, { @@ -414991,6 +424854,18 @@ "lines": 0, "path": "reports/round-016-execution-readiness/round-016-execution-readiness-20260430083416-5a653299.json" }, + { + "bytes_size": 4294219, + "extension": ".json", + "lines": 0, + "path": "reports/round-016-execution-readiness/round-016-execution-readiness-20260430102507-c037f1e8.json" + }, + { + "bytes_size": 4294219, + "extension": ".json", + "lines": 0, + "path": "reports/round-016-execution-readiness/round-016-execution-readiness-20260430102553-b8e79202.json" + }, { "bytes_size": 5025003, "extension": ".json", @@ -415015,6 +424890,18 @@ "lines": 0, "path": "reports/round-016-continuity-readiness/round-016-continuity-readiness-20260430083417-6144e3b2.json" }, + { + "bytes_size": 5027219, + "extension": ".json", + "lines": 0, + "path": "reports/round-016-continuity-readiness/round-016-continuity-readiness-20260430102508-880c40a7.json" + }, + { + "bytes_size": 5027219, + "extension": ".json", + "lines": 0, + "path": "reports/round-016-continuity-readiness/round-016-continuity-readiness-20260430102554-8a3d0d4b.json" + }, { "bytes_size": 2654744, "extension": ".json", @@ -415057,6 +424944,18 @@ "lines": 0, "path": "reports/round-015-execution-readiness/round-015-execution-readiness-20260430083415-955f68d6.json" }, + { + "bytes_size": 2651927, + "extension": ".json", + "lines": 0, + "path": "reports/round-015-execution-readiness/round-015-execution-readiness-20260430102506-d13e070b.json" + }, + { + "bytes_size": 2651927, + "extension": ".json", + "lines": 0, + "path": "reports/round-015-execution-readiness/round-015-execution-readiness-20260430102552-35875dcc.json" + }, { "bytes_size": 1799, "extension": ".json", @@ -415082,9 +424981,9 @@ "path": "reports/round-014-readiness/round-014-readiness-20260430072405-ff38b1d0.json" }, { - "bytes_size": 9736, + "bytes_size": 11008, "extension": ".json", - "lines": 237, + "lines": 267, "path": "reports/releases/index.json" }, { @@ -415171,6 +425070,18 @@ "lines": 174, "path": "reports/releases/release-manifest-20260430083412-1a7db68436.json" }, + { + "bytes_size": 5552, + "extension": ".json", + "lines": 179, + "path": "reports/releases/release-manifest-20260430102459-1a7db68436.json" + }, + { + "bytes_size": 5552, + "extension": ".json", + "lines": 179, + "path": "reports/releases/release-manifest-20260430102545-1a7db68436.json" + }, { "bytes_size": 640941, "extension": ".json", @@ -415238,9 +425149,27 @@ "path": "reports/operational-gates/operational-gates-20260430083414-8c832a97.json" }, { - "bytes_size": 12152, + "bytes_size": 640855, "extension": ".json", - "lines": 327, + "lines": 0, + "path": "reports/operational-gates/operational-gates-20260430102506-a3ad07d7.json" + }, + { + "bytes_size": 640855, + "extension": ".json", + "lines": 0, + "path": "reports/operational-gates/operational-gates-20260430102552-eb701bb0.json" + }, + { + "bytes_size": 22765, + "extension": ".json", + "lines": 636, + "path": "reports/mcp-transit/mcp-transit-20260430102446-d91ae94c.json" + }, + { + "bytes_size": 12988, + "extension": ".json", + "lines": 349, "path": "reports/governance/index.json" }, { @@ -415406,9 +425335,21 @@ "path": "reports/governance/ui-governance-20260430083418-a0ec4635.json" }, { - "bytes_size": 16951, + "bytes_size": 183606, "extension": ".json", - "lines": 428, + "lines": 4695, + "path": "reports/governance/ui-governance-20260430102453-ea4c2d91.json" + }, + { + "bytes_size": 185608, + "extension": ".json", + "lines": 4763, + "path": "reports/governance/ui-governance-20260430102539-fb9dee8a.json" + }, + { + "bytes_size": 18019, + "extension": ".json", + "lines": 460, "path": "reports/browser-validations/index.json" }, { @@ -415483,6 +425424,12 @@ "lines": 189, "path": "reports/browser-validations/static-browser-validation-20260430083402.json" }, + { + "bytes_size": 5598, + "extension": ".json", + "lines": 189, + "path": "reports/browser-validations/static-browser-validation-20260430102523.json" + }, { "bytes_size": 129, "extension": ".json", @@ -415502,9 +425449,9 @@ "path": "packages/ui-governance/package.json" }, { - "bytes_size": 45940, + "bytes_size": 46213, "extension": ".mjs", - "lines": 1155, + "lines": 1162, "path": "packages/ui-governance/src/index.mjs" }, { @@ -415544,9 +425491,9 @@ "path": "packages/ui-governance/src/round-016-execution-readiness.mjs" }, { - "bytes_size": 20975, + "bytes_size": 22940, "extension": ".mjs", - "lines": 481, + "lines": 527, "path": "packages/ui-governance/src/semantic-registry.mjs" }, { @@ -415597,6 +425544,24 @@ "lines": 111, "path": "packages/release-control/src/index.mjs" }, + { + "bytes_size": 153, + "extension": ".json", + "lines": 9, + "path": "packages/mcp-transit/package.json" + }, + { + "bytes_size": 15890, + "extension": ".mjs", + "lines": 386, + "path": "packages/mcp-transit/src/index.mjs" + }, + { + "bytes_size": 713752, + "extension": ".mjs", + "lines": 0, + "path": "packages/mcp-transit/src/route-records.mjs" + }, { "bytes_size": 132, "extension": ".json", @@ -415610,9 +425575,9 @@ "path": "packages/mcp-ready/src/admin-ui-adapter.mjs" }, { - "bytes_size": 14826, + "bytes_size": 17386, "extension": ".mjs", - "lines": 586, + "lines": 687, "path": "packages/mcp-ready/src/index.mjs" }, { @@ -415658,9 +425623,9 @@ "path": "docs/visual-contract-versioning.md" }, { - "bytes_size": 4391, + "bytes_size": 4845, "extension": ".html", - "lines": 96, + "lines": 105, "path": "apps/ui-platform/index.html" }, { @@ -415676,21 +425641,21 @@ "path": "apps/ui-platform/service-worker.js" }, { - "bytes_size": 9297, + "bytes_size": 10707, "extension": ".js", - "lines": 236, + "lines": 270, "path": "apps/ui-platform/src/app.js" }, { - "bytes_size": 79202, + "bytes_size": 100554, "extension": ".js", - "lines": 2927, + "lines": 3506, "path": "apps/ui-platform/src/contract-data.js" }, { - "bytes_size": 6745, + "bytes_size": 7724, "extension": ".css", - "lines": 97, + "lines": 108, "path": "apps/ui-platform/src/styles.css" }, { @@ -464872,7 +474837,7 @@ "readme_excerpt": "# tudo-para-ia-ui-platform\n\nPlataforma visual institucional do ecossistema Tudo Para IA.\n\nEsta base concentra design tokens, componentes, layouts, telas-base, PWA e contrato MCP-ready local. Ela nao decide regra de negocio: apenas exibe, organiza, padroniza e envia intencoes para APIs/MCPs externos.\n\n## Paradigma principal\n\nO paradigma principal absorvido e shadcn/ui, clonado integralmente em `_paradigmas/shadcn-ui`. A versao Tudo Para IA usa a filosofia de ownership local, tokens semanticos, acessibilidade por padrao e composicao Cloudflare-first.\n\n## Execucao local\n\n- `npm run generate:contract`: regenera o snapshot estatico a partir do contrato vivo.\n- `npm test`: valida catalogo, tokens, telas e contrato MCP-ready.\n- `npm run mcp:smoke`: executa smoke local no formato de tools.\n- `npm run release:manifest`: gera manifest auditavel do snapshot, hashes e evidencias locais.\n- `npm run cloudflare:preview-plan`: gera plano local de preview/promocao/rollback sem deploy e sem segredo.\n- `npm run verify`: regenera snapshot, executa testes e smoke MCP local.\n- `npm run browser:validate`: valida o app estatico em browser headless quando Chrome/Edge estiver disponivel e grava evidencia em `reports`.\n\n## Contrato visual\n\nO contrato vivo fica em `packages/design-system/src/index.mjs` e pode ser consumido em `full`, `summary` ou `scope`. Consultas por escopo aceitam `limit`, `cursor` e `page`, retornando `pagination.count`, `pagination.total` e `pagination.nextCursor`.\n\nA politica de versionamento, compatibilidade e migracao esta em `docs/visual-contract-versioning.md`. O snapshot publicado em `apps/ui-platform/src/contract-data.js` deve ser regenerado com `npm run generate:contract` antes de release.\n\n## Gettys Overview\n\nA tela externa `gettys-overview` pode ser consumida pela UI Platform sem backend paralelo usando o template `templates/gettys-overview.json`. A fonte oficial e o endpoint publicado da Gettys:\n\n- provider MCP central: `gettys`\n- sourceToolId: `gettys.admin.screen.overview`\n- sourceEndpoint: `https://tudo-para-ia-gettys-platform.ami-app.workers.dev/v1/admin/screens/gettys-overview`\n- regra: `panelReady=true`, `sameSource=true`, `mutationAllowed=false`\n\n## Cloudflare-first\n\nO app em `apps/ui-platform` e estatico/PWA e pode ser publicado em Cloudflare Pages. O Worker BFF visual e opcional e fica preparado para KV, D1, R2 e Queues sem obrigar Linux, Docker ou banco pesado.\n\nO procedimento material de preview, promocao e rollback esta em `docs/cloudflare-pages-preview-rollback.md`.", "remote_origin": null, "repo_path": "G:\\_codex-git\\tudo-para-ia-ui-platform", - "scanned_at": "2026-04-30T09:40:34+00:00", + "scanned_at": "2026-04-30T10:32:37+00:00", "scripts": [ { "command": "node scripts/validate-static-app-browser.mjs", @@ -464898,6 +474863,12 @@ "name": "generate:contract", "source_file": "package.json" }, + { + "command": "node scripts/round/materialize-mcp-transit-routes.mjs", + "intent": "generation", + "name": "generate:mcp-transit-routes", + "source_file": "package.json" + }, { "command": "node scripts/generate-ui-governance.mjs", "intent": "generation", @@ -464910,6 +474881,12 @@ "name": "mcp:smoke", "source_file": "package.json" }, + { + "command": "node scripts/generate-mcp-transit-report.mjs", + "intent": "generation", + "name": "mcp:transit", + "source_file": "package.json" + }, { "command": "node scripts/generate-operational-gates-report.mjs", "intent": "generation", @@ -464959,7 +474936,7 @@ "source_file": "package.json" }, { - "command": "npm run generate:contract && npm test && npm run mcp:smoke", + "command": "npm run generate:contract && npm test && npm run mcp:smoke && npm run mcp:transit", "intent": "test", "name": "verify", "source_file": "package.json" diff --git a/dados/snapshot-governanca-atual.json b/dados/snapshot-governanca-atual.json index 94f3f08..d7989b5 100644 --- a/dados/snapshot-governanca-atual.json +++ b/dados/snapshot-governanca-atual.json @@ -1,6 +1,6 @@ { "average_governance_score": 81, - "generated_at": "2026-04-30T09:40:44+00:00", + "generated_at": "2026-04-30T10:32:51+00:00", "platforms": [ { "blocker_count": 0, @@ -49,12 +49,12 @@ }, { "blocker_count": 0, - "governance_score": 95, + "governance_score": 93, "human_score": 100, "maturity": "institutional", "platform_id": "gettys", "status_label": "controlado", - "warning_count": 2 + "warning_count": 3 }, { "blocker_count": 2, @@ -72,7 +72,7 @@ "maturity": "panel_ready", "platform_id": "integracoes", "status_label": "critico", - "warning_count": 6 + "warning_count": 7 }, { "blocker_count": 1, @@ -90,7 +90,7 @@ "maturity": "panel_ready", "platform_id": "mcps", "status_label": "bloqueado", - "warning_count": 4 + "warning_count": 5 }, { "blocker_count": 1, @@ -103,30 +103,30 @@ }, { "blocker_count": 1, - "governance_score": 82, + "governance_score": 81, "human_score": 100, - "maturity": "controlled", + "maturity": "panel_ready", "platform_id": "public", "status_label": "bloqueado", + "warning_count": 6 + }, + { + "blocker_count": 1, + "governance_score": 80, + "human_score": 100, + "maturity": "panel_ready", + "platform_id": "stj", + "status_label": "bloqueado", "warning_count": 5 }, { "blocker_count": 1, - "governance_score": 82, - "human_score": 100, - "maturity": "controlled", - "platform_id": "stj", - "status_label": "bloqueado", - "warning_count": 4 - }, - { - "blocker_count": 1, - "governance_score": 81, + "governance_score": 80, "human_score": 100, "maturity": "panel_ready", "platform_id": "ui", "status_label": "bloqueado", - "warning_count": 6 + "warning_count": 7 } ] } \ No newline at end of file diff --git a/dados/snapshot-score-atual.json b/dados/snapshot-score-atual.json index ead4316..3bc78f9 100644 --- a/dados/snapshot-score-atual.json +++ b/dados/snapshot-score-atual.json @@ -1,17 +1,17 @@ { - "generated_at": "2026-04-30T09:40:47+00:00", + "generated_at": "2026-04-30T10:32:55+00:00", "platforms": [ { "average_score": 100, - "code_lines": 45452, - "evidence_count": 373, + "code_lines": 47594, + "evidence_count": 374, "platform_id": "business", "warnings": [] }, { "average_score": 100, "code_lines": 14583, - "evidence_count": 286, + "evidence_count": 287, "platform_id": "compliance", "warnings": [ "contrato OpenAPI nao encontrado por varredura local" @@ -41,49 +41,49 @@ { "average_score": 100, "code_lines": 172071, - "evidence_count": 366, + "evidence_count": 367, "platform_id": "gettys", "warnings": [] }, { "average_score": 100, - "code_lines": 85619, + "code_lines": 86631, "evidence_count": 384, "platform_id": "identity", "warnings": [] }, { "average_score": 100, - "code_lines": 107879, - "evidence_count": 497, + "code_lines": 172063, + "evidence_count": 498, "platform_id": "integracoes", "warnings": [] }, { "average_score": 100, - "code_lines": 8176, - "evidence_count": 140, + "code_lines": 10456, + "evidence_count": 153, "platform_id": "intelligence", "warnings": [] }, { "average_score": 100, - "code_lines": 92336, + "code_lines": 92559, "evidence_count": 428, "platform_id": "mcps", "warnings": [] }, { "average_score": 100, - "code_lines": 16712, - "evidence_count": 385, + "code_lines": 20226, + "evidence_count": 388, "platform_id": "platform_base", "warnings": [] }, { "average_score": 100, - "code_lines": 39123, - "evidence_count": 278, + "code_lines": 42061, + "evidence_count": 286, "platform_id": "public", "warnings": [ "contrato OpenAPI nao encontrado por varredura local" @@ -91,15 +91,15 @@ }, { "average_score": 100, - "code_lines": 90397, - "evidence_count": 440, + "code_lines": 91659, + "evidence_count": 442, "platform_id": "stj", "warnings": [] }, { "average_score": 100, - "code_lines": 443708, - "evidence_count": 349, + "code_lines": 445191, + "evidence_count": 357, "platform_id": "ui", "warnings": [ "contrato OpenAPI nao encontrado por varredura local" diff --git a/ecossistema/ACCEPTANCE-CHECKLIST-MAIS-HUMANA.md b/ecossistema/ACCEPTANCE-CHECKLIST-MAIS-HUMANA.md index 4da5177..0dd03a4 100644 --- a/ecossistema/ACCEPTANCE-CHECKLIST-MAIS-HUMANA.md +++ b/ecossistema/ACCEPTANCE-CHECKLIST-MAIS-HUMANA.md @@ -17,7 +17,7 @@ ## Leitura tecnica minima - status: `ok` -- evidencia: 1613426 linhas de codigo analisadas +- evidencia: 1692464 linhas de codigo analisadas - proxima acao: nenhuma ## Ordens de saida criadas diff --git a/ecossistema/ASSURANCE-RODADA-MAIS-HUMANA.md b/ecossistema/ASSURANCE-RODADA-MAIS-HUMANA.md index e74ab68..6df0817 100644 --- a/ecossistema/ASSURANCE-RODADA-MAIS-HUMANA.md +++ b/ecossistema/ASSURANCE-RODADA-MAIS-HUMANA.md @@ -3,14 +3,14 @@ - suite_id: `mais-humana.assurance.v1` - passed: `True` - blockers: `0` -- warnings: `0` +- warnings: `1` ## Sumario - Casos de assurance: 29 - Blockers de assurance: 0 -- Warnings de assurance: 0 -- Artefatos gerados no bundle: 135 +- Warnings de assurance: 1 +- Artefatos gerados no bundle: 139 - Plataformas no portfolio: 14 ## Casos @@ -198,10 +198,10 @@ - status: `ok` - obrigatorio: `True` - titulo: Candidatas gerenciais reais existem -- razao: Candidatas gerenciais: 25. +- razao: Candidatas gerenciais: 26. - proxima_acao: criar checks gerenciais para maturidade e relacoes de ecossistema - evidencias: - - `25` + - `26` ### orders.compiled-executive @@ -243,7 +243,7 @@ - razao: Ordens gerenciais foram descobertas e tratadas pela rodada. - proxima_acao: executar ordem gerencial comum de fechamento - evidencias: - - `16` + - `17` - `5` - `met` @@ -267,7 +267,7 @@ - razao: Candidatas gerenciais foram criadas a partir de checks de governanca. - proxima_acao: converter gaps de maturidade em OS gerenciais - evidencias: - - `25` + - `26` - `5` - `met` @@ -279,7 +279,7 @@ - razao: Leitura registrada pelo scanner e/ou pelas plataformas relacionadas. - proxima_acao: ampliar escopo de leitura ou registrar ausencia material - evidencias: - - `4643297` + - `4854311` - `10000` - `met` @@ -291,7 +291,7 @@ - razao: Linhas de codigo disponiveis no projeto real depois da rodada. - proxima_acao: ampliar engine Python de governanca sem enchimento artificial - evidencias: - - `15466` + - `16675` - `5500` - `met` @@ -317,13 +317,13 @@ ### cloudflare.plugin-tested -- status: `ok` +- status: `warning` - obrigatorio: `False` - titulo: Teste inicial do plugin Cloudflare registrado -- razao: Tentativa do plugin Cloudflare foi informada no contexto da rodada. +- razao: Nao ha registro textual da tentativa do plugin. - proxima_acao: registrar somente a tentativa, sem tratar falha como bloqueio - evidencias: - - `plugin Cloudflare auth test rejected by MCP; plugin failure expected; operational Cloudflare work reserved for wrangler` + - `plugin_cloudflare_test_attempted_user_rejected_mcp_tool_call; execution_by_wrangler_reserved_for_cloudflare_work_not_plugin_auth_test` ### cloudflare.plugin-not-blocker @@ -333,4 +333,4 @@ - razao: Nao foi detectada classificacao direta da falha do plugin como blocker. - proxima_acao: remover qualquer pendencia que use o plugin como impedimento operacional - evidencias: - - `plugin Cloudflare auth test rejected by MCP; plugin failure expected; operational Cloudflare work reserved for wrangler` + - `plugin_cloudflare_test_attempted_user_rejected_mcp_tool_call; execution_by_wrangler_reserved_for_cloudflare_work_not_plugin_auth_test` diff --git a/ecossistema/AUDITORIA-LIFECYCLE-ORDENS.md b/ecossistema/AUDITORIA-LIFECYCLE-ORDENS.md index de6feea..368f25b 100644 --- a/ecossistema/AUDITORIA-LIFECYCLE-ORDENS.md +++ b/ecossistema/AUDITORIA-LIFECYCLE-ORDENS.md @@ -2,20 +2,20 @@ ## Confirmado -- Ordens descobertas na pasta indicada: `31` +- Ordens descobertas na pasta indicada: `32` - Ordens concluidas: `9` -- Ordens parciais: `16` +- Ordens parciais: `17` - Ordens bloqueadas: `6` - Ordens/candidatas ativas apos rodada: `30` ## Minimos - `executive-cycle`: `met` (15/5) -- `managerial-cycle`: `met` (16/5) +- `managerial-cycle`: `met` (17/5) - `executive-output`: `met` (39/5) -- `managerial-output`: `met` (25/5) -- `reading-minimum`: `met` (4643297/10000) -- `production-minimum`: `met` (15466/5500) +- `managerial-output`: `met` (26/5) +- `reading-minimum`: `met` (4854311/10000) +- `production-minimum`: `met` (16675/5500) ## Evidencias por decisao @@ -34,12 +34,12 @@ - `tests/round-08-operational-closure.test.ts:211` - Texto menciona 'credentialref', sinalizando capacidade humana ou operacional. - `tests/round-09-operational-execution.test.ts:134` - Texto menciona 'credentialref', sinalizando capacidade humana ou operacional. +- `tests/round-10-operational-closure.test.ts:118` - Texto menciona 'credentialref', sinalizando capacidade humana ou operacional. - `tests/surface.test.ts:52` - Texto menciona 'credentialref', sinalizando capacidade humana ou operacional. - `tests/flows/provider-flow.test.ts:677` - Texto menciona 'credentialref', sinalizando capacidade humana ou operacional. - `tests/contracts/catalog-auth-dispatch.test.ts:66` - Texto menciona 'credentialref', sinalizando capacidade humana ou operacional. - `scripts/round/materialize-round-10-operational-closure.mjs:395` - Texto menciona 'credentialref', sinalizando capacidade humana ou operacional. - `packages/shared-integration-catalog/src/commercial-readiness-policy.ts:177` - Texto menciona 'credentialref', sinalizando capacidade humana ou operacional. -- `packages/shared-integration-catalog/src/maturity.ts:89` - Texto menciona 'credentialref', sinalizando capacidade humana ou operacional. ### 0003_EXECUTIVA__resolver-ou-formalizar-bloqueios-conhecidos @@ -89,12 +89,12 @@ - `tests/round-08-operational-closure.test.ts:211` - Texto menciona 'credentialref', sinalizando capacidade humana ou operacional. - `tests/round-09-operational-execution.test.ts:134` - Texto menciona 'credentialref', sinalizando capacidade humana ou operacional. +- `tests/round-10-operational-closure.test.ts:118` - Texto menciona 'credentialref', sinalizando capacidade humana ou operacional. - `tests/surface.test.ts:52` - Texto menciona 'credentialref', sinalizando capacidade humana ou operacional. - `tests/flows/provider-flow.test.ts:677` - Texto menciona 'credentialref', sinalizando capacidade humana ou operacional. - `tests/contracts/catalog-auth-dispatch.test.ts:66` - Texto menciona 'credentialref', sinalizando capacidade humana ou operacional. - `scripts/round/materialize-round-10-operational-closure.mjs:395` - Texto menciona 'credentialref', sinalizando capacidade humana ou operacional. - `packages/shared-integration-catalog/src/commercial-readiness-policy.ts:177` - Texto menciona 'credentialref', sinalizando capacidade humana ou operacional. -- `packages/shared-integration-catalog/src/maturity.ts:89` - Texto menciona 'credentialref', sinalizando capacidade humana ou operacional. ### 0008_EXECUTIVA__resolver-ou-formalizar-bloqueios-conhecidos @@ -131,28 +131,6 @@ ### 0011_EXECUTIVA__resolver-ou-formalizar-bloqueios-conhecidos -- `scripts/round/materialize-docs-foundation.ts:458` - Texto menciona 'entitlement', sinalizando capacidade humana ou operacional. -- `docs/platforms/tudo-para-ia-integracoes-plataform/dajuds-business-planos-e-metricas.md:12` - Texto menciona 'entitlement', sinalizando capacidade humana ou operacional. -- `docs/platforms/tudo-para-ia-integracoes-plataform/dajuds-caminho-producao.md:8` - Texto menciona 'entitlement', sinalizando capacidade humana ou operacional. -- `docs/platforms/tudo-para-ia-integracoes-plataform/dajuds-monitoramento-processual.md:10` - Texto menciona 'entitlement', sinalizando capacidade humana ou operacional. -- `docs/platforms/tudo-para-ia-integracoes-plataform/integracoes-whatsapp-para-ia-comercial-piloto.md:9` - Texto menciona 'entitlement', sinalizando capacidade humana ou operacional. -- `docs/platforms/tudo-para-ia-integracoes-plataform/integracoes-whatsapp-para-ia-visao-geral.md:19` - Texto menciona 'entitlement', sinalizando capacidade humana ou operacional. -- `docs/platforms/tudo-para-ia-identity-platform/identity-platform-collector-interno.md:32` - Texto menciona 'entitlement', sinalizando capacidade humana ou operacional. -- `docs/platforms/tudo-para-ia-identity-platform/identity-platform-contexto-gpt-mcp.md:30` - Texto menciona 'entitlement', sinalizando capacidade humana ou operacional. - -### 0012_EXECUTIVA__resolver-ou-formalizar-bloqueios-conhecidos - -- `tests/round-08-operational-closure.test.ts:211` - Texto menciona 'credentialref', sinalizando capacidade humana ou operacional. -- `tests/round-09-operational-execution.test.ts:134` - Texto menciona 'credentialref', sinalizando capacidade humana ou operacional. -- `tests/surface.test.ts:52` - Texto menciona 'credentialref', sinalizando capacidade humana ou operacional. -- `tests/flows/provider-flow.test.ts:677` - Texto menciona 'credentialref', sinalizando capacidade humana ou operacional. -- `tests/contracts/catalog-auth-dispatch.test.ts:66` - Texto menciona 'credentialref', sinalizando capacidade humana ou operacional. -- `scripts/round/materialize-round-10-operational-closure.mjs:395` - Texto menciona 'credentialref', sinalizando capacidade humana ou operacional. -- `packages/shared-integration-catalog/src/commercial-readiness-policy.ts:177` - Texto menciona 'credentialref', sinalizando capacidade humana ou operacional. -- `packages/shared-integration-catalog/src/maturity.ts:89` - Texto menciona 'credentialref', sinalizando capacidade humana ou operacional. - -### 0013_EXECUTIVA__resolver-ou-formalizar-bloqueios-conhecidos - - `G:/_codex-git/tudo-para-ia-intelligence-platform` - Ausencia ou sinal negativo inferido pelo check de governanca. - `README.md:24` - Texto menciona 'openapi', sinalizando capacidade humana ou operacional. - `docs/maturity-roadmap.md:20` - Texto menciona 'openapi', sinalizando capacidade humana ou operacional. @@ -162,6 +140,28 @@ - `apps/intelligence-worker/src/cloudflare-operations.js:68` - Texto menciona 'openapi', sinalizando capacidade humana ou operacional. - `docs/operational-contract.md:10` - Texto menciona 'mcp', sinalizando capacidade humana ou operacional. +### 0012_EXECUTIVA__resolver-ou-formalizar-bloqueios-conhecidos + +- `tests/round-08-operational-closure.test.ts:211` - Texto menciona 'credentialref', sinalizando capacidade humana ou operacional. +- `tests/round-09-operational-execution.test.ts:134` - Texto menciona 'credentialref', sinalizando capacidade humana ou operacional. +- `tests/round-10-operational-closure.test.ts:118` - Texto menciona 'credentialref', sinalizando capacidade humana ou operacional. +- `tests/surface.test.ts:52` - Texto menciona 'credentialref', sinalizando capacidade humana ou operacional. +- `tests/flows/provider-flow.test.ts:677` - Texto menciona 'credentialref', sinalizando capacidade humana ou operacional. +- `tests/contracts/catalog-auth-dispatch.test.ts:66` - Texto menciona 'credentialref', sinalizando capacidade humana ou operacional. +- `scripts/round/materialize-round-10-operational-closure.mjs:395` - Texto menciona 'credentialref', sinalizando capacidade humana ou operacional. +- `packages/shared-integration-catalog/src/commercial-readiness-policy.ts:177` - Texto menciona 'credentialref', sinalizando capacidade humana ou operacional. + +### 0013_EXECUTIVA__resolver-ou-formalizar-bloqueios-conhecidos + +- `scripts/round/materialize-docs-foundation.ts:458` - Texto menciona 'entitlement', sinalizando capacidade humana ou operacional. +- `docs/platforms/tudo-para-ia-integracoes-plataform/dajuds-business-planos-e-metricas.md:12` - Texto menciona 'entitlement', sinalizando capacidade humana ou operacional. +- `docs/platforms/tudo-para-ia-integracoes-plataform/dajuds-caminho-producao.md:8` - Texto menciona 'entitlement', sinalizando capacidade humana ou operacional. +- `docs/platforms/tudo-para-ia-integracoes-plataform/dajuds-monitoramento-processual.md:10` - Texto menciona 'entitlement', sinalizando capacidade humana ou operacional. +- `docs/platforms/tudo-para-ia-integracoes-plataform/integracoes-whatsapp-para-ia-comercial-piloto.md:9` - Texto menciona 'entitlement', sinalizando capacidade humana ou operacional. +- `docs/platforms/tudo-para-ia-integracoes-plataform/integracoes-whatsapp-para-ia-visao-geral.md:19` - Texto menciona 'entitlement', sinalizando capacidade humana ou operacional. +- `docs/platforms/tudo-para-ia-identity-platform/identity-platform-collector-interno.md:32` - Texto menciona 'entitlement', sinalizando capacidade humana ou operacional. +- `docs/platforms/tudo-para-ia-identity-platform/identity-platform-contexto-gpt-mcp.md:30` - Texto menciona 'entitlement', sinalizando capacidade humana ou operacional. + ### 0014_EXECUTIVA__elevar-maturidade-humana-de-business-platform - `G:/_codex-git/tudo-para-ia-business-platform` - Repositorio analisado. @@ -188,12 +188,12 @@ - `tests/round-08-operational-closure.test.ts:211` - Texto menciona 'credentialref', sinalizando capacidade humana ou operacional. - `tests/round-09-operational-execution.test.ts:134` - Texto menciona 'credentialref', sinalizando capacidade humana ou operacional. +- `tests/round-10-operational-closure.test.ts:118` - Texto menciona 'credentialref', sinalizando capacidade humana ou operacional. - `tests/surface.test.ts:52` - Texto menciona 'credentialref', sinalizando capacidade humana ou operacional. - `tests/flows/provider-flow.test.ts:677` - Texto menciona 'credentialref', sinalizando capacidade humana ou operacional. - `tests/contracts/catalog-auth-dispatch.test.ts:66` - Texto menciona 'credentialref', sinalizando capacidade humana ou operacional. - `scripts/round/materialize-round-10-operational-closure.mjs:395` - Texto menciona 'credentialref', sinalizando capacidade humana ou operacional. - `packages/shared-integration-catalog/src/commercial-readiness-policy.ts:177` - Texto menciona 'credentialref', sinalizando capacidade humana ou operacional. -- `packages/shared-integration-catalog/src/maturity.ts:89` - Texto menciona 'credentialref', sinalizando capacidade humana ou operacional. ### 0012_GERENCIAL__resolver-ou-formalizar-bloqueios-conhecidos @@ -210,12 +210,12 @@ - `tests/round-08-operational-closure.test.ts:211` - Texto menciona 'credentialref', sinalizando capacidade humana ou operacional. - `tests/round-09-operational-execution.test.ts:134` - Texto menciona 'credentialref', sinalizando capacidade humana ou operacional. +- `tests/round-10-operational-closure.test.ts:118` - Texto menciona 'credentialref', sinalizando capacidade humana ou operacional. - `tests/surface.test.ts:52` - Texto menciona 'credentialref', sinalizando capacidade humana ou operacional. - `tests/flows/provider-flow.test.ts:677` - Texto menciona 'credentialref', sinalizando capacidade humana ou operacional. - `tests/contracts/catalog-auth-dispatch.test.ts:66` - Texto menciona 'credentialref', sinalizando capacidade humana ou operacional. - `scripts/round/materialize-round-10-operational-closure.mjs:395` - Texto menciona 'credentialref', sinalizando capacidade humana ou operacional. - `packages/shared-integration-catalog/src/commercial-readiness-policy.ts:177` - Texto menciona 'credentialref', sinalizando capacidade humana ou operacional. -- `packages/shared-integration-catalog/src/maturity.ts:89` - Texto menciona 'credentialref', sinalizando capacidade humana ou operacional. ### 0014_GERENCIAL__resolver-ou-formalizar-bloqueios-conhecidos @@ -265,12 +265,12 @@ - `tests/round-08-operational-closure.test.ts:211` - Texto menciona 'credentialref', sinalizando capacidade humana ou operacional. - `tests/round-09-operational-execution.test.ts:134` - Texto menciona 'credentialref', sinalizando capacidade humana ou operacional. +- `tests/round-10-operational-closure.test.ts:118` - Texto menciona 'credentialref', sinalizando capacidade humana ou operacional. - `tests/surface.test.ts:52` - Texto menciona 'credentialref', sinalizando capacidade humana ou operacional. - `tests/flows/provider-flow.test.ts:677` - Texto menciona 'credentialref', sinalizando capacidade humana ou operacional. - `tests/contracts/catalog-auth-dispatch.test.ts:66` - Texto menciona 'credentialref', sinalizando capacidade humana ou operacional. - `scripts/round/materialize-round-10-operational-closure.mjs:395` - Texto menciona 'credentialref', sinalizando capacidade humana ou operacional. - `packages/shared-integration-catalog/src/commercial-readiness-policy.ts:177` - Texto menciona 'credentialref', sinalizando capacidade humana ou operacional. -- `packages/shared-integration-catalog/src/maturity.ts:89` - Texto menciona 'credentialref', sinalizando capacidade humana ou operacional. ### 0019_GERENCIAL__resolver-ou-formalizar-bloqueios-conhecidos @@ -307,28 +307,6 @@ ### 0022_GERENCIAL__resolver-ou-formalizar-bloqueios-conhecidos -- `scripts/round/materialize-docs-foundation.ts:458` - Texto menciona 'entitlement', sinalizando capacidade humana ou operacional. -- `docs/platforms/tudo-para-ia-integracoes-plataform/dajuds-business-planos-e-metricas.md:12` - Texto menciona 'entitlement', sinalizando capacidade humana ou operacional. -- `docs/platforms/tudo-para-ia-integracoes-plataform/dajuds-caminho-producao.md:8` - Texto menciona 'entitlement', sinalizando capacidade humana ou operacional. -- `docs/platforms/tudo-para-ia-integracoes-plataform/dajuds-monitoramento-processual.md:10` - Texto menciona 'entitlement', sinalizando capacidade humana ou operacional. -- `docs/platforms/tudo-para-ia-integracoes-plataform/integracoes-whatsapp-para-ia-comercial-piloto.md:9` - Texto menciona 'entitlement', sinalizando capacidade humana ou operacional. -- `docs/platforms/tudo-para-ia-integracoes-plataform/integracoes-whatsapp-para-ia-visao-geral.md:19` - Texto menciona 'entitlement', sinalizando capacidade humana ou operacional. -- `docs/platforms/tudo-para-ia-identity-platform/identity-platform-collector-interno.md:32` - Texto menciona 'entitlement', sinalizando capacidade humana ou operacional. -- `docs/platforms/tudo-para-ia-identity-platform/identity-platform-contexto-gpt-mcp.md:30` - Texto menciona 'entitlement', sinalizando capacidade humana ou operacional. - -### 0023_GERENCIAL__resolver-ou-formalizar-bloqueios-conhecidos - -- `tests/round-08-operational-closure.test.ts:211` - Texto menciona 'credentialref', sinalizando capacidade humana ou operacional. -- `tests/round-09-operational-execution.test.ts:134` - Texto menciona 'credentialref', sinalizando capacidade humana ou operacional. -- `tests/surface.test.ts:52` - Texto menciona 'credentialref', sinalizando capacidade humana ou operacional. -- `tests/flows/provider-flow.test.ts:677` - Texto menciona 'credentialref', sinalizando capacidade humana ou operacional. -- `tests/contracts/catalog-auth-dispatch.test.ts:66` - Texto menciona 'credentialref', sinalizando capacidade humana ou operacional. -- `scripts/round/materialize-round-10-operational-closure.mjs:395` - Texto menciona 'credentialref', sinalizando capacidade humana ou operacional. -- `packages/shared-integration-catalog/src/commercial-readiness-policy.ts:177` - Texto menciona 'credentialref', sinalizando capacidade humana ou operacional. -- `packages/shared-integration-catalog/src/maturity.ts:89` - Texto menciona 'credentialref', sinalizando capacidade humana ou operacional. - -### 0024_GERENCIAL__resolver-ou-formalizar-bloqueios-conhecidos - - `G:/_codex-git/tudo-para-ia-intelligence-platform` - Ausencia ou sinal negativo inferido pelo check de governanca. - `README.md:24` - Texto menciona 'openapi', sinalizando capacidade humana ou operacional. - `docs/maturity-roadmap.md:20` - Texto menciona 'openapi', sinalizando capacidade humana ou operacional. @@ -338,6 +316,28 @@ - `apps/intelligence-worker/src/cloudflare-operations.js:68` - Texto menciona 'openapi', sinalizando capacidade humana ou operacional. - `docs/operational-contract.md:10` - Texto menciona 'mcp', sinalizando capacidade humana ou operacional. +### 0023_GERENCIAL__resolver-ou-formalizar-bloqueios-conhecidos + +- `tests/round-08-operational-closure.test.ts:211` - Texto menciona 'credentialref', sinalizando capacidade humana ou operacional. +- `tests/round-09-operational-execution.test.ts:134` - Texto menciona 'credentialref', sinalizando capacidade humana ou operacional. +- `tests/round-10-operational-closure.test.ts:118` - Texto menciona 'credentialref', sinalizando capacidade humana ou operacional. +- `tests/surface.test.ts:52` - Texto menciona 'credentialref', sinalizando capacidade humana ou operacional. +- `tests/flows/provider-flow.test.ts:677` - Texto menciona 'credentialref', sinalizando capacidade humana ou operacional. +- `tests/contracts/catalog-auth-dispatch.test.ts:66` - Texto menciona 'credentialref', sinalizando capacidade humana ou operacional. +- `scripts/round/materialize-round-10-operational-closure.mjs:395` - Texto menciona 'credentialref', sinalizando capacidade humana ou operacional. +- `packages/shared-integration-catalog/src/commercial-readiness-policy.ts:177` - Texto menciona 'credentialref', sinalizando capacidade humana ou operacional. + +### 0024_GERENCIAL__resolver-ou-formalizar-bloqueios-conhecidos + +- `scripts/round/materialize-docs-foundation.ts:458` - Texto menciona 'entitlement', sinalizando capacidade humana ou operacional. +- `docs/platforms/tudo-para-ia-integracoes-plataform/dajuds-business-planos-e-metricas.md:12` - Texto menciona 'entitlement', sinalizando capacidade humana ou operacional. +- `docs/platforms/tudo-para-ia-integracoes-plataform/dajuds-caminho-producao.md:8` - Texto menciona 'entitlement', sinalizando capacidade humana ou operacional. +- `docs/platforms/tudo-para-ia-integracoes-plataform/dajuds-monitoramento-processual.md:10` - Texto menciona 'entitlement', sinalizando capacidade humana ou operacional. +- `docs/platforms/tudo-para-ia-integracoes-plataform/integracoes-whatsapp-para-ia-comercial-piloto.md:9` - Texto menciona 'entitlement', sinalizando capacidade humana ou operacional. +- `docs/platforms/tudo-para-ia-integracoes-plataform/integracoes-whatsapp-para-ia-visao-geral.md:19` - Texto menciona 'entitlement', sinalizando capacidade humana ou operacional. +- `docs/platforms/tudo-para-ia-identity-platform/identity-platform-collector-interno.md:32` - Texto menciona 'entitlement', sinalizando capacidade humana ou operacional. +- `docs/platforms/tudo-para-ia-identity-platform/identity-platform-contexto-gpt-mcp.md:30` - Texto menciona 'entitlement', sinalizando capacidade humana ou operacional. + ### 0025_GERENCIAL__elevar-maturidade-humana-de-business-platform - `G:/_codex-git/tudo-para-ia-business-platform` - Repositorio analisado. @@ -359,3 +359,14 @@ - `reports/COMPLIANCE__CONTRATO-MCP-READY__2026-04-27_234645.md` - Possivel tool ou superficie MCP encontrada. - `reports/COMPLIANCE__CONTRATO-MCP-READY__2026-04-27_234645.md:1` - Texto menciona 'mcp', sinalizando capacidade humana ou operacional. - `docs/contracts/data-classification.md:11` - Texto menciona 'mcp', sinalizando capacidade humana ou operacional. + +### + +- `G:/_codex-git/tudo-para-ia-public-platform` - Ausencia ou sinal negativo inferido pelo check de governanca. +- `apps/public-site/src/mcp-contract.mjs` - Possivel tool ou superficie MCP encontrada. +- `apps/public-site/src/mcp-contract.mjs:8` - Texto menciona 'mcp', sinalizando capacidade humana ou operacional. +- `apps/public-site/src/mcp-contract.mjs:16` - Texto menciona 'audit', sinalizando capacidade humana ou operacional. +- `apps/public-site/src/mcp-contract.mjs:93` - Texto menciona 'health', sinalizando capacidade humana ou operacional. +- `apps/public-site/src/mcp-contract.mjs:113` - Texto menciona 'readiness', sinalizando capacidade humana ou operacional. +- `apps/public-site/src/mcp-contract.mjs` - Rota ou chamada HTTP detectada: /produtos/ia-stj/ +- `apps/public-site/src/mcp-contract.mjs:1252` - Texto menciona 'panelready', sinalizando capacidade humana ou operacional. diff --git a/ecossistema/BUDGET-LINHAS-RODADA.md b/ecossistema/BUDGET-LINHAS-RODADA.md index 6b3150d..88b801c 100644 --- a/ecossistema/BUDGET-LINHAS-RODADA.md +++ b/ecossistema/BUDGET-LINHAS-RODADA.md @@ -1,9 +1,9 @@ # Budget de linhas da rodada - Repositorios avaliados: 15 -- Linhas tecnicas totais: 4643297 -- Linhas de codigo totais: 1698704 -- Linhas de codigo do projeto real: 15466 +- Linhas tecnicas totais: 4854311 +- Linhas de codigo totais: 1805620 +- Linhas de codigo do projeto real: 16675 - Minimo de leitura cumprido: True - Minimo de producao no projeto cumprido: True @@ -12,10 +12,10 @@ ### tudo-para-ia-business-platform - existe: `True` -- arquivos vistos: `770` -- arquivos contados: `768` -- linhas codigo: `57692` -- linhas tecnicas: `62123` +- arquivos vistos: `775` +- arquivos contados: `773` +- linhas codigo: `59834` +- linhas tecnicas: `64320` - maiores arquivos: - `packages/shared-business-utils/src/business-governance/round-0016-0020-operational-policy.ts`: `12236` linhas - `packages/shared-business-utils/src/business-governance/future-panels-contract.ts`: `5942` linhas @@ -23,16 +23,16 @@ - `apps/tudo-para-ia-business-mcp/src/execution/dispatch/admin-commercial-state.ts`: `5485` linhas - `apps/tudo-para-ia-business-mcp/src/execution/dispatch/tool-catalog.ts`: `3178` linhas - `scripts/round/materialize-business-platform.ts`: `3139` linhas + - `scripts/round/materialize-round-0041-0045-live-gates.js`: `1955` linhas - `scripts/round/materialize-round-0036-0040-live-continuity.js`: `1863` linhas - - `scripts/round/materialize-round-0031-0035-operational-closure.js`: `1617` linhas ### tudo-para-ia-compliance-platform - existe: `True` -- arquivos vistos: `7466` -- arquivos contados: `3607` +- arquivos vistos: `7469` +- arquivos contados: `3610` - linhas codigo: `29517` -- linhas tecnicas: `909332` +- linhas tecnicas: `918176` - maiores arquivos: - `_paradigmas/github/repos-clonados/opa/builtin_metadata.json`: `28495` linhas - `apps/compliance-worker/src/round006-operational-governance.ts`: `14934` linhas @@ -49,7 +49,7 @@ - arquivos vistos: `7975` - arquivos contados: `4006` - linhas codigo: `175227` -- linhas tecnicas: `886709` +- linhas tecnicas: `886753` - maiores arquivos: - `_paradigmas/chatwoot/config/llm_models.json`: `24264` linhas - `apps/customer-ops-worker/src/generated/governance-persistence.generated.js`: `16629` linhas @@ -114,10 +114,10 @@ ### tudo-para-ia-identity-platform - existe: `True` -- arquivos vistos: `568` -- arquivos contados: `354` -- linhas codigo: `85619` -- linhas tecnicas: `159255` +- arquivos vistos: `569` +- arquivos contados: `355` +- linhas codigo: `86631` +- linhas tecnicas: `160272` - maiores arquivos: - `_paradigmas/moesif/github/repos-clonados/moesif-browser-js/package-lock.json`: `14514` linhas - `_paradigmas/moesif/github/repos-clonados/apidocs/source/javascripts/lib/_jquery.js`: `10881` linhas @@ -131,61 +131,61 @@ ### tudo-para-ia-integracoes-plataform - existe: `True` -- arquivos vistos: `2255` -- arquivos contados: `2199` -- linhas codigo: `108047` -- linhas tecnicas: `194316` +- arquivos vistos: `2971` +- arquivos contados: `2915` +- linhas codigo: `185970` +- linhas tecnicas: `286656` - maiores arquivos: + - `.compiled/round10/inventory/round-10-operational-closure.generated.json`: `14278` linhas + - `packages/shared-integration-admin-ops/src/round-11-operational-execution.generated.ts`: `13448` linhas - `_legados/whatsapp-qr-session/openapi/waha-public.openapi.yaml`: `10531` linhas - `inventory/admin-contract-registry.generated.json`: `10356` linhas - `.compiled/inventory/admin-contract-registry.generated.json`: `10354` linhas - `inventory/round-execution-control.generated.json`: `9837` linhas - `packages/shared-integration-admin-ops/src/round-10-operational-closure.generated.ts`: `9056` linhas - - `inventory/legado-mcps-gateway/arquivos-origem.json`: `6744` linhas - - `scripts/round/materialize-integracoes-foundation.ts`: `3604` linhas - - `inventory/round-09-operational-execution.generated.json`: `3595` linhas + - `.compiled/round10/packages/shared-integration-admin-ops/src/round-10-operational-closure.generated.js`: `9035` linhas ### tudo-para-ia-intelligence-platform - existe: `True` -- arquivos vistos: `33` -- arquivos contados: `32` -- linhas codigo: `8176` -- linhas tecnicas: `16506` +- arquivos vistos: `38` +- arquivos contados: `37` +- linhas codigo: `10880` +- linhas tecnicas: `19210` - maiores arquivos: - `apps/intelligence-worker/contracts/intelligence-mcp-ready.contract.json`: `7252` linhas - `apps/intelligence-worker/src/intelligence-core.js`: `942` linhas - `apps/intelligence-worker/src/cloudflare-operations.js`: `848` linhas - `apps/intelligence-worker/src/release-dossier.js`: `827` linhas - `apps/intelligence-worker/src/ecosystem-governance.js`: `771` linhas + - `apps/intelligence-worker/src/runner-qualification.js`: `693` linhas - `apps/intelligence-worker/src/storage-adapters.js`: `643` linhas - `apps/intelligence-worker/src/release-governance.js`: `605` linhas - - `apps/intelligence-worker/contracts/intelligence-mcp-ready.summary.json`: `598` linhas ### tudo-para-ia-mais-humana - existe: `True` -- arquivos vistos: `183` -- arquivos contados: `134` -- linhas codigo: `15466` -- linhas tecnicas: `70791` +- arquivos vistos: `191` +- arquivos contados: `141` +- linhas codigo: `16675` +- linhas tecnicas: `78448` - maiores arquivos: - `dados/dossie-operacional-humano.json`: `13956` linhas - - `dados/lifecycle-ordens-ativas.json`: `6831` linhas - - `dados/registro-prontidao-humana.json`: `6301` linhas + - `dados/lifecycle-ordens-ativas.json`: `7031` linhas + - `dados/registro-prontidao-humana.json`: `6328` linhas - `pessoas-e-papeis/perguntas-humanas-respondidas.md`: `6189` linhas + - `dados/rulebook-humano-operacional-compacto.json`: `5886` linhas - `dados/perguntas-humanas.json`: `5826` linhas - `dados/budget-linhas-rodada.json`: `2298` linhas - `dados/quality-gates.json`: `1478` linhas - - `dados/workflows-humanos.json`: `1011` linhas ### tudo-para-ia-mcps-internos-plataform - existe: `True` - arquivos vistos: `1074` - arquivos contados: `1061` -- linhas codigo: `92409` -- linhas tecnicas: `117646` +- linhas codigo: `92632` +- linhas tecnicas: `117869` - maiores arquivos: - `apps/tudo-para-ia-mcps-central/src/registry/integracoes.ts`: `9447` linhas - `.tmp/order-020-internosmcp.json`: `8494` linhas @@ -199,10 +199,10 @@ ### tudo-para-ia-platform-base - existe: `True` -- arquivos vistos: `4718` -- arquivos contados: `2185` -- linhas codigo: `16712` -- linhas tecnicas: `89915` +- arquivos vistos: `4724` +- arquivos contados: `2191` +- linhas codigo: `20226` +- linhas tecnicas: `93429` - maiores arquivos: - `reports/operational-readiness/release-lots.json`: `10722` linhas - `reports/operational-readiness/external-retention-governance.json`: `5828` linhas @@ -211,49 +211,49 @@ - `reports/operational-readiness/test-coverage-floor.json`: `1313` linhas - `packages/core-operational-readiness/src/round-execution-ledger.ts`: `1258` linhas - `reports/operational-readiness/release-execution-manifest.md`: `1055` linhas - - `package-lock.json`: `759` linhas + - `packages/core-operational-readiness/src/mcp-administration-contracts.ts`: `782` linhas ### tudo-para-ia-public-platform - existe: `True` -- arquivos vistos: `1139` -- arquivos contados: `841` -- linhas codigo: `52976` -- linhas tecnicas: `208188` +- arquivos vistos: `1146` +- arquivos contados: `848` +- linhas codigo: `55914` +- linhas tecnicas: `222885` - maiores arquivos: - `apps/public-site/src/generated/wrangler-round6-control.generated.mjs`: `13853` linhas - `apps/public-site/reports/PUBLIC-PLATFORM-PROMOTION-REPORT__2026-04-30.json`: `12139` linhas - `apps/public-site/reports/PUBLIC-PLATFORM-PROMOTION-CONTROL__2026-04-30.json`: `11585` linhas + - `apps/public-site/apps/public-site/reports/PUBLIC-PLATFORM-PROMOTION-CONTROL__2026-04-30__round-current.json`: `11585` linhas - `apps/public-site/reports/RELEASE-GATE__2026-04-29__round-4.json`: `8817` linhas - `apps/public-site/reports/RELEASE-GATE__2026-04-29.json`: `8447` linhas - `_paradigmas/astro-starlight/pnpm-lock.yaml`: `8313` linhas - `apps/public-site/reports/PUBLIC-PLATFORM-EXECUTION-CONTROL__2026-04-30.json`: `6838` linhas - - `apps/public-site/reports/ROUND6-REPORT__2026-04-30.json`: `3547` linhas ### tudo-para-ia-stj-platform - existe: `True` -- arquivos vistos: `3321` -- arquivos contados: `3222` -- linhas codigo: `90774` -- linhas tecnicas: `123254` +- arquivos vistos: `3331` +- arquivos contados: `3232` +- linhas codigo: `104542` +- linhas tecnicas: `144299` - maiores arquivos: + - `packages/shared-admin-utils/src/round-013-governance/catalog.ts`: `12506` linhas - `docs/evidence/operational/maturity-live-governance-sql-rows.json`: `7202` linhas - `docs/evidence/slo/stj-suite-slo-report.json`: `7187` linhas - `.tmp-test-dist-cjs/packages/shared-admin-utils/src/maturity-round/live-governance-catalog.js`: `6910` linhas - `.tmp-test-dist/packages/shared-admin-utils/src/maturity-round/live-governance-catalog.js`: `6897` linhas + - `docs/evidence/operational/stj-round-013-semantic-sql-rows.json`: `4322` linhas - `apps/ia-stj-pwa/src/app/html.ts`: `1888` linhas - `apps/ia-stj-gateway-mcp/src/testing/institutional-test.ts`: `1785` linhas - - `packages/shared-admin-utils/src/control-plane.ts`: `1572` linhas - - `scripts/round/materialize-stj-maturity-live-governance.mjs`: `1541` linhas ### tudo-para-ia-ui-platform - existe: `True` -- arquivos vistos: `8789` -- arquivos contados: `8312` -- linhas codigo: `454979` -- linhas tecnicas: `1088567` +- arquivos vistos: `8810` +- arquivos contados: `8333` +- linhas codigo: `456462` +- linhas tecnicas: `1145299` - maiores arquivos: - `reports/latest-operational-gates.json`: `21098` linhas - `reports/operational-gates/operational-gates-20260430011127-f10cbce1.json`: `21098` linhas diff --git a/ecossistema/CANDIDATAS-OS-GOVERNANCA.md b/ecossistema/CANDIDATAS-OS-GOVERNANCA.md index cbc4a87..7f4f457 100644 --- a/ecossistema/CANDIDATAS-OS-GOVERNANCA.md +++ b/ecossistema/CANDIDATAS-OS-GOVERNANCA.md @@ -93,7 +93,7 @@ As candidatas abaixo nascem de checks reais de governanca e devem virar OS apena - registrar decisao - atualizar readiness global -## 0030_EXECUTIVA__classificar-truthstate-e-fonte-da-verdade-dos-dados +## 0040_EXECUTIVA__classificar-truthstate-e-fonte-da-verdade-dos-dados - tipo: `executiva` - plataforma: `finance` @@ -236,7 +236,7 @@ As candidatas abaixo nascem de checks reais de governanca e devem virar OS apena - registrar decisao - atualizar readiness global -## 0040_EXECUTIVA__classificar-truthstate-e-fonte-da-verdade-dos-dados +## 0045_EXECUTIVA__classificar-truthstate-e-fonte-da-verdade-dos-dados - tipo: `executiva` - plataforma: `public` @@ -249,7 +249,7 @@ As candidatas abaixo nascem de checks reais de governanca e devem virar OS apena - comparar estado - registrar truthState -## 0045_EXECUTIVA__classificar-truthstate-e-fonte-da-verdade-dos-dados +## 0030_EXECUTIVA__classificar-truthstate-e-fonte-da-verdade-dos-dados - tipo: `executiva` - plataforma: `stj` diff --git a/ecossistema/CONTRATO-PUBLICO-MAIS-HUMANA.md b/ecossistema/CONTRATO-PUBLICO-MAIS-HUMANA.md index ecfb5c7..e6fd038 100644 --- a/ecossistema/CONTRATO-PUBLICO-MAIS-HUMANA.md +++ b/ecossistema/CONTRATO-PUBLICO-MAIS-HUMANA.md @@ -1,11 +1,11 @@ # Contrato publico - tudo-para-ia-mais-humana - contract_version: `mais-humana.contract.v1` -- generated_at: `2026-04-30T09:40:48+00:00` +- generated_at: `2026-04-30T10:32:56+00:00` - platform_id: `tudo-para-ia-mais-humana` - report_count: `14` - matrix_cells: `182` -- total_code_lines: `1613426` +- total_code_lines: `1692464` ## Missao diff --git a/ecossistema/DELTA-MATURIDADE-HUMANA.md b/ecossistema/DELTA-MATURIDADE-HUMANA.md index 764bd27..b9c2bf9 100644 --- a/ecossistema/DELTA-MATURIDADE-HUMANA.md +++ b/ecossistema/DELTA-MATURIDADE-HUMANA.md @@ -1,16 +1,16 @@ # Delta de maturidade humana -- business: stable; score 100 -> 100; evidencias 367 -> 373 -- compliance: stable; score 100 -> 100; evidencias 279 -> 286 -- customer_ops: stable; score 100 -> 100; evidencias 347 -> 350 -- docs: stable; score 100 -> 100; evidencias 408 -> 410 +- business: stable; score 100 -> 100; evidencias 373 -> 374 +- compliance: stable; score 100 -> 100; evidencias 286 -> 287 +- customer_ops: stable; score 100 -> 100; evidencias 350 -> 350 +- docs: stable; score 100 -> 100; evidencias 410 -> 410 - finance: stable; score 100 -> 100; evidencias 315 -> 315 -- gettys: stable; score 100 -> 100; evidencias 362 -> 366 -- identity: stable; score 100 -> 100; evidencias 382 -> 384 -- integracoes: stable; score 100 -> 100; evidencias 497 -> 497 -- intelligence: stable; score 100 -> 100; evidencias 140 -> 140 +- gettys: stable; score 100 -> 100; evidencias 366 -> 367 +- identity: stable; score 100 -> 100; evidencias 384 -> 384 +- integracoes: stable; score 100 -> 100; evidencias 497 -> 498 +- intelligence: stable; score 100 -> 100; evidencias 140 -> 153 - mcps: stable; score 100 -> 100; evidencias 428 -> 428 -- platform_base: stable; score 100 -> 100; evidencias 385 -> 385 -- public: stable; score 100 -> 100; evidencias 278 -> 278 -- stj: stable; score 100 -> 100; evidencias 440 -> 440 -- ui: stable; score 100 -> 100; evidencias 349 -> 349 +- platform_base: stable; score 100 -> 100; evidencias 385 -> 388 +- public: stable; score 100 -> 100; evidencias 278 -> 286 +- stj: stable; score 100 -> 100; evidencias 440 -> 442 +- ui: stable; score 100 -> 100; evidencias 349 -> 357 diff --git a/ecossistema/DOSSIE-OPERACIONAL-HUMANO.md b/ecossistema/DOSSIE-OPERACIONAL-HUMANO.md index d23b11d..aa0022f 100644 --- a/ecossistema/DOSSIE-OPERACIONAL-HUMANO.md +++ b/ecossistema/DOSSIE-OPERACIONAL-HUMANO.md @@ -1,10 +1,10 @@ # Dossie operacional humano da rodada -- round_id: `mais-humana-round-a517efa514` +- round_id: `mais-humana-round-e06cf08823` - project_id: `tudo-para-ia-mais-humana` -- generated_at: `2026-04-30T09:40:35+00:00` -- linhas de codigo analisadas no ecossistema: `1613426` -- linhas de codigo disponiveis no projeto Mais Humana: `15928` +- generated_at: `2026-04-30T10:32:38+00:00` +- linhas de codigo analisadas no ecossistema: `1692464` +- linhas de codigo disponiveis no projeto Mais Humana: `29495` ## Sumario executivo diff --git a/ecossistema/FILA-ATIVA-LIFECYCLE.md b/ecossistema/FILA-ATIVA-LIFECYCLE.md index 90eca3a..bcca09b 100644 --- a/ecossistema/FILA-ATIVA-LIFECYCLE.md +++ b/ecossistema/FILA-ATIVA-LIFECYCLE.md @@ -17,7 +17,7 @@ - `0001_EXECUTIVA__classificar-truthstate-e-fonte-da-verdade-dos-dados` - `0022_EXECUTIVA__classificar-truthstate-e-fonte-da-verdade-dos-dados` - `0021_EXECUTIVA__resolver-docs-catalogonly-por-leitura-minima-ou-excecao-formal` -- `0030_EXECUTIVA__classificar-truthstate-e-fonte-da-verdade-dos-dados` +- `0040_EXECUTIVA__classificar-truthstate-e-fonte-da-verdade-dos-dados` - `0054_EXECUTIVA__blindar-redaction-e-referencias-de-credencial` - `0055_EXECUTIVA__classificar-truthstate-e-fonte-da-verdade-dos-dados` - `0006_EXECUTIVA__blindar-redaction-e-referencias-de-credencial` @@ -28,5 +28,5 @@ - `0016_EXECUTIVA__resolver-docs-catalogonly-por-leitura-minima-ou-excecao-formal` - `0011_EXECUTIVA__classificar-truthstate-e-fonte-da-verdade-dos-dados` - `0012_EXECUTIVA__resolver-docs-catalogonly-por-leitura-minima-ou-excecao-formal` -- `0040_EXECUTIVA__classificar-truthstate-e-fonte-da-verdade-dos-dados` - `0045_EXECUTIVA__classificar-truthstate-e-fonte-da-verdade-dos-dados` +- `0030_EXECUTIVA__classificar-truthstate-e-fonte-da-verdade-dos-dados` diff --git a/ecossistema/GOVERNANCA-OPERACIONAL-MAIS-HUMANA.md b/ecossistema/GOVERNANCA-OPERACIONAL-MAIS-HUMANA.md index 1f6617a..7aa9de0 100644 --- a/ecossistema/GOVERNANCA-OPERACIONAL-MAIS-HUMANA.md +++ b/ecossistema/GOVERNANCA-OPERACIONAL-MAIS-HUMANA.md @@ -1,7 +1,7 @@ # Governanca operacional Mais Humana - project_id: `tudo-para-ia-mais-humana` -- generated_at: `2026-04-30T09:40:35+00:00` +- generated_at: `2026-04-30T10:32:39+00:00` - score_medio: `81` ## Sumario executivo @@ -21,14 +21,14 @@ - 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 - docs: status=bloqueado; score=80; maturidade=panel_ready; blockers=Leitura Docs canonica ou excecao formal; 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 +- stj: 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 +- ui: 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 -- 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 +- public: 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 - 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=84; 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 +- gettys: status=controlado; score=93; maturidade=institutional; blockers=sem blocker; acao=criar taxonomia de erro por dominio com mensagem humana e payload redigido ## Blockers @@ -174,17 +174,17 @@ Checks prioritarios: ### gettys - status: `controlado` -- score_governanca: `95` +- score_governanca: `93` - score_humano: `100` - maturidade: `institutional` - blockers: `0` -- warnings: `2` +- warnings: `3` - proxima_acao: criar taxonomia de erro por dominio com mensagem humana e payload redigido Checks prioritarios: - `attention` `observability` Erro classificado e sanitizado: Erro e diagnosticado parcialmente, mas falta taxonomia. Proxima acao: criar taxonomia de erro por dominio com mensagem humana e payload redigido +- `attention` `cloud` Falha do plugin Cloudflare tratada como excecao esperada: Plugin foi mencionado, mas precisa ficar claro que nao bloqueia. Proxima acao: registrar tentativa do plugin apenas como premissa e seguir trabalho por wrangler quando houver acao real - `attention` `human_experience` Valor humano por perfil explicitado: Ha leitura humana, mas falta conectar a perfil/pergunta/acao. Proxima acao: gerar matriz plataforma x perfil com perguntas, lacunas, evidencias e OS -- `exception` `cloud` Falha do plugin Cloudflare tratada como excecao esperada: A excecao do plugin foi tratada corretamente. Proxima acao: registrar tentativa do plugin apenas como premissa e seguir trabalho por wrangler quando houver acao real - `pass` `contract` Contrato OpenAPI ou equivalente: Contrato ou schema auditavel foi detectado. Proxima acao: manter evidencia e regressao - `pass` `governance` Gates de release e rollback: Gates de release/rollback foram detectados. Proxima acao: manter evidencia e regressao - `pass` `repository` Git local e remoto rastreaveis: Git local foi detectado e possui metadados uteis. Proxima acao: manter evidencia e regressao @@ -226,7 +226,7 @@ Checks prioritarios: - score_humano: `100` - maturidade: `panel_ready` - blockers: `3` -- warnings: `6` +- warnings: `7` - proxima_acao: executar varredura de segredo, mascaramento e politica de campos proibidos Checks prioritarios: @@ -236,10 +236,10 @@ Checks prioritarios: - `attention` `business` Stage vendavel controlado: Produto tem valor comercial, mas falta stage operacional claro. Proxima acao: criar regua catalog-ready, credential-ready, smoke-ready, pilot-controlled e sellable - `attention` `integrations` Stage operacional por provider: Providers existem, mas falta uma regua de maturidade comercial/tecnica. Termos encontrados: blocked. Proxima acao: classificar cada provider em lifecycle comercial e tecnico unico - `attention` `observability` Erro classificado e sanitizado: Erro e diagnosticado parcialmente, mas falta taxonomia. Proxima acao: criar taxonomia de erro por dominio com mensagem humana e payload redigido +- `attention` `cloud` Falha do plugin Cloudflare tratada como excecao esperada: Plugin foi mencionado, mas precisa ficar claro que nao bloqueia. Proxima acao: registrar tentativa do plugin apenas como premissa e seguir trabalho por wrangler quando houver acao real - `attention` `contract` Politica de versao e compatibilidade: Ha contrato, mas a politica de compatibilidade ainda precisa ser formalizada. Proxima acao: criar politica de versionamento, deprecacao, substituicao e notas de migracao -- `attention` `support` Diagnostico de suporte com proxima acao: Ha suporte parcial, mas falta proxima acao padronizada. Termos encontrados: support, handoff. Proxima acao: criar diagnostico sanitizado com causa, impacto, proxima acao e evidencia +- `attention` `support` Diagnostico de suporte com proxima acao: Ha suporte parcial, mas falta proxima acao padronizada. Termos encontrados: support. Proxima acao: criar diagnostico sanitizado com causa, impacto, proxima acao e evidencia - `attention` `human_experience` Valor humano por perfil explicitado: Ha leitura humana, mas falta conectar a perfil/pergunta/acao. Termos encontrados: playbook. Proxima acao: gerar matriz plataforma x perfil com perguntas, lacunas, evidencias e OS -- `exception` `cloud` Falha do plugin Cloudflare tratada como excecao esperada: A excecao do plugin foi tratada corretamente. Proxima acao: registrar tentativa do plugin apenas como premissa e seguir trabalho por wrangler quando houver acao real - `pass` `identity` Ator, organizacao e escopo claros: Ator, organizacao ou escopo aparecem no contrato. Proxima acao: manter evidencia e regressao - `pass` `business` Blocker isolado por produto: Ha sinais de isolamento por produto/provider. Proxima acao: manter evidencia e regressao @@ -274,7 +274,7 @@ Checks prioritarios: - score_humano: `100` - maturidade: `panel_ready` - blockers: `2` -- warnings: `4` +- warnings: `5` - proxima_acao: promover leitura Docs responseReady minima ou registrar excecao catalogOnly deliberada Checks prioritarios: @@ -283,8 +283,8 @@ Checks prioritarios: - `attention` `security` Segredo nunca exposto em relatorios: Ha refs seguras, mas falta prova automatica de nao vazamento. Termos encontrados: credentialref. Proxima acao: executar varredura de segredo, mascaramento e politica de campos proibidos - `attention` `integrations` Stage operacional por provider: Providers existem, mas falta uma regua de maturidade comercial/tecnica. Termos encontrados: catalogonly, pilot, blocked. Proxima acao: classificar cada provider em lifecycle comercial e tecnico unico - `attention` `observability` Erro classificado e sanitizado: Erro e diagnosticado parcialmente, mas falta taxonomia. Proxima acao: criar taxonomia de erro por dominio com mensagem humana e payload redigido +- `attention` `cloud` Falha do plugin Cloudflare tratada como excecao esperada: Plugin foi mencionado, mas precisa ficar claro que nao bloqueia. Proxima acao: registrar tentativa do plugin apenas como premissa e seguir trabalho por wrangler quando houver acao real - `attention` `contract` Politica de versao e compatibilidade: Ha contrato, mas a politica de compatibilidade ainda precisa ser formalizada. Termos encontrados: migration. Proxima acao: criar politica de versionamento, deprecacao, substituicao e notas de migracao -- `exception` `cloud` Falha do plugin Cloudflare tratada como excecao esperada: A excecao do plugin foi tratada corretamente. Proxima acao: registrar tentativa do plugin apenas como premissa e seguir trabalho por wrangler quando houver acao real - `pass` `customer_ops` Ciclo de incidente rastreavel: Ciclo de incidente foi detectado. Proxima acao: manter evidencia e regressao - `pass` `contract` Contrato OpenAPI ou equivalente: Contrato ou schema auditavel foi detectado. Proxima acao: manter evidencia e regressao - `pass` `docs` Contrato documentado reconciliado com operacao: Contrato/documentacao aparece reconciliado. Proxima acao: manter evidencia e regressao @@ -318,11 +318,11 @@ Checks prioritarios: ### public - status: `bloqueado` -- score_governanca: `82` +- score_governanca: `81` - score_humano: `100` -- maturidade: `controlled` +- maturidade: `panel_ready` - blockers: `1` -- warnings: `5` +- warnings: `6` - proxima_acao: classificar cada resposta como real, simulatedInstitutional, fixture, stale, partial ou blocked Checks prioritarios: @@ -330,9 +330,9 @@ Checks prioritarios: - `attention` `business` Stage vendavel controlado: Produto tem valor comercial, mas falta stage operacional claro. Proxima acao: criar regua catalog-ready, credential-ready, smoke-ready, pilot-controlled e sellable - `attention` `contract` Contrato OpenAPI ou equivalente: Contrato existe parcialmente ou precisa de versionamento. Termos encontrados: openapi, schema, contract, contrato. Proxima acao: publicar contrato minimo versionado ou declarar contrato alternativo na central - `attention` `observability` Erro classificado e sanitizado: Erro e diagnosticado parcialmente, mas falta taxonomia. Proxima acao: criar taxonomia de erro por dominio com mensagem humana e payload redigido +- `attention` `cloud` Falha do plugin Cloudflare tratada como excecao esperada: Plugin foi mencionado, mas precisa ficar claro que nao bloqueia. Proxima acao: registrar tentativa do plugin apenas como premissa e seguir trabalho por wrangler quando houver acao real - `attention` `documentation` Runbook operacional para humanos: Ha sinais de operacao, mas sem runbook humano completo. Proxima acao: criar playbook por perfil com diagnostico, acao, evidencia e limite seguro - `attention` `human_experience` Valor humano por perfil explicitado: Ha leitura humana, mas falta conectar a perfil/pergunta/acao. Proxima acao: gerar matriz plataforma x perfil com perguntas, lacunas, evidencias e OS -- `exception` `cloud` Falha do plugin Cloudflare tratada como excecao esperada: A excecao do plugin foi tratada corretamente. Proxima acao: registrar tentativa do plugin apenas como premissa e seguir trabalho por wrangler quando houver acao real - `pass` `business` Blocker isolado por produto: Ha sinais de isolamento por produto/provider. Proxima acao: manter evidencia e regressao - `pass` `docs` Contrato documentado reconciliado com operacao: Contrato/documentacao aparece reconciliado. Proxima acao: manter evidencia e regressao - `pass` `business` Entitlement e plano como fonte comercial: Sinais de entitlement/plano foram detectados. Proxima acao: manter evidencia e regressao @@ -342,20 +342,20 @@ Checks prioritarios: ### stj - status: `bloqueado` -- score_governanca: `82` +- score_governanca: `80` - score_humano: `100` -- maturidade: `controlled` +- maturidade: `panel_ready` - blockers: `1` -- warnings: `4` +- warnings: `5` - proxima_acao: classificar cada resposta como real, simulatedInstitutional, fixture, stale, partial ou blocked Checks prioritarios: - `fail` `governance` truthState e fonte da verdade explicitos: Sem truthState, pessoas podem confundir dado simulado com real. Proxima acao: classificar cada resposta como real, simulatedInstitutional, fixture, stale, partial ou blocked - `attention` `business` Stage vendavel controlado: Produto tem valor comercial, mas falta stage operacional claro. Proxima acao: criar regua catalog-ready, credential-ready, smoke-ready, pilot-controlled e sellable - `attention` `observability` Erro classificado e sanitizado: Erro e diagnosticado parcialmente, mas falta taxonomia. Proxima acao: criar taxonomia de erro por dominio com mensagem humana e payload redigido +- `attention` `cloud` Falha do plugin Cloudflare tratada como excecao esperada: Plugin foi mencionado, mas precisa ficar claro que nao bloqueia. Proxima acao: registrar tentativa do plugin apenas como premissa e seguir trabalho por wrangler quando houver acao real - `attention` `contract` Politica de versao e compatibilidade: Ha contrato, mas a politica de compatibilidade ainda precisa ser formalizada. Proxima acao: criar politica de versionamento, deprecacao, substituicao e notas de migracao - `attention` `human_experience` Valor humano por perfil explicitado: Ha leitura humana, mas falta conectar a perfil/pergunta/acao. Termos encontrados: playbook. Proxima acao: gerar matriz plataforma x perfil com perguntas, lacunas, evidencias e OS -- `exception` `cloud` Falha do plugin Cloudflare tratada como excecao esperada: A excecao do plugin foi tratada corretamente. Proxima acao: registrar tentativa do plugin apenas como premissa e seguir trabalho por wrangler quando houver acao real - `pass` `business` Blocker isolado por produto: Ha sinais de isolamento por produto/provider. Proxima acao: manter evidencia e regressao - `pass` `contract` Contrato OpenAPI ou equivalente: Contrato ou schema auditavel foi detectado. Proxima acao: manter evidencia e regressao - `pass` `business` Entitlement e plano como fonte comercial: Sinais de entitlement/plano foram detectados. Proxima acao: manter evidencia e regressao @@ -366,11 +366,11 @@ Checks prioritarios: ### ui - status: `bloqueado` -- score_governanca: `81` +- score_governanca: `80` - score_humano: `100` - maturidade: `panel_ready` - blockers: `1` -- warnings: `6` +- warnings: `7` - proxima_acao: classificar cada resposta como real, simulatedInstitutional, fixture, stale, partial ou blocked Checks prioritarios: @@ -378,10 +378,10 @@ Checks prioritarios: - `attention` `docs` Leitura Docs canonica ou excecao formal: Docs aparece, mas a decisao catalogOnly/responseReady precisa ser formalizada. Proxima acao: promover leitura Docs responseReady minima ou registrar excecao catalogOnly deliberada - `attention` `contract` Contrato OpenAPI ou equivalente: Contrato existe parcialmente ou precisa de versionamento. Termos encontrados: openapi, contract, contrato. Proxima acao: publicar contrato minimo versionado ou declarar contrato alternativo na central - `attention` `observability` Erro classificado e sanitizado: Erro e diagnosticado parcialmente, mas falta taxonomia. Proxima acao: criar taxonomia de erro por dominio com mensagem humana e payload redigido +- `attention` `cloud` Falha do plugin Cloudflare tratada como excecao esperada: Plugin foi mencionado, mas precisa ficar claro que nao bloqueia. Proxima acao: registrar tentativa do plugin apenas como premissa e seguir trabalho por wrangler quando houver acao real - `attention` `documentation` Runbook operacional para humanos: Ha sinais de operacao, mas sem runbook humano completo. Proxima acao: criar playbook por perfil com diagnostico, acao, evidencia e limite seguro - `attention` `contract` Politica de versao e compatibilidade: Ha contrato, mas a politica de compatibilidade ainda precisa ser formalizada. Proxima acao: criar politica de versionamento, deprecacao, substituicao e notas de migracao - `attention` `human_experience` Valor humano por perfil explicitado: Ha leitura humana, mas falta conectar a perfil/pergunta/acao. Proxima acao: gerar matriz plataforma x perfil com perguntas, lacunas, evidencias e OS -- `exception` `cloud` Falha do plugin Cloudflare tratada como excecao esperada: A excecao do plugin foi tratada corretamente. Proxima acao: registrar tentativa do plugin apenas como premissa e seguir trabalho por wrangler quando houver acao real - `pass` `mcp` MCP como backend do painel humano: Ha evidencia de backend MCP ou contrato admin_ui. Proxima acao: manter evidencia e regressao - `pass` `docs` Contrato documentado reconciliado com operacao: Contrato/documentacao aparece reconciliado. Proxima acao: manter evidencia e regressao - `pass` `governance` Gates de release e rollback: Gates de release/rollback foram detectados. Proxima acao: manter evidencia e regressao diff --git a/ecossistema/GRAFO-EVIDENCIAS-MAIS-HUMANA.md b/ecossistema/GRAFO-EVIDENCIAS-MAIS-HUMANA.md index fbe3296..f094c06 100644 --- a/ecossistema/GRAFO-EVIDENCIAS-MAIS-HUMANA.md +++ b/ecossistema/GRAFO-EVIDENCIAS-MAIS-HUMANA.md @@ -1,7 +1,7 @@ # Grafo de evidencias Mais Humana -- Nos: 1076 -- Arestas: 1746 +- Nos: 1081 +- Arestas: 1750 - Plataformas: 14 - Checks: 282 - Workflows: 10 diff --git a/ecossistema/INDICE-DE-EVIDENCIAS-HUMANAS.md b/ecossistema/INDICE-DE-EVIDENCIAS-HUMANAS.md index 52df95c..1d2bd42 100644 --- a/ecossistema/INDICE-DE-EVIDENCIAS-HUMANAS.md +++ b/ecossistema/INDICE-DE-EVIDENCIAS-HUMANAS.md @@ -1,39 +1,39 @@ # Indice de evidencias humanas -Total de evidencias: `5001` +Total de evidencias: `5039` ## Por plataforma -- business: 373 -- compliance: 286 +- business: 374 +- compliance: 287 - customer_ops: 350 - docs: 410 - finance: 315 -- gettys: 366 +- gettys: 367 - identity: 384 -- integracoes: 497 -- intelligence: 140 +- integracoes: 498 +- intelligence: 153 - mcps: 428 -- platform_base: 385 -- public: 278 -- stj: 440 -- ui: 349 +- platform_base: 388 +- public: 286 +- stj: 442 +- ui: 357 ## Por tipo - observability: 560 -- mcp_tool: 543 -- ui_surface: 516 -- unknown: 513 +- mcp_tool: 547 +- ui_surface: 518 +- unknown: 515 - test: 510 -- business_rule: 391 +- business_rule: 393 - config: 381 -- openapi: 349 +- openapi: 353 - readme: 315 -- worker: 280 +- worker: 284 - route: 257 -- package_script: 227 -- security: 159 +- package_script: 241 +- security: 165 ## Evidencias fortes @@ -72,14 +72,12 @@ Total de evidencias: `5001` - `business` `mcp_tool` 0.55: BUSINESS__MCP-ADMINISTRATIVO-COMPLETO__CONTROLE.sqlite - Possivel tool ou superficie MCP encontrada. - `business` `mcp_tool` 0.55: CONTROLE-DE-ORDENS-EXECUTADAS.md:5 - Texto menciona 'mcp', sinalizando capacidade humana ou operacional. -- `business` `mcp_tool` 0.55: apps/tudo-para-ia-business-mcp/README.md:1 - Texto menciona 'mcp', sinalizando capacidade humana ou operacional. - `business` `mcp_tool` 0.55: apps/tudo-para-ia-business-mcp/package.json:2 - Texto menciona 'mcp', sinalizando capacidade humana ou operacional. -- `business` `mcp_tool` 0.55: apps/tudo-para-ia-business-mcp/tests/modelo-consolidado.test.ts:4 - Texto menciona 'mcp', sinalizando capacidade humana ou operacional. - `business` `mcp_tool` 0.55: docs/apps-index.md:11 - Texto menciona 'mcp', sinalizando capacidade humana ou operacional. - `business` `mcp_tool` 0.55: docs/identity-d1-reconciliation.md:5 - Texto menciona 'mcp', sinalizando capacidade humana ou operacional. - `business` `mcp_tool` 0.55: docs/overview.md:3 - Texto menciona 'mcp', sinalizando capacidade humana ou operacional. - `business` `mcp_tool` 0.55: package-lock.json:21 - Texto menciona 'mcp', sinalizando capacidade humana ou operacional. -- `business` `mcp_tool` 0.55: package.json:22 - Texto menciona 'mcp', sinalizando capacidade humana ou operacional. +- `business` `mcp_tool` 0.55: package.json:23 - Texto menciona 'mcp', sinalizando capacidade humana ou operacional. - `business` `mcp_tool` 0.55: packages/shared-business-utils/src/business-governance/future-panels-contract.ts:87 - Texto menciona 'mcp', sinalizando capacidade humana ou operacional. - `business` `mcp_tool` 0.55: packages/shared-business-utils/src/business-governance/identity-d1-live-proof.ts:11 - Texto menciona 'mcp', sinalizando capacidade humana ou operacional. - `business` `mcp_tool` 0.55: packages/shared-business-utils/src/business-governance/round-release-gates.ts:7 - Texto menciona 'mcp', sinalizando capacidade humana ou operacional. @@ -90,3 +88,5 @@ Total de evidencias: `5001` - `business` `mcp_tool` 0.55: reports/__EXECUTADO__/OS-TUDO-PARA-IA-BUSINESS-PLATFORM-OS3__EXECUTADO__2026-04-27_012448.json:25 - Texto menciona 'mcp', sinalizando capacidade humana ou operacional. - `business` `mcp_tool` 0.55: reports/__EXECUTADO__/OS-TUDO-PARA-IA-BUSINESS-PLATFORM-OS3__EXECUTADO__2026-04-27_012448.md:7 - Texto menciona 'mcp', sinalizando capacidade humana ou operacional. - `business` `mcp_tool` 0.55: reports/business-semantic-snapshot.json:69 - Texto menciona 'mcp', sinalizando capacidade humana ou operacional. +- `business` `mcp_tool` 0.55: reports/business-semantic-snapshot.md:105 - Texto menciona 'mcp', sinalizando capacidade humana ou operacional. +- `business` `mcp_tool` 0.55: reports/platform-summary.md:9 - Texto menciona 'mcp', sinalizando capacidade humana ou operacional. diff --git a/ecossistema/JUSTIFICATIVA-ORDENS-DE-SERVICO.md b/ecossistema/JUSTIFICATIVA-ORDENS-DE-SERVICO.md index b725006..3f1c5b0 100644 --- a/ecossistema/JUSTIFICATIVA-ORDENS-DE-SERVICO.md +++ b/ecossistema/JUSTIFICATIVA-ORDENS-DE-SERVICO.md @@ -47,8 +47,8 @@ Evidencias: - `packages/shared-integration-admin-ops/src/byok-custody-governance.ts:83` - Texto menciona 'entitlement', sinalizando capacidade humana ou operacional. - `scripts/ops/run-cloudflare-wrangler-readonly-probes.mjs` - Configuracao operacional encontrada. - `reports/ordem-071-whatsapp-para-ia-2026-04-28_133539.md:19` - Texto menciona 'mcp', sinalizando capacidade humana ou operacional. -- `reports/ordem-071-whatsapp-para-ia-2026-04-28_133539.md:15` - Texto menciona 'health', sinalizando capacidade humana ou operacional. -- `reports/ordem-071-whatsapp-para-ia-evidencia-2026-04-28_133539.json:8` - Texto menciona 'health', sinalizando capacidade humana ou operacional. +- `reports/ordem-071-whatsapp-para-ia-2026-04-28_133539.md:16` - Texto menciona 'openapi', sinalizando capacidade humana ou operacional. +- `reports/ordem-071-whatsapp-para-ia-evidencia-2026-04-28_133539.json:9` - Texto menciona 'openapi', sinalizando capacidade humana ou operacional. Validacoes: - regenerar dossie operacional @@ -182,8 +182,8 @@ Evidencias: - `packages/shared-integration-admin-ops/src/byok-custody-governance.ts:83` - Texto menciona 'entitlement', sinalizando capacidade humana ou operacional. - `scripts/ops/run-cloudflare-wrangler-readonly-probes.mjs` - Configuracao operacional encontrada. - `reports/ordem-071-whatsapp-para-ia-2026-04-28_133539.md:19` - Texto menciona 'mcp', sinalizando capacidade humana ou operacional. -- `reports/ordem-071-whatsapp-para-ia-2026-04-28_133539.md:15` - Texto menciona 'health', sinalizando capacidade humana ou operacional. -- `reports/ordem-071-whatsapp-para-ia-evidencia-2026-04-28_133539.json:8` - Texto menciona 'health', sinalizando capacidade humana ou operacional. +- `reports/ordem-071-whatsapp-para-ia-2026-04-28_133539.md:16` - Texto menciona 'openapi', sinalizando capacidade humana ou operacional. +- `reports/ordem-071-whatsapp-para-ia-evidencia-2026-04-28_133539.json:9` - Texto menciona 'openapi', sinalizando capacidade humana ou operacional. Validacoes: - regenerar dossie operacional diff --git a/ecossistema/LIFECYCLE-ORDENS-ATIVAS.md b/ecossistema/LIFECYCLE-ORDENS-ATIVAS.md index 591e2d7..c715805 100644 --- a/ecossistema/LIFECYCLE-ORDENS-ATIVAS.md +++ b/ecossistema/LIFECYCLE-ORDENS-ATIVAS.md @@ -1,22 +1,22 @@ # EXECUTADO - Fechamento de ordens ativas -- round_id: `mais-humana-lifecycle-198a09cb8e` +- round_id: `mais-humana-lifecycle-a265b84126` - project_id: `tudo-para-ia-mais-humana` -- generated_at: `2026-04-30T09:40:43+00:00` +- generated_at: `2026-04-30T10:32:49+00:00` - status: `parcial-com-bloqueios` -- ordens lidas: `31` +- ordens lidas: `32` - concluidas: `9` -- parciais: `16` +- parciais: `17` - bloqueadas: `6` ## Minimos da rodada - `executive-cycle` Executar ao menos 5 ordens executivas: `15/5` status `met` - Ordens executivas foram descobertas e tratadas pela rodada. -- `managerial-cycle` Executar ao menos 5 ordens gerenciais: `16/5` status `met` - Ordens gerenciais foram descobertas e tratadas pela rodada. +- `managerial-cycle` Executar ao menos 5 ordens gerenciais: `17/5` status `met` - Ordens gerenciais foram descobertas e tratadas pela rodada. - `executive-output` Criar ao menos 5 ordens executivas de saida: `39/5` status `met` - Candidatas executivas foram criadas a partir de checks de governanca. -- `managerial-output` Criar ao menos 5 ordens gerenciais de saida: `25/5` status `met` - Candidatas gerenciais foram criadas a partir de checks de governanca. -- `reading-minimum` Analisar ao menos 10.000 linhas tecnicas/documentais quando houver base: `4643297/10000` status `met` - Leitura registrada pelo scanner e/ou pelas plataformas relacionadas. -- `production-minimum` Produzir ao menos 5.500 linhas uteis em Python/TS/JS/Java quando houver base: `15466/5500` status `met` - Linhas de codigo disponiveis no projeto real depois da rodada. +- `managerial-output` Criar ao menos 5 ordens gerenciais de saida: `26/5` status `met` - Candidatas gerenciais foram criadas a partir de checks de governanca. +- `reading-minimum` Analisar ao menos 10.000 linhas tecnicas/documentais quando houver base: `4854311/10000` status `met` - Leitura registrada pelo scanner e/ou pelas plataformas relacionadas. +- `production-minimum` Produzir ao menos 5.500 linhas uteis em Python/TS/JS/Java quando houver base: `16675/5500` status `met` - Linhas de codigo disponiveis no projeto real depois da rodada. ## Decisoes por ordem @@ -135,12 +135,12 @@ - arquivo: `G:\_codex-git\nucleo-gestao-operacional\central-de-ordem-de-servico\projects\15_repo_tudo-para-ia-mais-humana\orders\executivas\0011_EXECUTIVA__resolver-ou-formalizar-bloqueios-conhecidos.md` - tipo: `executiva` -- plataforma: `docs` +- plataforma: `intelligence` - status_final: `parcial` - razao: A ordem foi executada como formalizacao/avanco parcial; restam pendencias materiais. -- candidatas vinculadas: `0022_EXECUTIVA__classificar-truthstate-e-fonte-da-verdade-dos-dados`, `0021_EXECUTIVA__resolver-docs-catalogonly-por-leitura-minima-ou-excecao-formal`, `0025_EXECUTIVA__adicionar-resposta-compacta-e-paginada-para-auditoria`, `0023_EXECUTIVA__classificar-erros-e-mensagens-humanas-seguras` +- candidatas vinculadas: `0026_EXECUTIVA__classificar-truthstate-e-fonte-da-verdade-dos-dados`, `0027_EXECUTIVA__classificar-erros-e-mensagens-humanas-seguras` - pendencias: - - Leitura Docs canonica ou excecao formal: promover leitura Docs responseReady minima ou registrar excecao catalogOnly deliberada + - truthState e fonte da verdade explicitos: classificar cada resposta como real, simulatedInstitutional, fixture, stale, partial ou blocked ### 0012_EXECUTIVA__resolver-ou-formalizar-bloqueios-conhecidos @@ -159,12 +159,12 @@ - arquivo: `G:\_codex-git\nucleo-gestao-operacional\central-de-ordem-de-servico\projects\15_repo_tudo-para-ia-mais-humana\orders\executivas\0013_EXECUTIVA__resolver-ou-formalizar-bloqueios-conhecidos.md` - tipo: `executiva` -- plataforma: `intelligence` +- plataforma: `docs` - status_final: `parcial` - razao: A ordem foi executada como formalizacao/avanco parcial; restam pendencias materiais. -- candidatas vinculadas: `0026_EXECUTIVA__classificar-truthstate-e-fonte-da-verdade-dos-dados`, `0027_EXECUTIVA__classificar-erros-e-mensagens-humanas-seguras` +- candidatas vinculadas: `0022_EXECUTIVA__classificar-truthstate-e-fonte-da-verdade-dos-dados`, `0021_EXECUTIVA__resolver-docs-catalogonly-por-leitura-minima-ou-excecao-formal`, `0025_EXECUTIVA__adicionar-resposta-compacta-e-paginada-para-auditoria`, `0023_EXECUTIVA__classificar-erros-e-mensagens-humanas-seguras` - pendencias: - - truthState e fonte da verdade explicitos: classificar cada resposta como real, simulatedInstitutional, fixture, stale, partial ou blocked + - Leitura Docs canonica ou excecao formal: promover leitura Docs responseReady minima ou registrar excecao catalogOnly deliberada ### 0014_EXECUTIVA__elevar-maturidade-humana-de-business-platform @@ -312,12 +312,12 @@ - arquivo: `G:\_codex-git\nucleo-gestao-operacional\central-de-ordem-de-servico\projects\15_repo_tudo-para-ia-mais-humana\orders\gerenciais\0022_GERENCIAL__resolver-ou-formalizar-bloqueios-conhecidos.md` - tipo: `gerencial` -- plataforma: `docs` +- plataforma: `intelligence` - status_final: `parcial` - razao: A ordem foi executada como formalizacao/avanco parcial; restam pendencias materiais. -- candidatas vinculadas: `0024_GERENCIAL__formalizar-politica-de-versao-e-compatibilidade` +- candidatas vinculadas: `0029_GERENCIAL__elevar-valor-humano-por-perfil-e-pergunta`, `0028_GERENCIAL__formalizar-politica-de-versao-e-compatibilidade` - pendencias: - - Leitura Docs canonica ou excecao formal: promover leitura Docs responseReady minima ou registrar excecao catalogOnly deliberada + - truthState e fonte da verdade explicitos: classificar cada resposta como real, simulatedInstitutional, fixture, stale, partial ou blocked ### 0023_GERENCIAL__resolver-ou-formalizar-bloqueios-conhecidos @@ -336,12 +336,12 @@ - arquivo: `G:\_codex-git\nucleo-gestao-operacional\central-de-ordem-de-servico\projects\15_repo_tudo-para-ia-mais-humana\orders\gerenciais\0024_GERENCIAL__resolver-ou-formalizar-bloqueios-conhecidos.md` - tipo: `gerencial` -- plataforma: `intelligence` +- plataforma: `docs` - status_final: `parcial` - razao: A ordem foi executada como formalizacao/avanco parcial; restam pendencias materiais. -- candidatas vinculadas: `0029_GERENCIAL__elevar-valor-humano-por-perfil-e-pergunta`, `0028_GERENCIAL__formalizar-politica-de-versao-e-compatibilidade` +- candidatas vinculadas: `0024_GERENCIAL__formalizar-politica-de-versao-e-compatibilidade` - pendencias: - - truthState e fonte da verdade explicitos: classificar cada resposta como real, simulatedInstitutional, fixture, stale, partial ou blocked + - Leitura Docs canonica ou excecao formal: promover leitura Docs responseReady minima ou registrar excecao catalogOnly deliberada ### 0025_GERENCIAL__elevar-maturidade-humana-de-business-platform @@ -363,3 +363,14 @@ - candidatas vinculadas: `0053_GERENCIAL__elevar-valor-humano-por-perfil-e-pergunta` - pendencias: - truthState e fonte da verdade explicitos: classificar cada resposta como real, simulatedInstitutional, fixture, stale, partial ou blocked + +### + +- arquivo: `G:\_codex-git\nucleo-gestao-operacional\central-de-ordem-de-servico\projects\15_repo_tudo-para-ia-mais-humana\orders\gerenciais\0027_GERENCIAL__nome-canonico-mcps-conect.md` +- tipo: `gerencial` +- plataforma: `public` +- status_final: `parcial` +- razao: A ordem foi executada como formalizacao/avanco parcial; restam pendencias materiais. +- candidatas vinculadas: `0046_GERENCIAL__separar-maturidade-comercial-e-tecnica-por-produto`, `0049_GERENCIAL__auditar-tratamento-correto-da-falha-esperada-do-plugin-cloudflare` +- pendencias: + - truthState e fonte da verdade explicitos: classificar cada resposta como real, simulatedInstitutional, fixture, stale, partial ou blocked diff --git a/ecossistema/PENDENCIAS-LIFECYCLE-ORDENS.md b/ecossistema/PENDENCIAS-LIFECYCLE-ORDENS.md index 066066f..429d2cf 100644 --- a/ecossistema/PENDENCIAS-LIFECYCLE-ORDENS.md +++ b/ecossistema/PENDENCIAS-LIFECYCLE-ORDENS.md @@ -11,11 +11,11 @@ - 0007_EXECUTIVA__resolver-ou-formalizar-bloqueios-conhecidos: truthState e fonte da verdade explicitos: classificar cada resposta como real, simulatedInstitutional, fixture, stale, partial ou blocked - 0008_EXECUTIVA__resolver-ou-formalizar-bloqueios-conhecidos: truthState e fonte da verdade explicitos: classificar cada resposta como real, simulatedInstitutional, fixture, stale, partial ou blocked - 0010_EXECUTIVA__elevar-maturidade-humana-de-compliance-platform: truthState e fonte da verdade explicitos: classificar cada resposta como real, simulatedInstitutional, fixture, stale, partial ou blocked -- 0011_EXECUTIVA__resolver-ou-formalizar-bloqueios-conhecidos: Leitura Docs canonica ou excecao formal: promover leitura Docs responseReady minima ou registrar excecao catalogOnly deliberada +- 0011_EXECUTIVA__resolver-ou-formalizar-bloqueios-conhecidos: truthState e fonte da verdade explicitos: classificar cada resposta como real, simulatedInstitutional, fixture, stale, partial ou blocked - 0012_EXECUTIVA__resolver-ou-formalizar-bloqueios-conhecidos: MCP como backend do painel humano: formalizar admin_ui, screenData, screenAction, diagnostics e evidence no MCP - 0012_EXECUTIVA__resolver-ou-formalizar-bloqueios-conhecidos: Segredo nunca exposto em relatorios: executar varredura de segredo, mascaramento e politica de campos proibidos - 0012_EXECUTIVA__resolver-ou-formalizar-bloqueios-conhecidos: truthState e fonte da verdade explicitos: classificar cada resposta como real, simulatedInstitutional, fixture, stale, partial ou blocked -- 0013_EXECUTIVA__resolver-ou-formalizar-bloqueios-conhecidos: truthState e fonte da verdade explicitos: classificar cada resposta como real, simulatedInstitutional, fixture, stale, partial ou blocked +- 0013_EXECUTIVA__resolver-ou-formalizar-bloqueios-conhecidos: Leitura Docs canonica ou excecao formal: promover leitura Docs responseReady minima ou registrar excecao catalogOnly deliberada - 0015_EXECUTIVA__elevar-maturidade-humana-de-compliance-platform: truthState e fonte da verdade explicitos: classificar cada resposta como real, simulatedInstitutional, fixture, stale, partial ou blocked - 0012_GERENCIAL__resolver-ou-formalizar-bloqueios-conhecidos: Leitura Docs canonica ou excecao formal: promover leitura Docs responseReady minima ou registrar excecao catalogOnly deliberada - 0013_GERENCIAL__resolver-ou-formalizar-bloqueios-conhecidos: MCP como backend do painel humano: formalizar admin_ui, screenData, screenAction, diagnostics e evidence no MCP @@ -28,9 +28,10 @@ - 0018_GERENCIAL__resolver-ou-formalizar-bloqueios-conhecidos: truthState e fonte da verdade explicitos: classificar cada resposta como real, simulatedInstitutional, fixture, stale, partial ou blocked - 0019_GERENCIAL__resolver-ou-formalizar-bloqueios-conhecidos: truthState e fonte da verdade explicitos: classificar cada resposta como real, simulatedInstitutional, fixture, stale, partial ou blocked - 0021_GERENCIAL__elevar-maturidade-humana-de-compliance-platform: truthState e fonte da verdade explicitos: classificar cada resposta como real, simulatedInstitutional, fixture, stale, partial ou blocked -- 0022_GERENCIAL__resolver-ou-formalizar-bloqueios-conhecidos: Leitura Docs canonica ou excecao formal: promover leitura Docs responseReady minima ou registrar excecao catalogOnly deliberada +- 0022_GERENCIAL__resolver-ou-formalizar-bloqueios-conhecidos: truthState e fonte da verdade explicitos: classificar cada resposta como real, simulatedInstitutional, fixture, stale, partial ou blocked - 0023_GERENCIAL__resolver-ou-formalizar-bloqueios-conhecidos: MCP como backend do painel humano: formalizar admin_ui, screenData, screenAction, diagnostics e evidence no MCP - 0023_GERENCIAL__resolver-ou-formalizar-bloqueios-conhecidos: Segredo nunca exposto em relatorios: executar varredura de segredo, mascaramento e politica de campos proibidos - 0023_GERENCIAL__resolver-ou-formalizar-bloqueios-conhecidos: truthState e fonte da verdade explicitos: classificar cada resposta como real, simulatedInstitutional, fixture, stale, partial ou blocked -- 0024_GERENCIAL__resolver-ou-formalizar-bloqueios-conhecidos: truthState e fonte da verdade explicitos: classificar cada resposta como real, simulatedInstitutional, fixture, stale, partial ou blocked +- 0024_GERENCIAL__resolver-ou-formalizar-bloqueios-conhecidos: Leitura Docs canonica ou excecao formal: promover leitura Docs responseReady minima ou registrar excecao catalogOnly deliberada - 0026_GERENCIAL__elevar-maturidade-humana-de-compliance-platform: truthState e fonte da verdade explicitos: classificar cada resposta como real, simulatedInstitutional, fixture, stale, partial ou blocked +- : truthState e fonte da verdade explicitos: classificar cada resposta como real, simulatedInstitutional, fixture, stale, partial ou blocked diff --git a/ecossistema/PERGUNTAS-OPERACIONAIS-GOVERNANCA.md b/ecossistema/PERGUNTAS-OPERACIONAIS-GOVERNANCA.md index 0c89b4a..6e7ab2f 100644 --- a/ecossistema/PERGUNTAS-OPERACIONAIS-GOVERNANCA.md +++ b/ecossistema/PERGUNTAS-OPERACIONAIS-GOVERNANCA.md @@ -29,16 +29,16 @@ Evidencias: ## Quais plataformas estao mais maduras para leitura humana? -As plataformas mais fortes sao: gettys (95), business (84), compliance (83), identity (83), public (82) +As plataformas mais fortes sao: gettys (93), business (84), compliance (83), identity (83), finance (81) Proxima acao: usar essas plataformas como referencia de padrao e regressao Evidencias: -- gettys esta em status controlado, score 95, maturidade institutional. Blockers: sem blocker principal. Proxima acao: criar taxonomia de erro por dominio com mensagem humana e payload redigido. +- gettys esta em status controlado, score 93, maturidade institutional. Blockers: sem blocker principal. Proxima acao: criar taxonomia de erro por dominio com mensagem humana e payload redigido. - business esta em status controlado, score 84, maturidade controlled. Blockers: sem blocker principal. Proxima acao: executar varredura de segredo, mascaramento e politica de campos proibidos. - compliance esta em status bloqueado, score 83, maturidade controlled. Blockers: truthState e fonte da verdade explicitos. Proxima acao: classificar cada resposta como real, simulatedInstitutional, fixture, stale, partial ou blocked. - identity esta em status critico, score 83, maturidade controlled. Blockers: Segredo nunca exposto em relatorios, truthState e fonte da verdade explicitos. Proxima acao: executar varredura de segredo, mascaramento e politica de campos proibidos. -- public esta em status bloqueado, score 82, maturidade controlled. Blockers: truthState e fonte da verdade explicitos. Proxima acao: classificar cada resposta como real, simulatedInstitutional, fixture, stale, partial ou blocked. +- finance esta em status bloqueado, score 81, maturidade panel_ready. Blockers: truthState e fonte da verdade explicitos. Proxima acao: classificar cada resposta como real, simulatedInstitutional, fixture, stale, partial ou blocked. ## O que bloqueia ou exige atencao no dominio docs? @@ -74,9 +74,9 @@ Proxima acao: priorizar checks do dominio business e validar owner institucional Evidencias: - integracoes esta em 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. Proxima acao: executar varredura de segredo, mascaramento e politica de campos proibidos. +- stj esta em status bloqueado, score 80, maturidade panel_ready. Blockers: truthState e fonte da verdade explicitos. Proxima acao: classificar cada resposta como real, simulatedInstitutional, fixture, stale, partial ou blocked. - finance esta em status bloqueado, score 81, maturidade panel_ready. Blockers: truthState e fonte da verdade explicitos. Proxima acao: classificar cada resposta como real, simulatedInstitutional, fixture, stale, partial ou blocked. -- public esta em status bloqueado, score 82, maturidade controlled. Blockers: truthState e fonte da verdade explicitos. Proxima acao: classificar cada resposta como real, simulatedInstitutional, fixture, stale, partial ou blocked. -- stj esta em status bloqueado, score 82, maturidade controlled. Blockers: truthState e fonte da verdade explicitos. Proxima acao: classificar cada resposta como real, simulatedInstitutional, fixture, stale, partial ou blocked. +- public esta em status bloqueado, score 81, maturidade panel_ready. Blockers: truthState e fonte da verdade explicitos. Proxima acao: classificar cada resposta como real, simulatedInstitutional, fixture, stale, partial ou blocked. - business esta em status controlado, score 84, maturidade controlled. Blockers: sem blocker principal. Proxima acao: executar varredura de segredo, mascaramento e politica de campos proibidos. ## O que bloqueia ou exige atencao no dominio mcp? @@ -90,10 +90,17 @@ Evidencias: ## O que bloqueia ou exige atencao no dominio cloud? -Dominio cloud tem 0 blockers e 0 plataformas com gap/atencao. +Dominio cloud tem 0 blockers e 6 plataformas com gap/atencao. Proxima acao: priorizar checks do dominio cloud e validar owner institucional antes da proxima promocao +Evidencias: +- integracoes esta em 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. Proxima acao: executar varredura de segredo, mascaramento e politica de campos proibidos. +- mcps esta em status bloqueado, score 79, maturidade panel_ready. Blockers: Leitura Docs canonica ou excecao formal, truthState e fonte da verdade explicitos. Proxima acao: promover leitura Docs responseReady minima ou registrar excecao catalogOnly deliberada. +- stj esta em status bloqueado, score 80, maturidade panel_ready. Blockers: truthState e fonte da verdade explicitos. Proxima acao: classificar cada resposta como real, simulatedInstitutional, fixture, stale, partial ou blocked. +- ui esta em status bloqueado, score 80, maturidade panel_ready. Blockers: truthState e fonte da verdade explicitos. Proxima acao: classificar cada resposta como real, simulatedInstitutional, fixture, stale, partial ou blocked. +- public esta em status bloqueado, score 81, maturidade panel_ready. Blockers: truthState e fonte da verdade explicitos. Proxima acao: classificar cada resposta como real, simulatedInstitutional, fixture, stale, partial ou blocked. + ## O que bloqueia ou exige atencao no dominio observability? Dominio observability tem 0 blockers e 12 plataformas com gap/atencao. @@ -109,7 +116,7 @@ Evidencias: ## As ordens de saida estao justificadas por checks reais? -Ha 64 candidatas de OS derivadas de checks de governanca. Cada candidata guarda source_check_ids e validacoes. +Ha 65 candidatas de OS derivadas de checks de governanca. Cada candidata guarda source_check_ids e validacoes. Proxima acao: manter ativas apenas ordens ligadas a pendencias reais ou continuidade impossivel nesta rodada @@ -121,6 +128,6 @@ Evidencias: - 0001_EXECUTIVA__classificar-truthstate-e-fonte-da-verdade-dos-dados: data.truth-state - 0022_EXECUTIVA__classificar-truthstate-e-fonte-da-verdade-dos-dados: data.truth-state - 0021_EXECUTIVA__resolver-docs-catalogonly-por-leitura-minima-ou-excecao-formal: docs.canonical-read -- 0030_EXECUTIVA__classificar-truthstate-e-fonte-da-verdade-dos-dados: data.truth-state +- 0040_EXECUTIVA__classificar-truthstate-e-fonte-da-verdade-dos-dados: data.truth-state - 0054_EXECUTIVA__blindar-redaction-e-referencias-de-credencial: integrations.credential-redaction - 0055_EXECUTIVA__classificar-truthstate-e-fonte-da-verdade-dos-dados: data.truth-state diff --git a/ecossistema/REDACTION-CHECK-MAIS-HUMANA.md b/ecossistema/REDACTION-CHECK-MAIS-HUMANA.md index 4391bca..7a99a4d 100644 --- a/ecossistema/REDACTION-CHECK-MAIS-HUMANA.md +++ b/ecossistema/REDACTION-CHECK-MAIS-HUMANA.md @@ -1,6 +1,6 @@ # Redaction Check Mais Humana -- arquivos varridos: `87` +- arquivos varridos: `91` - passou: `True` - achados: `0` diff --git a/ecossistema/REGISTRO-PRONTIDAO-HUMANA.md b/ecossistema/REGISTRO-PRONTIDAO-HUMANA.md index 2e157ef..80b008a 100644 --- a/ecossistema/REGISTRO-PRONTIDAO-HUMANA.md +++ b/ecossistema/REGISTRO-PRONTIDAO-HUMANA.md @@ -11,15 +11,15 @@ - `customer_ops` Customer Ops Platform: humano `100`, governanca `75`, status `critico` - `docs` Docs Platform: humano `100`, governanca `80`, status `critico` - `finance` Finance Platform: humano `100`, governanca `81`, status `critico` -- `gettys` Gettys Platform: humano `100`, governanca `95`, status `pronto` +- `gettys` Gettys Platform: humano `100`, governanca `93`, status `pronto` - `identity` Identity Platform: humano `100`, governanca `83`, status `critico` - `integracoes` Integracoes Platform: humano `100`, governanca `75`, status `critico` - `intelligence` Intelligence Platform: humano `100`, governanca `80`, status `critico` - `mcps` MCPs Internos Platform: humano `100`, governanca `79`, status `critico` - `platform_base` Platform Base: humano `100`, governanca `78`, status `critico` -- `public` Public Platform: humano `100`, governanca `82`, status `critico` -- `stj` STJ Platform: humano `100`, governanca `82`, status `critico` -- `ui` UI Platform: humano `100`, governanca `81`, status `critico` +- `public` Public Platform: humano `100`, governanca `81`, status `critico` +- `stj` STJ Platform: humano `100`, governanca `80`, status `critico` +- `ui` UI Platform: humano `100`, governanca `80`, status `critico` ## Perfis @@ -67,6 +67,7 @@ - `finance` / `governance`: `1` checks em atencao/falha/bloqueio - `finance` / `human_experience`: `1` checks em atencao/falha/bloqueio - `finance` / `observability`: `1` checks em atencao/falha/bloqueio +- `gettys` / `cloud`: `1` checks em atencao/falha/bloqueio - `gettys` / `human_experience`: `1` checks em atencao/falha/bloqueio - `gettys` / `observability`: `1` checks em atencao/falha/bloqueio - `identity` / `governance`: `1` checks em atencao/falha/bloqueio @@ -74,6 +75,7 @@ - `identity` / `security`: `1` checks em atencao/falha/bloqueio - `identity` / `support`: `1` checks em atencao/falha/bloqueio - `integracoes` / `business`: `1` checks em atencao/falha/bloqueio +- `integracoes` / `cloud`: `1` checks em atencao/falha/bloqueio - `integracoes` / `contract`: `1` checks em atencao/falha/bloqueio - `integracoes` / `governance`: `1` checks em atencao/falha/bloqueio - `integracoes` / `human_experience`: `1` checks em atencao/falha/bloqueio @@ -86,6 +88,7 @@ - `intelligence` / `governance`: `1` checks em atencao/falha/bloqueio - `intelligence` / `human_experience`: `1` checks em atencao/falha/bloqueio - `intelligence` / `observability`: `1` checks em atencao/falha/bloqueio +- `mcps` / `cloud`: `1` checks em atencao/falha/bloqueio - `mcps` / `contract`: `1` checks em atencao/falha/bloqueio - `mcps` / `docs`: `1` checks em atencao/falha/bloqueio - `mcps` / `governance`: `1` checks em atencao/falha/bloqueio @@ -98,16 +101,19 @@ - `platform_base` / `governance`: `1` checks em atencao/falha/bloqueio - `platform_base` / `human_experience`: `1` checks em atencao/falha/bloqueio - `public` / `business`: `1` checks em atencao/falha/bloqueio +- `public` / `cloud`: `1` checks em atencao/falha/bloqueio - `public` / `contract`: `1` checks em atencao/falha/bloqueio - `public` / `documentation`: `1` checks em atencao/falha/bloqueio - `public` / `governance`: `1` checks em atencao/falha/bloqueio - `public` / `human_experience`: `1` checks em atencao/falha/bloqueio - `public` / `observability`: `1` checks em atencao/falha/bloqueio - `stj` / `business`: `1` checks em atencao/falha/bloqueio +- `stj` / `cloud`: `1` checks em atencao/falha/bloqueio - `stj` / `contract`: `1` checks em atencao/falha/bloqueio - `stj` / `governance`: `1` checks em atencao/falha/bloqueio - `stj` / `human_experience`: `1` checks em atencao/falha/bloqueio - `stj` / `observability`: `1` checks em atencao/falha/bloqueio +- `ui` / `cloud`: `1` checks em atencao/falha/bloqueio - `ui` / `contract`: `2` checks em atencao/falha/bloqueio - `ui` / `docs`: `1` checks em atencao/falha/bloqueio - `ui` / `documentation`: `1` checks em atencao/falha/bloqueio diff --git a/ecossistema/RELATORIO-GERAL-DO-ECOSSISTEMA-humana.md b/ecossistema/RELATORIO-GERAL-DO-ECOSSISTEMA-humana.md index a4c49ae..cfe375c 100644 --- a/ecossistema/RELATORIO-GERAL-DO-ECOSSISTEMA-humana.md +++ b/ecossistema/RELATORIO-GERAL-DO-ECOSSISTEMA-humana.md @@ -1,6 +1,6 @@ # Relatorio Geral do Ecossistema Mais Humano -Foram avaliadas 14 plataformas, com 1613426 linhas de codigo e 5001 evidencias locais. +Foram avaliadas 14 plataformas, com 1692464 linhas de codigo e 5039 evidencias locais. Score medio humano do ecossistema: 100. A pergunta central desta plataforma e simples: quem e atendido, como e atendido, o que ja funciona hoje e o que precisa virar ordem de servico para servir melhor pessoas reais. Leitura por necessidade humana diff --git a/ecossistema/RULEBOOK-HUMANO-OPERACIONAL.md b/ecossistema/RULEBOOK-HUMANO-OPERACIONAL.md new file mode 100644 index 0000000..9c5ccc2 --- /dev/null +++ b/ecossistema/RULEBOOK-HUMANO-OPERACIONAL.md @@ -0,0 +1,289 @@ +# Rulebook humano-operacional + +- project_id_atual: `tudo-para-ia-mais-humana` +- project_id_canonico_recomendado: `tudo-para-ia-mais-humana-plataform` +- generated_at: `2026-04-30T10:32:49+00:00` +- regras_geradas: `582` +- regras_avaliadas: `582` +- score_medio: `57` +- bloqueadas: `129` +- parciais: `451` +- sem_evidencia: `2` + +## Sumario + +- Regras avaliadas: 582 +- Score medio do rulebook: 57 +- Bloqueadas: 129 +- Parciais: 451 +- Sem evidencia: 2 +- Projeto canonico recomendado: tudo-para-ia-mais-humana-plataform +- Caminho administrativo obrigatorio: tudo-para-ia-mcps-internos-plataform + +## Riscos ativos + +- business/administrador_empresa/profile_surface: A regra encontrou bloqueio ou estado catalogOnly/unsupported que impede maturidade humana plena. +- business/ceo/profile_surface: A regra encontrou bloqueio ou estado catalogOnly/unsupported que impede maturidade humana plena. +- business/cliente_externo/profile_surface: A regra encontrou bloqueio ou estado catalogOnly/unsupported que impede maturidade humana plena. +- business/contador/profile_surface: A regra encontrou bloqueio ou estado catalogOnly/unsupported que impede maturidade humana plena. +- business/financeiro/profile_surface: A regra encontrou bloqueio ou estado catalogOnly/unsupported que impede maturidade humana plena. +- business/gestor_operacional/dependency: A regra encontrou bloqueio ou estado catalogOnly/unsupported que impede maturidade humana plena. +- business/todos/platform_surface: A regra encontrou bloqueio ou estado catalogOnly/unsupported que impede maturidade humana plena. +- docs/atendimento_cliente/profile_surface: A regra encontrou bloqueio ou estado catalogOnly/unsupported que impede maturidade humana plena. +- docs/ceo/profile_surface: A regra encontrou bloqueio ou estado catalogOnly/unsupported que impede maturidade humana plena. +- docs/ceo/profile_platform: A regra encontrou bloqueio ou estado catalogOnly/unsupported que impede maturidade humana plena. +- docs/gestor_operacional/dependency: A regra encontrou bloqueio ou estado catalogOnly/unsupported que impede maturidade humana plena. +- docs/juridico/profile_surface: A regra encontrou bloqueio ou estado catalogOnly/unsupported que impede maturidade humana plena. +- docs/planejamento_estrategico/profile_surface: A regra encontrou bloqueio ou estado catalogOnly/unsupported que impede maturidade humana plena. +- docs/suporte/profile_surface: A regra encontrou bloqueio ou estado catalogOnly/unsupported que impede maturidade humana plena. +- docs/todos/platform_surface: A regra encontrou bloqueio ou estado catalogOnly/unsupported que impede maturidade humana plena. +- gettys/cliente_externo/profile_surface: A regra encontrou bloqueio ou estado catalogOnly/unsupported que impede maturidade humana plena. +- gettys/gestor_operacional/dependency: A regra encontrou bloqueio ou estado catalogOnly/unsupported que impede maturidade humana plena. +- gettys/todos/platform_surface: A regra encontrou bloqueio ou estado catalogOnly/unsupported que impede maturidade humana plena. +- gettys/usuario_final/profile_surface: A regra encontrou bloqueio ou estado catalogOnly/unsupported que impede maturidade humana plena. +- gettys/gestor_operacional/profile_surface: A regra encontrou bloqueio ou estado catalogOnly/unsupported que impede maturidade humana plena. +- gettys/suporte/profile_surface: A regra encontrou bloqueio ou estado catalogOnly/unsupported que impede maturidade humana plena. +- gettys/administrador_empresa/profile_platform: A regra encontrou bloqueio ou estado catalogOnly/unsupported que impede maturidade humana plena. +- gettys/atendimento_cliente/profile_platform: A regra encontrou bloqueio ou estado catalogOnly/unsupported que impede maturidade humana plena. +- gettys/ceo/profile_platform: A regra encontrou bloqueio ou estado catalogOnly/unsupported que impede maturidade humana plena. +- gettys/cliente_externo/profile_platform: A regra encontrou bloqueio ou estado catalogOnly/unsupported que impede maturidade humana plena. +- gettys/financeiro/profile_platform: A regra encontrou bloqueio ou estado catalogOnly/unsupported que impede maturidade humana plena. +- gettys/gestor_operacional/profile_platform: A regra encontrou bloqueio ou estado catalogOnly/unsupported que impede maturidade humana plena. +- gettys/planejamento_estrategico/profile_platform: A regra encontrou bloqueio ou estado catalogOnly/unsupported que impede maturidade humana plena. +- gettys/secretaria/profile_platform: A regra encontrou bloqueio ou estado catalogOnly/unsupported que impede maturidade humana plena. +- gettys/suporte/profile_platform: A regra encontrou bloqueio ou estado catalogOnly/unsupported que impede maturidade humana plena. + +## Proximas ordens sugeridas + +- validar billing para administrador_empresa em business +- validar checkout para administrador_empresa em business +- validar commercial-readiness para administrador_empresa em business +- validar consumption para administrador_empresa em business +- validar entitlements para administrador_empresa em business +- validar billing para ceo em business +- validar checkout para ceo em business +- validar commercial-readiness para ceo em business +- validar consumption para ceo em business +- validar entitlements para ceo em business +- validar billing para cliente_externo em business +- validar checkout para cliente_externo em business +- validar commercial-readiness para cliente_externo em business +- validar consumption para cliente_externo em business +- validar entitlements para cliente_externo em business +- validar billing para contador em business +- validar checkout para contador em business +- validar commercial-readiness para contador em business +- validar consumption para contador em business +- validar entitlements para contador em business + +## Cobertura por plataforma + +### business + +- score: `2` +- bloqueadas: `47` +- parciais: `0` +- sem_evidencia: `0` +- `blocked/blocked/0` `gestor_operacional` `dependency` A regra encontrou bloqueio ou estado catalogOnly/unsupported que impede maturidade humana plena. Proxima OS: consolidar dependencia business->identity no MCP central +- `blocked/blocked/0` `gestor_operacional` `dependency` A regra encontrou bloqueio ou estado catalogOnly/unsupported que impede maturidade humana plena. Proxima OS: consolidar dependencia business->integracoes no MCP central +- `blocked/blocked/0` `gestor_operacional` `dependency` A regra encontrou bloqueio ou estado catalogOnly/unsupported que impede maturidade humana plena. Proxima OS: consolidar dependencia business->finance no MCP central +- `blocked/blocked/0` `gestor_operacional` `dependency` A regra encontrou bloqueio ou estado catalogOnly/unsupported que impede maturidade humana plena. Proxima OS: consolidar dependencia business->customer_ops no MCP central +- `blocked/blocked/0` `todos` `platform_surface` A regra encontrou bloqueio ou estado catalogOnly/unsupported que impede maturidade humana plena. Proxima OS: promover checkout de business a painel MCP same-source +- `blocked/blocked/0` `todos` `platform_surface` A regra encontrou bloqueio ou estado catalogOnly/unsupported que impede maturidade humana plena. Proxima OS: promover billing de business a painel MCP same-source +- `blocked/blocked/0` `todos` `platform_surface` A regra encontrou bloqueio ou estado catalogOnly/unsupported que impede maturidade humana plena. Proxima OS: promover entitlements de business a painel MCP same-source +- `blocked/blocked/0` `todos` `platform_surface` A regra encontrou bloqueio ou estado catalogOnly/unsupported que impede maturidade humana plena. Proxima OS: promover consumption de business a painel MCP same-source + +### compliance + +- score: `78` +- bloqueadas: `0` +- parciais: `41` +- sem_evidencia: `0` +- `partial/live_write/67` `gestor_operacional` `dependency` A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta. Proxima OS: consolidar dependencia compliance->identity no MCP central +- `partial/live_write/67` `gestor_operacional` `dependency` A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta. Proxima OS: consolidar dependencia compliance->customer_ops no MCP central +- `partial/live_write/70` `gestor_operacional` `dependency` A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta. Proxima OS: consolidar dependencia compliance->docs no MCP central +- `partial/live_write/70` `todos` `platform_surface` A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta. Proxima OS: promover privacy de compliance a painel MCP same-source +- `partial/live_write/70` `todos` `platform_surface` A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta. Proxima OS: promover risk de compliance a painel MCP same-source +- `partial/live_write/70` `todos` `platform_surface` A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta. Proxima OS: promover audit de compliance a painel MCP same-source +- `partial/live_write/70` `todos` `platform_surface` A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta. Proxima OS: promover consent de compliance a painel MCP same-source +- `partial/live_write/70` `todos` `platform_surface` A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta. Proxima OS: promover retention de compliance a painel MCP same-source + +### customer_ops + +- score: `77` +- bloqueadas: `0` +- parciais: `41` +- sem_evidencia: `0` +- `partial/live_write/62` `gestor_operacional` `dependency` A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta. Proxima OS: consolidar dependencia customer_ops->business no MCP central +- `partial/live_write/62` `gestor_operacional` `dependency` A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta. Proxima OS: consolidar dependencia customer_ops->identity no MCP central +- `partial/live_write/62` `gestor_operacional` `dependency` A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta. Proxima OS: consolidar dependencia customer_ops->docs no MCP central +- `partial/live_write/73` `todos` `platform_surface` A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta. Proxima OS: promover tickets de customer_ops a painel MCP same-source +- `partial/live_write/73` `todos` `platform_surface` A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta. Proxima OS: promover incidents de customer_ops a painel MCP same-source +- `partial/live_write/73` `todos` `platform_surface` A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta. Proxima OS: promover diagnostics de customer_ops a painel MCP same-source +- `partial/live_write/73` `todos` `platform_surface` A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta. Proxima OS: promover customer-status de customer_ops a painel MCP same-source +- `partial/live_write/73` `todos` `platform_surface` A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta. Proxima OS: promover handoffs de customer_ops a painel MCP same-source + +### docs + +- score: `3` +- bloqueadas: `46` +- parciais: `0` +- sem_evidencia: `0` +- `blocked/catalog_only/0` `gestor_operacional` `dependency` A regra encontrou bloqueio ou estado catalogOnly/unsupported que impede maturidade humana plena. Proxima OS: consolidar dependencia docs->mcps no MCP central +- `blocked/catalog_only/0` `gestor_operacional` `dependency` A regra encontrou bloqueio ou estado catalogOnly/unsupported que impede maturidade humana plena. Proxima OS: consolidar dependencia docs->ui no MCP central +- `blocked/catalog_only/0` `gestor_operacional` `dependency` A regra encontrou bloqueio ou estado catalogOnly/unsupported que impede maturidade humana plena. Proxima OS: consolidar dependencia docs->compliance no MCP central +- `blocked/catalog_only/0` `todos` `platform_surface` A regra encontrou bloqueio ou estado catalogOnly/unsupported que impede maturidade humana plena. Proxima OS: promover canonical-docs de docs a painel MCP same-source +- `blocked/catalog_only/0` `todos` `platform_surface` A regra encontrou bloqueio ou estado catalogOnly/unsupported que impede maturidade humana plena. Proxima OS: promover contracts de docs a painel MCP same-source +- `blocked/catalog_only/0` `todos` `platform_surface` A regra encontrou bloqueio ou estado catalogOnly/unsupported que impede maturidade humana plena. Proxima OS: promover proofs de docs a painel MCP same-source +- `blocked/catalog_only/0` `todos` `platform_surface` A regra encontrou bloqueio ou estado catalogOnly/unsupported que impede maturidade humana plena. Proxima OS: promover help de docs a painel MCP same-source +- `blocked/catalog_only/0` `todos` `platform_surface` A regra encontrou bloqueio ou estado catalogOnly/unsupported que impede maturidade humana plena. Proxima OS: promover runbooks de docs a painel MCP same-source + +### finance + +- score: `75` +- bloqueadas: `0` +- parciais: `40` +- sem_evidencia: `0` +- `partial/live_write/57` `gestor_operacional` `dependency` A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta. Proxima OS: consolidar dependencia finance->identity no MCP central +- `partial/live_write/62` `gestor_operacional` `dependency` A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta. Proxima OS: consolidar dependencia finance->business no MCP central +- `partial/live_write/67` `administrador_empresa` `profile_surface` A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta. Proxima OS: validar invoices para administrador_empresa em finance +- `partial/live_write/67` `administrador_empresa` `profile_surface` A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta. Proxima OS: validar usage para administrador_empresa em finance +- `partial/live_write/67` `administrador_empresa` `profile_surface` A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta. Proxima OS: validar cost para administrador_empresa em finance +- `partial/live_write/67` `administrador_empresa` `profile_surface` A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta. Proxima OS: validar reconciliation para administrador_empresa em finance +- `partial/live_write/67` `administrador_empresa` `profile_surface` A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta. Proxima OS: validar quota para administrador_empresa em finance +- `partial/live_write/67` `ceo` `profile_surface` A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta. Proxima OS: validar invoices para ceo em finance + +### gettys + +- score: `3` +- bloqueadas: `36` +- parciais: `0` +- sem_evidencia: `0` +- `blocked/blocked/0` `gestor_operacional` `dependency` A regra encontrou bloqueio ou estado catalogOnly/unsupported que impede maturidade humana plena. Proxima OS: consolidar dependencia gettys->ui no MCP central +- `blocked/blocked/0` `gestor_operacional` `dependency` A regra encontrou bloqueio ou estado catalogOnly/unsupported que impede maturidade humana plena. Proxima OS: consolidar dependencia gettys->mcps no MCP central +- `blocked/blocked/0` `gestor_operacional` `dependency` A regra encontrou bloqueio ou estado catalogOnly/unsupported que impede maturidade humana plena. Proxima OS: consolidar dependencia gettys->business no MCP central +- `blocked/blocked/0` `todos` `platform_surface` A regra encontrou bloqueio ou estado catalogOnly/unsupported que impede maturidade humana plena. Proxima OS: promover gettys-overview de gettys a painel MCP same-source +- `blocked/blocked/0` `todos` `platform_surface` A regra encontrou bloqueio ou estado catalogOnly/unsupported que impede maturidade humana plena. Proxima OS: promover admin-screen de gettys a painel MCP same-source +- `blocked/blocked/0` `todos` `platform_surface` A regra encontrou bloqueio ou estado catalogOnly/unsupported que impede maturidade humana plena. Proxima OS: promover health de gettys a painel MCP same-source +- `blocked/blocked/0` `todos` `platform_surface` A regra encontrou bloqueio ou estado catalogOnly/unsupported que impede maturidade humana plena. Proxima OS: promover product-readiness de gettys a painel MCP same-source +- `blocked/blocked/0` `cliente_externo` `profile_surface` A regra encontrou bloqueio ou estado catalogOnly/unsupported que impede maturidade humana plena. Proxima OS: validar gettys-overview para cliente_externo em gettys + +### identity + +- score: `76` +- bloqueadas: `0` +- parciais: `53` +- sem_evidencia: `0` +- `partial/live_write/57` `gestor_operacional` `dependency` A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta. Proxima OS: consolidar dependencia identity->integracoes no MCP central +- `partial/live_write/57` `gestor_operacional` `dependency` A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta. Proxima OS: consolidar dependencia identity->customer_ops no MCP central +- `partial/live_write/57` `gestor_operacional` `dependency` A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta. Proxima OS: consolidar dependencia identity->compliance no MCP central +- `partial/live_write/62` `gestor_operacional` `dependency` A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta. Proxima OS: consolidar dependencia identity->business no MCP central +- `partial/live_write/70` `todos` `platform_surface` A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta. Proxima OS: promover rbac de identity a painel MCP same-source +- `partial/live_write/70` `todos` `platform_surface` A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta. Proxima OS: promover sessions de identity a painel MCP same-source +- `partial/live_write/70` `todos` `platform_surface` A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta. Proxima OS: promover organizations de identity a painel MCP same-source +- `partial/live_write/70` `todos` `platform_surface` A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta. Proxima OS: promover incidents de identity a painel MCP same-source + +### integracoes + +- score: `73` +- bloqueadas: `0` +- parciais: `47` +- sem_evidencia: `0` +- `partial/live_write/57` `gestor_operacional` `dependency` A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta. Proxima OS: consolidar dependencia integracoes->customer_ops no MCP central +- `partial/live_write/62` `gestor_operacional` `dependency` A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta. Proxima OS: consolidar dependencia integracoes->identity no MCP central +- `partial/live_write/62` `gestor_operacional` `dependency` A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta. Proxima OS: consolidar dependencia integracoes->business no MCP central +- `partial/live_write/65` `todos` `platform_surface` A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta. Proxima OS: promover BYOK de integracoes a painel MCP same-source +- `partial/live_write/65` `todos` `platform_surface` A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta. Proxima OS: promover providers de integracoes a painel MCP same-source +- `partial/live_write/65` `todos` `platform_surface` A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta. Proxima OS: promover credentials de integracoes a painel MCP same-source +- `partial/live_write/65` `todos` `platform_surface` A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta. Proxima OS: promover smoke de integracoes a painel MCP same-source +- `partial/live_write/65` `todos` `platform_surface` A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta. Proxima OS: promover products de integracoes a painel MCP same-source + +### intelligence + +- score: `59` +- bloqueadas: `0` +- parciais: `32` +- sem_evidencia: `0` +- `partial/catalog_only/44` `gestor_operacional` `dependency` A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta. Proxima OS: consolidar dependencia intelligence->mcps no MCP central +- `partial/catalog_only/49` `gestor_operacional` `dependency` A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta. Proxima OS: consolidar dependencia intelligence->docs no MCP central +- `partial/catalog_only/49` `gestor_operacional` `dependency` A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta. Proxima OS: consolidar dependencia intelligence->business no MCP central +- `partial/catalog_only/55` `todos` `platform_surface` A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta. Proxima OS: promover analytics de intelligence a painel MCP same-source +- `partial/catalog_only/55` `todos` `platform_surface` A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta. Proxima OS: promover recommendations de intelligence a painel MCP same-source +- `partial/catalog_only/55` `todos` `platform_surface` A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta. Proxima OS: promover risk de intelligence a painel MCP same-source +- `partial/catalog_only/55` `todos` `platform_surface` A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta. Proxima OS: promover prioritization de intelligence a painel MCP same-source +- `partial/catalog_only/55` `ceo` `profile_surface` A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta. Proxima OS: validar analytics para ceo em intelligence + +### mcps + +- score: `74` +- bloqueadas: `0` +- parciais: `49` +- sem_evidencia: `2` +- `missing/live_write/9` `administrador_empresa` `canonical_identity` A regra ainda nao encontrou evidencias suficientes. Proxima OS: executar renome institucional quando houver permissao de repositorio e janela segura +- `missing/live_write/22` `administrador_empresa` `canonical_identity` A regra ainda nao encontrou evidencias suficientes. Proxima OS: executar renome institucional quando houver permissao de repositorio e janela segura +- `partial/live_write/65` `gestor_operacional` `dependency` A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta. Proxima OS: consolidar dependencia mcps->ui no MCP central +- `partial/live_write/65` `gestor_operacional` `dependency` A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta. Proxima OS: consolidar dependencia mcps->docs no MCP central +- `partial/live_write/65` `gestor_operacional` `dependency` A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta. Proxima OS: consolidar dependencia mcps->integracoes no MCP central +- `partial/live_write/65` `gestor_operacional` `dependency` A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta. Proxima OS: consolidar dependencia mcps->identity no MCP central +- `partial/live_write/65` `gestor_operacional` `dependency` A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta. Proxima OS: consolidar dependencia mcps->business no MCP central +- `partial/live_write/71` `administrador_empresa` `canonical_identity` A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta. Proxima OS: executar renome institucional quando houver permissao de repositorio e janela segura + +### platform_base + +- score: `62` +- bloqueadas: `0` +- parciais: `32` +- sem_evidencia: `0` +- `partial/derived/49` `todos` `platform_surface` A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta. Proxima OS: promover templates de platform_base a painel MCP same-source +- `partial/derived/49` `todos` `platform_surface` A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta. Proxima OS: promover standards de platform_base a painel MCP same-source +- `partial/derived/49` `todos` `platform_surface` A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta. Proxima OS: promover contracts de platform_base a painel MCP same-source +- `partial/derived/49` `todos` `platform_surface` A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta. Proxima OS: promover shared-runtime de platform_base a painel MCP same-source +- `partial/derived/50` `gestor_operacional` `dependency` A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta. Proxima OS: consolidar dependencia platform_base->mcps no MCP central +- `partial/derived/50` `gestor_operacional` `dependency` A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta. Proxima OS: consolidar dependencia platform_base->docs no MCP central +- `partial/derived/50` `gestor_operacional` `dependency` A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta. Proxima OS: consolidar dependencia platform_base->ui no MCP central +- `partial/derived/62` `atendimento_cliente` `profile_platform` A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta. Proxima OS: criar ou validar superficie MCP de platform_base para atendimento_cliente + +### public + +- score: `72` +- bloqueadas: `0` +- parciais: `36` +- sem_evidencia: `0` +- `partial/live_write/62` `ceo` `profile_surface` A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta. Proxima OS: validar landing para ceo em public +- `partial/live_write/62` `ceo` `profile_surface` A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta. Proxima OS: validar onboarding para ceo em public +- `partial/live_write/62` `ceo` `profile_surface` A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta. Proxima OS: validar public-docs para ceo em public +- `partial/live_write/62` `ceo` `profile_surface` A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta. Proxima OS: validar status para ceo em public +- `partial/live_write/62` `cliente_externo` `profile_surface` A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta. Proxima OS: validar landing para cliente_externo em public +- `partial/live_write/62` `cliente_externo` `profile_surface` A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta. Proxima OS: validar onboarding para cliente_externo em public +- `partial/live_write/62` `cliente_externo` `profile_surface` A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta. Proxima OS: validar public-docs para cliente_externo em public +- `partial/live_write/62` `cliente_externo` `profile_surface` A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta. Proxima OS: validar status para cliente_externo em public + +### stj + +- score: `74` +- bloqueadas: `0` +- parciais: `37` +- sem_evidencia: `0` +- `partial/live_write/62` `gestor_operacional` `dependency` A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta. Proxima OS: consolidar dependencia stj->integracoes no MCP central +- `partial/live_write/62` `gestor_operacional` `dependency` A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta. Proxima OS: consolidar dependencia stj->compliance no MCP central +- `partial/live_write/62` `gestor_operacional` `dependency` A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta. Proxima OS: consolidar dependencia stj->customer_ops no MCP central +- `partial/live_write/67` `gestor_operacional` `dependency` A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta. Proxima OS: consolidar dependencia stj->business no MCP central +- `partial/live_write/67` `administrador_empresa` `profile_surface` A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta. Proxima OS: validar process-query para administrador_empresa em stj +- `partial/live_write/67` `administrador_empresa` `profile_surface` A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta. Proxima OS: validar monitoring para administrador_empresa em stj +- `partial/live_write/67` `administrador_empresa` `profile_surface` A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta. Proxima OS: validar public-documents para administrador_empresa em stj +- `partial/live_write/67` `administrador_empresa` `profile_surface` A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta. Proxima OS: validar legal-readiness para administrador_empresa em stj + +### ui + +- score: `70` +- bloqueadas: `0` +- parciais: `43` +- sem_evidencia: `0` +- `partial/same_source_ready/54` `gestor_operacional` `dependency` A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta. Proxima OS: consolidar dependencia ui->identity no MCP central +- `partial/same_source_ready/54` `gestor_operacional` `dependency` A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta. Proxima OS: consolidar dependencia ui->integracoes no MCP central +- `partial/same_source_ready/59` `gestor_operacional` `dependency` A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta. Proxima OS: consolidar dependencia ui->mcps no MCP central +- `partial/same_source_ready/59` `gestor_operacional` `dependency` A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta. Proxima OS: consolidar dependencia ui->docs no MCP central +- `partial/same_source_ready/59` `gestor_operacional` `dependency` A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta. Proxima OS: consolidar dependencia ui->business no MCP central +- `partial/same_source_ready/65` `atendimento_cliente` `profile_surface` A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta. Proxima OS: validar panelReady para atendimento_cliente em ui +- `partial/same_source_ready/65` `atendimento_cliente` `profile_surface` A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta. Proxima OS: validar sameSource para atendimento_cliente em ui +- `partial/same_source_ready/65` `suporte` `profile_surface` A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta. Proxima OS: validar panelReady para suporte em ui diff --git a/ecossistema/index.html b/ecossistema/index.html index 9d07575..c6f8967 100644 --- a/ecossistema/index.html +++ b/ecossistema/index.html @@ -21,6 +21,6 @@

Mais Humana - indice operacional

-

Business Platform

100

Business Platform foi analisada com 45452 linhas de codigo e 373 evidencias locais. Score medio humano: 100.

technical_ready=True; human_ready=True; blockers=0; warnings=0

  • nenhuma lacuna principal detectada pela matriz atual

Compliance Platform

100

Compliance Platform foi analisada com 14583 linhas de codigo e 286 evidencias locais. Score medio humano: 100.

technical_ready=True; human_ready=True; blockers=0; warnings=0

  • falta contrato OpenAPI ou equivalente para integracao auditavel

Customer Ops Platform

100

Customer Ops Platform foi analisada com 158553 linhas de codigo e 350 evidencias locais. Score medio humano: 100.

technical_ready=True; human_ready=True; blockers=0; warnings=0

  • nenhuma lacuna principal detectada pela matriz atual

Docs Platform

100

Docs Platform foi analisada com 25921 linhas de codigo e 410 evidencias locais. Score medio humano: 100.

technical_ready=True; human_ready=False; blockers=1; warnings=0

  • catalogOnly precisa decisao formal ou leitura responseReady minima

Finance Platform

100

Finance Platform foi analisada com 312896 linhas de codigo e 315 evidencias locais. Score medio humano: 100.

technical_ready=True; human_ready=True; blockers=0; warnings=0

  • nenhuma lacuna principal detectada pela matriz atual

Gettys Platform

100

Gettys Platform foi analisada com 172071 linhas de codigo e 366 evidencias locais. Score medio humano: 100.

technical_ready=True; human_ready=True; blockers=0; warnings=0

  • nenhuma lacuna principal detectada pela matriz atual

Identity Platform

100

Identity Platform foi analisada com 85619 linhas de codigo e 384 evidencias locais. Score medio humano: 100.

technical_ready=True; human_ready=True; blockers=0; warnings=0

  • nenhuma lacuna principal detectada pela matriz atual

Integracoes Platform

100

Integracoes Platform foi analisada com 107879 linhas de codigo e 497 evidencias locais. Score medio humano: 100.

technical_ready=True; human_ready=False; blockers=1; warnings=0

  • tokens live por provider ainda variam por produto

Intelligence Platform

100

Intelligence Platform foi analisada com 8176 linhas de codigo e 140 evidencias locais. Score medio humano: 100.

technical_ready=True; human_ready=False; blockers=1; warnings=0

  • estado unsupported/configuracao incompleta precisa decisao formal

MCPs Internos Platform

100

MCPs Internos Platform foi analisada com 92336 linhas de codigo e 428 evidencias locais. Score medio humano: 100.

technical_ready=True; human_ready=True; blockers=0; warnings=0

  • nenhuma lacuna principal detectada pela matriz atual

Platform Base

100

Platform Base foi analisada com 16712 linhas de codigo e 385 evidencias locais. Score medio humano: 100.

technical_ready=True; human_ready=True; blockers=0; warnings=0

  • nenhuma lacuna principal detectada pela matriz atual

Public Platform

100

Public Platform foi analisada com 39123 linhas de codigo e 278 evidencias locais. Score medio humano: 100.

technical_ready=True; human_ready=True; blockers=0; warnings=0

  • falta contrato OpenAPI ou equivalente para integracao auditavel

STJ Platform

100

STJ Platform foi analisada com 90397 linhas de codigo e 440 evidencias locais. Score medio humano: 100.

technical_ready=True; human_ready=True; blockers=0; warnings=0

  • nenhuma lacuna principal detectada pela matriz atual

UI Platform

100

UI Platform foi analisada com 443708 linhas de codigo e 349 evidencias locais. Score medio humano: 100.

technical_ready=True; human_ready=True; blockers=0; warnings=0

  • falta contrato OpenAPI ou equivalente para integracao auditavel

Resumo tabular

PlataformaScoreLinhasEvidenciasHuman readyAvisos
business10045452373True
compliance10014583286Truecontrato OpenAPI nao encontrado por varredura local
customer_ops100158553350True
docs10025921410False
finance100312896315True
gettys100172071366True
identity10085619384True
integracoes100107879497False
intelligence1008176140False
mcps10092336428True
platform_base10016712385True
public10039123278Truecontrato OpenAPI nao encontrado por varredura local
stj10090397440True
ui100443708349Truecontrato OpenAPI nao encontrado por varredura local
+

Business Platform

100

Business Platform foi analisada com 47594 linhas de codigo e 374 evidencias locais. Score medio humano: 100.

technical_ready=True; human_ready=True; blockers=0; warnings=0

  • nenhuma lacuna principal detectada pela matriz atual

Compliance Platform

100

Compliance Platform foi analisada com 14583 linhas de codigo e 287 evidencias locais. Score medio humano: 100.

technical_ready=True; human_ready=True; blockers=0; warnings=0

  • falta contrato OpenAPI ou equivalente para integracao auditavel

Customer Ops Platform

100

Customer Ops Platform foi analisada com 158553 linhas de codigo e 350 evidencias locais. Score medio humano: 100.

technical_ready=True; human_ready=True; blockers=0; warnings=0

  • nenhuma lacuna principal detectada pela matriz atual

Docs Platform

100

Docs Platform foi analisada com 25921 linhas de codigo e 410 evidencias locais. Score medio humano: 100.

technical_ready=True; human_ready=False; blockers=1; warnings=0

  • catalogOnly precisa decisao formal ou leitura responseReady minima

Finance Platform

100

Finance Platform foi analisada com 312896 linhas de codigo e 315 evidencias locais. Score medio humano: 100.

technical_ready=True; human_ready=True; blockers=0; warnings=0

  • nenhuma lacuna principal detectada pela matriz atual

Gettys Platform

100

Gettys Platform foi analisada com 172071 linhas de codigo e 367 evidencias locais. Score medio humano: 100.

technical_ready=True; human_ready=True; blockers=0; warnings=0

  • nenhuma lacuna principal detectada pela matriz atual

Identity Platform

100

Identity Platform foi analisada com 86631 linhas de codigo e 384 evidencias locais. Score medio humano: 100.

technical_ready=True; human_ready=True; blockers=0; warnings=0

  • nenhuma lacuna principal detectada pela matriz atual

Integracoes Platform

100

Integracoes Platform foi analisada com 172063 linhas de codigo e 498 evidencias locais. Score medio humano: 100.

technical_ready=True; human_ready=False; blockers=1; warnings=0

  • tokens live por provider ainda variam por produto

Intelligence Platform

100

Intelligence Platform foi analisada com 10456 linhas de codigo e 153 evidencias locais. Score medio humano: 100.

technical_ready=True; human_ready=False; blockers=1; warnings=0

  • estado unsupported/configuracao incompleta precisa decisao formal

MCPs Internos Platform

100

MCPs Internos Platform foi analisada com 92559 linhas de codigo e 428 evidencias locais. Score medio humano: 100.

technical_ready=True; human_ready=True; blockers=0; warnings=0

  • nenhuma lacuna principal detectada pela matriz atual

Platform Base

100

Platform Base foi analisada com 20226 linhas de codigo e 388 evidencias locais. Score medio humano: 100.

technical_ready=True; human_ready=True; blockers=0; warnings=0

  • nenhuma lacuna principal detectada pela matriz atual

Public Platform

100

Public Platform foi analisada com 42061 linhas de codigo e 286 evidencias locais. Score medio humano: 100.

technical_ready=True; human_ready=True; blockers=0; warnings=0

  • falta contrato OpenAPI ou equivalente para integracao auditavel

STJ Platform

100

STJ Platform foi analisada com 91659 linhas de codigo e 442 evidencias locais. Score medio humano: 100.

technical_ready=True; human_ready=True; blockers=0; warnings=0

  • nenhuma lacuna principal detectada pela matriz atual

UI Platform

100

UI Platform foi analisada com 445191 linhas de codigo e 357 evidencias locais. Score medio humano: 100.

technical_ready=True; human_ready=True; blockers=0; warnings=0

  • falta contrato OpenAPI ou equivalente para integracao auditavel

Resumo tabular

PlataformaScoreLinhasEvidenciasHuman readyAvisos
business10047594374True
compliance10014583287Truecontrato OpenAPI nao encontrado por varredura local
customer_ops100158553350True
docs10025921410False
finance100312896315True
gettys100172071367True
identity10086631384True
integracoes100172063498False
intelligence10010456153False
mcps10092559428True
platform_base10020226388True
public10042061286Truecontrato OpenAPI nao encontrado por varredura local
stj10091659442True
ui100445191357Truecontrato OpenAPI nao encontrado por varredura local
diff --git a/graficos/grafo-evidencias.dot b/graficos/grafo-evidencias.dot index 4e0359b..6ff60e2 100644 --- a/graficos/grafo-evidencias.dot +++ b/graficos/grafo-evidencias.dot @@ -98,7 +98,7 @@ digraph MaisHumanaEvidence { "check-finance-repository-exists" [label="Repositorio local existe", color="gray"]; "check-finance-repository-git-traceability" [label="Git local e remoto rastreaveis", color="gray"]; "check-finance-tests-detected" [label="Testes ou smoke detectaveis", color="gray"]; - "check-gettys-cloud-plugin-exception" [label="Falha do plugin Cloudflare tratada como excecao esperada", color="gray"]; + "check-gettys-cloud-plugin-exception" [label="Falha do plugin Cloudflare tratada como excecao esperada", color="orange"]; "check-gettys-cloud-wrangler-reference" [label="Wrangler como referencia operacional Cloudflare", color="gray"]; "check-gettys-contract-openapi-or-equivalent" [label="Contrato OpenAPI ou equivalente", color="gray"]; "check-gettys-contract-version-policy" [label="Politica de versao e compatibilidade", color="gray"]; @@ -139,7 +139,7 @@ digraph MaisHumanaEvidence { "check-identity-tests-regression" [label="Regressao de contrato e painel", color="gray"]; "check-integracoes-business-blocker-isolation" [label="Blocker isolado por produto", color="gray"]; "check-integracoes-business-entitlement" [label="Entitlement e plano como fonte comercial", color="gray"]; - "check-integracoes-cloud-plugin-exception" [label="Falha do plugin Cloudflare tratada como excecao esperada", color="gray"]; + "check-integracoes-cloud-plugin-exception" [label="Falha do plugin Cloudflare tratada como excecao esperada", color="orange"]; "check-integracoes-cloud-wrangler-reference" [label="Wrangler como referencia operacional Cloudflare", color="gray"]; "check-integracoes-commercial-sellable-stage" [label="Stage vendavel controlado", color="orange"]; "check-integracoes-contract-openapi-or-equivalent" [label="Contrato OpenAPI ou equivalente", color="gray"]; @@ -180,7 +180,7 @@ digraph MaisHumanaEvidence { "check-intelligence-repository-exists" [label="Repositorio local existe", color="gray"]; "check-intelligence-repository-git-traceability" [label="Git local e remoto rastreaveis", color="gray"]; "check-intelligence-tests-detected" [label="Testes ou smoke detectaveis", color="gray"]; - "check-mcps-cloud-plugin-exception" [label="Falha do plugin Cloudflare tratada como excecao esperada", color="gray"]; + "check-mcps-cloud-plugin-exception" [label="Falha do plugin Cloudflare tratada como excecao esperada", color="orange"]; "check-mcps-cloud-wrangler-reference" [label="Wrangler como referencia operacional Cloudflare", color="gray"]; "check-mcps-contract-openapi-or-equivalent" [label="Contrato OpenAPI ou equivalente", color="gray"]; "check-mcps-contract-version-policy" [label="Politica de versao e compatibilidade", color="orange"]; @@ -224,7 +224,7 @@ digraph MaisHumanaEvidence { "check-platform-base-tests-detected" [label="Testes ou smoke detectaveis", color="gray"]; "check-public-business-blocker-isolation" [label="Blocker isolado por produto", color="gray"]; "check-public-business-entitlement" [label="Entitlement e plano como fonte comercial", color="gray"]; - "check-public-cloud-plugin-exception" [label="Falha do plugin Cloudflare tratada como excecao esperada", color="gray"]; + "check-public-cloud-plugin-exception" [label="Falha do plugin Cloudflare tratada como excecao esperada", color="orange"]; "check-public-cloud-wrangler-reference" [label="Wrangler como referencia operacional Cloudflare", color="gray"]; "check-public-commercial-sellable-stage" [label="Stage vendavel controlado", color="orange"]; "check-public-contract-openapi-or-equivalent" [label="Contrato OpenAPI ou equivalente", color="orange"]; @@ -244,7 +244,7 @@ digraph MaisHumanaEvidence { "check-public-tests-detected" [label="Testes ou smoke detectaveis", color="gray"]; "check-stj-business-blocker-isolation" [label="Blocker isolado por produto", color="gray"]; "check-stj-business-entitlement" [label="Entitlement e plano como fonte comercial", color="gray"]; - "check-stj-cloud-plugin-exception" [label="Falha do plugin Cloudflare tratada como excecao esperada", color="gray"]; + "check-stj-cloud-plugin-exception" [label="Falha do plugin Cloudflare tratada como excecao esperada", color="orange"]; "check-stj-cloud-wrangler-reference" [label="Wrangler como referencia operacional Cloudflare", color="gray"]; "check-stj-commercial-sellable-stage" [label="Stage vendavel controlado", color="orange"]; "check-stj-contract-openapi-or-equivalent" [label="Contrato OpenAPI ou equivalente", color="gray"]; @@ -260,7 +260,7 @@ digraph MaisHumanaEvidence { "check-stj-repository-exists" [label="Repositorio local existe", color="gray"]; "check-stj-repository-git-traceability" [label="Git local e remoto rastreaveis", color="gray"]; "check-stj-tests-detected" [label="Testes ou smoke detectaveis", color="gray"]; - "check-ui-cloud-plugin-exception" [label="Falha do plugin Cloudflare tratada como excecao esperada", color="gray"]; + "check-ui-cloud-plugin-exception" [label="Falha do plugin Cloudflare tratada como excecao esperada", color="orange"]; "check-ui-cloud-wrangler-reference" [label="Wrangler como referencia operacional Cloudflare", color="gray"]; "check-ui-contract-openapi-or-equivalent" [label="Contrato OpenAPI ou equivalente", color="orange"]; "check-ui-contract-version-policy" [label="Politica de versao e compatibilidade", color="orange"]; @@ -285,14 +285,12 @@ digraph MaisHumanaEvidence { "check-ui-tests-regression" [label="Regressao de contrato e painel", color="gray"]; "evidence-0ebe258ed33ea019236515697aaa370337569603" [label="0ebe258ed33ea019236515697aaa370337569603", color="gray"]; "evidence-apps-cloudflare-para-ia-docs-limitations-md" [label="apps/cloudflare-para-ia/docs/limitations.md", color="gray"]; - "evidence-apps-cloudflare-para-ia-src-catalog-resources-index-ts" [label="apps/cloudflare-para-ia/src/catalog/resources-index.ts", color="gray"]; "evidence-apps-compliance-worker-migrations-0001-compliance-sql" [label="apps/compliance-worker/migrations/0001_compliance.sql", color="gray"]; "evidence-apps-compliance-worker-migrations-0002-incident-lifecycle-sql" [label="apps/compliance-worker/migrations/0002_incident_lifecycle.sql", color="gray"]; "evidence-apps-compliance-worker-tests-generate-round005-snapshot-ts65" [label="apps/compliance-worker/tests/generate-round005-snapshot.ts:65", color="gray"]; "evidence-apps-compliance-worker-tests-generate-round006-snapshot-ts92" [label="apps/compliance-worker/tests/generate-round006-snapshot.ts:92", color="gray"]; "evidence-apps-compliance-worker-tests-governance-test-ts90" [label="apps/compliance-worker/tests/governance.test.ts:90", color="gray"]; "evidence-apps-compliance-worker-tests-round005-control-plane-test-ts106" [label="apps/compliance-worker/tests/round005-control-plane.test.ts:106", color="gray"]; - "evidence-apps-compliance-worker-tests-run-release-gate-ts" [label="apps/compliance-worker/tests/run-release-gate.ts", color="gray"]; "evidence-apps-compliance-worker-tests-run-release-gate-ts97" [label="apps/compliance-worker/tests/run-release-gate.ts:97", color="gray"]; "evidence-apps-compliance-worker-tests-smoke-local-ts4" [label="apps/compliance-worker/tests/smoke-local.ts:4", color="gray"]; "evidence-apps-customer-ops-worker-migrations-0001-customer-ops-sql" [label="apps/customer-ops-worker/migrations/0001_customer_ops.sql", color="gray"]; @@ -328,8 +326,8 @@ digraph MaisHumanaEvidence { "evidence-apps-intelligence-worker-scripts-export-contracts-mjs11" [label="apps/intelligence-worker/scripts/export-contracts.mjs:11", color="gray"]; "evidence-apps-intelligence-worker-src-gate-orchestrator-js66" [label="apps/intelligence-worker/src/gate-orchestrator.js:66", color="gray"]; "evidence-apps-intelligence-worker-src-gate-orchestrator-js7" [label="apps/intelligence-worker/src/gate-orchestrator.js:7", color="gray"]; + "evidence-apps-intelligence-worker-src-owner-gate-receipts-js14" [label="apps/intelligence-worker/src/owner-gate-receipts.js:14", color="gray"]; "evidence-apps-intelligence-worker-src-public-smoke-js29" [label="apps/intelligence-worker/src/public-smoke.js:29", color="gray"]; - "evidence-apps-intelligence-worker-src-release-dossier-js32" [label="apps/intelligence-worker/src/release-dossier.js:32", color="gray"]; "evidence-apps-intelligence-worker-src-release-governance-js14" [label="apps/intelligence-worker/src/release-governance.js:14", color="gray"]; "evidence-apps-intelligence-worker-tests-intelligence-worker-test-mjs24" [label="apps/intelligence-worker/tests/intelligence-worker.test.mjs:24", color="gray"]; "evidence-apps-intelligence-worker-tests-run-mcp-contract-mjs50" [label="apps/intelligence-worker/tests/run-mcp-contract.mjs:50", color="gray"]; @@ -342,7 +340,7 @@ digraph MaisHumanaEvidence { "evidence-apps-public-site-src-mcp-contract-mjs" [label="apps/public-site/src/mcp-contract.mjs", color="gray"]; "evidence-apps-public-site-src-mcp-contract-mjs16" [label="apps/public-site/src/mcp-contract.mjs:16", color="gray"]; "evidence-apps-public-site-src-mcp-contract-mjs8" [label="apps/public-site/src/mcp-contract.mjs:8", color="gray"]; - "evidence-apps-public-site-src-mcp-contract-mjs86" [label="apps/public-site/src/mcp-contract.mjs:86", color="gray"]; + "evidence-apps-public-site-src-mcp-contract-mjs93" [label="apps/public-site/src/mcp-contract.mjs:93", color="gray"]; "evidence-apps-public-site-src-public-platform-promotion-control-mjs18" [label="apps/public-site/src/public-platform-promotion-control.mjs:18", color="gray"]; "evidence-apps-public-site-src-release-dossier-mjs22" [label="apps/public-site/src/release-dossier.mjs:22", color="gray"]; "evidence-apps-public-site-src-wrangler-live-evidence-mjs" [label="apps/public-site/src/wrangler-live-evidence.mjs", color="gray"]; @@ -350,7 +348,6 @@ digraph MaisHumanaEvidence { "evidence-apps-public-site-tests-public-platform-promotion-control-test-mjs7" [label="apps/public-site/tests/public-platform-promotion-control.test.mjs:7", color="gray"]; "evidence-apps-public-site-tests-release-control-test-mjs42" [label="apps/public-site/tests/release-control.test.mjs:42", color="gray"]; "evidence-apps-public-site-wrangler-toml" [label="apps/public-site/wrangler.toml", color="gray"]; - "evidence-apps-tudo-para-ia-business-mcp-readme-md1" [label="apps/tudo-para-ia-business-mcp/README.md:1", color="gray"]; "evidence-apps-tudo-para-ia-docs-central-src-admin-release-gate-ts" [label="apps/tudo-para-ia-docs-central/src/admin/release-gate.ts", color="gray"]; "evidence-apps-tudo-para-ia-docs-central-src-admin-remote-operations-ledger-ts" [label="apps/tudo-para-ia-docs-central/src/admin/remote-operations-ledger.ts", color="gray"]; "evidence-apps-tudo-para-ia-docs-central-src-openapi-document-ts" [label="apps/tudo-para-ia-docs-central/src/openapi/document.ts", color="gray"]; @@ -370,6 +367,7 @@ digraph MaisHumanaEvidence { "evidence-dist-nobundle-openapi-document-js44" [label="dist-nobundle/openapi/document.js:44", color="gray"]; "evidence-dist-nobundle-order-control-runbook-js133" [label="dist-nobundle/order-control-runbook.js:133", color="gray"]; "evidence-dist-nobundle-redaction-js12" [label="dist-nobundle/redaction.js:12", color="gray"]; + "evidence-dist-nobundle-remote-release-probe-js59" [label="dist-nobundle/remote-release-probe.js:59", color="gray"]; "evidence-dist-nobundle-routes-permissions-js" [label="dist-nobundle/routes/permissions.js", color="gray"]; "evidence-dist-nobundle-wrangler-release-control-js" [label="dist-nobundle/wrangler-release-control.js", color="gray"]; "evidence-docs-contracts-data-classification-md11" [label="docs/contracts/data-classification.md:11", color="gray"]; @@ -422,12 +420,9 @@ digraph MaisHumanaEvidence { "evidence-g-codex-git-tudo-para-ia-stj-platform" [label="G:/_codex-git/tudo-para-ia-stj-platform", color="gray"]; "evidence-g-codex-git-tudo-para-ia-ui-platform" [label="G:/_codex-git/tudo-para-ia-ui-platform", color="gray"]; "evidence-https-git-ami-app-br-admin-tudo-para-ia-intelligence-platform-git" [label="https://git.ami.app.br/admin/tudo-para-ia-intelligence-platform.git", color="gray"]; - "evidence-inventory-admin-docs-mcps-handoffs-md" [label="inventory/admin-docs-mcps-handoffs.md", color="gray"]; - "evidence-inventory-admin-docs-mcps-handoffs-md1" [label="inventory/admin-docs-mcps-handoffs.md:1", color="gray"]; "evidence-inventory-document-truth-json46" [label="inventory/document-truth.json:46", color="gray"]; "evidence-main" [label="main", color="gray"]; "evidence-orders-released-os-tudo-para-ia-business-platform-0005-md5" [label="orders/released/OS-TUDO-PARA-IA-BUSINESS-PLATFORM-0005.md:5", color="gray"]; - "evidence-orders-released-readme-md" [label="orders/released/README.md", color="gray"]; "evidence-package-json" [label="package.json", color="gray"]; "evidence-package-json12" [label="package.json:12", color="gray"]; "evidence-package-json18" [label="package.json:18", color="gray"]; @@ -448,13 +443,14 @@ digraph MaisHumanaEvidence { "evidence-packages-core-contracts-tsconfig-json" [label="packages/core-contracts/tsconfig.json", color="gray"]; "evidence-packages-core-docs-package-json" [label="packages/core-docs/package.json", color="gray"]; "evidence-packages-core-docs-tsconfig-json" [label="packages/core-docs/tsconfig.json", color="gray"]; - "evidence-packages-core-operational-readiness-package-json" [label="packages/core-operational-readiness/package.json", color="gray"]; "evidence-packages-core-operational-readiness-src-derived-platform-adoption-ts83" [label="packages/core-operational-readiness/src/derived-platform-adoption.ts:83", color="gray"]; + "evidence-packages-core-operational-readiness-src-mcp-administration-catalog-ts241" [label="packages/core-operational-readiness/src/mcp-administration-catalog.ts:241", color="gray"]; "evidence-packages-core-scaffold-package-json" [label="packages/core-scaffold/package.json", color="gray"]; "evidence-packages-core-serialization-package-json" [label="packages/core-serialization/package.json", color="gray"]; "evidence-packages-core-service-orders-package-json" [label="packages/core-service-orders/package.json", color="gray"]; "evidence-packages-mcp-ready-package-json" [label="packages/mcp-ready/package.json", color="gray"]; "evidence-packages-release-control-package-json" [label="packages/release-control/package.json", color="gray"]; + "evidence-packages-shared-business-docs-openapi-readme-md1" [label="packages/shared-business-docs-openapi/README.md:1", color="gray"]; "evidence-packages-shared-business-docs-openapi-status-summary-md" [label="packages/shared-business-docs-openapi/status/summary.md", color="gray"]; "evidence-packages-shared-business-docs-openapi-status-summary-md3" [label="packages/shared-business-docs-openapi/status/summary.md:3", color="gray"]; "evidence-packages-shared-business-openapi-readme-md1" [label="packages/shared-business-openapi/README.md:1", color="gray"]; @@ -463,7 +459,6 @@ digraph MaisHumanaEvidence { "evidence-packages-shared-business-utils-src-business-governance-blocked-products-policy-ts51" [label="packages/shared-business-utils/src/business-governance/blocked-products-policy.t", color="gray"]; "evidence-packages-shared-business-utils-src-business-governance-future-panels-contract-ts87" [label="packages/shared-business-utils/src/business-governance/future-panels-contract.ts", color="gray"]; "evidence-packages-shared-business-utils-src-business-governance-identity-d1-live-proof-ts13" [label="packages/shared-business-utils/src/business-governance/identity-d1-live-proof.ts", color="gray"]; - "evidence-packages-shared-business-utils-src-business-governance-round-release-gates-ts35" [label="packages/shared-business-utils/src/business-governance/round-release-gates.ts:35", color="gray"]; "evidence-packages-shared-business-utils-src-business-governance-round-release-gates-ts7" [label="packages/shared-business-utils/src/business-governance/round-release-gates.ts:7", color="gray"]; "evidence-packages-shared-business-utils-src-demo-state-ts364" [label="packages/shared-business-utils/src/demo-state.ts:364", color="gray"]; "evidence-packages-shared-business-utils-src-identity-mcp-flow-ts73" [label="packages/shared-business-utils/src/identity-mcp-flow.ts:73", color="gray"]; @@ -494,6 +489,7 @@ digraph MaisHumanaEvidence { "evidence-packages-shared-integration-reliability-src-build-integrity-status-ts" [label="packages/shared-integration-reliability/src/build-integrity-status.ts", color="gray"]; "evidence-packages-shared-integration-reliability-src-build-lineage-trace-ts15" [label="packages/shared-integration-reliability/src/build-lineage-trace.ts:15", color="gray"]; "evidence-packages-shared-integration-reliability-src-build-readiness-report-ts36" [label="packages/shared-integration-reliability/src/build-readiness-report.ts:36", color="gray"]; + "evidence-packages-shared-integration-reliability-src-index-ts2" [label="packages/shared-integration-reliability/src/index.ts:2", color="gray"]; "evidence-packages-shared-integration-trace-audit-package-json" [label="packages/shared-integration-trace-audit/package.json", color="gray"]; "evidence-packages-shared-integration-trace-audit-tsconfig-json" [label="packages/shared-integration-trace-audit/tsconfig.json", color="gray"]; "evidence-packages-shared-integration-utils-src-identity-mcp-flow-ts" [label="packages/shared-integration-utils/src/identity-mcp-flow.ts", color="gray"]; @@ -522,7 +518,6 @@ digraph MaisHumanaEvidence { "evidence-paradigmas-astro-starlight-packages-docsearch-schema-ts65" [label="_paradigmas/astro-starlight/packages/docsearch/schema.ts:65", color="gray"]; "evidence-paradigmas-astro-starlight-packages-starlight-e2e-basics-test-ts" [label="_paradigmas/astro-starlight/packages/starlight/__e2e__/basics.test.ts", color="gray"]; "evidence-paradigmas-astro-starlight-packages-starlight-schema-ts99" [label="_paradigmas/astro-starlight/packages/starlight/schema.ts:99", color="gray"]; - "evidence-paradigmas-astro-starlight-packages-starlight-schemas-components-ts21" [label="_paradigmas/astro-starlight/packages/starlight/schemas/components.ts:21", color="gray"]; "evidence-paradigmas-astro-starlight-packages-starlight-schemas-hero-ts21" [label="_paradigmas/astro-starlight/packages/starlight/schemas/hero.ts:21", color="gray"]; "evidence-paradigmas-astro-starlight-packages-tailwind-package-json" [label="_paradigmas/astro-starlight/packages/tailwind/package.json", color="gray"]; "evidence-paradigmas-chatwoot-app-javascript-dashboard-i18n-locale-id-conversation-json28" [label="_paradigmas/chatwoot/app/javascript/dashboard/i18n/locale/id/conversation.json:2", color="gray"]; @@ -557,6 +552,7 @@ digraph MaisHumanaEvidence { "evidence-paradigmas-moesif-github-repos-clonados-moesif-developer-portal-plugins-kong-gateway-package-json" [label="_paradigmas/moesif/github/repos-clonados/moesif-developer-portal/plugins/kong-ga", color="gray"]; "evidence-paradigmas-moesif-github-repos-clonados-moesif-developer-portal-resources-aws-authorizer-package-json" [label="_paradigmas/moesif/github/repos-clonados/moesif-developer-portal/resources/aws-a", color="gray"]; "evidence-paradigmas-moesif-github-repos-clonados-moesif-nodejs-package-json" [label="_paradigmas/moesif/github/repos-clonados/moesif-nodejs/package.json", color="gray"]; + "evidence-paradigmas-moesif-matrizes-matriz-arquivos-moesif-aproveitamento-md49" [label="_paradigmas/moesif/matrizes/matriz-arquivos-moesif-aproveitamento.md:49", color="gray"]; "evidence-paradigmas-moesif-matrizes-matriz-cloudflare-worker-md" [label="_paradigmas/moesif/matrizes/matriz-cloudflare-worker.md", color="gray"]; "evidence-paradigmas-moesif-matrizes-matriz-moesif-para-identity-md17" [label="_paradigmas/moesif/matrizes/matriz-moesif-para-identity.md:17", color="gray"]; "evidence-paradigmas-moesif-modelos-modelo-identity-platform-md3" [label="_paradigmas/moesif/modelos/modelo-identity-platform.md:3", color="gray"]; @@ -590,8 +586,8 @@ digraph MaisHumanaEvidence { "evidence-readme-md7" [label="README.md:7", color="gray"]; "evidence-readme-md8" [label="README.md:8", color="gray"]; "evidence-readme-md9" [label="README.md:9", color="gray"]; - "evidence-reports-business-semantic-snapshot-json188" [label="reports/business-semantic-snapshot.json:188", color="gray"]; "evidence-reports-business-semantic-snapshot-json69" [label="reports/business-semantic-snapshot.json:69", color="gray"]; + "evidence-reports-business-semantic-snapshot-json96" [label="reports/business-semantic-snapshot.json:96", color="gray"]; "evidence-reports-business-semantic-snapshot-json98" [label="reports/business-semantic-snapshot.json:98", color="gray"]; "evidence-reports-business-semantic-snapshot-md105" [label="reports/business-semantic-snapshot.md:105", color="gray"]; "evidence-reports-compliance-contract-snapshot-2026-04-30-012526377z-json25" [label="reports/COMPLIANCE__CONTRACT-SNAPSHOT__2026-04-30_012526377Z.json:25", color="gray"]; @@ -603,13 +599,14 @@ digraph MaisHumanaEvidence { "evidence-reports-compliance-evidencia-live-regressao-2026-04-30-012533101z-json57" [label="reports/COMPLIANCE__EVIDENCIA-LIVE-REGRESSAO__2026-04-30_012533101Z.json:57", color="gray"]; "evidence-reports-compliance-evidencia-regressao-2026-04-29-json49" [label="reports/COMPLIANCE__EVIDENCIA-REGRESSAO__2026-04-29.json:49", color="gray"]; "evidence-reports-compliance-round006-release-gate-2026-04-30-093825882z-json405" [label="reports/COMPLIANCE__ROUND006-RELEASE-GATE__2026-04-30_093825882Z.json:405", color="gray"]; + "evidence-reports-compliance-round006-release-gate-2026-04-30-094134558z-json462" [label="reports/COMPLIANCE__ROUND006-RELEASE-GATE__2026-04-30_094134558Z.json:462", color="gray"]; "evidence-reports-finance-contrato-mcp-ready-2026-04-28-133227-md" [label="reports/FINANCE__CONTRATO-MCP-READY__2026-04-28_133227.md", color="gray"]; "evidence-reports-finance-contrato-mcp-ready-2026-04-28-133227-md1" [label="reports/FINANCE__CONTRATO-MCP-READY__2026-04-28_133227.md:1", color="gray"]; "evidence-reports-finance-contrato-mcp-ready-2026-04-28-133227-md8" [label="reports/FINANCE__CONTRATO-MCP-READY__2026-04-28_133227.md:8", color="gray"]; "evidence-reports-finance-inventario-semantico-2026-04-28-133227-md10" [label="reports/FINANCE__INVENTARIO-SEMANTICO__2026-04-28_133227.md:10", color="gray"]; "evidence-reports-finance-paradigma-escolhido-2026-04-28-133227-md17" [label="reports/FINANCE__PARADIGMA-ESCOLHIDO__2026-04-28_133227.md:17", color="gray"]; "evidence-reports-finance-paradigmas-avaliados-2026-04-28-133227-md12" [label="reports/FINANCE__PARADIGMAS-AVALIADOS__2026-04-28_133227.md:12", color="gray"]; - "evidence-reports-gettys-live-contract-drift-latest-json63" [label="reports/gettys-live-contract-drift-latest.json:63", color="gray"]; + "evidence-reports-gettys-live-contract-drift-20260430t093000-json63" [label="reports/gettys-live-contract-drift-20260430T093000.json:63", color="gray"]; "evidence-reports-gettys-os006-closeout-audit-20260430t012500-json140" [label="reports/gettys-os006-closeout-audit-20260430T012500.json:140", color="gray"]; "evidence-reports-gettys-wrangler-ops-20260430t000000-json" [label="reports/gettys-wrangler-ops-20260430T000000.json", color="gray"]; "evidence-reports-gettys-wrangler-ops-20260430t010000-json" [label="reports/gettys-wrangler-ops-20260430T010000.json", color="gray"]; @@ -663,8 +660,12 @@ digraph MaisHumanaEvidence { "evidence-scripts-round-materialize-business-platform-ts365" [label="scripts/round/materialize-business-platform.ts:365", color="gray"]; "evidence-scripts-round-materialize-docs-foundation-ts346" [label="scripts/round/materialize-docs-foundation.ts:346", color="gray"]; "evidence-scripts-round-materialize-docs-foundation-ts458" [label="scripts/round/materialize-docs-foundation.ts:458", color="gray"]; + "evidence-scripts-round-materialize-mcp-transit-routes-mjs11" [label="scripts/round/materialize-mcp-transit-routes.mjs:11", color="gray"]; "evidence-scripts-round-materialize-round-0026-0030-live-audit-pack-js41" [label="scripts/round/materialize-round-0026-0030-live-audit-pack.js:41", color="gray"]; + "evidence-scripts-round-materialize-round-0041-0045-live-gates-js113" [label="scripts/round/materialize-round-0041-0045-live-gates.js:113", color="gray"]; + "evidence-scripts-round-materialize-round-10-execution-ledger-mjs77" [label="scripts/round/materialize-round-10-execution-ledger.mjs:77", color="gray"]; "evidence-scripts-round-materialize-round-10-operational-closure-mjs77" [label="scripts/round/materialize-round-10-operational-closure.mjs:77", color="gray"]; + "evidence-scripts-round-materialize-round-11-operational-execution-mjs60" [label="scripts/round/materialize-round-11-operational-execution.mjs:60", color="gray"]; "evidence-scripts-run-mcp-smoke-mjs59" [label="scripts/run-mcp-smoke.mjs:59", color="gray"]; "evidence-scripts-sync-catalog-contract-mjs19" [label="scripts/sync-catalog-contract.mjs:19", color="gray"]; "evidence-scripts-sync-catalog-contract-mjs5" [label="scripts/sync-catalog-contract.mjs:5", color="gray"]; @@ -684,7 +685,7 @@ digraph MaisHumanaEvidence { "evidence-src-operational-snapshots-ts31" [label="src/operational-snapshots.ts:31", color="gray"]; "evidence-src-order-control-runbook-ts156" [label="src/order-control-runbook.ts:156", color="gray"]; "evidence-src-redaction-ts8" [label="src/redaction.ts:8", color="gray"]; - "evidence-src-remote-release-probe-ts171" [label="src/remote-release-probe.ts:171", color="gray"]; + "evidence-src-remote-release-probe-ts172" [label="src/remote-release-probe.ts:172", color="gray"]; "evidence-src-routes-health-ts13" [label="src/routes/health.ts:13", color="gray"]; "evidence-src-routes-permissions-ts" [label="src/routes/permissions.ts", color="gray"]; "evidence-src-wrangler-release-control-ts" [label="src/wrangler-release-control.ts", color="gray"]; @@ -697,7 +698,6 @@ digraph MaisHumanaEvidence { "evidence-templates-admin-ui-screen-fixture-json23" [label="templates/admin-ui-screen-fixture.json:23", color="gray"]; "evidence-templates-admin-ui-screen-fixture-json24" [label="templates/admin-ui-screen-fixture.json:24", color="gray"]; "evidence-templates-admin-ui-screen-fixture-json4" [label="templates/admin-ui-screen-fixture.json:4", color="gray"]; - "evidence-templates-admin-ui-screen-fixture-json7" [label="templates/admin-ui-screen-fixture.json:7", color="gray"]; "evidence-templates-finance-admin-evidence-screen-json12" [label="templates/finance-admin-evidence-screen.json:12", color="gray"]; "evidence-templates-modules-module-template-readme-md9" [label="templates/modules/module.template/README.md:9", color="gray"]; "evidence-templates-packages-package-template-readme-md" [label="templates/packages/package.template/README.md", color="gray"]; @@ -740,6 +740,7 @@ digraph MaisHumanaEvidence { "evidence-tests-contracts-evidence-pack-exporter-test-ts45" [label="tests/contracts/evidence-pack-exporter.test.ts:45", color="gray"]; "evidence-tests-contracts-remote-operations-ledger-test-ts48" [label="tests/contracts/remote-operations-ledger.test.ts:48", color="gray"]; "evidence-tests-core-app-structure-test-ts15" [label="tests/core-app-structure.test.ts:15", color="gray"]; + "evidence-tests-core-app-structure-test-ts84" [label="tests/core-app-structure.test.ts:84", color="gray"]; "evidence-tests-evidence-document-truth-test-ts" [label="tests/evidence/document-truth.test.ts", color="gray"]; "evidence-tests-evidence-document-truth-test-ts19" [label="tests/evidence/document-truth.test.ts:19", color="gray"]; "evidence-tests-finance-event-producers-test-ts19" [label="tests/finance-event-producers.test.ts:19", color="gray"]; @@ -747,7 +748,6 @@ digraph MaisHumanaEvidence { "evidence-tests-fixtures-d1-r2-library-runtime-ts33" [label="tests/fixtures/d1-r2-library-runtime.ts:33", color="gray"]; "evidence-tests-fixtures-d1-r2-library-runtime-ts52" [label="tests/fixtures/d1-r2-library-runtime.ts:52", color="gray"]; "evidence-tests-fixtures-gettys-contract-snapshot-json32" [label="tests/fixtures/gettys-contract-snapshot.json:32", color="gray"]; - "evidence-tests-flows-provider-flow-test-ts677" [label="tests/flows/provider-flow.test.ts:677", color="gray"]; "evidence-tests-full-platform-validation-groups-06-routes-readme-md" [label="tests/full-platform-validation/groups/06-routes/README.md", color="gray"]; "evidence-tests-gettys-active-service-round-test-js64" [label="tests/gettys-active-service-round.test.js:64", color="gray"]; "evidence-tests-gettys-active-service-round-test-js72" [label="tests/gettys-active-service-round.test.js:72", color="gray"]; @@ -769,8 +769,10 @@ digraph MaisHumanaEvidence { "evidence-tests-manual-validation-groups-04-endpoints-and-openapi-gitkeep" [label="tests/manual-validation/groups/04-endpoints-and-openapi/.gitkeep", color="gray"]; "evidence-tests-mcp-local-smoke-test-js273" [label="tests/mcp-local-smoke.test.js:273", color="gray"]; "evidence-tests-mcp-local-smoke-test-js305" [label="tests/mcp-local-smoke.test.js:305", color="gray"]; - "evidence-tests-mcp-ready-test-mjs36" [label="tests/mcp-ready.test.mjs:36", color="gray"]; "evidence-tests-mcp-ready-test-mjs4" [label="tests/mcp-ready.test.mjs:4", color="gray"]; + "evidence-tests-mcp-ready-test-mjs40" [label="tests/mcp-ready.test.mjs:40", color="gray"]; + "evidence-tests-mcp-transit-test-mjs20" [label="tests/mcp-transit.test.mjs:20", color="gray"]; + "evidence-tests-mcp-transit-test-mjs35" [label="tests/mcp-transit.test.mjs:35", color="gray"]; "evidence-tests-mcps-gateway-contract-stj-smoke-test-ts170" [label="tests/mcps-gateway-contract-stj-smoke.test.ts:170", color="gray"]; "evidence-tests-mcps-gateway-contract-stj-smoke-test-ts4" [label="tests/mcps-gateway-contract-stj-smoke.test.ts:4", color="gray"]; "evidence-tests-mcps-gateway-governance-test-ts259" [label="tests/mcps-gateway-governance.test.ts:259", color="gray"]; @@ -778,9 +780,9 @@ digraph MaisHumanaEvidence { "evidence-tests-mercadopago-simulated-test-ts" [label="tests/mercadopago-simulated.test.ts", color="gray"]; "evidence-tests-multichannel-handoff-test-ts" [label="tests/multichannel/handoff.test.ts", color="gray"]; "evidence-tests-operational-gates-test-mjs32" [label="tests/operational-gates.test.mjs:32", color="gray"]; - "evidence-tests-operational-policies-test-mjs37" [label="tests/operational-policies.test.mjs:37", color="gray"]; "evidence-tests-operational-policies-test-mjs7" [label="tests/operational-policies.test.mjs:7", color="gray"]; "evidence-tests-package-structure-test-ts106" [label="tests/package-structure.test.ts:106", color="gray"]; + "evidence-tests-package-structure-test-ts141" [label="tests/package-structure.test.ts:141", color="gray"]; "evidence-tests-persistence-mcps-gateway-semantic-sqlite-test-ts330" [label="tests/persistence/mcps-gateway-semantic-sqlite.test.ts:330", color="gray"]; "evidence-tests-persistence-mcps-gateway-semantic-sqlite-test-ts384" [label="tests/persistence/mcps-gateway-semantic-sqlite.test.ts:384", color="gray"]; "evidence-tests-platform-mcps-gateway-business-os071-test-ts75" [label="tests/platform/mcps-gateway-business-os071.test.ts:75", color="gray"]; @@ -800,15 +802,18 @@ digraph MaisHumanaEvidence { "evidence-tests-round-0016-0020-operational-policy-test-ts87" [label="tests/round-0016-0020-operational-policy.test.ts:87", color="gray"]; "evidence-tests-round-0021-0025-execution-control-test-ts80" [label="tests/round-0021-0025-execution-control.test.ts:80", color="gray"]; "evidence-tests-round-0026-0030-live-operations-test-ts18" [label="tests/round-0026-0030-live-operations.test.ts:18", color="gray"]; + "evidence-tests-round-0041-0045-live-gates-test-ts50" [label="tests/round-0041-0045-live-gates.test.ts:50", color="gray"]; "evidence-tests-round-014-readiness-test-mjs104" [label="tests/round-014-readiness.test.mjs:104", color="gray"]; "evidence-tests-round-08-operational-closure-test-ts211" [label="tests/round-08-operational-closure.test.ts:211", color="gray"]; "evidence-tests-round-08-playbook-integrity-test-ts" [label="tests/round-08-playbook-integrity.test.ts", color="gray"]; "evidence-tests-round-08-playbook-integrity-test-ts36" [label="tests/round-08-playbook-integrity.test.ts:36", color="gray"]; "evidence-tests-round-08-playbook-integrity-test-ts62" [label="tests/round-08-playbook-integrity.test.ts:62", color="gray"]; "evidence-tests-round-09-operational-execution-test-ts134" [label="tests/round-09-operational-execution.test.ts:134", color="gray"]; - "evidence-tests-smoke-remote-ts54" [label="tests/smoke-remote.ts:54", color="gray"]; + "evidence-tests-round-10-operational-closure-test-ts100" [label="tests/round-10-operational-closure.test.ts:100", color="gray"]; + "evidence-tests-round-10-operational-closure-test-ts118" [label="tests/round-10-operational-closure.test.ts:118", color="gray"]; "evidence-tests-smoke-remote-ts94" [label="tests/smoke-remote.ts:94", color="gray"]; "evidence-tests-snapshots-admin-view-compact-json47" [label="tests/snapshots/admin-view.compact.json:47", color="gray"]; + "evidence-tests-surface-test-ts350" [label="tests/surface.test.ts:350", color="gray"]; "evidence-tests-surface-test-ts52" [label="tests/surface.test.ts:52", color="gray"]; "evidence-tests-ui-governance-test-mjs9" [label="tests/ui-governance.test.mjs:9", color="gray"]; "evidence-tools-generate-round006-operational-governance-mjs168" [label="tools/generate-round006-operational-governance.mjs:168", color="gray"]; @@ -1095,14 +1100,14 @@ digraph MaisHumanaEvidence { "check-business-contract-version-policy" -> "evidence-packages-shared-business-utils-src-demo-state-ts364" [label="supported_by"]; "check-business-contract-version-policy" -> "evidence-scripts-round-materialize-business-docs-proof-ts354" [label="supported_by"]; "check-business-contract-version-policy" -> "evidence-scripts-round-materialize-business-platform-ts365" [label="supported_by"]; - "check-business-data-stale-safe" -> "evidence-reports-business-semantic-snapshot-json188" [label="supported_by"]; "check-business-data-stale-safe" -> "evidence-reports-business-semantic-snapshot-json69" [label="supported_by"]; + "check-business-data-stale-safe" -> "evidence-reports-business-semantic-snapshot-json96" [label="supported_by"]; "check-business-data-stale-safe" -> "evidence-reports-business-semantic-snapshot-json98" [label="supported_by"]; "check-business-data-stale-safe" -> "evidence-reports-business-semantic-snapshot-md105" [label="supported_by"]; "check-business-data-truth-state" -> "evidence-package-json" [label="supported_by"]; "check-business-data-truth-state" -> "evidence-tests-mercadopago-simulated-test-ts" [label="supported_by"]; - "check-business-documentation-human-readme" -> "evidence-apps-tudo-para-ia-business-mcp-readme-md1" [label="supported_by"]; "check-business-documentation-human-readme" -> "evidence-apps-tudo-para-ia-plans-readme-md3" [label="supported_by"]; + "check-business-documentation-human-readme" -> "evidence-packages-shared-business-docs-openapi-readme-md1" [label="supported_by"]; "check-business-documentation-human-readme" -> "evidence-packages-shared-business-openapi-readme-md1" [label="supported_by"]; "check-business-documentation-human-readme" -> "evidence-readme-md5" [label="supported_by"]; "check-business-documentation-runbook" -> "evidence-apps-tudo-para-ia-orgs-runbooks-incident-runbook-md1" [label="supported_by"]; @@ -1142,11 +1147,11 @@ digraph MaisHumanaEvidence { "check-business-panel-same-source" -> "evidence-scripts-round-materialize-business-governance-ts97" [label="supported_by"]; "check-business-panel-same-source" -> "evidence-tests-business-governance-round-test-ts27" [label="supported_by"]; "check-business-release-gates" -> "evidence-orders-released-os-tudo-para-ia-business-platform-0005-md5" [label="supported_by"]; - "check-business-release-gates" -> "evidence-orders-released-readme-md" [label="supported_by"]; - "check-business-release-gates" -> "evidence-packages-shared-business-utils-src-business-governance-round-release-gates-ts35" [label="supported_by"]; "check-business-release-gates" -> "evidence-packages-shared-business-utils-src-business-governance-round-release-gates-ts7" [label="supported_by"]; - "check-business-repository-exists" -> "evidence-apps-tudo-para-ia-business-mcp-readme-md1" [label="supported_by"]; + "check-business-release-gates" -> "evidence-scripts-round-materialize-round-0041-0045-live-gates-js113" [label="supported_by"]; + "check-business-release-gates" -> "evidence-tests-round-0041-0045-live-gates-test-ts50" [label="supported_by"]; "check-business-repository-exists" -> "evidence-apps-tudo-para-ia-plans-readme-md3" [label="supported_by"]; + "check-business-repository-exists" -> "evidence-packages-shared-business-docs-openapi-readme-md1" [label="supported_by"]; "check-business-repository-exists" -> "evidence-packages-shared-business-openapi-readme-md1" [label="supported_by"]; "check-business-repository-exists" -> "evidence-readme-md5" [label="supported_by"]; "check-business-repository-git-traceability" -> "evidence-g-codex-git-tudo-para-ia-business-platform" [label="supported_by"]; @@ -1162,10 +1167,10 @@ digraph MaisHumanaEvidence { "check-business-tests-detected" -> "evidence-tests-finance-revenue-producer-test-ts17" [label="supported_by"]; "check-business-tests-detected" -> "evidence-tests-identity-mcp-flow-test-ts19" [label="supported_by"]; "check-business-tests-detected" -> "evidence-tests-identity-mcp-flow-test-ts43" [label="supported_by"]; - "check-business-tests-regression" -> "evidence-reports-business-semantic-snapshot-json188" [label="supported_by"]; "check-business-tests-regression" -> "evidence-reports-business-semantic-snapshot-json69" [label="supported_by"]; "check-business-tests-regression" -> "evidence-reports-business-semantic-snapshot-json98" [label="supported_by"]; "check-business-tests-regression" -> "evidence-reports-business-semantic-snapshot-md105" [label="supported_by"]; + "check-business-tests-regression" -> "evidence-tests-business-admin-test-ts152" [label="supported_by"]; "check-compliance-contract-openapi-or-equivalent" -> "evidence-reports-compliance-contract-snapshot-2026-04-30-012526377z-json25" [label="supported_by"]; "check-compliance-contract-openapi-or-equivalent" -> "evidence-reports-compliance-contract-snapshot-2026-04-30-071937959z-json25" [label="supported_by"]; "check-compliance-contract-openapi-or-equivalent" -> "evidence-reports-compliance-contract-snapshot-2026-04-30-082814538z-json25" [label="supported_by"]; @@ -1197,10 +1202,10 @@ digraph MaisHumanaEvidence { "check-compliance-observability-health-readiness" -> "evidence-readme-md10" [label="supported_by"]; "check-compliance-observability-health-readiness" -> "evidence-reports-compliance-contrato-mcp-ready-2026-04-27-234645-md" [label="supported_by"]; "check-compliance-observability-health-readiness" -> "evidence-reports-compliance-contrato-mcp-ready-2026-04-27-234645-md1" [label="supported_by"]; - "check-compliance-release-gates" -> "evidence-apps-compliance-worker-tests-run-release-gate-ts" [label="supported_by"]; "check-compliance-release-gates" -> "evidence-apps-compliance-worker-tests-run-release-gate-ts97" [label="supported_by"]; "check-compliance-release-gates" -> "evidence-package-json" [label="supported_by"]; "check-compliance-release-gates" -> "evidence-reports-compliance-round006-release-gate-2026-04-30-093825882z-json405" [label="supported_by"]; + "check-compliance-release-gates" -> "evidence-reports-compliance-round006-release-gate-2026-04-30-094134558z-json462" [label="supported_by"]; "check-compliance-repository-exists" -> "evidence-readme-md10" [label="supported_by"]; "check-compliance-repository-exists" -> "evidence-readme-md3" [label="supported_by"]; "check-compliance-repository-git-traceability" -> "evidence-g-codex-git-tudo-para-ia-compliance-platform" [label="supported_by"]; diff --git a/matrizes/assurance-rodada.csv b/matrizes/assurance-rodada.csv index 0de71be..999aa55 100644 --- a/matrizes/assurance-rodada.csv +++ b/matrizes/assurance-rodada.csv @@ -15,7 +15,7 @@ platforms.local-evidence,yes,info,yes,Evidencias locais coletadas,Plataformas co governance.portfolio,yes,info,yes,Portfolio de governanca criado,Cards criados: 14; score medio 81.,reexecutar avaliacao de governanca governance.blockers-classified,yes,info,yes,Blockers de governanca classificados,Plataformas bloqueadas: 12.,"classificar blockers por check, dominio, plataforma e proxima acao" governance.executive-candidates,yes,info,yes,Candidatas executivas reais existem,Candidatas executivas: 39.,criar checks executivos para pendencias materiais ainda nao cobertas -governance.managerial-candidates,yes,info,yes,Candidatas gerenciais reais existem,Candidatas gerenciais: 25.,criar checks gerenciais para maturidade e relacoes de ecossistema +governance.managerial-candidates,yes,info,yes,Candidatas gerenciais reais existem,Candidatas gerenciais: 26.,criar checks gerenciais para maturidade e relacoes de ecossistema orders.compiled-executive,yes,info,yes,Ordens executivas compiladas,Executivas compiladas: 5.,usar candidatas de governanca ou recomendacoes reais para completar saida orders.compiled-managerial,yes,info,yes,Ordens gerenciais compiladas,Gerenciais compiladas: 5.,usar candidatas de governanca ou recomendacoes reais para completar saida minimum.executive-cycle,yes,info,yes,Executar ao menos 5 ordens executivas,Ordens executivas foram descobertas e tratadas pela rodada.,criar OS executiva padrao se o ciclo ficar abaixo do minimo @@ -26,5 +26,5 @@ minimum.reading-minimum,yes,info,yes,Analisar ao menos 10.000 linhas tecnicas/do minimum.production-minimum,yes,info,yes,Produzir ao menos 5.500 linhas uteis em Python/TS/JS/Java quando houver base,Linhas de codigo disponiveis no projeto real depois da rodada.,ampliar engine Python de governanca sem enchimento artificial hygiene.no-node-modules,yes,info,yes,node_modules removido do projeto real,Nenhuma pasta node_modules local foi encontrada.,remover node_modules antes de sincronizar hygiene.semantic-sql,yes,info,yes,SQLite semantico existe,SQLite semantico encontrado.,executar write_semantic_state e registrar funcoes de arquivos -cloudflare.plugin-tested,yes,info,no,Teste inicial do plugin Cloudflare registrado,Tentativa do plugin Cloudflare foi informada no contexto da rodada.,"registrar somente a tentativa, sem tratar falha como bloqueio" +cloudflare.plugin-tested,no,warning,no,Teste inicial do plugin Cloudflare registrado,Nao ha registro textual da tentativa do plugin.,"registrar somente a tentativa, sem tratar falha como bloqueio" cloudflare.plugin-not-blocker,yes,info,yes,Falha do plugin Cloudflare nao virou blocker,Nao foi detectada classificacao direta da falha do plugin como blocker.,remover qualquer pendencia que use o plugin como impedimento operacional diff --git a/matrizes/budget-linhas-rodada.csv b/matrizes/budget-linhas-rodada.csv index 5d4c229..b1445b2 100644 --- a/matrizes/budget-linhas-rodada.csv +++ b/matrizes/budget-linhas-rodada.csv @@ -1,16 +1,16 @@ repo,exists,files_seen,files_counted,code_lines,technical_lines,warnings -tudo-para-ia-business-platform,yes,770,768,57692,62123, -tudo-para-ia-compliance-platform,yes,7466,3607,29517,909332, -tudo-para-ia-customer-ops-platform,yes,7975,4006,175227,886709, +tudo-para-ia-business-platform,yes,775,773,59834,64320, +tudo-para-ia-compliance-platform,yes,7469,3610,29517,918176, +tudo-para-ia-customer-ops-platform,yes,7975,4006,175227,886753, tudo-para-ia-docs-plataform,yes,419,416,26143,38379, tudo-para-ia-finance-platform,yes,7750,2098,312896,384357, tudo-para-ia-gettys-platform,yes,1315,922,172071,293959, -tudo-para-ia-identity-platform,yes,568,354,85619,159255, -tudo-para-ia-integracoes-plataform,yes,2255,2199,108047,194316, -tudo-para-ia-intelligence-platform,yes,33,32,8176,16506, -tudo-para-ia-mais-humana,yes,183,134,15466,70791, -tudo-para-ia-mcps-internos-plataform,yes,1074,1061,92409,117646, -tudo-para-ia-platform-base,yes,4718,2185,16712,89915, -tudo-para-ia-public-platform,yes,1139,841,52976,208188, -tudo-para-ia-stj-platform,yes,3321,3222,90774,123254, -tudo-para-ia-ui-platform,yes,8789,8312,454979,1088567, +tudo-para-ia-identity-platform,yes,569,355,86631,160272, +tudo-para-ia-integracoes-plataform,yes,2971,2915,185970,286656, +tudo-para-ia-intelligence-platform,yes,38,37,10880,19210, +tudo-para-ia-mais-humana,yes,191,141,16675,78448, +tudo-para-ia-mcps-internos-plataform,yes,1074,1061,92632,117869, +tudo-para-ia-platform-base,yes,4724,2191,20226,93429, +tudo-para-ia-public-platform,yes,1146,848,55914,222885, +tudo-para-ia-stj-platform,yes,3331,3232,104542,144299, +tudo-para-ia-ui-platform,yes,8810,8333,456462,1145299, diff --git a/matrizes/candidatas-governanca-usadas.csv b/matrizes/candidatas-governanca-usadas.csv index 08e97b1..95ece52 100644 --- a/matrizes/candidatas-governanca-usadas.csv +++ b/matrizes/candidatas-governanca-usadas.csv @@ -5,7 +5,7 @@ candidate_id,platform,type,priority,title,source_checks 0051_EXECUTIVA__resolver-docs-catalogonly-por-leitura-minima-ou-excecao-formal,compliance,executiva,alta,Resolver Docs catalogOnly por leitura minima ou excecao formal,docs.canonical-read 0001_EXECUTIVA__classificar-truthstate-e-fonte-da-verdade-dos-dados,customer_ops,executiva,alta,Classificar truthState e fonte da verdade dos dados,data.truth-state 0060_GERENCIAL__separar-maturidade-comercial-e-tecnica-por-produto,business,gerencial,alta,Separar maturidade comercial e tecnica por produto,commercial.sellable-stage -0031_GERENCIAL__separar-maturidade-comercial-e-tecnica-por-produto,finance,gerencial,alta,Separar maturidade comercial e tecnica por produto,commercial.sellable-stage +0041_GERENCIAL__separar-maturidade-comercial-e-tecnica-por-produto,finance,gerencial,alta,Separar maturidade comercial e tecnica por produto,commercial.sellable-stage 0007_GERENCIAL__consolidar-mcp-como-backend-oficial-do-painel-humano,integracoes,gerencial,alta,Consolidar MCP como backend oficial do painel humano,panel.backend-mcp 0010_GERENCIAL__normalizar-maturidade-comercial-por-provider,integracoes,gerencial,alta,Normalizar maturidade comercial por provider,integrations.provider-stage 0009_GERENCIAL__separar-maturidade-comercial-e-tecnica-por-produto,integracoes,gerencial,alta,Separar maturidade comercial e tecnica por produto,commercial.sellable-stage diff --git a/matrizes/governanca-cards.csv b/matrizes/governanca-cards.csv index 6156ec6..3723fda 100644 --- a/matrizes/governanca-cards.csv +++ b/matrizes/governanca-cards.csv @@ -4,12 +4,12 @@ compliance,bloqueado,83,100,controlled,1,3,"classificar cada resposta como real, customer_ops,bloqueado,75,100,panel_ready,1,5,"classificar cada resposta como real, simulatedInstitutional, fixture, stale, partial ou blocked" docs,bloqueado,80,100,panel_ready,1,4,promover leitura Docs responseReady minima ou registrar excecao catalogOnly deliberada finance,bloqueado,81,100,panel_ready,1,4,"classificar cada resposta como real, simulatedInstitutional, fixture, stale, partial ou blocked" -gettys,controlado,95,100,institutional,0,2,criar taxonomia de erro por dominio com mensagem humana e payload redigido +gettys,controlado,93,100,institutional,0,3,criar taxonomia de erro por dominio com mensagem humana e payload redigido identity,critico,83,100,controlled,2,2,"executar varredura de segredo, mascaramento e politica de campos proibidos" -integracoes,critico,75,100,panel_ready,3,6,"executar varredura de segredo, mascaramento e politica de campos proibidos" +integracoes,critico,75,100,panel_ready,3,7,"executar varredura de segredo, mascaramento e politica de campos proibidos" intelligence,bloqueado,80,100,panel_ready,1,3,"classificar cada resposta como real, simulatedInstitutional, fixture, stale, partial ou blocked" -mcps,bloqueado,79,100,panel_ready,2,4,promover leitura Docs responseReady minima ou registrar excecao catalogOnly deliberada +mcps,bloqueado,79,100,panel_ready,2,5,promover leitura Docs responseReady minima ou registrar excecao catalogOnly deliberada platform_base,bloqueado,78,100,panel_ready,1,4,"classificar cada resposta como real, simulatedInstitutional, fixture, stale, partial ou blocked" -public,bloqueado,82,100,controlled,1,5,"classificar cada resposta como real, simulatedInstitutional, fixture, stale, partial ou blocked" -stj,bloqueado,82,100,controlled,1,4,"classificar cada resposta como real, simulatedInstitutional, fixture, stale, partial ou blocked" -ui,bloqueado,81,100,panel_ready,1,6,"classificar cada resposta como real, simulatedInstitutional, fixture, stale, partial ou blocked" +public,bloqueado,81,100,panel_ready,1,6,"classificar cada resposta como real, simulatedInstitutional, fixture, stale, partial ou blocked" +stj,bloqueado,80,100,panel_ready,1,5,"classificar cada resposta como real, simulatedInstitutional, fixture, stale, partial ou blocked" +ui,bloqueado,80,100,panel_ready,1,7,"classificar cada resposta como real, simulatedInstitutional, fixture, stale, partial ou blocked" diff --git a/matrizes/governanca-checks.csv b/matrizes/governanca-checks.csv index 41e6433..60cc932 100644 --- a/matrizes/governanca-checks.csv +++ b/matrizes/governanca-checks.csv @@ -96,7 +96,7 @@ finance,observability.health-readiness,readiness_health,observability,pass,info, finance,repository.exists,local_traceability,repository,pass,info,100,Repositorio local existe,manter evidencia e regressao finance,repository.git-traceability,local_traceability,repository,pass,info,100,Git local e remoto rastreaveis,manter evidencia e regressao finance,tests.detected,testable_behavior,tests,pass,info,100,Testes ou smoke detectaveis,manter evidencia e regressao -gettys,cloud.plugin-exception,cloud_operation,cloud,exception,info,84,Falha do plugin Cloudflare tratada como excecao esperada,registrar tentativa do plugin apenas como premissa e seguir trabalho por wrangler quando houver acao real +gettys,cloud.plugin-exception,cloud_operation,cloud,attention,medium,55,Falha do plugin Cloudflare tratada como excecao esperada,registrar tentativa do plugin apenas como premissa e seguir trabalho por wrangler quando houver acao real gettys,cloud.wrangler-reference,cloud_operation,cloud,pass,info,100,Wrangler como referencia operacional Cloudflare,manter evidencia e regressao gettys,contract.openapi-or-equivalent,contract_versioning,contract,pass,info,100,Contrato OpenAPI ou equivalente,manter evidencia e regressao gettys,contract.version-policy,contract_versioning,contract,pass,info,100,Politica de versao e compatibilidade,manter evidencia e regressao @@ -138,7 +138,7 @@ identity,tests.regression,testable_behavior,tests,pass,info,100,Regressao de con integracoes,business.blocker-isolation,business_gate,business,pass,info,100,Blocker isolado por produto,manter evidencia e regressao integracoes,business.entitlement,business_gate,business,pass,info,100,Entitlement e plano como fonte comercial,manter evidencia e regressao integracoes,commercial.sellable-stage,commercial_maturity,business,attention,high,55,Stage vendavel controlado,"criar regua catalog-ready, credential-ready, smoke-ready, pilot-controlled e sellable" -integracoes,cloud.plugin-exception,cloud_operation,cloud,exception,info,84,Falha do plugin Cloudflare tratada como excecao esperada,registrar tentativa do plugin apenas como premissa e seguir trabalho por wrangler quando houver acao real +integracoes,cloud.plugin-exception,cloud_operation,cloud,attention,medium,55,Falha do plugin Cloudflare tratada como excecao esperada,registrar tentativa do plugin apenas como premissa e seguir trabalho por wrangler quando houver acao real integracoes,cloud.wrangler-reference,cloud_operation,cloud,pass,info,100,Wrangler como referencia operacional Cloudflare,manter evidencia e regressao integracoes,contract.openapi-or-equivalent,contract_versioning,contract,pass,info,100,Contrato OpenAPI ou equivalente,manter evidencia e regressao integracoes,contract.version-policy,contract_versioning,contract,attention,medium,55,Politica de versao e compatibilidade,"criar politica de versionamento, deprecacao, substituicao e notas de migracao" @@ -162,7 +162,7 @@ integracoes,observability.health-readiness,readiness_health,observability,pass,i integracoes,repository.exists,local_traceability,repository,pass,info,100,Repositorio local existe,manter evidencia e regressao integracoes,repository.git-traceability,local_traceability,repository,pass,info,100,Git local e remoto rastreaveis,manter evidencia e regressao integracoes,integrations.credential-redaction,secret_redaction,security,blocked,critical,0,Segredo nunca exposto em relatorios,"executar varredura de segredo, mascaramento e politica de campos proibidos" -integracoes,support.diagnostic-next-action,support_diagnostics,support,attention,medium,59,Diagnostico de suporte com proxima acao,"criar diagnostico sanitizado com causa, impacto, proxima acao e evidencia" +integracoes,support.diagnostic-next-action,support_diagnostics,support,attention,medium,57,Diagnostico de suporte com proxima acao,"criar diagnostico sanitizado com causa, impacto, proxima acao e evidencia" integracoes,tests.detected,testable_behavior,tests,pass,info,100,Testes ou smoke detectaveis,manter evidencia e regressao integracoes,tests.regression,testable_behavior,tests,pass,info,100,Regressao de contrato e painel,manter evidencia e regressao intelligence,contract.openapi-or-equivalent,contract_versioning,contract,pass,info,100,Contrato OpenAPI ou equivalente,manter evidencia e regressao @@ -178,7 +178,7 @@ intelligence,observability.health-readiness,readiness_health,observability,pass, intelligence,repository.exists,local_traceability,repository,pass,info,100,Repositorio local existe,manter evidencia e regressao intelligence,repository.git-traceability,local_traceability,repository,pass,info,100,Git local e remoto rastreaveis,manter evidencia e regressao intelligence,tests.detected,testable_behavior,tests,pass,info,100,Testes ou smoke detectaveis,manter evidencia e regressao -mcps,cloud.plugin-exception,cloud_operation,cloud,exception,info,84,Falha do plugin Cloudflare tratada como excecao esperada,registrar tentativa do plugin apenas como premissa e seguir trabalho por wrangler quando houver acao real +mcps,cloud.plugin-exception,cloud_operation,cloud,attention,medium,55,Falha do plugin Cloudflare tratada como excecao esperada,registrar tentativa do plugin apenas como premissa e seguir trabalho por wrangler quando houver acao real mcps,cloud.wrangler-reference,cloud_operation,cloud,pass,info,100,Wrangler como referencia operacional Cloudflare,manter evidencia e regressao mcps,contract.openapi-or-equivalent,contract_versioning,contract,pass,info,100,Contrato OpenAPI ou equivalente,manter evidencia e regressao mcps,contract.version-policy,contract_versioning,contract,attention,medium,57,Politica de versao e compatibilidade,"criar politica de versionamento, deprecacao, substituicao e notas de migracao" @@ -223,7 +223,7 @@ platform_base,tests.detected,testable_behavior,tests,pass,info,100,Testes ou smo public,business.blocker-isolation,business_gate,business,pass,info,100,Blocker isolado por produto,manter evidencia e regressao public,business.entitlement,business_gate,business,pass,info,100,Entitlement e plano como fonte comercial,manter evidencia e regressao public,commercial.sellable-stage,commercial_maturity,business,attention,high,55,Stage vendavel controlado,"criar regua catalog-ready, credential-ready, smoke-ready, pilot-controlled e sellable" -public,cloud.plugin-exception,cloud_operation,cloud,exception,info,84,Falha do plugin Cloudflare tratada como excecao esperada,registrar tentativa do plugin apenas como premissa e seguir trabalho por wrangler quando houver acao real +public,cloud.plugin-exception,cloud_operation,cloud,attention,medium,55,Falha do plugin Cloudflare tratada como excecao esperada,registrar tentativa do plugin apenas como premissa e seguir trabalho por wrangler quando houver acao real public,cloud.wrangler-reference,cloud_operation,cloud,pass,info,100,Wrangler como referencia operacional Cloudflare,manter evidencia e regressao public,contract.openapi-or-equivalent,contract_versioning,contract,attention,medium,47,Contrato OpenAPI ou equivalente,publicar contrato minimo versionado ou declarar contrato alternativo na central public,contract.version-policy,contract_versioning,contract,pass,info,100,Politica de versao e compatibilidade,manter evidencia e regressao @@ -243,7 +243,7 @@ public,tests.detected,testable_behavior,tests,pass,info,100,Testes ou smoke dete stj,business.blocker-isolation,business_gate,business,pass,info,100,Blocker isolado por produto,manter evidencia e regressao stj,business.entitlement,business_gate,business,pass,info,100,Entitlement e plano como fonte comercial,manter evidencia e regressao stj,commercial.sellable-stage,commercial_maturity,business,attention,high,55,Stage vendavel controlado,"criar regua catalog-ready, credential-ready, smoke-ready, pilot-controlled e sellable" -stj,cloud.plugin-exception,cloud_operation,cloud,exception,info,84,Falha do plugin Cloudflare tratada como excecao esperada,registrar tentativa do plugin apenas como premissa e seguir trabalho por wrangler quando houver acao real +stj,cloud.plugin-exception,cloud_operation,cloud,attention,medium,55,Falha do plugin Cloudflare tratada como excecao esperada,registrar tentativa do plugin apenas como premissa e seguir trabalho por wrangler quando houver acao real stj,cloud.wrangler-reference,cloud_operation,cloud,pass,info,100,Wrangler como referencia operacional Cloudflare,manter evidencia e regressao stj,contract.openapi-or-equivalent,contract_versioning,contract,pass,info,100,Contrato OpenAPI ou equivalente,manter evidencia e regressao stj,contract.version-policy,contract_versioning,contract,attention,medium,55,Politica de versao e compatibilidade,"criar politica de versionamento, deprecacao, substituicao e notas de migracao" @@ -258,7 +258,7 @@ stj,observability.health-readiness,readiness_health,observability,pass,info,100, stj,repository.exists,local_traceability,repository,pass,info,100,Repositorio local existe,manter evidencia e regressao stj,repository.git-traceability,local_traceability,repository,pass,info,100,Git local e remoto rastreaveis,manter evidencia e regressao stj,tests.detected,testable_behavior,tests,pass,info,100,Testes ou smoke detectaveis,manter evidencia e regressao -ui,cloud.plugin-exception,cloud_operation,cloud,exception,info,84,Falha do plugin Cloudflare tratada como excecao esperada,registrar tentativa do plugin apenas como premissa e seguir trabalho por wrangler quando houver acao real +ui,cloud.plugin-exception,cloud_operation,cloud,attention,medium,55,Falha do plugin Cloudflare tratada como excecao esperada,registrar tentativa do plugin apenas como premissa e seguir trabalho por wrangler quando houver acao real ui,cloud.wrangler-reference,cloud_operation,cloud,pass,info,100,Wrangler como referencia operacional Cloudflare,manter evidencia e regressao ui,contract.openapi-or-equivalent,contract_versioning,contract,attention,medium,45,Contrato OpenAPI ou equivalente,publicar contrato minimo versionado ou declarar contrato alternativo na central ui,contract.version-policy,contract_versioning,contract,attention,medium,58,Politica de versao e compatibilidade,"criar politica de versionamento, deprecacao, substituicao e notas de migracao" diff --git a/matrizes/grafo-evidencias.csv b/matrizes/grafo-evidencias.csv index ab15201..5e7341e 100644 --- a/matrizes/grafo-evidencias.csv +++ b/matrizes/grafo-evidencias.csv @@ -96,7 +96,7 @@ node,check-finance-release-gates,,check,pass,100,Gates de release e rollback node,check-finance-repository-exists,,check,pass,100,Repositorio local existe node,check-finance-repository-git-traceability,,check,pass,100,Git local e remoto rastreaveis node,check-finance-tests-detected,,check,pass,100,Testes ou smoke detectaveis -node,check-gettys-cloud-plugin-exception,,check,exception,84,Falha do plugin Cloudflare tratada como excecao esperada +node,check-gettys-cloud-plugin-exception,,check,attention,55,Falha do plugin Cloudflare tratada como excecao esperada node,check-gettys-cloud-wrangler-reference,,check,pass,100,Wrangler como referencia operacional Cloudflare node,check-gettys-contract-openapi-or-equivalent,,check,pass,100,Contrato OpenAPI ou equivalente node,check-gettys-contract-version-policy,,check,pass,100,Politica de versao e compatibilidade @@ -137,7 +137,7 @@ node,check-identity-tests-detected,,check,pass,100,Testes ou smoke detectaveis node,check-identity-tests-regression,,check,pass,100,Regressao de contrato e painel node,check-integracoes-business-blocker-isolation,,check,pass,100,Blocker isolado por produto node,check-integracoes-business-entitlement,,check,pass,100,Entitlement e plano como fonte comercial -node,check-integracoes-cloud-plugin-exception,,check,exception,84,Falha do plugin Cloudflare tratada como excecao esperada +node,check-integracoes-cloud-plugin-exception,,check,attention,55,Falha do plugin Cloudflare tratada como excecao esperada node,check-integracoes-cloud-wrangler-reference,,check,pass,100,Wrangler como referencia operacional Cloudflare node,check-integracoes-commercial-sellable-stage,,check,attention,55,Stage vendavel controlado node,check-integracoes-contract-openapi-or-equivalent,,check,pass,100,Contrato OpenAPI ou equivalente @@ -161,7 +161,7 @@ node,check-integracoes-panel-same-source,,check,pass,100,Mesma fonte para GPT e node,check-integracoes-release-gates,,check,pass,100,Gates de release e rollback node,check-integracoes-repository-exists,,check,pass,100,Repositorio local existe node,check-integracoes-repository-git-traceability,,check,pass,100,Git local e remoto rastreaveis -node,check-integracoes-support-diagnostic-next-action,,check,attention,59,Diagnostico de suporte com proxima acao +node,check-integracoes-support-diagnostic-next-action,,check,attention,57,Diagnostico de suporte com proxima acao node,check-integracoes-support-incident-lifecycle,,check,pass,100,Ciclo de incidente rastreavel node,check-integracoes-tests-detected,,check,pass,100,Testes ou smoke detectaveis node,check-integracoes-tests-regression,,check,pass,100,Regressao de contrato e painel @@ -178,7 +178,7 @@ node,check-intelligence-release-gates,,check,pass,100,Gates de release e rollbac node,check-intelligence-repository-exists,,check,pass,100,Repositorio local existe node,check-intelligence-repository-git-traceability,,check,pass,100,Git local e remoto rastreaveis node,check-intelligence-tests-detected,,check,pass,100,Testes ou smoke detectaveis -node,check-mcps-cloud-plugin-exception,,check,exception,84,Falha do plugin Cloudflare tratada como excecao esperada +node,check-mcps-cloud-plugin-exception,,check,attention,55,Falha do plugin Cloudflare tratada como excecao esperada node,check-mcps-cloud-wrangler-reference,,check,pass,100,Wrangler como referencia operacional Cloudflare node,check-mcps-contract-openapi-or-equivalent,,check,pass,100,Contrato OpenAPI ou equivalente node,check-mcps-contract-version-policy,,check,attention,57,Politica de versao e compatibilidade @@ -222,7 +222,7 @@ node,check-platform-base-repository-git-traceability,,check,pass,100,Git local e node,check-platform-base-tests-detected,,check,pass,100,Testes ou smoke detectaveis node,check-public-business-blocker-isolation,,check,pass,100,Blocker isolado por produto node,check-public-business-entitlement,,check,pass,100,Entitlement e plano como fonte comercial -node,check-public-cloud-plugin-exception,,check,exception,84,Falha do plugin Cloudflare tratada como excecao esperada +node,check-public-cloud-plugin-exception,,check,attention,55,Falha do plugin Cloudflare tratada como excecao esperada node,check-public-cloud-wrangler-reference,,check,pass,100,Wrangler como referencia operacional Cloudflare node,check-public-commercial-sellable-stage,,check,attention,55,Stage vendavel controlado node,check-public-contract-openapi-or-equivalent,,check,attention,47,Contrato OpenAPI ou equivalente @@ -242,7 +242,7 @@ node,check-public-repository-git-traceability,,check,pass,100,Git local e remoto node,check-public-tests-detected,,check,pass,100,Testes ou smoke detectaveis node,check-stj-business-blocker-isolation,,check,pass,100,Blocker isolado por produto node,check-stj-business-entitlement,,check,pass,100,Entitlement e plano como fonte comercial -node,check-stj-cloud-plugin-exception,,check,exception,84,Falha do plugin Cloudflare tratada como excecao esperada +node,check-stj-cloud-plugin-exception,,check,attention,55,Falha do plugin Cloudflare tratada como excecao esperada node,check-stj-cloud-wrangler-reference,,check,pass,100,Wrangler como referencia operacional Cloudflare node,check-stj-commercial-sellable-stage,,check,attention,55,Stage vendavel controlado node,check-stj-contract-openapi-or-equivalent,,check,pass,100,Contrato OpenAPI ou equivalente @@ -258,7 +258,7 @@ node,check-stj-release-gates,,check,pass,100,Gates de release e rollback node,check-stj-repository-exists,,check,pass,100,Repositorio local existe node,check-stj-repository-git-traceability,,check,pass,100,Git local e remoto rastreaveis node,check-stj-tests-detected,,check,pass,100,Testes ou smoke detectaveis -node,check-ui-cloud-plugin-exception,,check,exception,84,Falha do plugin Cloudflare tratada como excecao esperada +node,check-ui-cloud-plugin-exception,,check,attention,55,Falha do plugin Cloudflare tratada como excecao esperada node,check-ui-cloud-wrangler-reference,,check,pass,100,Wrangler como referencia operacional Cloudflare node,check-ui-contract-openapi-or-equivalent,,check,attention,45,Contrato OpenAPI ou equivalente node,check-ui-contract-version-policy,,check,attention,58,Politica de versao e compatibilidade @@ -283,14 +283,12 @@ node,check-ui-tests-detected,,check,pass,100,Testes ou smoke detectaveis node,check-ui-tests-regression,,check,pass,100,Regressao de contrato e painel node,evidence-0ebe258ed33ea019236515697aaa370337569603,,evidence,derived,70,0ebe258ed33ea019236515697aaa370337569603 node,evidence-apps-cloudflare-para-ia-docs-limitations-md,,evidence,config,60,apps/cloudflare-para-ia/docs/limitations.md -node,evidence-apps-cloudflare-para-ia-src-catalog-resources-index-ts,,evidence,config,60,apps/cloudflare-para-ia/src/catalog/resources-index.ts node,evidence-apps-compliance-worker-migrations-0001-compliance-sql,,evidence,config,60,apps/compliance-worker/migrations/0001_compliance.sql node,evidence-apps-compliance-worker-migrations-0002-incident-lifecycle-sql,,evidence,config,60,apps/compliance-worker/migrations/0002_incident_lifecycle.sql node,evidence-apps-compliance-worker-tests-generate-round005-snapshot-ts65,,evidence,runtime,68,apps/compliance-worker/tests/generate-round005-snapshot.ts:65 node,evidence-apps-compliance-worker-tests-generate-round006-snapshot-ts92,,evidence,runtime,68,apps/compliance-worker/tests/generate-round006-snapshot.ts:92 node,evidence-apps-compliance-worker-tests-governance-test-ts90,,evidence,runtime,68,apps/compliance-worker/tests/governance.test.ts:90 node,evidence-apps-compliance-worker-tests-round005-control-plane-test-ts106,,evidence,runtime,68,apps/compliance-worker/tests/round005-control-plane.test.ts:106 -node,evidence-apps-compliance-worker-tests-run-release-gate-ts,,evidence,test,72,apps/compliance-worker/tests/run-release-gate.ts node,evidence-apps-compliance-worker-tests-run-release-gate-ts97,,evidence,runtime,68,apps/compliance-worker/tests/run-release-gate.ts:97 node,evidence-apps-compliance-worker-tests-smoke-local-ts4,,evidence,code,55,apps/compliance-worker/tests/smoke-local.ts:4 node,evidence-apps-customer-ops-worker-migrations-0001-customer-ops-sql,,evidence,config,60,apps/customer-ops-worker/migrations/0001_customer_ops.sql @@ -326,8 +324,8 @@ node,evidence-apps-intelligence-worker-package-json10,,evidence,code,55,apps/int node,evidence-apps-intelligence-worker-scripts-export-contracts-mjs11,,evidence,code,55,apps/intelligence-worker/scripts/export-contracts.mjs:11 node,evidence-apps-intelligence-worker-src-gate-orchestrator-js66,,evidence,runtime,68,apps/intelligence-worker/src/gate-orchestrator.js:66 node,evidence-apps-intelligence-worker-src-gate-orchestrator-js7,,evidence,code,55,apps/intelligence-worker/src/gate-orchestrator.js:7 +node,evidence-apps-intelligence-worker-src-owner-gate-receipts-js14,,evidence,code,55,apps/intelligence-worker/src/owner-gate-receipts.js:14 node,evidence-apps-intelligence-worker-src-public-smoke-js29,,evidence,code,55,apps/intelligence-worker/src/public-smoke.js:29 -node,evidence-apps-intelligence-worker-src-release-dossier-js32,,evidence,code,55,apps/intelligence-worker/src/release-dossier.js:32 node,evidence-apps-intelligence-worker-src-release-governance-js14,,evidence,runtime,68,apps/intelligence-worker/src/release-governance.js:14 node,evidence-apps-intelligence-worker-tests-intelligence-worker-test-mjs24,,evidence,code,55,apps/intelligence-worker/tests/intelligence-worker.test.mjs:24 node,evidence-apps-intelligence-worker-tests-run-mcp-contract-mjs50,,evidence,code,55,apps/intelligence-worker/tests/run-mcp-contract.mjs:50 @@ -340,7 +338,7 @@ node,evidence-apps-public-site-src-generated-wrangler-round6-control-generated-m node,evidence-apps-public-site-src-mcp-contract-mjs,,evidence,code,55,apps/public-site/src/mcp-contract.mjs node,evidence-apps-public-site-src-mcp-contract-mjs16,,evidence,runtime,68,apps/public-site/src/mcp-contract.mjs:16 node,evidence-apps-public-site-src-mcp-contract-mjs8,,evidence,code,55,apps/public-site/src/mcp-contract.mjs:8 -node,evidence-apps-public-site-src-mcp-contract-mjs86,,evidence,runtime,68,apps/public-site/src/mcp-contract.mjs:86 +node,evidence-apps-public-site-src-mcp-contract-mjs93,,evidence,runtime,68,apps/public-site/src/mcp-contract.mjs:93 node,evidence-apps-public-site-src-public-platform-promotion-control-mjs18,,evidence,code,55,apps/public-site/src/public-platform-promotion-control.mjs:18 node,evidence-apps-public-site-src-release-dossier-mjs22,,evidence,code,55,apps/public-site/src/release-dossier.mjs:22 node,evidence-apps-public-site-src-wrangler-live-evidence-mjs,,evidence,config,65,apps/public-site/src/wrangler-live-evidence.mjs @@ -348,7 +346,6 @@ node,evidence-apps-public-site-src-wrangler-round6-control-mjs,,evidence,config, node,evidence-apps-public-site-tests-public-platform-promotion-control-test-mjs7,,evidence,code,55,apps/public-site/tests/public-platform-promotion-control.test.mjs:7 node,evidence-apps-public-site-tests-release-control-test-mjs42,,evidence,code,55,apps/public-site/tests/release-control.test.mjs:42 node,evidence-apps-public-site-wrangler-toml,,evidence,config,65,apps/public-site/wrangler.toml -node,evidence-apps-tudo-para-ia-business-mcp-readme-md1,,evidence,code,55,apps/tudo-para-ia-business-mcp/README.md:1 node,evidence-apps-tudo-para-ia-docs-central-src-admin-release-gate-ts,,evidence,code,66,apps/tudo-para-ia-docs-central/src/admin/release-gate.ts node,evidence-apps-tudo-para-ia-docs-central-src-admin-remote-operations-ledger-ts,,evidence,code,66,apps/tudo-para-ia-docs-central/src/admin/remote-operations-ledger.ts node,evidence-apps-tudo-para-ia-docs-central-src-openapi-document-ts,,evidence,contract,80,apps/tudo-para-ia-docs-central/src/openapi/document.ts @@ -368,6 +365,7 @@ node,evidence-controle-de-ordens-executadas-md82,,evidence,code,55,CONTROLE-DE-O node,evidence-dist-nobundle-openapi-document-js44,,evidence,derived,70,dist-nobundle/openapi/document.js:44 node,evidence-dist-nobundle-order-control-runbook-js133,,evidence,code,55,dist-nobundle/order-control-runbook.js:133 node,evidence-dist-nobundle-redaction-js12,,evidence,runtime,78,dist-nobundle/redaction.js:12 +node,evidence-dist-nobundle-remote-release-probe-js59,,evidence,code,55,dist-nobundle/remote-release-probe.js:59 node,evidence-dist-nobundle-routes-permissions-js,,evidence,code,66,dist-nobundle/routes/permissions.js node,evidence-dist-nobundle-wrangler-release-control-js,,evidence,config,65,dist-nobundle/wrangler-release-control.js node,evidence-docs-contracts-data-classification-md11,,evidence,code,55,docs/contracts/data-classification.md:11 @@ -420,12 +418,9 @@ node,evidence-g-codex-git-tudo-para-ia-public-platform,,evidence,derived,70,G:/_ node,evidence-g-codex-git-tudo-para-ia-stj-platform,,evidence,derived,70,G:/_codex-git/tudo-para-ia-stj-platform node,evidence-g-codex-git-tudo-para-ia-ui-platform,,evidence,derived,70,G:/_codex-git/tudo-para-ia-ui-platform node,evidence-https-git-ami-app-br-admin-tudo-para-ia-intelligence-platform-git,,evidence,derived,70,https://git.ami.app.br/admin/tudo-para-ia-intelligence-platform.git -node,evidence-inventory-admin-docs-mcps-handoffs-md,,evidence,code,55,inventory/admin-docs-mcps-handoffs.md -node,evidence-inventory-admin-docs-mcps-handoffs-md1,,evidence,code,55,inventory/admin-docs-mcps-handoffs.md:1 node,evidence-inventory-document-truth-json46,,evidence,runtime,78,inventory/document-truth.json:46 node,evidence-main,,evidence,derived,70,main node,evidence-orders-released-os-tudo-para-ia-business-platform-0005-md5,,evidence,runtime,68,orders/released/OS-TUDO-PARA-IA-BUSINESS-PLATFORM-0005.md:5 -node,evidence-orders-released-readme-md,,evidence,documentation,75,orders/released/README.md node,evidence-package-json,,evidence,derived,62,package.json node,evidence-package-json12,,evidence,runtime,68,package.json:12 node,evidence-package-json18,,evidence,runtime,68,package.json:18 @@ -446,13 +441,14 @@ node,evidence-packages-core-contracts-package-json,,evidence,config,65,packages/ node,evidence-packages-core-contracts-tsconfig-json,,evidence,config,65,packages/core-contracts/tsconfig.json node,evidence-packages-core-docs-package-json,,evidence,config,65,packages/core-docs/package.json node,evidence-packages-core-docs-tsconfig-json,,evidence,config,65,packages/core-docs/tsconfig.json -node,evidence-packages-core-operational-readiness-package-json,,evidence,config,65,packages/core-operational-readiness/package.json node,evidence-packages-core-operational-readiness-src-derived-platform-adoption-ts83,,evidence,runtime,68,packages/core-operational-readiness/src/derived-platform-adoption.ts:83 +node,evidence-packages-core-operational-readiness-src-mcp-administration-catalog-ts241,,evidence,runtime,68,packages/core-operational-readiness/src/mcp-administration-catalog.ts:241 node,evidence-packages-core-scaffold-package-json,,evidence,config,65,packages/core-scaffold/package.json node,evidence-packages-core-serialization-package-json,,evidence,config,65,packages/core-serialization/package.json node,evidence-packages-core-service-orders-package-json,,evidence,config,65,packages/core-service-orders/package.json node,evidence-packages-mcp-ready-package-json,,evidence,config,65,packages/mcp-ready/package.json node,evidence-packages-release-control-package-json,,evidence,config,65,packages/release-control/package.json +node,evidence-packages-shared-business-docs-openapi-readme-md1,,evidence,contract,78,packages/shared-business-docs-openapi/README.md:1 node,evidence-packages-shared-business-docs-openapi-status-summary-md,,evidence,contract,80,packages/shared-business-docs-openapi/status/summary.md node,evidence-packages-shared-business-docs-openapi-status-summary-md3,,evidence,contract,78,packages/shared-business-docs-openapi/status/summary.md:3 node,evidence-packages-shared-business-openapi-readme-md1,,evidence,contract,78,packages/shared-business-openapi/README.md:1 @@ -461,7 +457,6 @@ node,evidence-packages-shared-business-utils-src-business-governance-admin-view- node,evidence-packages-shared-business-utils-src-business-governance-blocked-products-policy-ts51,,evidence,runtime,78,packages/shared-business-utils/src/business-governance/blocked-products-policy.ts:51 node,evidence-packages-shared-business-utils-src-business-governance-future-panels-contract-ts87,,evidence,code,55,packages/shared-business-utils/src/business-governance/future-panels-contract.ts:87 node,evidence-packages-shared-business-utils-src-business-governance-identity-d1-live-proof-ts13,,evidence,runtime,78,packages/shared-business-utils/src/business-governance/identity-d1-live-proof.ts:13 -node,evidence-packages-shared-business-utils-src-business-governance-round-release-gates-ts35,,evidence,contract,78,packages/shared-business-utils/src/business-governance/round-release-gates.ts:35 node,evidence-packages-shared-business-utils-src-business-governance-round-release-gates-ts7,,evidence,code,55,packages/shared-business-utils/src/business-governance/round-release-gates.ts:7 node,evidence-packages-shared-business-utils-src-demo-state-ts364,,evidence,derived,70,packages/shared-business-utils/src/demo-state.ts:364 node,evidence-packages-shared-business-utils-src-identity-mcp-flow-ts73,,evidence,runtime,68,packages/shared-business-utils/src/identity-mcp-flow.ts:73 @@ -492,6 +487,7 @@ node,evidence-packages-shared-integration-openapi-tests-openapi-baseline-test-ts node,evidence-packages-shared-integration-reliability-src-build-integrity-status-ts,,evidence,code,55,packages/shared-integration-reliability/src/build-integrity-status.ts node,evidence-packages-shared-integration-reliability-src-build-lineage-trace-ts15,,evidence,runtime,68,packages/shared-integration-reliability/src/build-lineage-trace.ts:15 node,evidence-packages-shared-integration-reliability-src-build-readiness-report-ts36,,evidence,runtime,68,packages/shared-integration-reliability/src/build-readiness-report.ts:36 +node,evidence-packages-shared-integration-reliability-src-index-ts2,,evidence,derived,55,packages/shared-integration-reliability/src/index.ts:2 node,evidence-packages-shared-integration-trace-audit-package-json,,evidence,config,65,packages/shared-integration-trace-audit/package.json node,evidence-packages-shared-integration-trace-audit-tsconfig-json,,evidence,config,65,packages/shared-integration-trace-audit/tsconfig.json node,evidence-packages-shared-integration-utils-src-identity-mcp-flow-ts,,evidence,code,55,packages/shared-integration-utils/src/identity-mcp-flow.ts @@ -520,7 +516,6 @@ node,evidence-paradigmas-astro-starlight-packages-docsearch-package-json,,eviden node,evidence-paradigmas-astro-starlight-packages-docsearch-schema-ts65,,evidence,code,55,_paradigmas/astro-starlight/packages/docsearch/schema.ts:65 node,evidence-paradigmas-astro-starlight-packages-starlight-e2e-basics-test-ts,,evidence,code,66,_paradigmas/astro-starlight/packages/starlight/__e2e__/basics.test.ts node,evidence-paradigmas-astro-starlight-packages-starlight-schema-ts99,,evidence,derived,55,_paradigmas/astro-starlight/packages/starlight/schema.ts:99 -node,evidence-paradigmas-astro-starlight-packages-starlight-schemas-components-ts21,,evidence,derived,55,_paradigmas/astro-starlight/packages/starlight/schemas/components.ts:21 node,evidence-paradigmas-astro-starlight-packages-starlight-schemas-hero-ts21,,evidence,code,55,_paradigmas/astro-starlight/packages/starlight/schemas/hero.ts:21 node,evidence-paradigmas-astro-starlight-packages-tailwind-package-json,,evidence,config,65,_paradigmas/astro-starlight/packages/tailwind/package.json node,evidence-paradigmas-chatwoot-app-javascript-dashboard-i18n-locale-id-conversation-json28,,evidence,runtime,78,_paradigmas/chatwoot/app/javascript/dashboard/i18n/locale/id/conversation.json:28 @@ -555,6 +550,7 @@ node,evidence-paradigmas-moesif-github-repos-clonados-apidocs-source-openapi-man node,evidence-paradigmas-moesif-github-repos-clonados-moesif-developer-portal-plugins-kong-gateway-package-json,,evidence,config,65,_paradigmas/moesif/github/repos-clonados/moesif-developer-portal/plugins/kong-gateway/package.json node,evidence-paradigmas-moesif-github-repos-clonados-moesif-developer-portal-resources-aws-authorizer-package-json,,evidence,config,65,_paradigmas/moesif/github/repos-clonados/moesif-developer-portal/resources/aws-authorizer/package.json node,evidence-paradigmas-moesif-github-repos-clonados-moesif-nodejs-package-json,,evidence,config,65,_paradigmas/moesif/github/repos-clonados/moesif-nodejs/package.json +node,evidence-paradigmas-moesif-matrizes-matriz-arquivos-moesif-aproveitamento-md49,,evidence,contract,78,_paradigmas/moesif/matrizes/matriz-arquivos-moesif-aproveitamento.md:49 node,evidence-paradigmas-moesif-matrizes-matriz-cloudflare-worker-md,,evidence,config,60,_paradigmas/moesif/matrizes/matriz-cloudflare-worker.md node,evidence-paradigmas-moesif-matrizes-matriz-moesif-para-identity-md17,,evidence,runtime,68,_paradigmas/moesif/matrizes/matriz-moesif-para-identity.md:17 node,evidence-paradigmas-moesif-modelos-modelo-identity-platform-md3,,evidence,runtime,68,_paradigmas/moesif/modelos/modelo-identity-platform.md:3 @@ -588,8 +584,8 @@ node,evidence-readme-md60,,evidence,code,55,README.md:60 node,evidence-readme-md7,,evidence,runtime,68,README.md:7 node,evidence-readme-md8,,evidence,code,55,README.md:8 node,evidence-readme-md9,,evidence,runtime,68,README.md:9 -node,evidence-reports-business-semantic-snapshot-json188,,evidence,runtime,68,reports/business-semantic-snapshot.json:188 node,evidence-reports-business-semantic-snapshot-json69,,evidence,code,55,reports/business-semantic-snapshot.json:69 +node,evidence-reports-business-semantic-snapshot-json96,,evidence,code,78,reports/business-semantic-snapshot.json:96 node,evidence-reports-business-semantic-snapshot-json98,,evidence,runtime,68,reports/business-semantic-snapshot.json:98 node,evidence-reports-business-semantic-snapshot-md105,,evidence,code,55,reports/business-semantic-snapshot.md:105 node,evidence-reports-compliance-contract-snapshot-2026-04-30-012526377z-json25,,evidence,code,55,reports/COMPLIANCE__CONTRACT-SNAPSHOT__2026-04-30_012526377Z.json:25 @@ -601,13 +597,14 @@ node,evidence-reports-compliance-contrato-mcp-ready-2026-04-27-234645-md1,,evide node,evidence-reports-compliance-evidencia-live-regressao-2026-04-30-012533101z-json57,,evidence,code,55,reports/COMPLIANCE__EVIDENCIA-LIVE-REGRESSAO__2026-04-30_012533101Z.json:57 node,evidence-reports-compliance-evidencia-regressao-2026-04-29-json49,,evidence,code,55,reports/COMPLIANCE__EVIDENCIA-REGRESSAO__2026-04-29.json:49 node,evidence-reports-compliance-round006-release-gate-2026-04-30-093825882z-json405,,evidence,runtime,68,reports/COMPLIANCE__ROUND006-RELEASE-GATE__2026-04-30_093825882Z.json:405 +node,evidence-reports-compliance-round006-release-gate-2026-04-30-094134558z-json462,,evidence,runtime,68,reports/COMPLIANCE__ROUND006-RELEASE-GATE__2026-04-30_094134558Z.json:462 node,evidence-reports-finance-contrato-mcp-ready-2026-04-28-133227-md,,evidence,code,55,reports/FINANCE__CONTRATO-MCP-READY__2026-04-28_133227.md node,evidence-reports-finance-contrato-mcp-ready-2026-04-28-133227-md1,,evidence,code,55,reports/FINANCE__CONTRATO-MCP-READY__2026-04-28_133227.md:1 node,evidence-reports-finance-contrato-mcp-ready-2026-04-28-133227-md8,,evidence,runtime,68,reports/FINANCE__CONTRATO-MCP-READY__2026-04-28_133227.md:8 node,evidence-reports-finance-inventario-semantico-2026-04-28-133227-md10,,evidence,runtime,68,reports/FINANCE__INVENTARIO-SEMANTICO__2026-04-28_133227.md:10 node,evidence-reports-finance-paradigma-escolhido-2026-04-28-133227-md17,,evidence,runtime,68,reports/FINANCE__PARADIGMA-ESCOLHIDO__2026-04-28_133227.md:17 node,evidence-reports-finance-paradigmas-avaliados-2026-04-28-133227-md12,,evidence,runtime,68,reports/FINANCE__PARADIGMAS-AVALIADOS__2026-04-28_133227.md:12 -node,evidence-reports-gettys-live-contract-drift-latest-json63,,evidence,code,55,reports/gettys-live-contract-drift-latest.json:63 +node,evidence-reports-gettys-live-contract-drift-20260430t093000-json63,,evidence,code,55,reports/gettys-live-contract-drift-20260430T093000.json:63 node,evidence-reports-gettys-os006-closeout-audit-20260430t012500-json140,,evidence,code,55,reports/gettys-os006-closeout-audit-20260430T012500.json:140 node,evidence-reports-gettys-wrangler-ops-20260430t000000-json,,evidence,config,65,reports/gettys-wrangler-ops-20260430T000000.json node,evidence-reports-gettys-wrangler-ops-20260430t010000-json,,evidence,config,65,reports/gettys-wrangler-ops-20260430T010000.json @@ -661,8 +658,12 @@ node,evidence-scripts-round-materialize-business-governance-ts97,,evidence,code, node,evidence-scripts-round-materialize-business-platform-ts365,,evidence,contract,78,scripts/round/materialize-business-platform.ts:365 node,evidence-scripts-round-materialize-docs-foundation-ts346,,evidence,derived,70,scripts/round/materialize-docs-foundation.ts:346 node,evidence-scripts-round-materialize-docs-foundation-ts458,,evidence,runtime,68,scripts/round/materialize-docs-foundation.ts:458 +node,evidence-scripts-round-materialize-mcp-transit-routes-mjs11,,evidence,derived,55,scripts/round/materialize-mcp-transit-routes.mjs:11 node,evidence-scripts-round-materialize-round-0026-0030-live-audit-pack-js41,,evidence,code,55,scripts/round/materialize-round-0026-0030-live-audit-pack.js:41 +node,evidence-scripts-round-materialize-round-0041-0045-live-gates-js113,,evidence,code,55,scripts/round/materialize-round-0041-0045-live-gates.js:113 +node,evidence-scripts-round-materialize-round-10-execution-ledger-mjs77,,evidence,code,78,scripts/round/materialize-round-10-execution-ledger.mjs:77 node,evidence-scripts-round-materialize-round-10-operational-closure-mjs77,,evidence,code,78,scripts/round/materialize-round-10-operational-closure.mjs:77 +node,evidence-scripts-round-materialize-round-11-operational-execution-mjs60,,evidence,code,78,scripts/round/materialize-round-11-operational-execution.mjs:60 node,evidence-scripts-run-mcp-smoke-mjs59,,evidence,runtime,68,scripts/run-mcp-smoke.mjs:59 node,evidence-scripts-sync-catalog-contract-mjs19,,evidence,runtime,68,scripts/sync-catalog-contract.mjs:19 node,evidence-scripts-sync-catalog-contract-mjs5,,evidence,code,55,scripts/sync-catalog-contract.mjs:5 @@ -682,7 +683,7 @@ node,evidence-src-operational-snapshots-ts1,,evidence,runtime,68,src/operational node,evidence-src-operational-snapshots-ts31,,evidence,runtime,68,src/operational-snapshots.ts:31 node,evidence-src-order-control-runbook-ts156,,evidence,code,55,src/order-control-runbook.ts:156 node,evidence-src-redaction-ts8,,evidence,runtime,78,src/redaction.ts:8 -node,evidence-src-remote-release-probe-ts171,,evidence,code,55,src/remote-release-probe.ts:171 +node,evidence-src-remote-release-probe-ts172,,evidence,code,55,src/remote-release-probe.ts:172 node,evidence-src-routes-health-ts13,,evidence,code,55,src/routes/health.ts:13 node,evidence-src-routes-permissions-ts,,evidence,code,66,src/routes/permissions.ts node,evidence-src-wrangler-release-control-ts,,evidence,config,65,src/wrangler-release-control.ts @@ -695,7 +696,6 @@ node,evidence-status-summary-md6,,evidence,code,55,status/summary.md:6 node,evidence-templates-admin-ui-screen-fixture-json23,,evidence,runtime,68,templates/admin-ui-screen-fixture.json:23 node,evidence-templates-admin-ui-screen-fixture-json24,,evidence,runtime,68,templates/admin-ui-screen-fixture.json:24 node,evidence-templates-admin-ui-screen-fixture-json4,,evidence,code,55,templates/admin-ui-screen-fixture.json:4 -node,evidence-templates-admin-ui-screen-fixture-json7,,evidence,code,78,templates/admin-ui-screen-fixture.json:7 node,evidence-templates-finance-admin-evidence-screen-json12,,evidence,runtime,68,templates/finance-admin-evidence-screen.json:12 node,evidence-templates-modules-module-template-readme-md9,,evidence,runtime,68,templates/modules/module.template/README.md:9 node,evidence-templates-packages-package-template-readme-md,,evidence,documentation,75,templates/packages/package.template/README.md @@ -738,6 +738,7 @@ node,evidence-tests-contracts-docs-release-gate-test-ts77,,evidence,code,78,test node,evidence-tests-contracts-evidence-pack-exporter-test-ts45,,evidence,code,78,tests/contracts/evidence-pack-exporter.test.ts:45 node,evidence-tests-contracts-remote-operations-ledger-test-ts48,,evidence,code,55,tests/contracts/remote-operations-ledger.test.ts:48 node,evidence-tests-core-app-structure-test-ts15,,evidence,runtime,68,tests/core-app-structure.test.ts:15 +node,evidence-tests-core-app-structure-test-ts84,,evidence,derived,55,tests/core-app-structure.test.ts:84 node,evidence-tests-evidence-document-truth-test-ts,,evidence,test,72,tests/evidence/document-truth.test.ts node,evidence-tests-evidence-document-truth-test-ts19,,evidence,code,55,tests/evidence/document-truth.test.ts:19 node,evidence-tests-finance-event-producers-test-ts19,,evidence,runtime,68,tests/finance-event-producers.test.ts:19 @@ -745,7 +746,6 @@ node,evidence-tests-finance-revenue-producer-test-ts17,,evidence,runtime,68,test node,evidence-tests-fixtures-d1-r2-library-runtime-ts33,,evidence,runtime,68,tests/fixtures/d1-r2-library-runtime.ts:33 node,evidence-tests-fixtures-d1-r2-library-runtime-ts52,,evidence,runtime,68,tests/fixtures/d1-r2-library-runtime.ts:52 node,evidence-tests-fixtures-gettys-contract-snapshot-json32,,evidence,code,55,tests/fixtures/gettys-contract-snapshot.json:32 -node,evidence-tests-flows-provider-flow-test-ts677,,evidence,runtime,78,tests/flows/provider-flow.test.ts:677 node,evidence-tests-full-platform-validation-groups-06-routes-readme-md,,evidence,documentation,75,tests/full-platform-validation/groups/06-routes/README.md node,evidence-tests-gettys-active-service-round-test-js64,,evidence,runtime,68,tests/gettys-active-service-round.test.js:64 node,evidence-tests-gettys-active-service-round-test-js72,,evidence,derived,70,tests/gettys-active-service-round.test.js:72 @@ -767,8 +767,10 @@ node,evidence-tests-identity-worker-test-ts45,,evidence,runtime,68,tests/identit node,evidence-tests-manual-validation-groups-04-endpoints-and-openapi-gitkeep,,evidence,contract,80,tests/manual-validation/groups/04-endpoints-and-openapi/.gitkeep node,evidence-tests-mcp-local-smoke-test-js273,,evidence,runtime,68,tests/mcp-local-smoke.test.js:273 node,evidence-tests-mcp-local-smoke-test-js305,,evidence,code,55,tests/mcp-local-smoke.test.js:305 -node,evidence-tests-mcp-ready-test-mjs36,,evidence,runtime,68,tests/mcp-ready.test.mjs:36 node,evidence-tests-mcp-ready-test-mjs4,,evidence,code,55,tests/mcp-ready.test.mjs:4 +node,evidence-tests-mcp-ready-test-mjs40,,evidence,runtime,68,tests/mcp-ready.test.mjs:40 +node,evidence-tests-mcp-transit-test-mjs20,,evidence,code,78,tests/mcp-transit.test.mjs:20 +node,evidence-tests-mcp-transit-test-mjs35,,evidence,runtime,68,tests/mcp-transit.test.mjs:35 node,evidence-tests-mcps-gateway-contract-stj-smoke-test-ts170,,evidence,runtime,68,tests/mcps-gateway-contract-stj-smoke.test.ts:170 node,evidence-tests-mcps-gateway-contract-stj-smoke-test-ts4,,evidence,code,55,tests/mcps-gateway-contract-stj-smoke.test.ts:4 node,evidence-tests-mcps-gateway-governance-test-ts259,,evidence,runtime,68,tests/mcps-gateway-governance.test.ts:259 @@ -776,9 +778,9 @@ node,evidence-tests-mercadopago-expanded-generated-test-ts46,,evidence,derived,5 node,evidence-tests-mercadopago-simulated-test-ts,,evidence,test,72,tests/mercadopago-simulated.test.ts node,evidence-tests-multichannel-handoff-test-ts,,evidence,test,72,tests/multichannel/handoff.test.ts node,evidence-tests-operational-gates-test-mjs32,,evidence,code,55,tests/operational-gates.test.mjs:32 -node,evidence-tests-operational-policies-test-mjs37,,evidence,runtime,68,tests/operational-policies.test.mjs:37 node,evidence-tests-operational-policies-test-mjs7,,evidence,code,78,tests/operational-policies.test.mjs:7 node,evidence-tests-package-structure-test-ts106,,evidence,runtime,68,tests/package-structure.test.ts:106 +node,evidence-tests-package-structure-test-ts141,,evidence,derived,55,tests/package-structure.test.ts:141 node,evidence-tests-persistence-mcps-gateway-semantic-sqlite-test-ts330,,evidence,code,55,tests/persistence/mcps-gateway-semantic-sqlite.test.ts:330 node,evidence-tests-persistence-mcps-gateway-semantic-sqlite-test-ts384,,evidence,code,78,tests/persistence/mcps-gateway-semantic-sqlite.test.ts:384 node,evidence-tests-platform-mcps-gateway-business-os071-test-ts75,,evidence,runtime,68,tests/platform/mcps-gateway-business-os071.test.ts:75 @@ -798,15 +800,18 @@ node,evidence-tests-remote-release-probe-test-ts31,,evidence,code,55,tests/remot node,evidence-tests-round-0016-0020-operational-policy-test-ts87,,evidence,code,78,tests/round-0016-0020-operational-policy.test.ts:87 node,evidence-tests-round-0021-0025-execution-control-test-ts80,,evidence,runtime,68,tests/round-0021-0025-execution-control.test.ts:80 node,evidence-tests-round-0026-0030-live-operations-test-ts18,,evidence,runtime,68,tests/round-0026-0030-live-operations.test.ts:18 +node,evidence-tests-round-0041-0045-live-gates-test-ts50,,evidence,code,55,tests/round-0041-0045-live-gates.test.ts:50 node,evidence-tests-round-014-readiness-test-mjs104,,evidence,code,55,tests/round-014-readiness.test.mjs:104 node,evidence-tests-round-08-operational-closure-test-ts211,,evidence,runtime,78,tests/round-08-operational-closure.test.ts:211 node,evidence-tests-round-08-playbook-integrity-test-ts,,evidence,test,72,tests/round-08-playbook-integrity.test.ts node,evidence-tests-round-08-playbook-integrity-test-ts36,,evidence,runtime,68,tests/round-08-playbook-integrity.test.ts:36 node,evidence-tests-round-08-playbook-integrity-test-ts62,,evidence,runtime,68,tests/round-08-playbook-integrity.test.ts:62 node,evidence-tests-round-09-operational-execution-test-ts134,,evidence,runtime,78,tests/round-09-operational-execution.test.ts:134 -node,evidence-tests-smoke-remote-ts54,,evidence,runtime,68,tests/smoke-remote.ts:54 +node,evidence-tests-round-10-operational-closure-test-ts100,,evidence,code,78,tests/round-10-operational-closure.test.ts:100 +node,evidence-tests-round-10-operational-closure-test-ts118,,evidence,runtime,78,tests/round-10-operational-closure.test.ts:118 node,evidence-tests-smoke-remote-ts94,,evidence,derived,55,tests/smoke-remote.ts:94 node,evidence-tests-snapshots-admin-view-compact-json47,,evidence,runtime,68,tests/snapshots/admin-view.compact.json:47 +node,evidence-tests-surface-test-ts350,,evidence,derived,55,tests/surface.test.ts:350 node,evidence-tests-surface-test-ts52,,evidence,runtime,78,tests/surface.test.ts:52 node,evidence-tests-ui-governance-test-mjs9,,evidence,code,78,tests/ui-governance.test.mjs:9 node,evidence-tools-generate-round006-operational-governance-mjs168,,evidence,derived,55,tools/generate-round006-operational-governance.mjs:168 @@ -836,15 +841,15 @@ node,platform-compliance,,platform,bloqueado,83,compliance node,platform-customer-ops,,platform,bloqueado,75,customer_ops node,platform-docs,,platform,bloqueado,80,docs node,platform-finance,,platform,bloqueado,81,finance -node,platform-gettys,,platform,controlado,95,gettys +node,platform-gettys,,platform,controlado,93,gettys node,platform-identity,,platform,critico,83,identity node,platform-integracoes,,platform,critico,75,integracoes node,platform-intelligence,,platform,bloqueado,80,intelligence node,platform-mcps,,platform,bloqueado,79,mcps node,platform-platform-base,,platform,bloqueado,78,platform_base -node,platform-public,,platform,bloqueado,82,public -node,platform-stj,,platform,bloqueado,82,stj -node,platform-ui,,platform,bloqueado,81,ui +node,platform-public,,platform,bloqueado,81,public +node,platform-stj,,platform,bloqueado,80,stj +node,platform-ui,,platform,bloqueado,80,ui node,profile-administrador-empresa,,profile,tracked,100,Administrador da empresa node,profile-atendimento-cliente,,profile,tracked,100,Atendimento ao cliente node,profile-ceo,,profile,tracked,100,CEO @@ -1093,14 +1098,14 @@ edge,check-business-contract-version-policy,evidence-package-lock-json560,suppor edge,check-business-contract-version-policy,evidence-packages-shared-business-utils-src-demo-state-ts364,supported_by,,70,"Texto menciona 'openapi', sinalizando capacidade humana ou operacional." edge,check-business-contract-version-policy,evidence-scripts-round-materialize-business-docs-proof-ts354,supported_by,,70,"Texto menciona 'openapi', sinalizando capacidade humana ou operacional." edge,check-business-contract-version-policy,evidence-scripts-round-materialize-business-platform-ts365,supported_by,,70,"Texto menciona 'openapi', sinalizando capacidade humana ou operacional." -edge,check-business-data-stale-safe,evidence-reports-business-semantic-snapshot-json188,supported_by,,68,"Texto menciona 'readiness', sinalizando capacidade humana ou operacional." edge,check-business-data-stale-safe,evidence-reports-business-semantic-snapshot-json69,supported_by,,55,"Texto menciona 'mcp', sinalizando capacidade humana ou operacional." +edge,check-business-data-stale-safe,evidence-reports-business-semantic-snapshot-json96,supported_by,,78,"Texto menciona 'panelready', sinalizando capacidade humana ou operacional." edge,check-business-data-stale-safe,evidence-reports-business-semantic-snapshot-json98,supported_by,,68,"Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." edge,check-business-data-stale-safe,evidence-reports-business-semantic-snapshot-md105,supported_by,,55,"Texto menciona 'mcp', sinalizando capacidade humana ou operacional." edge,check-business-data-truth-state,evidence-package-json,supported_by,,62,Script 'test:mercadopago-simulated' com intencao 'test'. edge,check-business-data-truth-state,evidence-tests-mercadopago-simulated-test-ts,supported_by,,72,Arquivo de teste ou especificacao encontrado. -edge,check-business-documentation-human-readme,evidence-apps-tudo-para-ia-business-mcp-readme-md1,supported_by,,55,"Texto menciona 'mcp', sinalizando capacidade humana ou operacional." edge,check-business-documentation-human-readme,evidence-apps-tudo-para-ia-plans-readme-md3,supported_by,,68,"Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." +edge,check-business-documentation-human-readme,evidence-packages-shared-business-docs-openapi-readme-md1,supported_by,,78,"Texto menciona 'openapi', sinalizando capacidade humana ou operacional." edge,check-business-documentation-human-readme,evidence-packages-shared-business-openapi-readme-md1,supported_by,,78,"Texto menciona 'openapi', sinalizando capacidade humana ou operacional." edge,check-business-documentation-human-readme,evidence-readme-md5,supported_by,,68,"Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." edge,check-business-documentation-runbook,evidence-apps-tudo-para-ia-orgs-runbooks-incident-runbook-md1,supported_by,,55,"Texto menciona 'incident', sinalizando capacidade humana ou operacional." @@ -1140,11 +1145,11 @@ edge,check-business-panel-same-source,evidence-packages-shared-business-utils-sr edge,check-business-panel-same-source,evidence-scripts-round-materialize-business-governance-ts97,supported_by,,78,"Texto menciona 'samesource', sinalizando capacidade humana ou operacional." edge,check-business-panel-same-source,evidence-tests-business-governance-round-test-ts27,supported_by,,78,"Texto menciona 'samesource', sinalizando capacidade humana ou operacional." edge,check-business-release-gates,evidence-orders-released-os-tudo-para-ia-business-platform-0005-md5,supported_by,,68,"Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." -edge,check-business-release-gates,evidence-orders-released-readme-md,supported_by,,75,Documentacao inicial encontrada. -edge,check-business-release-gates,evidence-packages-shared-business-utils-src-business-governance-round-release-gates-ts35,supported_by,,78,"Texto menciona 'openapi', sinalizando capacidade humana ou operacional." edge,check-business-release-gates,evidence-packages-shared-business-utils-src-business-governance-round-release-gates-ts7,supported_by,,55,"Texto menciona 'mcp', sinalizando capacidade humana ou operacional." -edge,check-business-repository-exists,evidence-apps-tudo-para-ia-business-mcp-readme-md1,supported_by,,55,"Texto menciona 'mcp', sinalizando capacidade humana ou operacional." +edge,check-business-release-gates,evidence-scripts-round-materialize-round-0041-0045-live-gates-js113,supported_by,,55,"Texto menciona 'mcp', sinalizando capacidade humana ou operacional." +edge,check-business-release-gates,evidence-tests-round-0041-0045-live-gates-test-ts50,supported_by,,55,"Texto menciona 'mcp', sinalizando capacidade humana ou operacional." edge,check-business-repository-exists,evidence-apps-tudo-para-ia-plans-readme-md3,supported_by,,68,"Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." +edge,check-business-repository-exists,evidence-packages-shared-business-docs-openapi-readme-md1,supported_by,,78,"Texto menciona 'openapi', sinalizando capacidade humana ou operacional." edge,check-business-repository-exists,evidence-packages-shared-business-openapi-readme-md1,supported_by,,78,"Texto menciona 'openapi', sinalizando capacidade humana ou operacional." edge,check-business-repository-exists,evidence-readme-md5,supported_by,,68,"Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." edge,check-business-repository-git-traceability,evidence-g-codex-git-tudo-para-ia-business-platform,supported_by,,70,Repositorio analisado. @@ -1160,10 +1165,10 @@ edge,check-business-tests-detected,evidence-tests-business-admin-test-ts74,suppo edge,check-business-tests-detected,evidence-tests-finance-revenue-producer-test-ts17,supported_by,,68,"Texto menciona 'invoice', sinalizando capacidade humana ou operacional." edge,check-business-tests-detected,evidence-tests-identity-mcp-flow-test-ts19,supported_by,,68,"Texto menciona 'invoice', sinalizando capacidade humana ou operacional." edge,check-business-tests-detected,evidence-tests-identity-mcp-flow-test-ts43,supported_by,,68,"Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." -edge,check-business-tests-regression,evidence-reports-business-semantic-snapshot-json188,supported_by,,68,"Texto menciona 'readiness', sinalizando capacidade humana ou operacional." edge,check-business-tests-regression,evidence-reports-business-semantic-snapshot-json69,supported_by,,55,"Texto menciona 'mcp', sinalizando capacidade humana ou operacional." edge,check-business-tests-regression,evidence-reports-business-semantic-snapshot-json98,supported_by,,68,"Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." edge,check-business-tests-regression,evidence-reports-business-semantic-snapshot-md105,supported_by,,55,"Texto menciona 'mcp', sinalizando capacidade humana ou operacional." +edge,check-business-tests-regression,evidence-tests-business-admin-test-ts152,supported_by,,78,"Texto menciona 'panelready', sinalizando capacidade humana ou operacional." edge,check-compliance-contract-openapi-or-equivalent,evidence-reports-compliance-contract-snapshot-2026-04-30-012526377z-json25,supported_by,,55,"Texto menciona 'mcp', sinalizando capacidade humana ou operacional." edge,check-compliance-contract-openapi-or-equivalent,evidence-reports-compliance-contract-snapshot-2026-04-30-071937959z-json25,supported_by,,55,"Texto menciona 'mcp', sinalizando capacidade humana ou operacional." edge,check-compliance-contract-openapi-or-equivalent,evidence-reports-compliance-contract-snapshot-2026-04-30-082814538z-json25,supported_by,,55,"Texto menciona 'mcp', sinalizando capacidade humana ou operacional." @@ -1195,10 +1200,10 @@ edge,check-compliance-observability-health-readiness,evidence-apps-compliance-wo edge,check-compliance-observability-health-readiness,evidence-readme-md10,supported_by,,68,"Texto menciona 'health', sinalizando capacidade humana ou operacional." edge,check-compliance-observability-health-readiness,evidence-reports-compliance-contrato-mcp-ready-2026-04-27-234645-md,supported_by,,55,Possivel tool ou superficie MCP encontrada. edge,check-compliance-observability-health-readiness,evidence-reports-compliance-contrato-mcp-ready-2026-04-27-234645-md1,supported_by,,55,"Texto menciona 'mcp', sinalizando capacidade humana ou operacional." -edge,check-compliance-release-gates,evidence-apps-compliance-worker-tests-run-release-gate-ts,supported_by,,72,Arquivo de teste ou especificacao encontrado. edge,check-compliance-release-gates,evidence-apps-compliance-worker-tests-run-release-gate-ts97,supported_by,,68,"Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." edge,check-compliance-release-gates,evidence-package-json,supported_by,,62,Script 'release:gate' com intencao 'test'. edge,check-compliance-release-gates,evidence-reports-compliance-round006-release-gate-2026-04-30-093825882z-json405,supported_by,,68,"Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." +edge,check-compliance-release-gates,evidence-reports-compliance-round006-release-gate-2026-04-30-094134558z-json462,supported_by,,68,"Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." edge,check-compliance-repository-exists,evidence-readme-md10,supported_by,,55,"Texto menciona 'mcp', sinalizando capacidade humana ou operacional." edge,check-compliance-repository-exists,evidence-readme-md3,supported_by,,68,"Texto menciona 'audit', sinalizando capacidade humana ou operacional." edge,check-compliance-repository-git-traceability,evidence-g-codex-git-tudo-para-ia-compliance-platform,supported_by,,70,Repositorio analisado. @@ -1368,7 +1373,7 @@ edge,check-gettys-cloud-wrangler-reference,evidence-reports-gettys-wrangler-ops- edge,check-gettys-cloud-wrangler-reference,evidence-reports-gettys-wrangler-ops-20260430t010000-json,supported_by,,65,Configuracao operacional encontrada. edge,check-gettys-cloud-wrangler-reference,evidence-reports-gettys-wrangler-ops-20260430t011500-json,supported_by,,65,Configuracao operacional encontrada. edge,check-gettys-cloud-wrangler-reference,evidence-scripts-gettys-wrangler-ops-suite-js,supported_by,,65,Configuracao operacional encontrada. -edge,check-gettys-contract-openapi-or-equivalent,evidence-reports-gettys-live-contract-drift-latest-json63,supported_by,,55,"Texto menciona 'mcp', sinalizando capacidade humana ou operacional." +edge,check-gettys-contract-openapi-or-equivalent,evidence-reports-gettys-live-contract-drift-20260430t093000-json63,supported_by,,55,"Texto menciona 'mcp', sinalizando capacidade humana ou operacional." edge,check-gettys-contract-openapi-or-equivalent,evidence-scripts-gettys-live-contract-drift-suite-js33,supported_by,,55,"Texto menciona 'mcp', sinalizando capacidade humana ou operacional." edge,check-gettys-contract-openapi-or-equivalent,evidence-tests-fixtures-gettys-contract-snapshot-json32,supported_by,,55,"Texto menciona 'mcp', sinalizando capacidade humana ou operacional." edge,check-gettys-contract-openapi-or-equivalent,evidence-tests-gettys-live-contract-drift-test-js17,supported_by,,55,"Texto menciona 'mcp', sinalizando capacidade humana ou operacional." @@ -1426,6 +1431,7 @@ edge,check-identity-documentation-runbook,evidence-dist-nobundle-order-control-r edge,check-identity-documentation-runbook,evidence-src-access-assurance-runbook-ts5,supported_by,,55,"Texto menciona 'mcp', sinalizando capacidade humana ou operacional." edge,check-identity-documentation-runbook,evidence-src-order-control-runbook-ts156,supported_by,,55,"Texto menciona 'mcp', sinalizando capacidade humana ou operacional." edge,check-identity-documentation-runbook,evidence-tests-access-assurance-runbook-test-ts70,supported_by,,55,"Texto menciona 'mcp', sinalizando capacidade humana ou operacional." +edge,check-identity-human-profile-value,evidence-paradigmas-moesif-matrizes-matriz-arquivos-moesif-aproveitamento-md49,supported_by,,78,"Texto menciona 'openapi', sinalizando capacidade humana ou operacional." edge,check-identity-human-profile-value,evidence-paradigmas-moesif-matrizes-matriz-cloudflare-worker-md,supported_by,,60,Indicador de Worker ou Cloudflare encontrado. edge,check-identity-human-profile-value,evidence-paradigmas-moesif-matrizes-matriz-moesif-para-identity-md17,supported_by,,68,"Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." edge,check-identity-identity-actor-scope,evidence-apps-identity-admin-panel-package-json,supported_by,,65,Configuracao operacional encontrada. @@ -1467,10 +1473,10 @@ edge,check-identity-repository-exists,evidence-apps-identity-admin-panel-readme- edge,check-identity-repository-exists,evidence-readme-md15,supported_by,,68,"Texto menciona 'readiness', sinalizando capacidade humana ou operacional." edge,check-identity-repository-exists,evidence-readme-md7,supported_by,,68,"Texto menciona 'health', sinalizando capacidade humana ou operacional." edge,check-identity-repository-exists,evidence-readme-md8,supported_by,,55,"Texto menciona 'mcp', sinalizando capacidade humana ou operacional." -edge,check-identity-repository-git-traceability,evidence-src-remote-release-probe-ts171,supported_by,,55,"Texto menciona 'mcp', sinalizando capacidade humana ou operacional." +edge,check-identity-repository-git-traceability,evidence-dist-nobundle-remote-release-probe-js59,supported_by,,55,"Texto menciona 'mcp', sinalizando capacidade humana ou operacional." +edge,check-identity-repository-git-traceability,evidence-src-remote-release-probe-ts172,supported_by,,55,"Texto menciona 'mcp', sinalizando capacidade humana ou operacional." edge,check-identity-repository-git-traceability,evidence-tests-remote-release-probe-test-ts206,supported_by,,68,"Texto menciona 'health', sinalizando capacidade humana ou operacional." edge,check-identity-repository-git-traceability,evidence-tests-remote-release-probe-test-ts31,supported_by,,55,"Texto menciona 'mcp', sinalizando capacidade humana ou operacional." -edge,check-identity-repository-git-traceability,evidence-tests-smoke-remote-ts54,supported_by,,68,"Texto menciona 'readiness', sinalizando capacidade humana ou operacional." edge,check-identity-support-diagnostic-next-action,evidence-package-lock-json137,supported_by,,55,"Texto menciona 'support', sinalizando capacidade humana ou operacional." edge,check-identity-support-diagnostic-next-action,evidence-readme-md11,supported_by,,55,"Texto menciona 'incident', sinalizando capacidade humana ou operacional." edge,check-identity-support-diagnostic-next-action,evidence-tests-access-assurance-runbook-test-ts252,supported_by,,55,"Texto menciona 'incident', sinalizando capacidade humana ou operacional." @@ -1538,9 +1544,9 @@ edge,check-integracoes-integrations-byok-chain,evidence-package-lock-json611,sup edge,check-integracoes-integrations-byok-chain,evidence-readme-md10,supported_by,,68,"Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." edge,check-integracoes-integrations-byok-chain,evidence-tests-core-app-structure-test-ts15,supported_by,,68,"Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." edge,check-integracoes-integrations-byok-chain,evidence-tests-package-structure-test-ts106,supported_by,,68,"Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." -edge,check-integracoes-integrations-credential-redaction,evidence-tests-flows-provider-flow-test-ts677,supported_by,,78,"Texto menciona 'credentialref', sinalizando capacidade humana ou operacional." edge,check-integracoes-integrations-credential-redaction,evidence-tests-round-08-operational-closure-test-ts211,supported_by,,78,"Texto menciona 'credentialref', sinalizando capacidade humana ou operacional." edge,check-integracoes-integrations-credential-redaction,evidence-tests-round-09-operational-execution-test-ts134,supported_by,,78,"Texto menciona 'credentialref', sinalizando capacidade humana ou operacional." +edge,check-integracoes-integrations-credential-redaction,evidence-tests-round-10-operational-closure-test-ts118,supported_by,,78,"Texto menciona 'credentialref', sinalizando capacidade humana ou operacional." edge,check-integracoes-integrations-credential-redaction,evidence-tests-surface-test-ts52,supported_by,,78,"Texto menciona 'credentialref', sinalizando capacidade humana ou operacional." edge,check-integracoes-integrations-provider-stage,evidence-packages-shared-integration-admin-ops-src-provider-operations-ts142,supported_by,,68,"Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." edge,check-integracoes-integrations-provider-stage,evidence-packages-shared-integration-catalog-src-commercial-readiness-policy-ts176,supported_by,,68,"Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." @@ -1559,22 +1565,23 @@ edge,check-integracoes-panel-compact-response,evidence-apps-cloudflare-para-ia-d edge,check-integracoes-panel-compact-response,evidence-packages-shared-integration-admin-ops-src-compact-contract-ts100,supported_by,,78,"Texto menciona 'byok', sinalizando capacidade humana ou operacional." edge,check-integracoes-panel-compact-response,evidence-packages-shared-integration-admin-ops-src-compact-contract-ts20,supported_by,,55,"Texto menciona 'support', sinalizando capacidade humana ou operacional." edge,check-integracoes-panel-compact-response,evidence-packages-shared-integration-admin-ops-src-compact-contract-ts93,supported_by,,55,"Texto menciona 'incident', sinalizando capacidade humana ou operacional." -edge,check-integracoes-panel-same-source,evidence-apps-cloudflare-para-ia-src-catalog-resources-index-ts,supported_by,,60,Indicador de Worker ou Cloudflare encontrado. -edge,check-integracoes-panel-same-source,evidence-g-codex-git-tudo-para-ia-integracoes-plataform,supported_by,,70,Metadado Git detectado. +edge,check-integracoes-panel-same-source,evidence-scripts-round-materialize-round-10-execution-ledger-mjs77,supported_by,,78,"Texto menciona 'samesource', sinalizando capacidade humana ou operacional." edge,check-integracoes-panel-same-source,evidence-scripts-round-materialize-round-10-operational-closure-mjs77,supported_by,,78,"Texto menciona 'samesource', sinalizando capacidade humana ou operacional." +edge,check-integracoes-panel-same-source,evidence-scripts-round-materialize-round-11-operational-execution-mjs60,supported_by,,78,"Texto menciona 'samesource', sinalizando capacidade humana ou operacional." +edge,check-integracoes-panel-same-source,evidence-tests-round-10-operational-closure-test-ts100,supported_by,,78,"Texto menciona 'samesource', sinalizando capacidade humana ou operacional." edge,check-integracoes-repository-exists,evidence-packages-shared-integration-entitlements-readme-md1,supported_by,,68,"Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." edge,check-integracoes-repository-exists,evidence-packages-shared-integration-entitlements-tests-readme-md1,supported_by,,68,"Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." edge,check-integracoes-repository-exists,evidence-readme-md10,supported_by,,68,"Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." edge,check-integracoes-repository-exists,evidence-readme-md18,supported_by,,55,"Texto menciona 'mcp', sinalizando capacidade humana ou operacional." edge,check-integracoes-repository-git-traceability,evidence-g-codex-git-tudo-para-ia-integracoes-plataform,supported_by,,70,Repositorio analisado. -edge,check-integracoes-support-diagnostic-next-action,evidence-inventory-admin-docs-mcps-handoffs-md,supported_by,,55,Possivel tool ou superficie MCP encontrada. -edge,check-integracoes-support-diagnostic-next-action,evidence-inventory-admin-docs-mcps-handoffs-md1,supported_by,,55,"Texto menciona 'mcp', sinalizando capacidade humana ou operacional." edge,check-integracoes-support-diagnostic-next-action,evidence-packages-shared-integration-admin-ops-src-support-ts49,supported_by,,68,"Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." edge,check-integracoes-support-diagnostic-next-action,evidence-tests-admin-governance-surface-test-ts14,supported_by,,55,"Texto menciona 'support', sinalizando capacidade humana ou operacional." +edge,check-integracoes-support-diagnostic-next-action,evidence-tests-core-app-structure-test-ts84,supported_by,,55,"Texto menciona 'support', sinalizando capacidade humana ou operacional." +edge,check-integracoes-support-diagnostic-next-action,evidence-tests-package-structure-test-ts141,supported_by,,55,"Texto menciona 'support', sinalizando capacidade humana ou operacional." edge,check-integracoes-support-incident-lifecycle,evidence-apps-tudo-para-ia-integracoes-admin-governance-src-core-operations-ts,supported_by,,66,Rota ou chamada HTTP detectada: /v1/governance/root-status -edge,check-integracoes-support-incident-lifecycle,evidence-inventory-admin-docs-mcps-handoffs-md,supported_by,,55,Possivel tool ou superficie MCP encontrada. -edge,check-integracoes-support-incident-lifecycle,evidence-inventory-admin-docs-mcps-handoffs-md1,supported_by,,55,"Texto menciona 'mcp', sinalizando capacidade humana ou operacional." edge,check-integracoes-support-incident-lifecycle,evidence-packages-shared-integration-reliability-src-build-integrity-status-ts,supported_by,,55,Possivel superficie visual encontrada. +edge,check-integracoes-support-incident-lifecycle,evidence-packages-shared-integration-reliability-src-index-ts2,supported_by,,55,"Texto menciona 'incident', sinalizando capacidade humana ou operacional." +edge,check-integracoes-support-incident-lifecycle,evidence-tests-surface-test-ts350,supported_by,,55,"Texto menciona 'incident', sinalizando capacidade humana ou operacional." edge,check-integracoes-tests-detected,evidence-packages-shared-integration-entitlements-package-json2,supported_by,,68,"Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." edge,check-integracoes-tests-detected,evidence-tests-core-app-structure-test-ts15,supported_by,,68,"Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." edge,check-integracoes-tests-detected,evidence-tests-finance-event-producers-test-ts19,supported_by,,68,"Texto menciona 'invoice', sinalizando capacidade humana ou operacional." @@ -1582,7 +1589,7 @@ edge,check-integracoes-tests-detected,evidence-tests-package-structure-test-ts10 edge,check-integracoes-tests-regression,evidence-packages-shared-integration-catalog-src-maturity-snapshot-ts39,supported_by,,78,"Texto menciona 'byok', sinalizando capacidade humana ou operacional." edge,check-integracoes-tests-regression,evidence-scripts-docs-build-admin-operational-snapshots-ts13,supported_by,,68,"Texto menciona 'readiness', sinalizando capacidade humana ou operacional." edge,check-integracoes-tests-regression,evidence-scripts-docs-build-admin-operational-snapshots-ts5,supported_by,,78,"Texto menciona 'byok', sinalizando capacidade humana ou operacional." -edge,check-integracoes-tests-regression,evidence-scripts-round-materialize-round-10-operational-closure-mjs77,supported_by,,78,"Texto menciona 'samesource', sinalizando capacidade humana ou operacional." +edge,check-integracoes-tests-regression,evidence-tests-round-10-operational-closure-test-ts100,supported_by,,78,"Texto menciona 'samesource', sinalizando capacidade humana ou operacional." edge,check-intelligence-contract-openapi-or-equivalent,evidence-apps-intelligence-worker-contracts-intelligence-mcp-ready-contract-json3,supported_by,,55,"Texto menciona 'mcp', sinalizando capacidade humana ou operacional." edge,check-intelligence-contract-openapi-or-equivalent,evidence-apps-intelligence-worker-scripts-export-contracts-mjs11,supported_by,,55,"Texto menciona 'mcp', sinalizando capacidade humana ou operacional." edge,check-intelligence-contract-openapi-or-equivalent,evidence-apps-intelligence-worker-tests-run-mcp-contract-mjs50,supported_by,,55,"Texto menciona 'mcp', sinalizando capacidade humana ou operacional." @@ -1605,7 +1612,7 @@ edge,check-intelligence-observability-health-readiness,evidence-apps-intelligenc edge,check-intelligence-observability-health-readiness,evidence-status-summary-md5,supported_by,,55,"Texto menciona 'mcp', sinalizando capacidade humana ou operacional." edge,check-intelligence-release-gates,evidence-apps-intelligence-worker-src-gate-orchestrator-js66,supported_by,,68,"Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." edge,check-intelligence-release-gates,evidence-apps-intelligence-worker-src-gate-orchestrator-js7,supported_by,,55,"Texto menciona 'mcp', sinalizando capacidade humana ou operacional." -edge,check-intelligence-release-gates,evidence-apps-intelligence-worker-src-release-dossier-js32,supported_by,,55,"Texto menciona 'mcp', sinalizando capacidade humana ou operacional." +edge,check-intelligence-release-gates,evidence-apps-intelligence-worker-src-owner-gate-receipts-js14,supported_by,,55,"Texto menciona 'mcp', sinalizando capacidade humana ou operacional." edge,check-intelligence-release-gates,evidence-apps-intelligence-worker-src-release-governance-js14,supported_by,,68,"Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." edge,check-intelligence-repository-exists,evidence-readme-md10,supported_by,,68,"Texto menciona 'readiness', sinalizando capacidade humana ou operacional." edge,check-intelligence-repository-exists,evidence-readme-md21,supported_by,,68,"Texto menciona 'health', sinalizando capacidade humana ou operacional." @@ -1725,8 +1732,8 @@ edge,check-platform-base-observability-audit-trace,evidence-packages-core-audit- edge,check-platform-base-observability-audit-trace,evidence-packages-core-audit-tsconfig-json,supported_by,,65,Configuracao operacional encontrada. edge,check-platform-base-observability-audit-trace,evidence-readme-md8,supported_by,,68,"Texto menciona 'audit', sinalizando capacidade humana ou operacional." edge,check-platform-base-observability-error-classification,evidence-reports-pipeline-os-bases-classification-2026-04-29-md12,supported_by,,55,"Texto menciona 'mcp', sinalizando capacidade humana ou operacional." -edge,check-platform-base-observability-health-readiness,evidence-packages-core-operational-readiness-package-json,supported_by,,65,Configuracao operacional encontrada. edge,check-platform-base-observability-health-readiness,evidence-packages-core-operational-readiness-src-derived-platform-adoption-ts83,supported_by,,68,"Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." +edge,check-platform-base-observability-health-readiness,evidence-packages-core-operational-readiness-src-mcp-administration-catalog-ts241,supported_by,,68,"Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." edge,check-platform-base-observability-health-readiness,evidence-reports-operational-readiness-derived-platform-adoption-json85,supported_by,,68,"Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." edge,check-platform-base-observability-health-readiness,evidence-reports-operational-readiness-derived-platform-adoption-md27,supported_by,,68,"Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." edge,check-platform-base-release-gates,evidence-reports-operational-readiness-release-execution-manifest-md73,supported_by,,55,"Texto menciona 'mcp', sinalizando capacidade humana ou operacional." @@ -1753,16 +1760,16 @@ edge,check-public-cloud-wrangler-reference,evidence-apps-public-site-wrangler-to edge,check-public-contract-openapi-or-equivalent,evidence-apps-public-site-src-mcp-contract-mjs,supported_by,,55,Possivel tool ou superficie MCP encontrada. edge,check-public-contract-openapi-or-equivalent,evidence-apps-public-site-src-mcp-contract-mjs16,supported_by,,68,"Texto menciona 'audit', sinalizando capacidade humana ou operacional." edge,check-public-contract-openapi-or-equivalent,evidence-apps-public-site-src-mcp-contract-mjs8,supported_by,,55,"Texto menciona 'mcp', sinalizando capacidade humana ou operacional." -edge,check-public-contract-openapi-or-equivalent,evidence-apps-public-site-src-mcp-contract-mjs86,supported_by,,68,"Texto menciona 'health', sinalizando capacidade humana ou operacional." +edge,check-public-contract-openapi-or-equivalent,evidence-apps-public-site-src-mcp-contract-mjs93,supported_by,,68,"Texto menciona 'health', sinalizando capacidade humana ou operacional." edge,check-public-contract-version-policy,evidence-g-codex-git-tudo-para-ia-public-platform,supported_by,,70,contrato OpenAPI nao encontrado por varredura local edge,check-public-data-truth-state,evidence-g-codex-git-tudo-para-ia-public-platform,supported_by,,55,Ausencia ou sinal negativo inferido pelo check de governanca. edge,check-public-docs-canonical-read,evidence-paradigmas-astro-starlight-docs-package-json,supported_by,,65,Configuracao operacional encontrada. edge,check-public-docs-canonical-read,evidence-paradigmas-astro-starlight-docs-tsconfig-json,supported_by,,65,Configuracao operacional encontrada. edge,check-public-docs-canonical-read,evidence-paradigmas-astro-starlight-packages-docsearch-package-json,supported_by,,65,Configuracao operacional encontrada. edge,check-public-docs-canonical-read,evidence-readme-md,supported_by,,75,Documentacao inicial encontrada. +edge,check-public-docs-contract-reconciliation,evidence-g-codex-git-tudo-para-ia-public-platform,supported_by,,65,contrato OpenAPI nao encontrado por varredura local edge,check-public-docs-contract-reconciliation,evidence-paradigmas-astro-starlight-packages-docsearch-schema-ts65,supported_by,,55,"Texto menciona 'screen', sinalizando capacidade humana ou operacional." edge,check-public-docs-contract-reconciliation,evidence-paradigmas-astro-starlight-packages-starlight-schema-ts99,supported_by,,55,"Texto menciona 'support', sinalizando capacidade humana ou operacional." -edge,check-public-docs-contract-reconciliation,evidence-paradigmas-astro-starlight-packages-starlight-schemas-components-ts21,supported_by,,55,"Texto menciona 'support', sinalizando capacidade humana ou operacional." edge,check-public-docs-contract-reconciliation,evidence-paradigmas-astro-starlight-packages-starlight-schemas-hero-ts21,supported_by,,55,"Texto menciona 'screen', sinalizando capacidade humana ou operacional." edge,check-public-documentation-human-readme,evidence-readme-md13,supported_by,,68,"Texto menciona 'readiness', sinalizando capacidade humana ou operacional." edge,check-public-documentation-human-readme,evidence-readme-md3,supported_by,,55,"Texto menciona 'mcp', sinalizando capacidade humana ou operacional." @@ -1841,6 +1848,8 @@ edge,check-stj-tests-detected,evidence-tests-admin-control-plane-test-ts55,suppo edge,check-stj-tests-detected,evidence-tests-identity-mcp-flow-test-ts52,supported_by,,68,"Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." edge,check-stj-tests-detected,evidence-tests-product-plan-test-ts10,supported_by,,68,"Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." edge,check-ui-cloud-plugin-exception,evidence-wrangler-toml,supported_by,,70,Configuracao operacional encontrada. +edge,check-ui-cloud-wrangler-reference,evidence-package-json,supported_by,,62,Script 'generate:mcp-transit-routes' com intencao 'generation'. +edge,check-ui-cloud-wrangler-reference,evidence-scripts-round-materialize-mcp-transit-routes-mjs11,supported_by,,55,"Texto menciona 'support', sinalizando capacidade humana ou operacional." edge,check-ui-cloud-wrangler-reference,evidence-wrangler-toml,supported_by,,65,Configuracao operacional encontrada. edge,check-ui-contract-openapi-or-equivalent,evidence-package-json,supported_by,,62,Script 'docs:contract:summary' com intencao 'generation'. edge,check-ui-contract-openapi-or-equivalent,evidence-reports-latest-visual-contract-docs-summary-json211,supported_by,,68,"Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." @@ -1858,8 +1867,8 @@ edge,check-ui-documentation-human-readme,evidence-readme-md16,supported_by,,68," edge,check-ui-documentation-human-readme,evidence-readme-md5,supported_by,,55,"Texto menciona 'mcp', sinalizando capacidade humana ou operacional." edge,check-ui-identity-rbac-deny,evidence-paradigmas-shadcn-ui-apps-v4-app-og-geist-semibold-otf-json1,supported_by,,78,"Texto menciona 'rbac', sinalizando capacidade humana ou operacional." edge,check-ui-observability-audit-trace,evidence-readme-md16,supported_by,,68,"Texto menciona 'audit', sinalizando capacidade humana ou operacional." -edge,check-ui-observability-audit-trace,evidence-tests-mcp-ready-test-mjs36,supported_by,,68,"Texto menciona 'audit', sinalizando capacidade humana ou operacional." -edge,check-ui-observability-audit-trace,evidence-tests-operational-policies-test-mjs37,supported_by,,68,"Texto menciona 'audit', sinalizando capacidade humana ou operacional." +edge,check-ui-observability-audit-trace,evidence-tests-mcp-ready-test-mjs40,supported_by,,68,"Texto menciona 'audit', sinalizando capacidade humana ou operacional." +edge,check-ui-observability-audit-trace,evidence-tests-mcp-transit-test-mjs35,supported_by,,68,"Texto menciona 'audit', sinalizando capacidade humana ou operacional." edge,check-ui-observability-health-readiness,evidence-packages-mcp-ready-package-json,supported_by,,65,Configuracao operacional encontrada. edge,check-ui-observability-health-readiness,evidence-packages-ui-tokens-package-json,supported_by,,65,Configuracao operacional encontrada. edge,check-ui-observability-health-readiness,evidence-tests-mcp-ready-test-mjs4,supported_by,,55,"Texto menciona 'mcp', sinalizando capacidade humana ou operacional." @@ -1869,7 +1878,7 @@ edge,check-ui-panel-backend-mcp,evidence-templates-admin-ui-screen-fixture-json2 edge,check-ui-panel-backend-mcp,evidence-templates-admin-ui-screen-fixture-json4,supported_by,,55,"Texto menciona 'mcp', sinalizando capacidade humana ou operacional." edge,check-ui-panel-backend-mcp,evidence-templates-finance-admin-evidence-screen-json12,supported_by,,68,"Texto menciona 'audit', sinalizando capacidade humana ou operacional." edge,check-ui-panel-same-source,evidence-readme-md34,supported_by,,78,"Texto menciona 'samesource', sinalizando capacidade humana ou operacional." -edge,check-ui-panel-same-source,evidence-templates-admin-ui-screen-fixture-json7,supported_by,,78,"Texto menciona 'samesource', sinalizando capacidade humana ou operacional." +edge,check-ui-panel-same-source,evidence-tests-mcp-transit-test-mjs20,supported_by,,78,"Texto menciona 'samesource', sinalizando capacidade humana ou operacional." edge,check-ui-panel-same-source,evidence-tests-operational-policies-test-mjs7,supported_by,,78,"Texto menciona 'samesource', sinalizando capacidade humana ou operacional." edge,check-ui-panel-same-source,evidence-tests-ui-governance-test-mjs9,supported_by,,78,"Texto menciona 'samesource', sinalizando capacidade humana ou operacional." edge,check-ui-release-gates,evidence-packages-release-control-package-json,supported_by,,65,Configuracao operacional encontrada. @@ -2119,7 +2128,7 @@ edge,platform-gettys,platform-ui,domain:human_experience,,40,relacao declarada o edge,platform-gettys,platform-mcps,domain:observability,,40,relacao declarada ou inferida pelo dominio edge,platform-gettys,platform-platform-base,domain:repository,,40,relacao declarada ou inferida pelo dominio edge,platform-gettys,platform-platform-base,domain:tests,,40,relacao declarada ou inferida pelo dominio -edge,platform-gettys,check-gettys-cloud-plugin-exception,has_check:cloud,,84,A excecao do plugin foi tratada corretamente. +edge,platform-gettys,check-gettys-cloud-plugin-exception,has_check:cloud,,55,"Plugin foi mencionado, mas precisa ficar claro que nao bloqueia." edge,platform-gettys,check-gettys-cloud-wrangler-reference,has_check:cloud,,100,Wrangler ou Worker aparecem como referencia operacional. edge,platform-gettys,check-gettys-contract-openapi-or-equivalent,has_check:contract,,100,Contrato ou schema auditavel foi detectado. edge,platform-gettys,check-gettys-contract-version-policy,has_check:contract,,100,Versionamento de contrato aparece na evidencia. @@ -2209,7 +2218,7 @@ edge,platform-integracoes,platform-platform-base,domain:tests,,40,relacao declar edge,platform-integracoes,check-integracoes-business-blocker-isolation,has_check:business,,100,Ha sinais de isolamento por produto/provider. edge,platform-integracoes,check-integracoes-business-entitlement,has_check:business,,100,Sinais de entitlement/plano foram detectados. edge,platform-integracoes,check-integracoes-commercial-sellable-stage,has_check:business,,55,"Produto tem valor comercial, mas falta stage operacional claro." -edge,platform-integracoes,check-integracoes-cloud-plugin-exception,has_check:cloud,,84,A excecao do plugin foi tratada corretamente. +edge,platform-integracoes,check-integracoes-cloud-plugin-exception,has_check:cloud,,55,"Plugin foi mencionado, mas precisa ficar claro que nao bloqueia." edge,platform-integracoes,check-integracoes-cloud-wrangler-reference,has_check:cloud,,100,Wrangler ou Worker aparecem como referencia operacional. edge,platform-integracoes,check-integracoes-contract-openapi-or-equivalent,has_check:contract,,100,Contrato ou schema auditavel foi detectado. edge,platform-integracoes,check-integracoes-contract-version-policy,has_check:contract,,55,"Ha contrato, mas a politica de compatibilidade ainda precisa ser formalizada." @@ -2233,7 +2242,7 @@ edge,platform-integracoes,check-integracoes-observability-health-readiness,has_c edge,platform-integracoes,check-integracoes-repository-exists,has_check:repository,,100,Repositorio local foi encontrado e pode ser analisado. edge,platform-integracoes,check-integracoes-repository-git-traceability,has_check:repository,,100,Git local foi detectado e possui metadados uteis. edge,platform-integracoes,check-integracoes-integrations-credential-redaction,has_check:security,,0,Possivel segredo bruto ou ausencia de redaction. Sinais negativos: vazamento. -edge,platform-integracoes,check-integracoes-support-diagnostic-next-action,has_check:support,,59,"Ha suporte parcial, mas falta proxima acao padronizada. Termos encontrados: support, handoff." +edge,platform-integracoes,check-integracoes-support-diagnostic-next-action,has_check:support,,57,"Ha suporte parcial, mas falta proxima acao padronizada. Termos encontrados: support." edge,platform-integracoes,check-integracoes-tests-detected,has_check:tests,,100,Teste ou smoke detectavel foi encontrado. edge,platform-integracoes,check-integracoes-tests-regression,has_check:tests,,100,Sinais de regressao e snapshot foram encontrados. edge,platform-integracoes,readiness-integracoes-administrador-empresa,serves_profile,,100,resolver blockers de governanca antes de promover experiencia humana @@ -2301,7 +2310,7 @@ edge,platform-mcps,platform-integracoes,domain:integrations,,40,relacao declarad edge,platform-mcps,platform-platform-base,domain:repository,,40,relacao declarada ou inferida pelo dominio edge,platform-mcps,platform-identity,domain:security,,40,relacao declarada ou inferida pelo dominio edge,platform-mcps,platform-platform-base,domain:tests,,40,relacao declarada ou inferida pelo dominio -edge,platform-mcps,check-mcps-cloud-plugin-exception,has_check:cloud,,84,A excecao do plugin foi tratada corretamente. +edge,platform-mcps,check-mcps-cloud-plugin-exception,has_check:cloud,,55,"Plugin foi mencionado, mas precisa ficar claro que nao bloqueia." edge,platform-mcps,check-mcps-cloud-wrangler-reference,has_check:cloud,,100,Wrangler ou Worker aparecem como referencia operacional. edge,platform-mcps,check-mcps-contract-openapi-or-equivalent,has_check:contract,,100,Contrato ou schema auditavel foi detectado. edge,platform-mcps,check-mcps-contract-version-policy,has_check:contract,,57,"Ha contrato, mas a politica de compatibilidade ainda precisa ser formalizada. Termos encontrados: migration." @@ -2393,7 +2402,7 @@ edge,platform-public,platform-platform-base,domain:tests,,40,relacao declarada o edge,platform-public,check-public-business-blocker-isolation,has_check:business,,100,Ha sinais de isolamento por produto/provider. edge,platform-public,check-public-business-entitlement,has_check:business,,100,Sinais de entitlement/plano foram detectados. edge,platform-public,check-public-commercial-sellable-stage,has_check:business,,55,"Produto tem valor comercial, mas falta stage operacional claro." -edge,platform-public,check-public-cloud-plugin-exception,has_check:cloud,,84,A excecao do plugin foi tratada corretamente. +edge,platform-public,check-public-cloud-plugin-exception,has_check:cloud,,55,"Plugin foi mencionado, mas precisa ficar claro que nao bloqueia." edge,platform-public,check-public-cloud-wrangler-reference,has_check:cloud,,100,Wrangler ou Worker aparecem como referencia operacional. edge,platform-public,check-public-contract-openapi-or-equivalent,has_check:contract,,47,"Contrato existe parcialmente ou precisa de versionamento. Termos encontrados: openapi, schema, contract, contrato." edge,platform-public,check-public-contract-version-policy,has_check:contract,,100,Versionamento de contrato aparece na evidencia. @@ -2439,7 +2448,7 @@ edge,platform-stj,platform-platform-base,domain:tests,,40,relacao declarada ou i edge,platform-stj,check-stj-business-blocker-isolation,has_check:business,,100,Ha sinais de isolamento por produto/provider. edge,platform-stj,check-stj-business-entitlement,has_check:business,,100,Sinais de entitlement/plano foram detectados. edge,platform-stj,check-stj-commercial-sellable-stage,has_check:business,,55,"Produto tem valor comercial, mas falta stage operacional claro." -edge,platform-stj,check-stj-cloud-plugin-exception,has_check:cloud,,84,A excecao do plugin foi tratada corretamente. +edge,platform-stj,check-stj-cloud-plugin-exception,has_check:cloud,,55,"Plugin foi mencionado, mas precisa ficar claro que nao bloqueia." edge,platform-stj,check-stj-cloud-wrangler-reference,has_check:cloud,,100,Wrangler ou Worker aparecem como referencia operacional. edge,platform-stj,check-stj-contract-openapi-or-equivalent,has_check:contract,,100,Contrato ou schema auditavel foi detectado. edge,platform-stj,check-stj-contract-version-policy,has_check:contract,,55,"Ha contrato, mas a politica de compatibilidade ainda precisa ser formalizada." @@ -2482,7 +2491,7 @@ edge,platform-ui,platform-mcps,domain:mcp,,40,relacao declarada ou inferida pelo edge,platform-ui,platform-mcps,domain:observability,,40,relacao declarada ou inferida pelo dominio edge,platform-ui,platform-platform-base,domain:repository,,40,relacao declarada ou inferida pelo dominio edge,platform-ui,platform-platform-base,domain:tests,,40,relacao declarada ou inferida pelo dominio -edge,platform-ui,check-ui-cloud-plugin-exception,has_check:cloud,,84,A excecao do plugin foi tratada corretamente. +edge,platform-ui,check-ui-cloud-plugin-exception,has_check:cloud,,55,"Plugin foi mencionado, mas precisa ficar claro que nao bloqueia." edge,platform-ui,check-ui-cloud-wrangler-reference,has_check:cloud,,100,Wrangler ou Worker aparecem como referencia operacional. edge,platform-ui,check-ui-contract-openapi-or-equivalent,has_check:contract,,45,"Contrato existe parcialmente ou precisa de versionamento. Termos encontrados: openapi, contract, contrato." edge,platform-ui,check-ui-contract-version-policy,has_check:contract,,58,"Ha contrato, mas a politica de compatibilidade ainda precisa ser formalizada." diff --git a/matrizes/perguntas-governanca.csv b/matrizes/perguntas-governanca.csv index 14ab818..3df81f8 100644 --- a/matrizes/perguntas-governanca.csv +++ b/matrizes/perguntas-governanca.csv @@ -1,12 +1,12 @@ question_id,question,answer,next_action,evidence_count estado-geral-governanca,Qual e o estado geral de governanca humana do ecossistema?,O score medio de governanca e 81. Plataformas bloqueadas: 12. Plataformas controladas: 2.,atuar primeiro nos blockers de dominio com maior impacto humano,6 plataformas-mais-fracas,Quais plataformas mais precisam de continuidade?,"As plataformas com menor score sao: customer_ops (75), integracoes (75), platform_base (78), mcps (79), docs (80)",executar as OS vinculadas aos checks dessas plataformas,5 -plataformas-mais-fortes,Quais plataformas estao mais maduras para leitura humana?,"As plataformas mais fortes sao: gettys (95), business (84), compliance (83), identity (83), public (82)",usar essas plataformas como referencia de padrao e regressao,5 +plataformas-mais-fortes,Quais plataformas estao mais maduras para leitura humana?,"As plataformas mais fortes sao: gettys (93), business (84), compliance (83), identity (83), finance (81)",usar essas plataformas como referencia de padrao e regressao,5 dominio-docs,O que bloqueia ou exige atencao no dominio docs?,Dominio docs tem 2 blockers e 5 plataformas com gap/atencao. Principais: docs: Leitura Docs canonica ou excecao formal - promover leitura Docs responseReady minima ou registrar excecao catalogOnly deliberada | mcps: Leitura Docs canonica ou excecao formal - promover leitura Docs responseReady minima ou registrar excecao catalogOnly deliberada,priorizar checks do dominio docs e validar owner institucional antes da proxima promocao,2 dominio-integrations,O que bloqueia ou exige atencao no dominio integrations?,Dominio integrations tem 0 blockers e 2 plataformas com gap/atencao.,priorizar checks do dominio integrations e validar owner institucional antes da proxima promocao,2 dominio-identity,O que bloqueia ou exige atencao no dominio identity?,Dominio identity tem 0 blockers e 0 plataformas com gap/atencao.,priorizar checks do dominio identity e validar owner institucional antes da proxima promocao,0 dominio-business,O que bloqueia ou exige atencao no dominio business?,Dominio business tem 0 blockers e 5 plataformas com gap/atencao.,priorizar checks do dominio business e validar owner institucional antes da proxima promocao,5 dominio-mcp,O que bloqueia ou exige atencao no dominio mcp?,"Dominio mcp tem 1 blockers e 3 plataformas com gap/atencao. Principais: integracoes: MCP como backend do painel humano - formalizar admin_ui, screenData, screenAction, diagnostics e evidence no MCP",priorizar checks do dominio mcp e validar owner institucional antes da proxima promocao,1 -dominio-cloud,O que bloqueia ou exige atencao no dominio cloud?,Dominio cloud tem 0 blockers e 0 plataformas com gap/atencao.,priorizar checks do dominio cloud e validar owner institucional antes da proxima promocao,0 +dominio-cloud,O que bloqueia ou exige atencao no dominio cloud?,Dominio cloud tem 0 blockers e 6 plataformas com gap/atencao.,priorizar checks do dominio cloud e validar owner institucional antes da proxima promocao,5 dominio-observability,O que bloqueia ou exige atencao no dominio observability?,Dominio observability tem 0 blockers e 12 plataformas com gap/atencao.,priorizar checks do dominio observability e validar owner institucional antes da proxima promocao,5 -ordens-saida-justificadas,As ordens de saida estao justificadas por checks reais?,Ha 64 candidatas de OS derivadas de checks de governanca. Cada candidata guarda source_check_ids e validacoes.,manter ativas apenas ordens ligadas a pendencias reais ou continuidade impossivel nesta rodada,12 +ordens-saida-justificadas,As ordens de saida estao justificadas por checks reais?,Ha 65 candidatas de OS derivadas de checks de governanca. Cada candidata guarda source_check_ids e validacoes.,manter ativas apenas ordens ligadas a pendencias reais ou continuidade impossivel nesta rodada,12 diff --git a/matrizes/registro-prontidao-humana.csv b/matrizes/registro-prontidao-humana.csv index 8e9b29b..c324aa3 100644 --- a/matrizes/registro-prontidao-humana.csv +++ b/matrizes/registro-prontidao-humana.csv @@ -64,19 +64,19 @@ finance,secretaria,100,81,bloqueado,resolver blockers de governanca antes de pro finance,suporte,100,81,bloqueado,resolver blockers de governanca antes de promover experiencia humana finance,tecnico,100,81,bloqueado,resolver blockers de governanca antes de promover experiencia humana finance,usuario_final,100,81,bloqueado,resolver blockers de governanca antes de promover experiencia humana -gettys,administrador_empresa,100,95,pronto,manter regressao e evidencia no dominio operations -gettys,atendimento_cliente,100,95,pronto,manter regressao e evidencia no dominio operations -gettys,ceo,100,95,pronto,manter regressao e evidencia no dominio operations -gettys,cliente_externo,100,95,pronto,manter regressao e evidencia no dominio operations -gettys,contador,100,95,pronto,manter regressao e evidencia no dominio operations -gettys,financeiro,100,95,pronto,manter regressao e evidencia no dominio operations -gettys,gestor_operacional,100,95,pronto,manter regressao e evidencia no dominio operations -gettys,juridico,100,95,pronto,manter regressao e evidencia no dominio operations -gettys,planejamento_estrategico,100,95,pronto,manter regressao e evidencia no dominio operations -gettys,secretaria,100,95,pronto,manter regressao e evidencia no dominio operations -gettys,suporte,100,95,pronto,manter regressao e evidencia no dominio operations -gettys,tecnico,100,95,pronto,manter regressao e evidencia no dominio operations -gettys,usuario_final,100,95,pronto,manter regressao e evidencia no dominio operations +gettys,administrador_empresa,100,93,pronto,manter regressao e evidencia no dominio operations +gettys,atendimento_cliente,100,93,pronto,manter regressao e evidencia no dominio operations +gettys,ceo,100,93,pronto,manter regressao e evidencia no dominio operations +gettys,cliente_externo,100,93,pronto,manter regressao e evidencia no dominio operations +gettys,contador,100,93,pronto,manter regressao e evidencia no dominio operations +gettys,financeiro,100,93,pronto,manter regressao e evidencia no dominio operations +gettys,gestor_operacional,100,93,pronto,manter regressao e evidencia no dominio operations +gettys,juridico,100,93,pronto,manter regressao e evidencia no dominio operations +gettys,planejamento_estrategico,100,93,pronto,manter regressao e evidencia no dominio operations +gettys,secretaria,100,93,pronto,manter regressao e evidencia no dominio operations +gettys,suporte,100,93,pronto,manter regressao e evidencia no dominio operations +gettys,tecnico,100,93,pronto,manter regressao e evidencia no dominio operations +gettys,usuario_final,100,93,pronto,manter regressao e evidencia no dominio operations identity,administrador_empresa,100,83,critico,resolver blockers de governanca antes de promover experiencia humana identity,atendimento_cliente,100,83,critico,resolver blockers de governanca antes de promover experiencia humana identity,ceo,100,83,critico,resolver blockers de governanca antes de promover experiencia humana @@ -142,42 +142,42 @@ platform_base,secretaria,100,78,bloqueado,resolver blockers de governanca antes platform_base,suporte,100,78,bloqueado,resolver blockers de governanca antes de promover experiencia humana platform_base,tecnico,100,78,bloqueado,resolver blockers de governanca antes de promover experiencia humana platform_base,usuario_final,100,78,bloqueado,resolver blockers de governanca antes de promover experiencia humana -public,administrador_empresa,100,82,bloqueado,resolver blockers de governanca antes de promover experiencia humana -public,atendimento_cliente,100,82,bloqueado,resolver blockers de governanca antes de promover experiencia humana -public,ceo,100,82,bloqueado,resolver blockers de governanca antes de promover experiencia humana -public,cliente_externo,100,82,bloqueado,resolver blockers de governanca antes de promover experiencia humana -public,contador,100,82,bloqueado,resolver blockers de governanca antes de promover experiencia humana -public,financeiro,100,82,bloqueado,resolver blockers de governanca antes de promover experiencia humana -public,gestor_operacional,100,82,bloqueado,resolver blockers de governanca antes de promover experiencia humana -public,juridico,100,82,bloqueado,resolver blockers de governanca antes de promover experiencia humana -public,planejamento_estrategico,100,82,bloqueado,resolver blockers de governanca antes de promover experiencia humana -public,secretaria,100,82,bloqueado,resolver blockers de governanca antes de promover experiencia humana -public,suporte,100,82,bloqueado,resolver blockers de governanca antes de promover experiencia humana -public,tecnico,100,82,bloqueado,resolver blockers de governanca antes de promover experiencia humana -public,usuario_final,100,82,bloqueado,resolver blockers de governanca antes de promover experiencia humana -stj,administrador_empresa,100,82,bloqueado,resolver blockers de governanca antes de promover experiencia humana -stj,atendimento_cliente,100,82,bloqueado,resolver blockers de governanca antes de promover experiencia humana -stj,ceo,100,82,bloqueado,resolver blockers de governanca antes de promover experiencia humana -stj,cliente_externo,100,82,bloqueado,resolver blockers de governanca antes de promover experiencia humana -stj,contador,100,82,bloqueado,resolver blockers de governanca antes de promover experiencia humana -stj,financeiro,100,82,bloqueado,resolver blockers de governanca antes de promover experiencia humana -stj,gestor_operacional,100,82,bloqueado,resolver blockers de governanca antes de promover experiencia humana -stj,juridico,100,82,bloqueado,resolver blockers de governanca antes de promover experiencia humana -stj,planejamento_estrategico,100,82,bloqueado,resolver blockers de governanca antes de promover experiencia humana -stj,secretaria,100,82,bloqueado,resolver blockers de governanca antes de promover experiencia humana -stj,suporte,100,82,bloqueado,resolver blockers de governanca antes de promover experiencia humana -stj,tecnico,100,82,bloqueado,resolver blockers de governanca antes de promover experiencia humana -stj,usuario_final,100,82,bloqueado,resolver blockers de governanca antes de promover experiencia humana -ui,administrador_empresa,100,81,bloqueado,resolver blockers de governanca antes de promover experiencia humana -ui,atendimento_cliente,100,81,bloqueado,resolver blockers de governanca antes de promover experiencia humana -ui,ceo,100,81,bloqueado,resolver blockers de governanca antes de promover experiencia humana -ui,cliente_externo,100,81,bloqueado,resolver blockers de governanca antes de promover experiencia humana -ui,contador,100,81,bloqueado,resolver blockers de governanca antes de promover experiencia humana -ui,financeiro,100,81,bloqueado,resolver blockers de governanca antes de promover experiencia humana -ui,gestor_operacional,100,81,bloqueado,resolver blockers de governanca antes de promover experiencia humana -ui,juridico,100,81,bloqueado,resolver blockers de governanca antes de promover experiencia humana -ui,planejamento_estrategico,100,81,bloqueado,resolver blockers de governanca antes de promover experiencia humana -ui,secretaria,100,81,bloqueado,resolver blockers de governanca antes de promover experiencia humana -ui,suporte,100,81,bloqueado,resolver blockers de governanca antes de promover experiencia humana -ui,tecnico,100,81,bloqueado,resolver blockers de governanca antes de promover experiencia humana -ui,usuario_final,100,81,bloqueado,resolver blockers de governanca antes de promover experiencia humana +public,administrador_empresa,100,81,bloqueado,resolver blockers de governanca antes de promover experiencia humana +public,atendimento_cliente,100,81,bloqueado,resolver blockers de governanca antes de promover experiencia humana +public,ceo,100,81,bloqueado,resolver blockers de governanca antes de promover experiencia humana +public,cliente_externo,100,81,bloqueado,resolver blockers de governanca antes de promover experiencia humana +public,contador,100,81,bloqueado,resolver blockers de governanca antes de promover experiencia humana +public,financeiro,100,81,bloqueado,resolver blockers de governanca antes de promover experiencia humana +public,gestor_operacional,100,81,bloqueado,resolver blockers de governanca antes de promover experiencia humana +public,juridico,100,81,bloqueado,resolver blockers de governanca antes de promover experiencia humana +public,planejamento_estrategico,100,81,bloqueado,resolver blockers de governanca antes de promover experiencia humana +public,secretaria,100,81,bloqueado,resolver blockers de governanca antes de promover experiencia humana +public,suporte,100,81,bloqueado,resolver blockers de governanca antes de promover experiencia humana +public,tecnico,100,81,bloqueado,resolver blockers de governanca antes de promover experiencia humana +public,usuario_final,100,81,bloqueado,resolver blockers de governanca antes de promover experiencia humana +stj,administrador_empresa,100,80,bloqueado,resolver blockers de governanca antes de promover experiencia humana +stj,atendimento_cliente,100,80,bloqueado,resolver blockers de governanca antes de promover experiencia humana +stj,ceo,100,80,bloqueado,resolver blockers de governanca antes de promover experiencia humana +stj,cliente_externo,100,80,bloqueado,resolver blockers de governanca antes de promover experiencia humana +stj,contador,100,80,bloqueado,resolver blockers de governanca antes de promover experiencia humana +stj,financeiro,100,80,bloqueado,resolver blockers de governanca antes de promover experiencia humana +stj,gestor_operacional,100,80,bloqueado,resolver blockers de governanca antes de promover experiencia humana +stj,juridico,100,80,bloqueado,resolver blockers de governanca antes de promover experiencia humana +stj,planejamento_estrategico,100,80,bloqueado,resolver blockers de governanca antes de promover experiencia humana +stj,secretaria,100,80,bloqueado,resolver blockers de governanca antes de promover experiencia humana +stj,suporte,100,80,bloqueado,resolver blockers de governanca antes de promover experiencia humana +stj,tecnico,100,80,bloqueado,resolver blockers de governanca antes de promover experiencia humana +stj,usuario_final,100,80,bloqueado,resolver blockers de governanca antes de promover experiencia humana +ui,administrador_empresa,100,80,bloqueado,resolver blockers de governanca antes de promover experiencia humana +ui,atendimento_cliente,100,80,bloqueado,resolver blockers de governanca antes de promover experiencia humana +ui,ceo,100,80,bloqueado,resolver blockers de governanca antes de promover experiencia humana +ui,cliente_externo,100,80,bloqueado,resolver blockers de governanca antes de promover experiencia humana +ui,contador,100,80,bloqueado,resolver blockers de governanca antes de promover experiencia humana +ui,financeiro,100,80,bloqueado,resolver blockers de governanca antes de promover experiencia humana +ui,gestor_operacional,100,80,bloqueado,resolver blockers de governanca antes de promover experiencia humana +ui,juridico,100,80,bloqueado,resolver blockers de governanca antes de promover experiencia humana +ui,planejamento_estrategico,100,80,bloqueado,resolver blockers de governanca antes de promover experiencia humana +ui,secretaria,100,80,bloqueado,resolver blockers de governanca antes de promover experiencia humana +ui,suporte,100,80,bloqueado,resolver blockers de governanca antes de promover experiencia humana +ui,tecnico,100,80,bloqueado,resolver blockers de governanca antes de promover experiencia humana +ui,usuario_final,100,80,bloqueado,resolver blockers de governanca antes de promover experiencia humana diff --git a/matrizes/rulebook-humano-operacional.csv b/matrizes/rulebook-humano-operacional.csv new file mode 100644 index 0000000..09d5318 --- /dev/null +++ b/matrizes/rulebook-humano-operacional.csv @@ -0,0 +1,583 @@ +rule_id,platform,profile,scope,outcome,truth_state,score,missing_terms,next_order_hint +business__administrador_empresa__billing,business,administrador_empresa,profile_surface,blocked,blocked,0,organization; tenant; permission; operator; sourceRecordsHash; humanNextAction; admin_ui; screenReport; screenEvidence,validar billing para administrador_empresa em business +business__administrador_empresa__checkout,business,administrador_empresa,profile_surface,blocked,blocked,0,organization; tenant; permission; operator; sourceRecordsHash; humanNextAction; admin_ui; screenReport; screenEvidence,validar checkout para administrador_empresa em business +business__administrador_empresa__commercial-readiness,business,administrador_empresa,profile_surface,blocked,blocked,0,organization; tenant; permission; operator; sourceRecordsHash; humanNextAction; admin_ui; screenReport; screenEvidence,validar commercial-readiness para administrador_empresa em business +business__administrador_empresa__consumption,business,administrador_empresa,profile_surface,blocked,blocked,0,organization; tenant; permission; operator; sourceRecordsHash; humanNextAction; admin_ui; screenReport; screenEvidence,validar consumption para administrador_empresa em business +business__administrador_empresa__entitlements,business,administrador_empresa,profile_surface,blocked,blocked,0,organization; tenant; permission; operator; sourceRecordsHash; humanNextAction; admin_ui; screenReport; screenEvidence,validar entitlements para administrador_empresa em business +business__administrador_empresa__mcp,business,administrador_empresa,profile_platform,blocked,blocked,8,sellable; gptExplainable,criar ou validar superficie MCP de business para administrador_empresa +business__atendimento_cliente__mcp,business,atendimento_cliente,profile_platform,blocked,blocked,8,sellable; gptExplainable,criar ou validar superficie MCP de business para atendimento_cliente +business__ceo__billing,business,ceo,profile_surface,blocked,blocked,0,sellable; sourceRecordsHash; humanNextAction; admin_ui; screenReport; screenEvidence,validar billing para ceo em business +business__ceo__checkout,business,ceo,profile_surface,blocked,blocked,0,sellable; sourceRecordsHash; humanNextAction; admin_ui; screenReport; screenEvidence,validar checkout para ceo em business +business__ceo__commercial-readiness,business,ceo,profile_surface,blocked,blocked,0,sellable; sourceRecordsHash; humanNextAction; admin_ui; screenReport; screenEvidence,validar commercial-readiness para ceo em business +business__ceo__consumption,business,ceo,profile_surface,blocked,blocked,0,sellable; sourceRecordsHash; humanNextAction; admin_ui; screenReport; screenEvidence,validar consumption para ceo em business +business__ceo__entitlements,business,ceo,profile_surface,blocked,blocked,0,sellable; sourceRecordsHash; humanNextAction; admin_ui; screenReport; screenEvidence,validar entitlements para ceo em business +business__ceo__mcp,business,ceo,profile_platform,blocked,blocked,8,sellable; gptExplainable,criar ou validar superficie MCP de business para ceo +business__cliente_externo__billing,business,cliente_externo,profile_surface,blocked,blocked,0,sellable; sourceRecordsHash; humanNextAction; admin_ui; screenReport; screenEvidence,validar billing para cliente_externo em business +business__cliente_externo__checkout,business,cliente_externo,profile_surface,blocked,blocked,0,sellable; sourceRecordsHash; humanNextAction; admin_ui; screenReport; screenEvidence,validar checkout para cliente_externo em business +business__cliente_externo__commercial-readiness,business,cliente_externo,profile_surface,blocked,blocked,0,sellable; sourceRecordsHash; humanNextAction; admin_ui; screenReport; screenEvidence,validar commercial-readiness para cliente_externo em business +business__cliente_externo__consumption,business,cliente_externo,profile_surface,blocked,blocked,0,sellable; sourceRecordsHash; humanNextAction; admin_ui; screenReport; screenEvidence,validar consumption para cliente_externo em business +business__cliente_externo__entitlements,business,cliente_externo,profile_surface,blocked,blocked,0,sellable; sourceRecordsHash; humanNextAction; admin_ui; screenReport; screenEvidence,validar entitlements para cliente_externo em business +business__cliente_externo__mcp,business,cliente_externo,profile_platform,blocked,blocked,8,sellable; gptExplainable,criar ou validar superficie MCP de business para cliente_externo +business__contador__billing,business,contador,profile_surface,blocked,blocked,0,quota; sourceRecordsHash; humanNextAction; admin_ui; screenReport; screenEvidence,validar billing para contador em business +business__contador__checkout,business,contador,profile_surface,blocked,blocked,0,quota; sourceRecordsHash; humanNextAction; admin_ui; screenReport; screenEvidence,validar checkout para contador em business +business__contador__commercial-readiness,business,contador,profile_surface,blocked,blocked,0,quota; sourceRecordsHash; humanNextAction; admin_ui; screenReport; screenEvidence,validar commercial-readiness para contador em business +business__contador__consumption,business,contador,profile_surface,blocked,blocked,0,quota; sourceRecordsHash; humanNextAction; admin_ui; screenReport; screenEvidence,validar consumption para contador em business +business__contador__entitlements,business,contador,profile_surface,blocked,blocked,0,quota; sourceRecordsHash; humanNextAction; admin_ui; screenReport; screenEvidence,validar entitlements para contador em business +business__contador__mcp,business,contador,profile_platform,blocked,blocked,8,quota; gptExplainable,criar ou validar superficie MCP de business para contador +business__financeiro__billing,business,financeiro,profile_surface,blocked,blocked,0,quota; sourceRecordsHash; humanNextAction; admin_ui; screenReport; screenEvidence,validar billing para financeiro em business +business__financeiro__checkout,business,financeiro,profile_surface,blocked,blocked,0,quota; sourceRecordsHash; humanNextAction; admin_ui; screenReport; screenEvidence,validar checkout para financeiro em business +business__financeiro__commercial-readiness,business,financeiro,profile_surface,blocked,blocked,0,quota; sourceRecordsHash; humanNextAction; admin_ui; screenReport; screenEvidence,validar commercial-readiness para financeiro em business +business__financeiro__consumption,business,financeiro,profile_surface,blocked,blocked,0,quota; sourceRecordsHash; humanNextAction; admin_ui; screenReport; screenEvidence,validar consumption para financeiro em business +business__financeiro__entitlements,business,financeiro,profile_surface,blocked,blocked,0,quota; sourceRecordsHash; humanNextAction; admin_ui; screenReport; screenEvidence,validar entitlements para financeiro em business +business__financeiro__mcp,business,financeiro,profile_platform,blocked,blocked,8,sellable; gptExplainable,criar ou validar superficie MCP de business para financeiro +business__depends__customer_ops,business,gestor_operacional,dependency,blocked,blocked,0,customer_ops; tudo-para-ia-customer-ops-platform; origin; destination; traceId; auditId; admin_ui; dependencyGraph; screenDiagnostic; screenEvidence,consolidar dependencia business->customer_ops no MCP central +business__depends__finance,business,gestor_operacional,dependency,blocked,blocked,0,tudo-para-ia-finance-platform; origin; destination; traceId; auditId; admin_ui; dependencyGraph; screenDiagnostic; screenEvidence,consolidar dependencia business->finance no MCP central +business__depends__identity,business,gestor_operacional,dependency,blocked,blocked,0,tudo-para-ia-identity-platform; origin; destination; traceId; auditId; admin_ui; dependencyGraph; screenDiagnostic; screenEvidence,consolidar dependencia business->identity no MCP central +business__depends__integracoes,business,gestor_operacional,dependency,blocked,blocked,0,integracoes; tudo-para-ia-integracoes-plataform; origin; destination; traceId; auditId; admin_ui; dependencyGraph; screenDiagnostic; screenEvidence,consolidar dependencia business->integracoes no MCP central +business__gestor_operacional__mcp,business,gestor_operacional,profile_platform,blocked,blocked,8,sellable; gptExplainable,criar ou validar superficie MCP de business para gestor_operacional +business__juridico__mcp,business,juridico,profile_platform,blocked,blocked,8,sellable; gptExplainable,criar ou validar superficie MCP de business para juridico +business__planejamento_estrategico__mcp,business,planejamento_estrategico,profile_platform,blocked,blocked,8,sellable; gptExplainable,criar ou validar superficie MCP de business para planejamento_estrategico +business__secretaria__mcp,business,secretaria,profile_platform,blocked,blocked,8,sellable; gptExplainable,criar ou validar superficie MCP de business para secretaria +business__suporte__mcp,business,suporte,profile_platform,blocked,blocked,8,sellable; gptExplainable,criar ou validar superficie MCP de business para suporte +business__tecnico__mcp,business,tecnico,profile_platform,blocked,blocked,8,sellable; gptExplainable,criar ou validar superficie MCP de business para tecnico +business__surface__billing,business,todos,platform_surface,blocked,blocked,0,sourceEndpoint; sourceToolId; sourcePayloadHash; sourceRecordsHash; admin_ui; screenData; screenDiagnostic,promover billing de business a painel MCP same-source +business__surface__checkout,business,todos,platform_surface,blocked,blocked,0,sourceEndpoint; sourceToolId; sourcePayloadHash; sourceRecordsHash; admin_ui; screenData; screenDiagnostic,promover checkout de business a painel MCP same-source +business__surface__commercial-readiness,business,todos,platform_surface,blocked,blocked,0,sourceEndpoint; sourceToolId; sourcePayloadHash; sourceRecordsHash; admin_ui; screenData; screenDiagnostic,promover commercial-readiness de business a painel MCP same-source +business__surface__consumption,business,todos,platform_surface,blocked,blocked,0,sourceEndpoint; sourceToolId; sourcePayloadHash; sourceRecordsHash; admin_ui; screenData; screenDiagnostic,promover consumption de business a painel MCP same-source +business__surface__entitlements,business,todos,platform_surface,blocked,blocked,0,sourceEndpoint; sourceToolId; sourcePayloadHash; sourceRecordsHash; admin_ui; screenData; screenDiagnostic,promover entitlements de business a painel MCP same-source +business__usuario_final__mcp,business,usuario_final,profile_platform,blocked,blocked,8,sellable; gptExplainable,criar ou validar superficie MCP de business para usuario_final +compliance__administrador_empresa__audit,compliance,administrador_empresa,profile_surface,partial,live_write,70,identity; credentialRef; sourceRecordsHash; humanNextAction; admin_ui; screenReport; screenEvidence,validar audit para administrador_empresa em compliance +compliance__administrador_empresa__consent,compliance,administrador_empresa,profile_surface,partial,live_write,70,identity; credentialRef; sourceRecordsHash; humanNextAction; admin_ui; screenReport; screenEvidence,validar consent para administrador_empresa em compliance +compliance__administrador_empresa__mcp,compliance,administrador_empresa,profile_platform,partial,live_write,88,gptExplainable,criar ou validar superficie MCP de compliance para administrador_empresa +compliance__administrador_empresa__privacy,compliance,administrador_empresa,profile_surface,partial,live_write,70,identity; credentialRef; sourceRecordsHash; humanNextAction; admin_ui; screenReport; screenEvidence,validar privacy para administrador_empresa em compliance +compliance__administrador_empresa__retention,compliance,administrador_empresa,profile_surface,partial,live_write,70,identity; credentialRef; sourceRecordsHash; humanNextAction; admin_ui; screenReport; screenEvidence,validar retention para administrador_empresa em compliance +compliance__administrador_empresa__risk,compliance,administrador_empresa,profile_surface,partial,live_write,70,identity; credentialRef; sourceRecordsHash; humanNextAction; admin_ui; screenReport; screenEvidence,validar risk para administrador_empresa em compliance +compliance__atendimento_cliente__mcp,compliance,atendimento_cliente,profile_platform,partial,live_write,88,gptExplainable,criar ou validar superficie MCP de compliance para atendimento_cliente +compliance__ceo__audit,compliance,ceo,profile_surface,partial,live_write,76,sourceRecordsHash; humanNextAction; admin_ui; screenReport; screenEvidence,validar audit para ceo em compliance +compliance__ceo__consent,compliance,ceo,profile_surface,partial,live_write,76,sourceRecordsHash; humanNextAction; admin_ui; screenReport; screenEvidence,validar consent para ceo em compliance +compliance__ceo__mcp,compliance,ceo,profile_platform,partial,live_write,88,gptExplainable,criar ou validar superficie MCP de compliance para ceo +compliance__ceo__privacy,compliance,ceo,profile_surface,partial,live_write,76,sourceRecordsHash; humanNextAction; admin_ui; screenReport; screenEvidence,validar privacy para ceo em compliance +compliance__ceo__retention,compliance,ceo,profile_surface,partial,live_write,76,sourceRecordsHash; humanNextAction; admin_ui; screenReport; screenEvidence,validar retention para ceo em compliance +compliance__ceo__risk,compliance,ceo,profile_surface,partial,live_write,76,sourceRecordsHash; humanNextAction; admin_ui; screenReport; screenEvidence,validar risk para ceo em compliance +compliance__cliente_externo__mcp,compliance,cliente_externo,profile_platform,partial,live_write,88,gptExplainable,criar ou validar superficie MCP de compliance para cliente_externo +compliance__contador__mcp,compliance,contador,profile_platform,partial,live_write,88,gptExplainable,criar ou validar superficie MCP de compliance para contador +compliance__financeiro__mcp,compliance,financeiro,profile_platform,partial,live_write,88,gptExplainable,criar ou validar superficie MCP de compliance para financeiro +compliance__depends__customer_ops,compliance,gestor_operacional,dependency,partial,live_write,67,customer_ops; tudo-para-ia-customer-ops-platform; origin; destination; admin_ui; dependencyGraph; screenDiagnostic; screenEvidence,consolidar dependencia compliance->customer_ops no MCP central +compliance__depends__docs,compliance,gestor_operacional,dependency,partial,live_write,70,tudo-para-ia-docs-plataform; origin; destination; admin_ui; dependencyGraph; screenDiagnostic; screenEvidence,consolidar dependencia compliance->docs no MCP central +compliance__depends__identity,compliance,gestor_operacional,dependency,partial,live_write,67,identity; tudo-para-ia-identity-platform; origin; destination; admin_ui; dependencyGraph; screenDiagnostic; screenEvidence,consolidar dependencia compliance->identity no MCP central +compliance__gestor_operacional__mcp,compliance,gestor_operacional,profile_platform,partial,live_write,88,gptExplainable,criar ou validar superficie MCP de compliance para gestor_operacional +compliance__juridico__audit,compliance,juridico,profile_surface,partial,live_write,76,sourceRecordsHash; humanNextAction; admin_ui; screenReport; screenEvidence,validar audit para juridico em compliance +compliance__juridico__consent,compliance,juridico,profile_surface,partial,live_write,76,sourceRecordsHash; humanNextAction; admin_ui; screenReport; screenEvidence,validar consent para juridico em compliance +compliance__juridico__mcp,compliance,juridico,profile_platform,partial,live_write,88,gptExplainable,criar ou validar superficie MCP de compliance para juridico +compliance__juridico__privacy,compliance,juridico,profile_surface,partial,live_write,76,sourceRecordsHash; humanNextAction; admin_ui; screenReport; screenEvidence,validar privacy para juridico em compliance +compliance__juridico__retention,compliance,juridico,profile_surface,partial,live_write,76,sourceRecordsHash; humanNextAction; admin_ui; screenReport; screenEvidence,validar retention para juridico em compliance +compliance__juridico__risk,compliance,juridico,profile_surface,partial,live_write,76,sourceRecordsHash; humanNextAction; admin_ui; screenReport; screenEvidence,validar risk para juridico em compliance +compliance__planejamento_estrategico__mcp,compliance,planejamento_estrategico,profile_platform,partial,live_write,88,gptExplainable,criar ou validar superficie MCP de compliance para planejamento_estrategico +compliance__secretaria__mcp,compliance,secretaria,profile_platform,partial,live_write,88,gptExplainable,criar ou validar superficie MCP de compliance para secretaria +compliance__suporte__audit,compliance,suporte,profile_surface,partial,live_write,76,sourceRecordsHash; humanNextAction; admin_ui; screenReport; screenEvidence,validar audit para suporte em compliance +compliance__suporte__consent,compliance,suporte,profile_surface,partial,live_write,76,sourceRecordsHash; humanNextAction; admin_ui; screenReport; screenEvidence,validar consent para suporte em compliance +compliance__suporte__mcp,compliance,suporte,profile_platform,partial,live_write,88,gptExplainable,criar ou validar superficie MCP de compliance para suporte +compliance__suporte__privacy,compliance,suporte,profile_surface,partial,live_write,76,sourceRecordsHash; humanNextAction; admin_ui; screenReport; screenEvidence,validar privacy para suporte em compliance +compliance__suporte__retention,compliance,suporte,profile_surface,partial,live_write,76,sourceRecordsHash; humanNextAction; admin_ui; screenReport; screenEvidence,validar retention para suporte em compliance +compliance__suporte__risk,compliance,suporte,profile_surface,partial,live_write,76,sourceRecordsHash; humanNextAction; admin_ui; screenReport; screenEvidence,validar risk para suporte em compliance +compliance__tecnico__mcp,compliance,tecnico,profile_platform,partial,live_write,82,identity; credentialRef; gptExplainable,criar ou validar superficie MCP de compliance para tecnico +compliance__surface__audit,compliance,todos,platform_surface,partial,live_write,70,sourceEndpoint; sourceToolId; sourcePayloadHash; sourceRecordsHash; admin_ui; screenData; screenDiagnostic,promover audit de compliance a painel MCP same-source +compliance__surface__consent,compliance,todos,platform_surface,partial,live_write,70,sourceEndpoint; sourceToolId; sourcePayloadHash; sourceRecordsHash; admin_ui; screenData; screenDiagnostic,promover consent de compliance a painel MCP same-source +compliance__surface__privacy,compliance,todos,platform_surface,partial,live_write,70,sourceEndpoint; sourceToolId; sourcePayloadHash; sourceRecordsHash; admin_ui; screenData; screenDiagnostic,promover privacy de compliance a painel MCP same-source +compliance__surface__retention,compliance,todos,platform_surface,partial,live_write,70,sourceEndpoint; sourceToolId; sourcePayloadHash; sourceRecordsHash; admin_ui; screenData; screenDiagnostic,promover retention de compliance a painel MCP same-source +compliance__surface__risk,compliance,todos,platform_surface,partial,live_write,70,sourceEndpoint; sourceToolId; sourcePayloadHash; sourceRecordsHash; admin_ui; screenData; screenDiagnostic,promover risk de compliance a painel MCP same-source +compliance__usuario_final__mcp,compliance,usuario_final,profile_platform,partial,live_write,88,gptExplainable,criar ou validar superficie MCP de compliance para usuario_final +customer_ops__administrador_empresa__mcp,customer_ops,administrador_empresa,profile_platform,partial,live_write,85,nextAction; gptExplainable,criar ou validar superficie MCP de customer_ops para administrador_empresa +customer_ops__atendimento_cliente__customer-status,customer_ops,atendimento_cliente,profile_surface,partial,live_write,73,sourceHash; renderedState; humanNextAction; admin_ui; screenReport; screenEvidence,validar customer-status para atendimento_cliente em customer_ops +customer_ops__atendimento_cliente__diagnostics,customer_ops,atendimento_cliente,profile_surface,partial,live_write,73,sourceHash; renderedState; humanNextAction; admin_ui; screenReport; screenEvidence,validar diagnostics para atendimento_cliente em customer_ops +customer_ops__atendimento_cliente__handoffs,customer_ops,atendimento_cliente,profile_surface,partial,live_write,73,sourceHash; renderedState; humanNextAction; admin_ui; screenReport; screenEvidence,validar handoffs para atendimento_cliente em customer_ops +customer_ops__atendimento_cliente__incidents,customer_ops,atendimento_cliente,profile_surface,partial,live_write,73,sourceHash; renderedState; humanNextAction; admin_ui; screenReport; screenEvidence,validar incidents para atendimento_cliente em customer_ops +customer_ops__atendimento_cliente__mcp,customer_ops,atendimento_cliente,profile_platform,partial,live_write,82,sourceHash; renderedState; gptExplainable,criar ou validar superficie MCP de customer_ops para atendimento_cliente +customer_ops__atendimento_cliente__tickets,customer_ops,atendimento_cliente,profile_surface,partial,live_write,73,sourceHash; renderedState; humanNextAction; admin_ui; screenReport; screenEvidence,validar tickets para atendimento_cliente em customer_ops +customer_ops__ceo__mcp,customer_ops,ceo,profile_platform,partial,live_write,85,nextAction; gptExplainable,criar ou validar superficie MCP de customer_ops para ceo +customer_ops__cliente_externo__customer-status,customer_ops,cliente_externo,profile_surface,partial,live_write,73,sourceHash; renderedState; humanNextAction; admin_ui; screenReport; screenEvidence,validar customer-status para cliente_externo em customer_ops +customer_ops__cliente_externo__diagnostics,customer_ops,cliente_externo,profile_surface,partial,live_write,73,sourceHash; renderedState; humanNextAction; admin_ui; screenReport; screenEvidence,validar diagnostics para cliente_externo em customer_ops +customer_ops__cliente_externo__handoffs,customer_ops,cliente_externo,profile_surface,partial,live_write,73,sourceHash; renderedState; humanNextAction; admin_ui; screenReport; screenEvidence,validar handoffs para cliente_externo em customer_ops +customer_ops__cliente_externo__incidents,customer_ops,cliente_externo,profile_surface,partial,live_write,73,sourceHash; renderedState; humanNextAction; admin_ui; screenReport; screenEvidence,validar incidents para cliente_externo em customer_ops +customer_ops__cliente_externo__mcp,customer_ops,cliente_externo,profile_platform,partial,live_write,82,sourceHash; renderedState; gptExplainable,criar ou validar superficie MCP de customer_ops para cliente_externo +customer_ops__cliente_externo__tickets,customer_ops,cliente_externo,profile_surface,partial,live_write,73,sourceHash; renderedState; humanNextAction; admin_ui; screenReport; screenEvidence,validar tickets para cliente_externo em customer_ops +customer_ops__contador__mcp,customer_ops,contador,profile_platform,partial,live_write,85,nextAction; gptExplainable,criar ou validar superficie MCP de customer_ops para contador +customer_ops__financeiro__mcp,customer_ops,financeiro,profile_platform,partial,live_write,85,nextAction; gptExplainable,criar ou validar superficie MCP de customer_ops para financeiro +customer_ops__depends__business,customer_ops,gestor_operacional,dependency,partial,live_write,62,tudo-para-ia-business-platform; origin; destination; traceId; auditId; admin_ui; dependencyGraph; screenDiagnostic; screenEvidence,consolidar dependencia customer_ops->business no MCP central +customer_ops__depends__docs,customer_ops,gestor_operacional,dependency,partial,live_write,62,tudo-para-ia-docs-plataform; origin; destination; traceId; auditId; admin_ui; dependencyGraph; screenDiagnostic; screenEvidence,consolidar dependencia customer_ops->docs no MCP central +customer_ops__depends__identity,customer_ops,gestor_operacional,dependency,partial,live_write,62,tudo-para-ia-identity-platform; origin; destination; traceId; auditId; admin_ui; dependencyGraph; screenDiagnostic; screenEvidence,consolidar dependencia customer_ops->identity no MCP central +customer_ops__gestor_operacional__customer-status,customer_ops,gestor_operacional,profile_surface,partial,live_write,79,humanNextAction; admin_ui; screenReport; screenEvidence,validar customer-status para gestor_operacional em customer_ops +customer_ops__gestor_operacional__diagnostics,customer_ops,gestor_operacional,profile_surface,partial,live_write,79,humanNextAction; admin_ui; screenReport; screenEvidence,validar diagnostics para gestor_operacional em customer_ops +customer_ops__gestor_operacional__handoffs,customer_ops,gestor_operacional,profile_surface,partial,live_write,79,humanNextAction; admin_ui; screenReport; screenEvidence,validar handoffs para gestor_operacional em customer_ops +customer_ops__gestor_operacional__incidents,customer_ops,gestor_operacional,profile_surface,partial,live_write,79,humanNextAction; admin_ui; screenReport; screenEvidence,validar incidents para gestor_operacional em customer_ops +customer_ops__gestor_operacional__mcp,customer_ops,gestor_operacional,profile_platform,partial,live_write,85,nextAction; gptExplainable,criar ou validar superficie MCP de customer_ops para gestor_operacional +customer_ops__gestor_operacional__tickets,customer_ops,gestor_operacional,profile_surface,partial,live_write,79,humanNextAction; admin_ui; screenReport; screenEvidence,validar tickets para gestor_operacional em customer_ops +customer_ops__juridico__mcp,customer_ops,juridico,profile_platform,partial,live_write,85,nextAction; gptExplainable,criar ou validar superficie MCP de customer_ops para juridico +customer_ops__planejamento_estrategico__mcp,customer_ops,planejamento_estrategico,profile_platform,partial,live_write,85,nextAction; gptExplainable,criar ou validar superficie MCP de customer_ops para planejamento_estrategico +customer_ops__secretaria__mcp,customer_ops,secretaria,profile_platform,partial,live_write,82,sourceHash; renderedState; gptExplainable,criar ou validar superficie MCP de customer_ops para secretaria +customer_ops__suporte__customer-status,customer_ops,suporte,profile_surface,partial,live_write,76,nextAction; humanNextAction; admin_ui; screenReport; screenEvidence,validar customer-status para suporte em customer_ops +customer_ops__suporte__diagnostics,customer_ops,suporte,profile_surface,partial,live_write,76,nextAction; humanNextAction; admin_ui; screenReport; screenEvidence,validar diagnostics para suporte em customer_ops +customer_ops__suporte__handoffs,customer_ops,suporte,profile_surface,partial,live_write,76,nextAction; humanNextAction; admin_ui; screenReport; screenEvidence,validar handoffs para suporte em customer_ops +customer_ops__suporte__incidents,customer_ops,suporte,profile_surface,partial,live_write,76,nextAction; humanNextAction; admin_ui; screenReport; screenEvidence,validar incidents para suporte em customer_ops +customer_ops__suporte__mcp,customer_ops,suporte,profile_platform,partial,live_write,85,nextAction; gptExplainable,criar ou validar superficie MCP de customer_ops para suporte +customer_ops__suporte__tickets,customer_ops,suporte,profile_surface,partial,live_write,76,nextAction; humanNextAction; admin_ui; screenReport; screenEvidence,validar tickets para suporte em customer_ops +customer_ops__tecnico__mcp,customer_ops,tecnico,profile_platform,partial,live_write,88,gptExplainable,criar ou validar superficie MCP de customer_ops para tecnico +customer_ops__surface__customer-status,customer_ops,todos,platform_surface,partial,live_write,73,sourceEndpoint; sourceToolId; sourcePayloadHash; admin_ui; screenData; screenDiagnostic,promover customer-status de customer_ops a painel MCP same-source +customer_ops__surface__diagnostics,customer_ops,todos,platform_surface,partial,live_write,73,sourceEndpoint; sourceToolId; sourcePayloadHash; admin_ui; screenData; screenDiagnostic,promover diagnostics de customer_ops a painel MCP same-source +customer_ops__surface__handoffs,customer_ops,todos,platform_surface,partial,live_write,73,sourceEndpoint; sourceToolId; sourcePayloadHash; admin_ui; screenData; screenDiagnostic,promover handoffs de customer_ops a painel MCP same-source +customer_ops__surface__incidents,customer_ops,todos,platform_surface,partial,live_write,73,sourceEndpoint; sourceToolId; sourcePayloadHash; admin_ui; screenData; screenDiagnostic,promover incidents de customer_ops a painel MCP same-source +customer_ops__surface__tickets,customer_ops,todos,platform_surface,partial,live_write,73,sourceEndpoint; sourceToolId; sourcePayloadHash; admin_ui; screenData; screenDiagnostic,promover tickets de customer_ops a painel MCP same-source +customer_ops__usuario_final__mcp,customer_ops,usuario_final,profile_platform,partial,live_write,82,sourceHash; renderedState; gptExplainable,criar ou validar superficie MCP de customer_ops para usuario_final +docs__administrador_empresa__mcp,docs,administrador_empresa,profile_platform,blocked,catalog_only,15,gptExplainable,criar ou validar superficie MCP de docs para administrador_empresa +docs__atendimento_cliente__canonical-docs,docs,atendimento_cliente,profile_surface,blocked,catalog_only,0,version; hash; sourceRecordsHash; humanNextAction; admin_ui; screenReport; screenEvidence,validar canonical-docs para atendimento_cliente em docs +docs__atendimento_cliente__contracts,docs,atendimento_cliente,profile_surface,blocked,catalog_only,0,version; hash; sourceRecordsHash; humanNextAction; admin_ui; screenReport; screenEvidence,validar contracts para atendimento_cliente em docs +docs__atendimento_cliente__help,docs,atendimento_cliente,profile_surface,blocked,catalog_only,0,version; hash; sourceRecordsHash; humanNextAction; admin_ui; screenReport; screenEvidence,validar help para atendimento_cliente em docs +docs__atendimento_cliente__mcp,docs,atendimento_cliente,profile_platform,blocked,catalog_only,9,version; hash; gptExplainable,criar ou validar superficie MCP de docs para atendimento_cliente +docs__atendimento_cliente__proofs,docs,atendimento_cliente,profile_surface,blocked,catalog_only,0,version; hash; sourceRecordsHash; humanNextAction; admin_ui; screenReport; screenEvidence,validar proofs para atendimento_cliente em docs +docs__atendimento_cliente__runbooks,docs,atendimento_cliente,profile_surface,blocked,catalog_only,0,version; hash; sourceRecordsHash; humanNextAction; admin_ui; screenReport; screenEvidence,validar runbooks para atendimento_cliente em docs +docs__ceo__canonical-docs,docs,ceo,profile_surface,blocked,catalog_only,0,roadmap; maturity; risk; priority; executive; sourceRecordsHash; humanNextAction; admin_ui; screenReport; screenEvidence,validar canonical-docs para ceo em docs +docs__ceo__contracts,docs,ceo,profile_surface,blocked,catalog_only,0,roadmap; maturity; risk; priority; executive; sourceRecordsHash; humanNextAction; admin_ui; screenReport; screenEvidence,validar contracts para ceo em docs +docs__ceo__help,docs,ceo,profile_surface,blocked,catalog_only,0,roadmap; maturity; risk; priority; executive; sourceRecordsHash; humanNextAction; admin_ui; screenReport; screenEvidence,validar help para ceo em docs +docs__ceo__mcp,docs,ceo,profile_platform,blocked,catalog_only,0,roadmap; maturity; risk; priority; executive; gptExplainable,criar ou validar superficie MCP de docs para ceo +docs__ceo__proofs,docs,ceo,profile_surface,blocked,catalog_only,0,roadmap; maturity; risk; priority; executive; sourceRecordsHash; humanNextAction; admin_ui; screenReport; screenEvidence,validar proofs para ceo em docs +docs__ceo__runbooks,docs,ceo,profile_surface,blocked,catalog_only,0,roadmap; maturity; risk; priority; executive; sourceRecordsHash; humanNextAction; admin_ui; screenReport; screenEvidence,validar runbooks para ceo em docs +docs__cliente_externo__mcp,docs,cliente_externo,profile_platform,blocked,catalog_only,9,version; hash; gptExplainable,criar ou validar superficie MCP de docs para cliente_externo +docs__contador__mcp,docs,contador,profile_platform,blocked,catalog_only,15,gptExplainable,criar ou validar superficie MCP de docs para contador +docs__financeiro__mcp,docs,financeiro,profile_platform,blocked,catalog_only,15,gptExplainable,criar ou validar superficie MCP de docs para financeiro +docs__depends__compliance,docs,gestor_operacional,dependency,blocked,catalog_only,0,origin; destination; traceId; auditId; admin_ui; dependencyGraph; screenDiagnostic; screenEvidence,consolidar dependencia docs->compliance no MCP central +docs__depends__mcps,docs,gestor_operacional,dependency,blocked,catalog_only,0,mcps; tudo-para-ia-mcps-internos-plataform; origin; destination; traceId; auditId; admin_ui; dependencyGraph; screenDiagnostic; screenEvidence,consolidar dependencia docs->mcps no MCP central +docs__depends__ui,docs,gestor_operacional,dependency,blocked,catalog_only,0,origin; destination; traceId; auditId; admin_ui; dependencyGraph; screenDiagnostic; screenEvidence,consolidar dependencia docs->ui no MCP central +docs__gestor_operacional__mcp,docs,gestor_operacional,profile_platform,blocked,catalog_only,15,gptExplainable,criar ou validar superficie MCP de docs para gestor_operacional +docs__juridico__canonical-docs,docs,juridico,profile_surface,blocked,catalog_only,0,version; hash; sourceRecordsHash; humanNextAction; admin_ui; screenReport; screenEvidence,validar canonical-docs para juridico em docs +docs__juridico__contracts,docs,juridico,profile_surface,blocked,catalog_only,0,version; hash; sourceRecordsHash; humanNextAction; admin_ui; screenReport; screenEvidence,validar contracts para juridico em docs +docs__juridico__help,docs,juridico,profile_surface,blocked,catalog_only,0,version; hash; sourceRecordsHash; humanNextAction; admin_ui; screenReport; screenEvidence,validar help para juridico em docs +docs__juridico__mcp,docs,juridico,profile_platform,blocked,catalog_only,15,gptExplainable,criar ou validar superficie MCP de docs para juridico +docs__juridico__proofs,docs,juridico,profile_surface,blocked,catalog_only,0,version; hash; sourceRecordsHash; humanNextAction; admin_ui; screenReport; screenEvidence,validar proofs para juridico em docs +docs__juridico__runbooks,docs,juridico,profile_surface,blocked,catalog_only,0,version; hash; sourceRecordsHash; humanNextAction; admin_ui; screenReport; screenEvidence,validar runbooks para juridico em docs +docs__planejamento_estrategico__canonical-docs,docs,planejamento_estrategico,profile_surface,blocked,catalog_only,0,roadmap; maturity; risk; priority; executive; sourceRecordsHash; humanNextAction; admin_ui; screenReport; screenEvidence,validar canonical-docs para planejamento_estrategico em docs +docs__planejamento_estrategico__contracts,docs,planejamento_estrategico,profile_surface,blocked,catalog_only,0,roadmap; maturity; risk; priority; executive; sourceRecordsHash; humanNextAction; admin_ui; screenReport; screenEvidence,validar contracts para planejamento_estrategico em docs +docs__planejamento_estrategico__help,docs,planejamento_estrategico,profile_surface,blocked,catalog_only,0,roadmap; maturity; risk; priority; executive; sourceRecordsHash; humanNextAction; admin_ui; screenReport; screenEvidence,validar help para planejamento_estrategico em docs +docs__planejamento_estrategico__mcp,docs,planejamento_estrategico,profile_platform,blocked,catalog_only,15,gptExplainable,criar ou validar superficie MCP de docs para planejamento_estrategico +docs__planejamento_estrategico__proofs,docs,planejamento_estrategico,profile_surface,blocked,catalog_only,0,roadmap; maturity; risk; priority; executive; sourceRecordsHash; humanNextAction; admin_ui; screenReport; screenEvidence,validar proofs para planejamento_estrategico em docs +docs__planejamento_estrategico__runbooks,docs,planejamento_estrategico,profile_surface,blocked,catalog_only,0,roadmap; maturity; risk; priority; executive; sourceRecordsHash; humanNextAction; admin_ui; screenReport; screenEvidence,validar runbooks para planejamento_estrategico em docs +docs__secretaria__mcp,docs,secretaria,profile_platform,blocked,catalog_only,9,version; hash; gptExplainable,criar ou validar superficie MCP de docs para secretaria +docs__suporte__canonical-docs,docs,suporte,profile_surface,blocked,catalog_only,0,version; hash; sourceRecordsHash; humanNextAction; admin_ui; screenReport; screenEvidence,validar canonical-docs para suporte em docs +docs__suporte__contracts,docs,suporte,profile_surface,blocked,catalog_only,0,version; hash; sourceRecordsHash; humanNextAction; admin_ui; screenReport; screenEvidence,validar contracts para suporte em docs +docs__suporte__help,docs,suporte,profile_surface,blocked,catalog_only,0,version; hash; sourceRecordsHash; humanNextAction; admin_ui; screenReport; screenEvidence,validar help para suporte em docs +docs__suporte__mcp,docs,suporte,profile_platform,blocked,catalog_only,9,version; hash; gptExplainable,criar ou validar superficie MCP de docs para suporte +docs__suporte__proofs,docs,suporte,profile_surface,blocked,catalog_only,0,version; hash; sourceRecordsHash; humanNextAction; admin_ui; screenReport; screenEvidence,validar proofs para suporte em docs +docs__suporte__runbooks,docs,suporte,profile_surface,blocked,catalog_only,0,version; hash; sourceRecordsHash; humanNextAction; admin_ui; screenReport; screenEvidence,validar runbooks para suporte em docs +docs__tecnico__mcp,docs,tecnico,profile_platform,blocked,catalog_only,9,version; hash; gptExplainable,criar ou validar superficie MCP de docs para tecnico +docs__surface__canonical-docs,docs,todos,platform_surface,blocked,catalog_only,0,sourceEndpoint; sourceToolId; sourcePayloadHash; sourceRecordsHash; admin_ui; screenData; screenDiagnostic,promover canonical-docs de docs a painel MCP same-source +docs__surface__contracts,docs,todos,platform_surface,blocked,catalog_only,0,sourceEndpoint; sourceToolId; sourcePayloadHash; sourceRecordsHash; admin_ui; screenData; screenDiagnostic,promover contracts de docs a painel MCP same-source +docs__surface__help,docs,todos,platform_surface,blocked,catalog_only,0,sourceEndpoint; sourceToolId; sourcePayloadHash; sourceRecordsHash; admin_ui; screenData; screenDiagnostic,promover help de docs a painel MCP same-source +docs__surface__proofs,docs,todos,platform_surface,blocked,catalog_only,0,sourceEndpoint; sourceToolId; sourcePayloadHash; sourceRecordsHash; admin_ui; screenData; screenDiagnostic,promover proofs de docs a painel MCP same-source +docs__surface__runbooks,docs,todos,platform_surface,blocked,catalog_only,0,sourceEndpoint; sourceToolId; sourcePayloadHash; sourceRecordsHash; admin_ui; screenData; screenDiagnostic,promover runbooks de docs a painel MCP same-source +docs__usuario_final__mcp,docs,usuario_final,profile_platform,blocked,catalog_only,9,version; hash; gptExplainable,criar ou validar superficie MCP de docs para usuario_final +finance__administrador_empresa__cost,finance,administrador_empresa,profile_surface,partial,live_write,67,checkout; sellable; block; sourceRecordsHash; humanNextAction; admin_ui; screenReport; screenEvidence,validar cost para administrador_empresa em finance +finance__administrador_empresa__invoices,finance,administrador_empresa,profile_surface,partial,live_write,67,checkout; sellable; block; sourceRecordsHash; humanNextAction; admin_ui; screenReport; screenEvidence,validar invoices para administrador_empresa em finance +finance__administrador_empresa__mcp,finance,administrador_empresa,profile_platform,partial,live_write,82,metrics; latency; gptExplainable,criar ou validar superficie MCP de finance para administrador_empresa +finance__administrador_empresa__quota,finance,administrador_empresa,profile_surface,partial,live_write,67,checkout; sellable; block; sourceRecordsHash; humanNextAction; admin_ui; screenReport; screenEvidence,validar quota para administrador_empresa em finance +finance__administrador_empresa__reconciliation,finance,administrador_empresa,profile_surface,partial,live_write,67,checkout; sellable; block; sourceRecordsHash; humanNextAction; admin_ui; screenReport; screenEvidence,validar reconciliation para administrador_empresa em finance +finance__administrador_empresa__usage,finance,administrador_empresa,profile_surface,partial,live_write,67,checkout; sellable; block; sourceRecordsHash; humanNextAction; admin_ui; screenReport; screenEvidence,validar usage para administrador_empresa em finance +finance__atendimento_cliente__mcp,finance,atendimento_cliente,profile_platform,partial,live_write,88,gptExplainable,criar ou validar superficie MCP de finance para atendimento_cliente +finance__ceo__cost,finance,ceo,profile_surface,partial,live_write,67,checkout; sellable; block; sourceRecordsHash; humanNextAction; admin_ui; screenReport; screenEvidence,validar cost para ceo em finance +finance__ceo__invoices,finance,ceo,profile_surface,partial,live_write,67,checkout; sellable; block; sourceRecordsHash; humanNextAction; admin_ui; screenReport; screenEvidence,validar invoices para ceo em finance +finance__ceo__mcp,finance,ceo,profile_platform,partial,live_write,82,metrics; latency; gptExplainable,criar ou validar superficie MCP de finance para ceo +finance__ceo__quota,finance,ceo,profile_surface,partial,live_write,67,checkout; sellable; block; sourceRecordsHash; humanNextAction; admin_ui; screenReport; screenEvidence,validar quota para ceo em finance +finance__ceo__reconciliation,finance,ceo,profile_surface,partial,live_write,67,checkout; sellable; block; sourceRecordsHash; humanNextAction; admin_ui; screenReport; screenEvidence,validar reconciliation para ceo em finance +finance__ceo__usage,finance,ceo,profile_surface,partial,live_write,67,checkout; sellable; block; sourceRecordsHash; humanNextAction; admin_ui; screenReport; screenEvidence,validar usage para ceo em finance +finance__cliente_externo__mcp,finance,cliente_externo,profile_platform,partial,live_write,79,checkout; sellable; block; gptExplainable,criar ou validar superficie MCP de finance para cliente_externo +finance__contador__cost,finance,contador,profile_surface,partial,live_write,76,sourceRecordsHash; humanNextAction; admin_ui; screenReport; screenEvidence,validar cost para contador em finance +finance__contador__invoices,finance,contador,profile_surface,partial,live_write,76,sourceRecordsHash; humanNextAction; admin_ui; screenReport; screenEvidence,validar invoices para contador em finance +finance__contador__mcp,finance,contador,profile_platform,partial,live_write,88,gptExplainable,criar ou validar superficie MCP de finance para contador +finance__contador__quota,finance,contador,profile_surface,partial,live_write,76,sourceRecordsHash; humanNextAction; admin_ui; screenReport; screenEvidence,validar quota para contador em finance +finance__contador__reconciliation,finance,contador,profile_surface,partial,live_write,76,sourceRecordsHash; humanNextAction; admin_ui; screenReport; screenEvidence,validar reconciliation para contador em finance +finance__contador__usage,finance,contador,profile_surface,partial,live_write,76,sourceRecordsHash; humanNextAction; admin_ui; screenReport; screenEvidence,validar usage para contador em finance +finance__financeiro__cost,finance,financeiro,profile_surface,partial,live_write,76,sourceRecordsHash; humanNextAction; admin_ui; screenReport; screenEvidence,validar cost para financeiro em finance +finance__financeiro__invoices,finance,financeiro,profile_surface,partial,live_write,76,sourceRecordsHash; humanNextAction; admin_ui; screenReport; screenEvidence,validar invoices para financeiro em finance +finance__financeiro__mcp,finance,financeiro,profile_platform,partial,live_write,82,metrics; latency; gptExplainable,criar ou validar superficie MCP de finance para financeiro +finance__financeiro__quota,finance,financeiro,profile_surface,partial,live_write,76,sourceRecordsHash; humanNextAction; admin_ui; screenReport; screenEvidence,validar quota para financeiro em finance +finance__financeiro__reconciliation,finance,financeiro,profile_surface,partial,live_write,76,sourceRecordsHash; humanNextAction; admin_ui; screenReport; screenEvidence,validar reconciliation para financeiro em finance +finance__financeiro__usage,finance,financeiro,profile_surface,partial,live_write,76,sourceRecordsHash; humanNextAction; admin_ui; screenReport; screenEvidence,validar usage para financeiro em finance +finance__depends__business,finance,gestor_operacional,dependency,partial,live_write,62,tudo-para-ia-business-platform; origin; destination; traceId; auditId; admin_ui; dependencyGraph; screenDiagnostic; screenEvidence,consolidar dependencia finance->business no MCP central +finance__depends__identity,finance,gestor_operacional,dependency,partial,live_write,57,identity; tudo-para-ia-identity-platform; origin; destination; traceId; auditId; admin_ui; dependencyGraph; screenDiagnostic; screenEvidence,consolidar dependencia finance->identity no MCP central +finance__gestor_operacional__mcp,finance,gestor_operacional,profile_platform,partial,live_write,82,metrics; latency; gptExplainable,criar ou validar superficie MCP de finance para gestor_operacional +finance__juridico__mcp,finance,juridico,profile_platform,partial,live_write,88,gptExplainable,criar ou validar superficie MCP de finance para juridico +finance__planejamento_estrategico__mcp,finance,planejamento_estrategico,profile_platform,partial,live_write,82,metrics; latency; gptExplainable,criar ou validar superficie MCP de finance para planejamento_estrategico +finance__secretaria__mcp,finance,secretaria,profile_platform,partial,live_write,88,gptExplainable,criar ou validar superficie MCP de finance para secretaria +finance__suporte__mcp,finance,suporte,profile_platform,partial,live_write,82,metrics; latency; gptExplainable,criar ou validar superficie MCP de finance para suporte +finance__tecnico__mcp,finance,tecnico,profile_platform,partial,live_write,82,metrics; latency; gptExplainable,criar ou validar superficie MCP de finance para tecnico +finance__surface__cost,finance,todos,platform_surface,partial,live_write,70,sourceEndpoint; sourceToolId; sourcePayloadHash; sourceRecordsHash; admin_ui; screenData; screenDiagnostic,promover cost de finance a painel MCP same-source +finance__surface__invoices,finance,todos,platform_surface,partial,live_write,70,sourceEndpoint; sourceToolId; sourcePayloadHash; sourceRecordsHash; admin_ui; screenData; screenDiagnostic,promover invoices de finance a painel MCP same-source +finance__surface__quota,finance,todos,platform_surface,partial,live_write,70,sourceEndpoint; sourceToolId; sourcePayloadHash; sourceRecordsHash; admin_ui; screenData; screenDiagnostic,promover quota de finance a painel MCP same-source +finance__surface__reconciliation,finance,todos,platform_surface,partial,live_write,70,sourceEndpoint; sourceToolId; sourcePayloadHash; sourceRecordsHash; admin_ui; screenData; screenDiagnostic,promover reconciliation de finance a painel MCP same-source +finance__surface__usage,finance,todos,platform_surface,partial,live_write,70,sourceEndpoint; sourceToolId; sourcePayloadHash; sourceRecordsHash; admin_ui; screenData; screenDiagnostic,promover usage de finance a painel MCP same-source +finance__usuario_final__mcp,finance,usuario_final,profile_platform,partial,live_write,88,gptExplainable,criar ou validar superficie MCP de finance para usuario_final +gettys__administrador_empresa__mcp,gettys,administrador_empresa,profile_platform,blocked,blocked,5,metrics; latency; gptExplainable,criar ou validar superficie MCP de gettys para administrador_empresa +gettys__atendimento_cliente__mcp,gettys,atendimento_cliente,profile_platform,blocked,blocked,5,sourceHash; renderedState; gptExplainable,criar ou validar superficie MCP de gettys para atendimento_cliente +gettys__ceo__mcp,gettys,ceo,profile_platform,blocked,blocked,5,metrics; latency; gptExplainable,criar ou validar superficie MCP de gettys para ceo +gettys__cliente_externo__admin-screen,gettys,cliente_externo,profile_surface,blocked,blocked,0,sourceHash; renderedState; humanNextAction; admin_ui; screenReport; screenEvidence,validar admin-screen para cliente_externo em gettys +gettys__cliente_externo__gettys-overview,gettys,cliente_externo,profile_surface,blocked,blocked,0,sourceHash; renderedState; humanNextAction; admin_ui; screenReport; screenEvidence,validar gettys-overview para cliente_externo em gettys +gettys__cliente_externo__health,gettys,cliente_externo,profile_surface,blocked,blocked,0,sourceHash; renderedState; humanNextAction; admin_ui; screenReport; screenEvidence,validar health para cliente_externo em gettys +gettys__cliente_externo__mcp,gettys,cliente_externo,profile_platform,blocked,blocked,5,sourceHash; renderedState; gptExplainable,criar ou validar superficie MCP de gettys para cliente_externo +gettys__cliente_externo__product-readiness,gettys,cliente_externo,profile_surface,blocked,blocked,0,sourceHash; renderedState; humanNextAction; admin_ui; screenReport; screenEvidence,validar product-readiness para cliente_externo em gettys +gettys__contador__mcp,gettys,contador,profile_platform,blocked,blocked,11,gptExplainable,criar ou validar superficie MCP de gettys para contador +gettys__financeiro__mcp,gettys,financeiro,profile_platform,blocked,blocked,5,metrics; latency; gptExplainable,criar ou validar superficie MCP de gettys para financeiro +gettys__depends__business,gettys,gestor_operacional,dependency,blocked,blocked,0,tudo-para-ia-business-platform; origin; destination; admin_ui; dependencyGraph; screenDiagnostic; screenEvidence,consolidar dependencia gettys->business no MCP central +gettys__depends__mcps,gettys,gestor_operacional,dependency,blocked,blocked,0,mcps; tudo-para-ia-mcps-internos-plataform; origin; destination; admin_ui; dependencyGraph; screenDiagnostic; screenEvidence,consolidar dependencia gettys->mcps no MCP central +gettys__depends__ui,gettys,gestor_operacional,dependency,blocked,blocked,0,tudo-para-ia-ui-platform; origin; destination; admin_ui; dependencyGraph; screenDiagnostic; screenEvidence,consolidar dependencia gettys->ui no MCP central +gettys__gestor_operacional__admin-screen,gettys,gestor_operacional,profile_surface,blocked,blocked,2,humanNextAction; admin_ui; screenReport; screenEvidence,validar admin-screen para gestor_operacional em gettys +gettys__gestor_operacional__gettys-overview,gettys,gestor_operacional,profile_surface,blocked,blocked,2,humanNextAction; admin_ui; screenReport; screenEvidence,validar gettys-overview para gestor_operacional em gettys +gettys__gestor_operacional__health,gettys,gestor_operacional,profile_surface,blocked,blocked,2,humanNextAction; admin_ui; screenReport; screenEvidence,validar health para gestor_operacional em gettys +gettys__gestor_operacional__mcp,gettys,gestor_operacional,profile_platform,blocked,blocked,5,metrics; latency; gptExplainable,criar ou validar superficie MCP de gettys para gestor_operacional +gettys__gestor_operacional__product-readiness,gettys,gestor_operacional,profile_surface,blocked,blocked,2,humanNextAction; admin_ui; screenReport; screenEvidence,validar product-readiness para gestor_operacional em gettys +gettys__juridico__mcp,gettys,juridico,profile_platform,blocked,blocked,11,gptExplainable,criar ou validar superficie MCP de gettys para juridico +gettys__planejamento_estrategico__mcp,gettys,planejamento_estrategico,profile_platform,blocked,blocked,5,metrics; latency; gptExplainable,criar ou validar superficie MCP de gettys para planejamento_estrategico +gettys__secretaria__mcp,gettys,secretaria,profile_platform,blocked,blocked,5,sourceHash; renderedState; gptExplainable,criar ou validar superficie MCP de gettys para secretaria +gettys__suporte__admin-screen,gettys,suporte,profile_surface,blocked,blocked,2,humanNextAction; admin_ui; screenReport; screenEvidence,validar admin-screen para suporte em gettys +gettys__suporte__gettys-overview,gettys,suporte,profile_surface,blocked,blocked,2,humanNextAction; admin_ui; screenReport; screenEvidence,validar gettys-overview para suporte em gettys +gettys__suporte__health,gettys,suporte,profile_surface,blocked,blocked,2,humanNextAction; admin_ui; screenReport; screenEvidence,validar health para suporte em gettys +gettys__suporte__mcp,gettys,suporte,profile_platform,blocked,blocked,5,metrics; latency; gptExplainable,criar ou validar superficie MCP de gettys para suporte +gettys__suporte__product-readiness,gettys,suporte,profile_surface,blocked,blocked,2,humanNextAction; admin_ui; screenReport; screenEvidence,validar product-readiness para suporte em gettys +gettys__tecnico__mcp,gettys,tecnico,profile_platform,blocked,blocked,5,metrics; latency; gptExplainable,criar ou validar superficie MCP de gettys para tecnico +gettys__surface__admin-screen,gettys,todos,platform_surface,blocked,blocked,0,sourceEndpoint; sourceToolId; sourcePayloadHash; admin_ui; screenData; screenDiagnostic,promover admin-screen de gettys a painel MCP same-source +gettys__surface__gettys-overview,gettys,todos,platform_surface,blocked,blocked,0,sourceEndpoint; sourceToolId; sourcePayloadHash; admin_ui; screenData; screenDiagnostic,promover gettys-overview de gettys a painel MCP same-source +gettys__surface__health,gettys,todos,platform_surface,blocked,blocked,0,sourceEndpoint; sourceToolId; sourcePayloadHash; admin_ui; screenData; screenDiagnostic,promover health de gettys a painel MCP same-source +gettys__surface__product-readiness,gettys,todos,platform_surface,blocked,blocked,0,sourceEndpoint; sourceToolId; sourcePayloadHash; admin_ui; screenData; screenDiagnostic,promover product-readiness de gettys a painel MCP same-source +gettys__usuario_final__admin-screen,gettys,usuario_final,profile_surface,blocked,blocked,0,sourceHash; renderedState; humanNextAction; admin_ui; screenReport; screenEvidence,validar admin-screen para usuario_final em gettys +gettys__usuario_final__gettys-overview,gettys,usuario_final,profile_surface,blocked,blocked,0,sourceHash; renderedState; humanNextAction; admin_ui; screenReport; screenEvidence,validar gettys-overview para usuario_final em gettys +gettys__usuario_final__health,gettys,usuario_final,profile_surface,blocked,blocked,0,sourceHash; renderedState; humanNextAction; admin_ui; screenReport; screenEvidence,validar health para usuario_final em gettys +gettys__usuario_final__mcp,gettys,usuario_final,profile_platform,blocked,blocked,5,sourceHash; renderedState; gptExplainable,criar ou validar superficie MCP de gettys para usuario_final +gettys__usuario_final__product-readiness,gettys,usuario_final,profile_surface,blocked,blocked,0,sourceHash; renderedState; humanNextAction; admin_ui; screenReport; screenEvidence,validar product-readiness para usuario_final em gettys +identity__administrador_empresa__audit,identity,administrador_empresa,profile_surface,partial,live_write,73,operator; sourceRecordsHash; humanNextAction; admin_ui; screenReport; screenEvidence,validar audit para administrador_empresa em identity +identity__administrador_empresa__contracts,identity,administrador_empresa,profile_surface,partial,live_write,73,operator; sourceRecordsHash; humanNextAction; admin_ui; screenReport; screenEvidence,validar contracts para administrador_empresa em identity +identity__administrador_empresa__incidents,identity,administrador_empresa,profile_surface,partial,live_write,73,operator; sourceRecordsHash; humanNextAction; admin_ui; screenReport; screenEvidence,validar incidents para administrador_empresa em identity +identity__administrador_empresa__mcp,identity,administrador_empresa,profile_platform,partial,live_write,85,schema; gptExplainable,criar ou validar superficie MCP de identity para administrador_empresa +identity__administrador_empresa__organizations,identity,administrador_empresa,profile_surface,partial,live_write,73,operator; sourceRecordsHash; humanNextAction; admin_ui; screenReport; screenEvidence,validar organizations para administrador_empresa em identity +identity__administrador_empresa__rbac,identity,administrador_empresa,profile_surface,partial,live_write,73,operator; sourceRecordsHash; humanNextAction; admin_ui; screenReport; screenEvidence,validar rbac para administrador_empresa em identity +identity__administrador_empresa__sessions,identity,administrador_empresa,profile_surface,partial,live_write,73,operator; sourceRecordsHash; humanNextAction; admin_ui; screenReport; screenEvidence,validar sessions para administrador_empresa em identity +identity__atendimento_cliente__mcp,identity,atendimento_cliente,profile_platform,partial,live_write,88,gptExplainable,criar ou validar superficie MCP de identity para atendimento_cliente +identity__ceo__mcp,identity,ceo,profile_platform,partial,live_write,88,gptExplainable,criar ou validar superficie MCP de identity para ceo +identity__cliente_externo__mcp,identity,cliente_externo,profile_platform,partial,live_write,88,gptExplainable,criar ou validar superficie MCP de identity para cliente_externo +identity__contador__mcp,identity,contador,profile_platform,partial,live_write,85,schema; gptExplainable,criar ou validar superficie MCP de identity para contador +identity__financeiro__mcp,identity,financeiro,profile_platform,partial,live_write,85,schema; gptExplainable,criar ou validar superficie MCP de identity para financeiro +identity__depends__business,identity,gestor_operacional,dependency,partial,live_write,62,tudo-para-ia-business-platform; origin; destination; traceId; auditId; admin_ui; dependencyGraph; screenDiagnostic; screenEvidence,consolidar dependencia identity->business no MCP central +identity__depends__compliance,identity,gestor_operacional,dependency,partial,live_write,57,compliance; tudo-para-ia-compliance-platform; origin; destination; traceId; auditId; admin_ui; dependencyGraph; screenDiagnostic; screenEvidence,consolidar dependencia identity->compliance no MCP central +identity__depends__customer_ops,identity,gestor_operacional,dependency,partial,live_write,57,customer_ops; tudo-para-ia-customer-ops-platform; origin; destination; traceId; auditId; admin_ui; dependencyGraph; screenDiagnostic; screenEvidence,consolidar dependencia identity->customer_ops no MCP central +identity__depends__integracoes,identity,gestor_operacional,dependency,partial,live_write,57,integracoes; tudo-para-ia-integracoes-plataform; origin; destination; traceId; auditId; admin_ui; dependencyGraph; screenDiagnostic; screenEvidence,consolidar dependencia identity->integracoes no MCP central +identity__gestor_operacional__mcp,identity,gestor_operacional,profile_platform,partial,live_write,85,schema; gptExplainable,criar ou validar superficie MCP de identity para gestor_operacional +identity__juridico__audit,identity,juridico,profile_surface,partial,live_write,76,sourceRecordsHash; humanNextAction; admin_ui; screenReport; screenEvidence,validar audit para juridico em identity +identity__juridico__contracts,identity,juridico,profile_surface,partial,live_write,76,sourceRecordsHash; humanNextAction; admin_ui; screenReport; screenEvidence,validar contracts para juridico em identity +identity__juridico__incidents,identity,juridico,profile_surface,partial,live_write,76,sourceRecordsHash; humanNextAction; admin_ui; screenReport; screenEvidence,validar incidents para juridico em identity +identity__juridico__mcp,identity,juridico,profile_platform,partial,live_write,85,schema; gptExplainable,criar ou validar superficie MCP de identity para juridico +identity__juridico__organizations,identity,juridico,profile_surface,partial,live_write,76,sourceRecordsHash; humanNextAction; admin_ui; screenReport; screenEvidence,validar organizations para juridico em identity +identity__juridico__rbac,identity,juridico,profile_surface,partial,live_write,76,sourceRecordsHash; humanNextAction; admin_ui; screenReport; screenEvidence,validar rbac para juridico em identity +identity__juridico__sessions,identity,juridico,profile_surface,partial,live_write,76,sourceRecordsHash; humanNextAction; admin_ui; screenReport; screenEvidence,validar sessions para juridico em identity +identity__planejamento_estrategico__mcp,identity,planejamento_estrategico,profile_platform,partial,live_write,85,schema; gptExplainable,criar ou validar superficie MCP de identity para planejamento_estrategico +identity__secretaria__mcp,identity,secretaria,profile_platform,partial,live_write,88,gptExplainable,criar ou validar superficie MCP de identity para secretaria +identity__suporte__audit,identity,suporte,profile_surface,partial,live_write,76,sourceRecordsHash; humanNextAction; admin_ui; screenReport; screenEvidence,validar audit para suporte em identity +identity__suporte__contracts,identity,suporte,profile_surface,partial,live_write,76,sourceRecordsHash; humanNextAction; admin_ui; screenReport; screenEvidence,validar contracts para suporte em identity +identity__suporte__incidents,identity,suporte,profile_surface,partial,live_write,76,sourceRecordsHash; humanNextAction; admin_ui; screenReport; screenEvidence,validar incidents para suporte em identity +identity__suporte__mcp,identity,suporte,profile_platform,partial,live_write,88,gptExplainable,criar ou validar superficie MCP de identity para suporte +identity__suporte__organizations,identity,suporte,profile_surface,partial,live_write,76,sourceRecordsHash; humanNextAction; admin_ui; screenReport; screenEvidence,validar organizations para suporte em identity +identity__suporte__rbac,identity,suporte,profile_surface,partial,live_write,76,sourceRecordsHash; humanNextAction; admin_ui; screenReport; screenEvidence,validar rbac para suporte em identity +identity__suporte__sessions,identity,suporte,profile_surface,partial,live_write,76,sourceRecordsHash; humanNextAction; admin_ui; screenReport; screenEvidence,validar sessions para suporte em identity +identity__tecnico__audit,identity,tecnico,profile_surface,partial,live_write,76,sourceRecordsHash; humanNextAction; admin_ui; screenReport; screenEvidence,validar audit para tecnico em identity +identity__tecnico__contracts,identity,tecnico,profile_surface,partial,live_write,76,sourceRecordsHash; humanNextAction; admin_ui; screenReport; screenEvidence,validar contracts para tecnico em identity +identity__tecnico__incidents,identity,tecnico,profile_surface,partial,live_write,76,sourceRecordsHash; humanNextAction; admin_ui; screenReport; screenEvidence,validar incidents para tecnico em identity +identity__tecnico__mcp,identity,tecnico,profile_platform,partial,live_write,88,gptExplainable,criar ou validar superficie MCP de identity para tecnico +identity__tecnico__organizations,identity,tecnico,profile_surface,partial,live_write,76,sourceRecordsHash; humanNextAction; admin_ui; screenReport; screenEvidence,validar organizations para tecnico em identity +identity__tecnico__rbac,identity,tecnico,profile_surface,partial,live_write,76,sourceRecordsHash; humanNextAction; admin_ui; screenReport; screenEvidence,validar rbac para tecnico em identity +identity__tecnico__sessions,identity,tecnico,profile_surface,partial,live_write,76,sourceRecordsHash; humanNextAction; admin_ui; screenReport; screenEvidence,validar sessions para tecnico em identity +identity__surface__audit,identity,todos,platform_surface,partial,live_write,70,sourceEndpoint; sourceToolId; sourcePayloadHash; sourceRecordsHash; admin_ui; screenData; screenDiagnostic,promover audit de identity a painel MCP same-source +identity__surface__contracts,identity,todos,platform_surface,partial,live_write,70,sourceEndpoint; sourceToolId; sourcePayloadHash; sourceRecordsHash; admin_ui; screenData; screenDiagnostic,promover contracts de identity a painel MCP same-source +identity__surface__incidents,identity,todos,platform_surface,partial,live_write,70,sourceEndpoint; sourceToolId; sourcePayloadHash; sourceRecordsHash; admin_ui; screenData; screenDiagnostic,promover incidents de identity a painel MCP same-source +identity__surface__organizations,identity,todos,platform_surface,partial,live_write,70,sourceEndpoint; sourceToolId; sourcePayloadHash; sourceRecordsHash; admin_ui; screenData; screenDiagnostic,promover organizations de identity a painel MCP same-source +identity__surface__rbac,identity,todos,platform_surface,partial,live_write,70,sourceEndpoint; sourceToolId; sourcePayloadHash; sourceRecordsHash; admin_ui; screenData; screenDiagnostic,promover rbac de identity a painel MCP same-source +identity__surface__sessions,identity,todos,platform_surface,partial,live_write,70,sourceEndpoint; sourceToolId; sourcePayloadHash; sourceRecordsHash; admin_ui; screenData; screenDiagnostic,promover sessions de identity a painel MCP same-source +identity__usuario_final__audit,identity,usuario_final,profile_surface,partial,live_write,76,sourceRecordsHash; humanNextAction; admin_ui; screenReport; screenEvidence,validar audit para usuario_final em identity +identity__usuario_final__contracts,identity,usuario_final,profile_surface,partial,live_write,76,sourceRecordsHash; humanNextAction; admin_ui; screenReport; screenEvidence,validar contracts para usuario_final em identity +identity__usuario_final__incidents,identity,usuario_final,profile_surface,partial,live_write,76,sourceRecordsHash; humanNextAction; admin_ui; screenReport; screenEvidence,validar incidents para usuario_final em identity +identity__usuario_final__mcp,identity,usuario_final,profile_platform,partial,live_write,88,gptExplainable,criar ou validar superficie MCP de identity para usuario_final +identity__usuario_final__organizations,identity,usuario_final,profile_surface,partial,live_write,76,sourceRecordsHash; humanNextAction; admin_ui; screenReport; screenEvidence,validar organizations para usuario_final em identity +identity__usuario_final__rbac,identity,usuario_final,profile_surface,partial,live_write,76,sourceRecordsHash; humanNextAction; admin_ui; screenReport; screenEvidence,validar rbac para usuario_final em identity +identity__usuario_final__sessions,identity,usuario_final,profile_surface,partial,live_write,76,sourceRecordsHash; humanNextAction; admin_ui; screenReport; screenEvidence,validar sessions para usuario_final em identity +integracoes__administrador_empresa__byok,integracoes,administrador_empresa,profile_surface,partial,live_write,70,rbac; redaction; sourceRecordsHash; humanNextAction; admin_ui; screenReport; screenEvidence,validar BYOK para administrador_empresa em integracoes +integracoes__administrador_empresa__credentials,integracoes,administrador_empresa,profile_surface,partial,live_write,70,rbac; redaction; sourceRecordsHash; humanNextAction; admin_ui; screenReport; screenEvidence,validar credentials para administrador_empresa em integracoes +integracoes__administrador_empresa__mcp,integracoes,administrador_empresa,profile_platform,partial,live_write,76,checkout; sellable; block; panelReady; gptExplainable,criar ou validar superficie MCP de integracoes para administrador_empresa +integracoes__administrador_empresa__products,integracoes,administrador_empresa,profile_surface,partial,live_write,70,rbac; redaction; sourceRecordsHash; humanNextAction; admin_ui; screenReport; screenEvidence,validar products para administrador_empresa em integracoes +integracoes__administrador_empresa__providers,integracoes,administrador_empresa,profile_surface,partial,live_write,70,rbac; redaction; sourceRecordsHash; humanNextAction; admin_ui; screenReport; screenEvidence,validar providers para administrador_empresa em integracoes +integracoes__administrador_empresa__smoke,integracoes,administrador_empresa,profile_surface,partial,live_write,70,rbac; redaction; sourceRecordsHash; humanNextAction; admin_ui; screenReport; screenEvidence,validar smoke para administrador_empresa em integracoes +integracoes__administrador_empresa__tenant,integracoes,administrador_empresa,profile_surface,partial,live_write,70,rbac; redaction; sourceRecordsHash; humanNextAction; admin_ui; screenReport; screenEvidence,validar tenant para administrador_empresa em integracoes +integracoes__atendimento_cliente__mcp,integracoes,atendimento_cliente,profile_platform,partial,live_write,85,panelReady; gptExplainable,criar ou validar superficie MCP de integracoes para atendimento_cliente +integracoes__ceo__mcp,integracoes,ceo,profile_platform,partial,live_write,76,checkout; sellable; block; panelReady; gptExplainable,criar ou validar superficie MCP de integracoes para ceo +integracoes__cliente_externo__byok,integracoes,cliente_externo,profile_surface,partial,live_write,67,checkout; sellable; block; sourceRecordsHash; humanNextAction; admin_ui; screenReport; screenEvidence,validar BYOK para cliente_externo em integracoes +integracoes__cliente_externo__credentials,integracoes,cliente_externo,profile_surface,partial,live_write,67,checkout; sellable; block; sourceRecordsHash; humanNextAction; admin_ui; screenReport; screenEvidence,validar credentials para cliente_externo em integracoes +integracoes__cliente_externo__mcp,integracoes,cliente_externo,profile_platform,partial,live_write,76,checkout; sellable; block; panelReady; gptExplainable,criar ou validar superficie MCP de integracoes para cliente_externo +integracoes__cliente_externo__products,integracoes,cliente_externo,profile_surface,partial,live_write,67,checkout; sellable; block; sourceRecordsHash; humanNextAction; admin_ui; screenReport; screenEvidence,validar products para cliente_externo em integracoes +integracoes__cliente_externo__providers,integracoes,cliente_externo,profile_surface,partial,live_write,67,checkout; sellable; block; sourceRecordsHash; humanNextAction; admin_ui; screenReport; screenEvidence,validar providers para cliente_externo em integracoes +integracoes__cliente_externo__smoke,integracoes,cliente_externo,profile_surface,partial,live_write,67,checkout; sellable; block; sourceRecordsHash; humanNextAction; admin_ui; screenReport; screenEvidence,validar smoke para cliente_externo em integracoes +integracoes__cliente_externo__tenant,integracoes,cliente_externo,profile_surface,partial,live_write,67,checkout; sellable; block; sourceRecordsHash; humanNextAction; admin_ui; screenReport; screenEvidence,validar tenant para cliente_externo em integracoes +integracoes__contador__mcp,integracoes,contador,profile_platform,partial,live_write,85,panelReady; gptExplainable,criar ou validar superficie MCP de integracoes para contador +integracoes__financeiro__mcp,integracoes,financeiro,profile_platform,partial,live_write,76,checkout; sellable; block; panelReady; gptExplainable,criar ou validar superficie MCP de integracoes para financeiro +integracoes__depends__business,integracoes,gestor_operacional,dependency,partial,live_write,62,tudo-para-ia-business-platform; origin; destination; traceId; auditId; admin_ui; dependencyGraph; screenDiagnostic; screenEvidence,consolidar dependencia integracoes->business no MCP central +integracoes__depends__customer_ops,integracoes,gestor_operacional,dependency,partial,live_write,57,customer_ops; tudo-para-ia-customer-ops-platform; origin; destination; traceId; auditId; admin_ui; dependencyGraph; screenDiagnostic; screenEvidence,consolidar dependencia integracoes->customer_ops no MCP central +integracoes__depends__identity,integracoes,gestor_operacional,dependency,partial,live_write,62,tudo-para-ia-identity-platform; origin; destination; traceId; auditId; admin_ui; dependencyGraph; screenDiagnostic; screenEvidence,consolidar dependencia integracoes->identity no MCP central +integracoes__depends__mcps,integracoes,gestor_operacional,dependency,partial,live_write,67,origin; destination; traceId; auditId; admin_ui; dependencyGraph; screenDiagnostic; screenEvidence,consolidar dependencia integracoes->mcps no MCP central +integracoes__gestor_operacional__byok,integracoes,gestor_operacional,profile_surface,partial,live_write,76,sourceRecordsHash; humanNextAction; admin_ui; screenReport; screenEvidence,validar BYOK para gestor_operacional em integracoes +integracoes__gestor_operacional__credentials,integracoes,gestor_operacional,profile_surface,partial,live_write,76,sourceRecordsHash; humanNextAction; admin_ui; screenReport; screenEvidence,validar credentials para gestor_operacional em integracoes +integracoes__gestor_operacional__mcp,integracoes,gestor_operacional,profile_platform,partial,live_write,85,panelReady; gptExplainable,criar ou validar superficie MCP de integracoes para gestor_operacional +integracoes__gestor_operacional__products,integracoes,gestor_operacional,profile_surface,partial,live_write,76,sourceRecordsHash; humanNextAction; admin_ui; screenReport; screenEvidence,validar products para gestor_operacional em integracoes +integracoes__gestor_operacional__providers,integracoes,gestor_operacional,profile_surface,partial,live_write,76,sourceRecordsHash; humanNextAction; admin_ui; screenReport; screenEvidence,validar providers para gestor_operacional em integracoes +integracoes__gestor_operacional__smoke,integracoes,gestor_operacional,profile_surface,partial,live_write,76,sourceRecordsHash; humanNextAction; admin_ui; screenReport; screenEvidence,validar smoke para gestor_operacional em integracoes +integracoes__gestor_operacional__tenant,integracoes,gestor_operacional,profile_surface,partial,live_write,76,sourceRecordsHash; humanNextAction; admin_ui; screenReport; screenEvidence,validar tenant para gestor_operacional em integracoes +integracoes__juridico__mcp,integracoes,juridico,profile_platform,partial,live_write,79,rbac; redaction; panelReady; gptExplainable,criar ou validar superficie MCP de integracoes para juridico +integracoes__planejamento_estrategico__mcp,integracoes,planejamento_estrategico,profile_platform,partial,live_write,76,checkout; sellable; block; panelReady; gptExplainable,criar ou validar superficie MCP de integracoes para planejamento_estrategico +integracoes__secretaria__mcp,integracoes,secretaria,profile_platform,partial,live_write,85,panelReady; gptExplainable,criar ou validar superficie MCP de integracoes para secretaria +integracoes__suporte__mcp,integracoes,suporte,profile_platform,partial,live_write,85,panelReady; gptExplainable,criar ou validar superficie MCP de integracoes para suporte +integracoes__tecnico__byok,integracoes,tecnico,profile_surface,partial,live_write,76,sourceRecordsHash; humanNextAction; admin_ui; screenReport; screenEvidence,validar BYOK para tecnico em integracoes +integracoes__tecnico__credentials,integracoes,tecnico,profile_surface,partial,live_write,76,sourceRecordsHash; humanNextAction; admin_ui; screenReport; screenEvidence,validar credentials para tecnico em integracoes +integracoes__tecnico__mcp,integracoes,tecnico,profile_platform,partial,live_write,79,rbac; redaction; panelReady; gptExplainable,criar ou validar superficie MCP de integracoes para tecnico +integracoes__tecnico__products,integracoes,tecnico,profile_surface,partial,live_write,76,sourceRecordsHash; humanNextAction; admin_ui; screenReport; screenEvidence,validar products para tecnico em integracoes +integracoes__tecnico__providers,integracoes,tecnico,profile_surface,partial,live_write,76,sourceRecordsHash; humanNextAction; admin_ui; screenReport; screenEvidence,validar providers para tecnico em integracoes +integracoes__tecnico__smoke,integracoes,tecnico,profile_surface,partial,live_write,76,sourceRecordsHash; humanNextAction; admin_ui; screenReport; screenEvidence,validar smoke para tecnico em integracoes +integracoes__tecnico__tenant,integracoes,tecnico,profile_surface,partial,live_write,76,sourceRecordsHash; humanNextAction; admin_ui; screenReport; screenEvidence,validar tenant para tecnico em integracoes +integracoes__surface__byok,integracoes,todos,platform_surface,partial,live_write,65,sourceEndpoint; sourceToolId; sourcePayloadHash; sourceRecordsHash; panelReady; admin_ui; screenData; screenDiagnostic,promover BYOK de integracoes a painel MCP same-source +integracoes__surface__credentials,integracoes,todos,platform_surface,partial,live_write,65,sourceEndpoint; sourceToolId; sourcePayloadHash; sourceRecordsHash; panelReady; admin_ui; screenData; screenDiagnostic,promover credentials de integracoes a painel MCP same-source +integracoes__surface__products,integracoes,todos,platform_surface,partial,live_write,65,sourceEndpoint; sourceToolId; sourcePayloadHash; sourceRecordsHash; panelReady; admin_ui; screenData; screenDiagnostic,promover products de integracoes a painel MCP same-source +integracoes__surface__providers,integracoes,todos,platform_surface,partial,live_write,65,sourceEndpoint; sourceToolId; sourcePayloadHash; sourceRecordsHash; panelReady; admin_ui; screenData; screenDiagnostic,promover providers de integracoes a painel MCP same-source +integracoes__surface__smoke,integracoes,todos,platform_surface,partial,live_write,65,sourceEndpoint; sourceToolId; sourcePayloadHash; sourceRecordsHash; panelReady; admin_ui; screenData; screenDiagnostic,promover smoke de integracoes a painel MCP same-source +integracoes__surface__tenant,integracoes,todos,platform_surface,partial,live_write,65,sourceEndpoint; sourceToolId; sourcePayloadHash; sourceRecordsHash; panelReady; admin_ui; screenData; screenDiagnostic,promover tenant de integracoes a painel MCP same-source +integracoes__usuario_final__mcp,integracoes,usuario_final,profile_platform,partial,live_write,85,panelReady; gptExplainable,criar ou validar superficie MCP de integracoes para usuario_final +intelligence__administrador_empresa__mcp,intelligence,administrador_empresa,profile_platform,partial,catalog_only,67,metrics; latency; gptExplainable,criar ou validar superficie MCP de intelligence para administrador_empresa +intelligence__atendimento_cliente__mcp,intelligence,atendimento_cliente,profile_platform,partial,catalog_only,67,sourceHash; renderedState; gptExplainable,criar ou validar superficie MCP de intelligence para atendimento_cliente +intelligence__ceo__analytics,intelligence,ceo,profile_surface,partial,catalog_only,55,priority; executive; sourceRecordsHash; humanNextAction; admin_ui; screenReport; screenEvidence,validar analytics para ceo em intelligence +intelligence__ceo__mcp,intelligence,ceo,profile_platform,partial,catalog_only,67,metrics; latency; gptExplainable,criar ou validar superficie MCP de intelligence para ceo +intelligence__ceo__prioritization,intelligence,ceo,profile_surface,partial,catalog_only,55,priority; executive; sourceRecordsHash; humanNextAction; admin_ui; screenReport; screenEvidence,validar prioritization para ceo em intelligence +intelligence__ceo__recommendations,intelligence,ceo,profile_surface,partial,catalog_only,55,priority; executive; sourceRecordsHash; humanNextAction; admin_ui; screenReport; screenEvidence,validar recommendations para ceo em intelligence +intelligence__ceo__risk,intelligence,ceo,profile_surface,partial,catalog_only,55,priority; executive; sourceRecordsHash; humanNextAction; admin_ui; screenReport; screenEvidence,validar risk para ceo em intelligence +intelligence__cliente_externo__mcp,intelligence,cliente_externo,profile_platform,partial,catalog_only,67,sourceHash; renderedState; gptExplainable,criar ou validar superficie MCP de intelligence para cliente_externo +intelligence__contador__mcp,intelligence,contador,profile_platform,partial,catalog_only,67,priority; executive; gptExplainable,criar ou validar superficie MCP de intelligence para contador +intelligence__financeiro__mcp,intelligence,financeiro,profile_platform,partial,catalog_only,67,metrics; latency; gptExplainable,criar ou validar superficie MCP de intelligence para financeiro +intelligence__depends__business,intelligence,gestor_operacional,dependency,partial,catalog_only,49,tudo-para-ia-business-platform; origin; destination; traceId; auditId; admin_ui; dependencyGraph; screenDiagnostic; screenEvidence,consolidar dependencia intelligence->business no MCP central +intelligence__depends__docs,intelligence,gestor_operacional,dependency,partial,catalog_only,49,tudo-para-ia-docs-plataform; origin; destination; traceId; auditId; admin_ui; dependencyGraph; screenDiagnostic; screenEvidence,consolidar dependencia intelligence->docs no MCP central +intelligence__depends__mcps,intelligence,gestor_operacional,dependency,partial,catalog_only,44,mcps; tudo-para-ia-mcps-internos-plataform; origin; destination; traceId; auditId; admin_ui; dependencyGraph; screenDiagnostic; screenEvidence,consolidar dependencia intelligence->mcps no MCP central +intelligence__gestor_operacional__analytics,intelligence,gestor_operacional,profile_surface,partial,catalog_only,55,metrics; latency; sourceRecordsHash; humanNextAction; admin_ui; screenReport; screenEvidence,validar analytics para gestor_operacional em intelligence +intelligence__gestor_operacional__mcp,intelligence,gestor_operacional,profile_platform,partial,catalog_only,67,metrics; latency; gptExplainable,criar ou validar superficie MCP de intelligence para gestor_operacional +intelligence__gestor_operacional__prioritization,intelligence,gestor_operacional,profile_surface,partial,catalog_only,55,metrics; latency; sourceRecordsHash; humanNextAction; admin_ui; screenReport; screenEvidence,validar prioritization para gestor_operacional em intelligence +intelligence__gestor_operacional__recommendations,intelligence,gestor_operacional,profile_surface,partial,catalog_only,55,metrics; latency; sourceRecordsHash; humanNextAction; admin_ui; screenReport; screenEvidence,validar recommendations para gestor_operacional em intelligence +intelligence__gestor_operacional__risk,intelligence,gestor_operacional,profile_surface,partial,catalog_only,55,metrics; latency; sourceRecordsHash; humanNextAction; admin_ui; screenReport; screenEvidence,validar risk para gestor_operacional em intelligence +intelligence__juridico__mcp,intelligence,juridico,profile_platform,partial,catalog_only,67,priority; executive; gptExplainable,criar ou validar superficie MCP de intelligence para juridico +intelligence__planejamento_estrategico__analytics,intelligence,planejamento_estrategico,profile_surface,partial,catalog_only,55,priority; executive; sourceRecordsHash; humanNextAction; admin_ui; screenReport; screenEvidence,validar analytics para planejamento_estrategico em intelligence +intelligence__planejamento_estrategico__mcp,intelligence,planejamento_estrategico,profile_platform,partial,catalog_only,67,metrics; latency; gptExplainable,criar ou validar superficie MCP de intelligence para planejamento_estrategico +intelligence__planejamento_estrategico__prioritization,intelligence,planejamento_estrategico,profile_surface,partial,catalog_only,55,priority; executive; sourceRecordsHash; humanNextAction; admin_ui; screenReport; screenEvidence,validar prioritization para planejamento_estrategico em intelligence +intelligence__planejamento_estrategico__recommendations,intelligence,planejamento_estrategico,profile_surface,partial,catalog_only,55,priority; executive; sourceRecordsHash; humanNextAction; admin_ui; screenReport; screenEvidence,validar recommendations para planejamento_estrategico em intelligence +intelligence__planejamento_estrategico__risk,intelligence,planejamento_estrategico,profile_surface,partial,catalog_only,55,priority; executive; sourceRecordsHash; humanNextAction; admin_ui; screenReport; screenEvidence,validar risk para planejamento_estrategico em intelligence +intelligence__secretaria__mcp,intelligence,secretaria,profile_platform,partial,catalog_only,67,sourceHash; renderedState; gptExplainable,criar ou validar superficie MCP de intelligence para secretaria +intelligence__suporte__mcp,intelligence,suporte,profile_platform,partial,catalog_only,67,metrics; latency; gptExplainable,criar ou validar superficie MCP de intelligence para suporte +intelligence__tecnico__mcp,intelligence,tecnico,profile_platform,partial,catalog_only,67,metrics; latency; gptExplainable,criar ou validar superficie MCP de intelligence para tecnico +intelligence__surface__analytics,intelligence,todos,platform_surface,partial,catalog_only,55,sourceEndpoint; sourceToolId; sourcePayloadHash; sourceRecordsHash; admin_ui; screenData; screenDiagnostic,promover analytics de intelligence a painel MCP same-source +intelligence__surface__prioritization,intelligence,todos,platform_surface,partial,catalog_only,55,sourceEndpoint; sourceToolId; sourcePayloadHash; sourceRecordsHash; admin_ui; screenData; screenDiagnostic,promover prioritization de intelligence a painel MCP same-source +intelligence__surface__recommendations,intelligence,todos,platform_surface,partial,catalog_only,55,sourceEndpoint; sourceToolId; sourcePayloadHash; sourceRecordsHash; admin_ui; screenData; screenDiagnostic,promover recommendations de intelligence a painel MCP same-source +intelligence__surface__risk,intelligence,todos,platform_surface,partial,catalog_only,55,sourceEndpoint; sourceToolId; sourcePayloadHash; sourceRecordsHash; admin_ui; screenData; screenDiagnostic,promover risk de intelligence a painel MCP same-source +intelligence__usuario_final__mcp,intelligence,usuario_final,profile_platform,partial,catalog_only,67,sourceHash; renderedState; gptExplainable,criar ou validar superficie MCP de intelligence para usuario_final +mais_humana__identity__canonical-name,mcps,administrador_empresa,canonical_identity,missing,live_write,22,tudo-para-ia-mais-humana; tudo-para-ia-mais-humana-plataform; admin/tudo-para-ia-mais-humana-plataform; screenDiagnostic; screenEvidence,executar renome institucional quando houver permissao de repositorio e janela segura +mais_humana__identity__mcp-only,mcps,administrador_empresa,canonical_identity,missing,live_write,9,origin; destination; payload; actor; permission; result; traceId; auditId; timestamp; screenDiagnostic; screenEvidence,executar renome institucional quando houver permissao de repositorio e janela segura +mais_humana__identity__ui-support,mcps,administrador_empresa,canonical_identity,partial,live_write,71,screenData; sourceRecordsHash; screenDiagnostic; screenEvidence,executar renome institucional quando houver permissao de repositorio e janela segura +mcps__administrador_empresa__admin-ui,mcps,administrador_empresa,profile_surface,partial,live_write,73,metrics; latency; sourceRecordsHash; humanNextAction; screenReport; screenEvidence,validar admin_ui para administrador_empresa em mcps +mcps__administrador_empresa__catalog,mcps,administrador_empresa,profile_surface,partial,live_write,73,metrics; latency; sourceRecordsHash; humanNextAction; screenReport; screenEvidence,validar catalog para administrador_empresa em mcps +mcps__administrador_empresa__evidence,mcps,administrador_empresa,profile_surface,partial,live_write,73,metrics; latency; sourceRecordsHash; humanNextAction; screenReport; screenEvidence,validar evidence para administrador_empresa em mcps +mcps__administrador_empresa__mcp,mcps,administrador_empresa,profile_platform,partial,live_write,82,metrics; latency; gptExplainable,criar ou validar superficie MCP de mcps para administrador_empresa +mcps__administrador_empresa__readiness,mcps,administrador_empresa,profile_surface,partial,live_write,73,metrics; latency; sourceRecordsHash; humanNextAction; screenReport; screenEvidence,validar readiness para administrador_empresa em mcps +mcps__administrador_empresa__samesource,mcps,administrador_empresa,profile_surface,partial,live_write,73,metrics; latency; sourceRecordsHash; humanNextAction; screenReport; screenEvidence,validar sameSource para administrador_empresa em mcps +mcps__administrador_empresa__tools,mcps,administrador_empresa,profile_surface,partial,live_write,73,metrics; latency; sourceRecordsHash; humanNextAction; screenReport; screenEvidence,validar tools para administrador_empresa em mcps +mcps__atendimento_cliente__mcp,mcps,atendimento_cliente,profile_platform,partial,live_write,88,gptExplainable,criar ou validar superficie MCP de mcps para atendimento_cliente +mcps__ceo__mcp,mcps,ceo,profile_platform,partial,live_write,82,metrics; latency; gptExplainable,criar ou validar superficie MCP de mcps para ceo +mcps__cliente_externo__mcp,mcps,cliente_externo,profile_platform,partial,live_write,88,gptExplainable,criar ou validar superficie MCP de mcps para cliente_externo +mcps__contador__mcp,mcps,contador,profile_platform,partial,live_write,88,gptExplainable,criar ou validar superficie MCP de mcps para contador +mcps__financeiro__mcp,mcps,financeiro,profile_platform,partial,live_write,82,metrics; latency; gptExplainable,criar ou validar superficie MCP de mcps para financeiro +mcps__depends__business,mcps,gestor_operacional,dependency,partial,live_write,65,tudo-para-ia-business-platform; origin; destination; traceId; auditId; dependencyGraph; screenDiagnostic; screenEvidence,consolidar dependencia mcps->business no MCP central +mcps__depends__docs,mcps,gestor_operacional,dependency,partial,live_write,65,tudo-para-ia-docs-plataform; origin; destination; traceId; auditId; dependencyGraph; screenDiagnostic; screenEvidence,consolidar dependencia mcps->docs no MCP central +mcps__depends__identity,mcps,gestor_operacional,dependency,partial,live_write,65,tudo-para-ia-identity-platform; origin; destination; traceId; auditId; dependencyGraph; screenDiagnostic; screenEvidence,consolidar dependencia mcps->identity no MCP central +mcps__depends__integracoes,mcps,gestor_operacional,dependency,partial,live_write,65,tudo-para-ia-integracoes-plataform; origin; destination; traceId; auditId; dependencyGraph; screenDiagnostic; screenEvidence,consolidar dependencia mcps->integracoes no MCP central +mcps__depends__ui,mcps,gestor_operacional,dependency,partial,live_write,65,tudo-para-ia-ui-platform; origin; destination; traceId; auditId; dependencyGraph; screenDiagnostic; screenEvidence,consolidar dependencia mcps->ui no MCP central +mcps__gestor_operacional__admin-ui,mcps,gestor_operacional,profile_surface,partial,live_write,73,metrics; latency; sourceRecordsHash; humanNextAction; screenReport; screenEvidence,validar admin_ui para gestor_operacional em mcps +mcps__gestor_operacional__catalog,mcps,gestor_operacional,profile_surface,partial,live_write,73,metrics; latency; sourceRecordsHash; humanNextAction; screenReport; screenEvidence,validar catalog para gestor_operacional em mcps +mcps__gestor_operacional__evidence,mcps,gestor_operacional,profile_surface,partial,live_write,73,metrics; latency; sourceRecordsHash; humanNextAction; screenReport; screenEvidence,validar evidence para gestor_operacional em mcps +mcps__gestor_operacional__mcp,mcps,gestor_operacional,profile_platform,partial,live_write,82,metrics; latency; gptExplainable,criar ou validar superficie MCP de mcps para gestor_operacional +mcps__gestor_operacional__readiness,mcps,gestor_operacional,profile_surface,partial,live_write,73,metrics; latency; sourceRecordsHash; humanNextAction; screenReport; screenEvidence,validar readiness para gestor_operacional em mcps +mcps__gestor_operacional__samesource,mcps,gestor_operacional,profile_surface,partial,live_write,73,metrics; latency; sourceRecordsHash; humanNextAction; screenReport; screenEvidence,validar sameSource para gestor_operacional em mcps +mcps__gestor_operacional__tools,mcps,gestor_operacional,profile_surface,partial,live_write,73,metrics; latency; sourceRecordsHash; humanNextAction; screenReport; screenEvidence,validar tools para gestor_operacional em mcps +mcps__juridico__mcp,mcps,juridico,profile_platform,partial,live_write,88,gptExplainable,criar ou validar superficie MCP de mcps para juridico +mcps__planejamento_estrategico__admin-ui,mcps,planejamento_estrategico,profile_surface,partial,live_write,79,sourceRecordsHash; humanNextAction; screenReport; screenEvidence,validar admin_ui para planejamento_estrategico em mcps +mcps__planejamento_estrategico__catalog,mcps,planejamento_estrategico,profile_surface,partial,live_write,79,sourceRecordsHash; humanNextAction; screenReport; screenEvidence,validar catalog para planejamento_estrategico em mcps +mcps__planejamento_estrategico__evidence,mcps,planejamento_estrategico,profile_surface,partial,live_write,79,sourceRecordsHash; humanNextAction; screenReport; screenEvidence,validar evidence para planejamento_estrategico em mcps +mcps__planejamento_estrategico__mcp,mcps,planejamento_estrategico,profile_platform,partial,live_write,82,metrics; latency; gptExplainable,criar ou validar superficie MCP de mcps para planejamento_estrategico +mcps__planejamento_estrategico__readiness,mcps,planejamento_estrategico,profile_surface,partial,live_write,79,sourceRecordsHash; humanNextAction; screenReport; screenEvidence,validar readiness para planejamento_estrategico em mcps +mcps__planejamento_estrategico__samesource,mcps,planejamento_estrategico,profile_surface,partial,live_write,79,sourceRecordsHash; humanNextAction; screenReport; screenEvidence,validar sameSource para planejamento_estrategico em mcps +mcps__planejamento_estrategico__tools,mcps,planejamento_estrategico,profile_surface,partial,live_write,79,sourceRecordsHash; humanNextAction; screenReport; screenEvidence,validar tools para planejamento_estrategico em mcps +mcps__secretaria__mcp,mcps,secretaria,profile_platform,partial,live_write,88,gptExplainable,criar ou validar superficie MCP de mcps para secretaria +mcps__suporte__mcp,mcps,suporte,profile_platform,partial,live_write,82,metrics; latency; gptExplainable,criar ou validar superficie MCP de mcps para suporte +mcps__tecnico__admin-ui,mcps,tecnico,profile_surface,partial,live_write,76,tenant; sourceRecordsHash; humanNextAction; screenReport; screenEvidence,validar admin_ui para tecnico em mcps +mcps__tecnico__catalog,mcps,tecnico,profile_surface,partial,live_write,76,tenant; sourceRecordsHash; humanNextAction; screenReport; screenEvidence,validar catalog para tecnico em mcps +mcps__tecnico__evidence,mcps,tecnico,profile_surface,partial,live_write,76,tenant; sourceRecordsHash; humanNextAction; screenReport; screenEvidence,validar evidence para tecnico em mcps +mcps__tecnico__mcp,mcps,tecnico,profile_platform,partial,live_write,82,metrics; latency; gptExplainable,criar ou validar superficie MCP de mcps para tecnico +mcps__tecnico__readiness,mcps,tecnico,profile_surface,partial,live_write,76,tenant; sourceRecordsHash; humanNextAction; screenReport; screenEvidence,validar readiness para tecnico em mcps +mcps__tecnico__samesource,mcps,tecnico,profile_surface,partial,live_write,76,tenant; sourceRecordsHash; humanNextAction; screenReport; screenEvidence,validar sameSource para tecnico em mcps +mcps__tecnico__tools,mcps,tecnico,profile_surface,partial,live_write,76,tenant; sourceRecordsHash; humanNextAction; screenReport; screenEvidence,validar tools para tecnico em mcps +mcps__surface__admin-ui,mcps,todos,platform_surface,partial,live_write,73,sourceEndpoint; sourceToolId; sourcePayloadHash; sourceRecordsHash; screenData; screenDiagnostic,promover admin_ui de mcps a painel MCP same-source +mcps__surface__catalog,mcps,todos,platform_surface,partial,live_write,73,sourceEndpoint; sourceToolId; sourcePayloadHash; sourceRecordsHash; screenData; screenDiagnostic,promover catalog de mcps a painel MCP same-source +mcps__surface__evidence,mcps,todos,platform_surface,partial,live_write,73,sourceEndpoint; sourceToolId; sourcePayloadHash; sourceRecordsHash; screenData; screenDiagnostic,promover evidence de mcps a painel MCP same-source +mcps__surface__readiness,mcps,todos,platform_surface,partial,live_write,73,sourceEndpoint; sourceToolId; sourcePayloadHash; sourceRecordsHash; screenData; screenDiagnostic,promover readiness de mcps a painel MCP same-source +mcps__surface__samesource,mcps,todos,platform_surface,partial,live_write,73,sourceEndpoint; sourceToolId; sourcePayloadHash; sourceRecordsHash; screenData; screenDiagnostic,promover sameSource de mcps a painel MCP same-source +mcps__surface__tools,mcps,todos,platform_surface,partial,live_write,73,sourceEndpoint; sourceToolId; sourcePayloadHash; sourceRecordsHash; screenData; screenDiagnostic,promover tools de mcps a painel MCP same-source +mcps__usuario_final__mcp,mcps,usuario_final,profile_platform,partial,live_write,88,gptExplainable,criar ou validar superficie MCP de mcps para usuario_final +platform_base__administrador_empresa__mcp,platform_base,administrador_empresa,profile_platform,partial,derived,70,trace; sameSource; panelReady; gptExplainable,criar ou validar superficie MCP de platform_base para administrador_empresa +platform_base__atendimento_cliente__mcp,platform_base,atendimento_cliente,profile_platform,partial,derived,62,canonical; version; hash; sameSource; panelReady; gptExplainable,criar ou validar superficie MCP de platform_base para atendimento_cliente +platform_base__ceo__mcp,platform_base,ceo,profile_platform,partial,derived,62,canonical; version; hash; sameSource; panelReady; gptExplainable,criar ou validar superficie MCP de platform_base para ceo +platform_base__cliente_externo__mcp,platform_base,cliente_externo,profile_platform,partial,derived,70,trace; sameSource; panelReady; gptExplainable,criar ou validar superficie MCP de platform_base para cliente_externo +platform_base__contador__mcp,platform_base,contador,profile_platform,partial,derived,70,trace; sameSource; panelReady; gptExplainable,criar ou validar superficie MCP de platform_base para contador +platform_base__financeiro__mcp,platform_base,financeiro,profile_platform,partial,derived,70,trace; sameSource; panelReady; gptExplainable,criar ou validar superficie MCP de platform_base para financeiro +platform_base__depends__docs,platform_base,gestor_operacional,dependency,partial,derived,50,tudo-para-ia-docs-plataform; origin; destination; traceId; auditId; sameSource; admin_ui; dependencyGraph; screenDiagnostic; screenEvidence,consolidar dependencia platform_base->docs no MCP central +platform_base__depends__mcps,platform_base,gestor_operacional,dependency,partial,derived,50,tudo-para-ia-mcps-internos-plataform; origin; destination; traceId; auditId; sameSource; admin_ui; dependencyGraph; screenDiagnostic; screenEvidence,consolidar dependencia platform_base->mcps no MCP central +platform_base__depends__ui,platform_base,gestor_operacional,dependency,partial,derived,50,tudo-para-ia-ui-platform; origin; destination; traceId; auditId; sameSource; admin_ui; dependencyGraph; screenDiagnostic; screenEvidence,consolidar dependencia platform_base->ui no MCP central +platform_base__gestor_operacional__contracts,platform_base,gestor_operacional,profile_surface,partial,derived,64,runbook; sourceRecordsHash; humanNextAction; admin_ui; screenReport; screenEvidence,validar contracts para gestor_operacional em platform_base +platform_base__gestor_operacional__mcp,platform_base,gestor_operacional,profile_platform,partial,derived,70,trace; sameSource; panelReady; gptExplainable,criar ou validar superficie MCP de platform_base para gestor_operacional +platform_base__gestor_operacional__shared-runtime,platform_base,gestor_operacional,profile_surface,partial,derived,64,runbook; sourceRecordsHash; humanNextAction; admin_ui; screenReport; screenEvidence,validar shared-runtime para gestor_operacional em platform_base +platform_base__gestor_operacional__standards,platform_base,gestor_operacional,profile_surface,partial,derived,64,runbook; sourceRecordsHash; humanNextAction; admin_ui; screenReport; screenEvidence,validar standards para gestor_operacional em platform_base +platform_base__gestor_operacional__templates,platform_base,gestor_operacional,profile_surface,partial,derived,64,runbook; sourceRecordsHash; humanNextAction; admin_ui; screenReport; screenEvidence,validar templates para gestor_operacional em platform_base +platform_base__juridico__mcp,platform_base,juridico,profile_platform,partial,derived,70,trace; sameSource; panelReady; gptExplainable,criar ou validar superficie MCP de platform_base para juridico +platform_base__planejamento_estrategico__contracts,platform_base,planejamento_estrategico,profile_surface,partial,derived,64,trace; sourceRecordsHash; humanNextAction; admin_ui; screenReport; screenEvidence,validar contracts para planejamento_estrategico em platform_base +platform_base__planejamento_estrategico__mcp,platform_base,planejamento_estrategico,profile_platform,partial,derived,70,trace; sameSource; panelReady; gptExplainable,criar ou validar superficie MCP de platform_base para planejamento_estrategico +platform_base__planejamento_estrategico__shared-runtime,platform_base,planejamento_estrategico,profile_surface,partial,derived,64,trace; sourceRecordsHash; humanNextAction; admin_ui; screenReport; screenEvidence,validar shared-runtime para planejamento_estrategico em platform_base +platform_base__planejamento_estrategico__standards,platform_base,planejamento_estrategico,profile_surface,partial,derived,64,trace; sourceRecordsHash; humanNextAction; admin_ui; screenReport; screenEvidence,validar standards para planejamento_estrategico em platform_base +platform_base__planejamento_estrategico__templates,platform_base,planejamento_estrategico,profile_surface,partial,derived,64,trace; sourceRecordsHash; humanNextAction; admin_ui; screenReport; screenEvidence,validar templates para planejamento_estrategico em platform_base +platform_base__secretaria__mcp,platform_base,secretaria,profile_platform,partial,derived,70,runbook; sameSource; panelReady; gptExplainable,criar ou validar superficie MCP de platform_base para secretaria +platform_base__suporte__mcp,platform_base,suporte,profile_platform,partial,derived,70,runbook; sameSource; panelReady; gptExplainable,criar ou validar superficie MCP de platform_base para suporte +platform_base__tecnico__contracts,platform_base,tecnico,profile_surface,partial,derived,64,runbook; sourceRecordsHash; humanNextAction; admin_ui; screenReport; screenEvidence,validar contracts para tecnico em platform_base +platform_base__tecnico__mcp,platform_base,tecnico,profile_platform,partial,derived,70,runbook; sameSource; panelReady; gptExplainable,criar ou validar superficie MCP de platform_base para tecnico +platform_base__tecnico__shared-runtime,platform_base,tecnico,profile_surface,partial,derived,64,runbook; sourceRecordsHash; humanNextAction; admin_ui; screenReport; screenEvidence,validar shared-runtime para tecnico em platform_base +platform_base__tecnico__standards,platform_base,tecnico,profile_surface,partial,derived,64,runbook; sourceRecordsHash; humanNextAction; admin_ui; screenReport; screenEvidence,validar standards para tecnico em platform_base +platform_base__tecnico__templates,platform_base,tecnico,profile_surface,partial,derived,64,runbook; sourceRecordsHash; humanNextAction; admin_ui; screenReport; screenEvidence,validar templates para tecnico em platform_base +platform_base__surface__contracts,platform_base,todos,platform_surface,partial,derived,49,sourceEndpoint; sourceToolId; sourcePayloadHash; sourceRecordsHash; sameSource; panelReady; admin_ui; screenData; screenDiagnostic,promover contracts de platform_base a painel MCP same-source +platform_base__surface__shared-runtime,platform_base,todos,platform_surface,partial,derived,49,sourceEndpoint; sourceToolId; sourcePayloadHash; sourceRecordsHash; sameSource; panelReady; admin_ui; screenData; screenDiagnostic,promover shared-runtime de platform_base a painel MCP same-source +platform_base__surface__standards,platform_base,todos,platform_surface,partial,derived,49,sourceEndpoint; sourceToolId; sourcePayloadHash; sourceRecordsHash; sameSource; panelReady; admin_ui; screenData; screenDiagnostic,promover standards de platform_base a painel MCP same-source +platform_base__surface__templates,platform_base,todos,platform_surface,partial,derived,49,sourceEndpoint; sourceToolId; sourcePayloadHash; sourceRecordsHash; sameSource; panelReady; admin_ui; screenData; screenDiagnostic,promover templates de platform_base a painel MCP same-source +platform_base__usuario_final__mcp,platform_base,usuario_final,profile_platform,partial,derived,62,canonical; version; hash; sameSource; panelReady; gptExplainable,criar ou validar superficie MCP de platform_base para usuario_final +public__administrador_empresa__mcp,public,administrador_empresa,profile_platform,partial,live_write,76,entitlement; checkout; sellable; block; gptExplainable,criar ou validar superficie MCP de public para administrador_empresa +public__atendimento_cliente__landing,public,atendimento_cliente,profile_surface,partial,live_write,70,sourceHash; renderedState; sourceRecordsHash; humanNextAction; admin_ui; screenReport; screenEvidence,validar landing para atendimento_cliente em public +public__atendimento_cliente__mcp,public,atendimento_cliente,profile_platform,partial,live_write,82,sourceHash; renderedState; gptExplainable,criar ou validar superficie MCP de public para atendimento_cliente +public__atendimento_cliente__onboarding,public,atendimento_cliente,profile_surface,partial,live_write,70,sourceHash; renderedState; sourceRecordsHash; humanNextAction; admin_ui; screenReport; screenEvidence,validar onboarding para atendimento_cliente em public +public__atendimento_cliente__public-docs,public,atendimento_cliente,profile_surface,partial,live_write,70,sourceHash; renderedState; sourceRecordsHash; humanNextAction; admin_ui; screenReport; screenEvidence,validar public-docs para atendimento_cliente em public +public__atendimento_cliente__status,public,atendimento_cliente,profile_surface,partial,live_write,70,sourceHash; renderedState; sourceRecordsHash; humanNextAction; admin_ui; screenReport; screenEvidence,validar status para atendimento_cliente em public +public__ceo__landing,public,ceo,profile_surface,partial,live_write,62,entitlement; checkout; sellable; block; sourceRecordsHash; humanNextAction; admin_ui; screenReport; screenEvidence,validar landing para ceo em public +public__ceo__mcp,public,ceo,profile_platform,partial,live_write,76,entitlement; checkout; sellable; block; gptExplainable,criar ou validar superficie MCP de public para ceo +public__ceo__onboarding,public,ceo,profile_surface,partial,live_write,62,entitlement; checkout; sellable; block; sourceRecordsHash; humanNextAction; admin_ui; screenReport; screenEvidence,validar onboarding para ceo em public +public__ceo__public-docs,public,ceo,profile_surface,partial,live_write,62,entitlement; checkout; sellable; block; sourceRecordsHash; humanNextAction; admin_ui; screenReport; screenEvidence,validar public-docs para ceo em public +public__ceo__status,public,ceo,profile_surface,partial,live_write,62,entitlement; checkout; sellable; block; sourceRecordsHash; humanNextAction; admin_ui; screenReport; screenEvidence,validar status para ceo em public +public__cliente_externo__landing,public,cliente_externo,profile_surface,partial,live_write,62,entitlement; checkout; sellable; block; sourceRecordsHash; humanNextAction; admin_ui; screenReport; screenEvidence,validar landing para cliente_externo em public +public__cliente_externo__mcp,public,cliente_externo,profile_platform,partial,live_write,82,sourceHash; renderedState; gptExplainable,criar ou validar superficie MCP de public para cliente_externo +public__cliente_externo__onboarding,public,cliente_externo,profile_surface,partial,live_write,62,entitlement; checkout; sellable; block; sourceRecordsHash; humanNextAction; admin_ui; screenReport; screenEvidence,validar onboarding para cliente_externo em public +public__cliente_externo__public-docs,public,cliente_externo,profile_surface,partial,live_write,62,entitlement; checkout; sellable; block; sourceRecordsHash; humanNextAction; admin_ui; screenReport; screenEvidence,validar public-docs para cliente_externo em public +public__cliente_externo__status,public,cliente_externo,profile_surface,partial,live_write,62,entitlement; checkout; sellable; block; sourceRecordsHash; humanNextAction; admin_ui; screenReport; screenEvidence,validar status para cliente_externo em public +public__contador__mcp,public,contador,profile_platform,partial,live_write,85,hash; gptExplainable,criar ou validar superficie MCP de public para contador +public__financeiro__mcp,public,financeiro,profile_platform,partial,live_write,76,entitlement; checkout; sellable; block; gptExplainable,criar ou validar superficie MCP de public para financeiro +public__depends__business,public,gestor_operacional,dependency,partial,live_write,64,business; tudo-para-ia-business-platform; destination; traceId; auditId; admin_ui; dependencyGraph; screenDiagnostic; screenEvidence,consolidar dependencia public->business no MCP central +public__depends__docs,public,gestor_operacional,dependency,partial,live_write,67,tudo-para-ia-docs-plataform; destination; traceId; auditId; admin_ui; dependencyGraph; screenDiagnostic; screenEvidence,consolidar dependencia public->docs no MCP central +public__depends__ui,public,gestor_operacional,dependency,partial,live_write,67,tudo-para-ia-ui-platform; destination; traceId; auditId; admin_ui; dependencyGraph; screenDiagnostic; screenEvidence,consolidar dependencia public->ui no MCP central +public__gestor_operacional__mcp,public,gestor_operacional,profile_platform,partial,live_write,82,sourceHash; renderedState; gptExplainable,criar ou validar superficie MCP de public para gestor_operacional +public__juridico__mcp,public,juridico,profile_platform,partial,live_write,85,hash; gptExplainable,criar ou validar superficie MCP de public para juridico +public__planejamento_estrategico__mcp,public,planejamento_estrategico,profile_platform,partial,live_write,76,entitlement; checkout; sellable; block; gptExplainable,criar ou validar superficie MCP de public para planejamento_estrategico +public__secretaria__mcp,public,secretaria,profile_platform,partial,live_write,82,sourceHash; renderedState; gptExplainable,criar ou validar superficie MCP de public para secretaria +public__suporte__mcp,public,suporte,profile_platform,partial,live_write,85,hash; gptExplainable,criar ou validar superficie MCP de public para suporte +public__tecnico__mcp,public,tecnico,profile_platform,partial,live_write,82,sourceHash; renderedState; gptExplainable,criar ou validar superficie MCP de public para tecnico +public__surface__landing,public,todos,platform_surface,partial,live_write,70,sourceEndpoint; sourceToolId; sourcePayloadHash; sourceRecordsHash; admin_ui; screenData; screenDiagnostic,promover landing de public a painel MCP same-source +public__surface__onboarding,public,todos,platform_surface,partial,live_write,70,sourceEndpoint; sourceToolId; sourcePayloadHash; sourceRecordsHash; admin_ui; screenData; screenDiagnostic,promover onboarding de public a painel MCP same-source +public__surface__public-docs,public,todos,platform_surface,partial,live_write,70,sourceEndpoint; sourceToolId; sourcePayloadHash; sourceRecordsHash; admin_ui; screenData; screenDiagnostic,promover public-docs de public a painel MCP same-source +public__surface__status,public,todos,platform_surface,partial,live_write,70,sourceEndpoint; sourceToolId; sourcePayloadHash; sourceRecordsHash; admin_ui; screenData; screenDiagnostic,promover status de public a painel MCP same-source +public__usuario_final__landing,public,usuario_final,profile_surface,partial,live_write,70,sourceHash; renderedState; sourceRecordsHash; humanNextAction; admin_ui; screenReport; screenEvidence,validar landing para usuario_final em public +public__usuario_final__mcp,public,usuario_final,profile_platform,partial,live_write,82,sourceHash; renderedState; gptExplainable,criar ou validar superficie MCP de public para usuario_final +public__usuario_final__onboarding,public,usuario_final,profile_surface,partial,live_write,70,sourceHash; renderedState; sourceRecordsHash; humanNextAction; admin_ui; screenReport; screenEvidence,validar onboarding para usuario_final em public +public__usuario_final__public-docs,public,usuario_final,profile_surface,partial,live_write,70,sourceHash; renderedState; sourceRecordsHash; humanNextAction; admin_ui; screenReport; screenEvidence,validar public-docs para usuario_final em public +public__usuario_final__status,public,usuario_final,profile_surface,partial,live_write,70,sourceHash; renderedState; sourceRecordsHash; humanNextAction; admin_ui; screenReport; screenEvidence,validar status para usuario_final em public +stj__administrador_empresa__legal-readiness,stj,administrador_empresa,profile_surface,partial,live_write,67,checkout; sellable; block; sourceRecordsHash; humanNextAction; admin_ui; screenReport; screenEvidence,validar legal-readiness para administrador_empresa em stj +stj__administrador_empresa__mcp,stj,administrador_empresa,profile_platform,partial,live_write,79,checkout; sellable; block; gptExplainable,criar ou validar superficie MCP de stj para administrador_empresa +stj__administrador_empresa__monitoring,stj,administrador_empresa,profile_surface,partial,live_write,67,checkout; sellable; block; sourceRecordsHash; humanNextAction; admin_ui; screenReport; screenEvidence,validar monitoring para administrador_empresa em stj +stj__administrador_empresa__process-query,stj,administrador_empresa,profile_surface,partial,live_write,67,checkout; sellable; block; sourceRecordsHash; humanNextAction; admin_ui; screenReport; screenEvidence,validar process-query para administrador_empresa em stj +stj__administrador_empresa__public-documents,stj,administrador_empresa,profile_surface,partial,live_write,67,checkout; sellable; block; sourceRecordsHash; humanNextAction; admin_ui; screenReport; screenEvidence,validar public-documents para administrador_empresa em stj +stj__atendimento_cliente__mcp,stj,atendimento_cliente,profile_platform,partial,live_write,82,policy; consent; gptExplainable,criar ou validar superficie MCP de stj para atendimento_cliente +stj__ceo__mcp,stj,ceo,profile_platform,partial,live_write,79,checkout; sellable; block; gptExplainable,criar ou validar superficie MCP de stj para ceo +stj__cliente_externo__legal-readiness,stj,cliente_externo,profile_surface,partial,live_write,67,checkout; sellable; block; sourceRecordsHash; humanNextAction; admin_ui; screenReport; screenEvidence,validar legal-readiness para cliente_externo em stj +stj__cliente_externo__mcp,stj,cliente_externo,profile_platform,partial,live_write,79,checkout; sellable; block; gptExplainable,criar ou validar superficie MCP de stj para cliente_externo +stj__cliente_externo__monitoring,stj,cliente_externo,profile_surface,partial,live_write,67,checkout; sellable; block; sourceRecordsHash; humanNextAction; admin_ui; screenReport; screenEvidence,validar monitoring para cliente_externo em stj +stj__cliente_externo__process-query,stj,cliente_externo,profile_surface,partial,live_write,67,checkout; sellable; block; sourceRecordsHash; humanNextAction; admin_ui; screenReport; screenEvidence,validar process-query para cliente_externo em stj +stj__cliente_externo__public-documents,stj,cliente_externo,profile_surface,partial,live_write,67,checkout; sellable; block; sourceRecordsHash; humanNextAction; admin_ui; screenReport; screenEvidence,validar public-documents para cliente_externo em stj +stj__contador__mcp,stj,contador,profile_platform,partial,live_write,82,policy; consent; gptExplainable,criar ou validar superficie MCP de stj para contador +stj__financeiro__mcp,stj,financeiro,profile_platform,partial,live_write,79,checkout; sellable; block; gptExplainable,criar ou validar superficie MCP de stj para financeiro +stj__depends__business,stj,gestor_operacional,dependency,partial,live_write,67,tudo-para-ia-business-platform; destination; traceId; auditId; admin_ui; dependencyGraph; screenDiagnostic; screenEvidence,consolidar dependencia stj->business no MCP central +stj__depends__compliance,stj,gestor_operacional,dependency,partial,live_write,62,compliance; tudo-para-ia-compliance-platform; destination; traceId; auditId; admin_ui; dependencyGraph; screenDiagnostic; screenEvidence,consolidar dependencia stj->compliance no MCP central +stj__depends__customer_ops,stj,gestor_operacional,dependency,partial,live_write,62,customer_ops; tudo-para-ia-customer-ops-platform; destination; traceId; auditId; admin_ui; dependencyGraph; screenDiagnostic; screenEvidence,consolidar dependencia stj->customer_ops no MCP central +stj__depends__integracoes,stj,gestor_operacional,dependency,partial,live_write,62,integracoes; tudo-para-ia-integracoes-plataform; destination; traceId; auditId; admin_ui; dependencyGraph; screenDiagnostic; screenEvidence,consolidar dependencia stj->integracoes no MCP central +stj__gestor_operacional__mcp,stj,gestor_operacional,profile_platform,partial,live_write,88,gptExplainable,criar ou validar superficie MCP de stj para gestor_operacional +stj__juridico__legal-readiness,stj,juridico,profile_surface,partial,live_write,70,policy; consent; sourceRecordsHash; humanNextAction; admin_ui; screenReport; screenEvidence,validar legal-readiness para juridico em stj +stj__juridico__mcp,stj,juridico,profile_platform,partial,live_write,82,policy; consent; gptExplainable,criar ou validar superficie MCP de stj para juridico +stj__juridico__monitoring,stj,juridico,profile_surface,partial,live_write,70,policy; consent; sourceRecordsHash; humanNextAction; admin_ui; screenReport; screenEvidence,validar monitoring para juridico em stj +stj__juridico__process-query,stj,juridico,profile_surface,partial,live_write,70,policy; consent; sourceRecordsHash; humanNextAction; admin_ui; screenReport; screenEvidence,validar process-query para juridico em stj +stj__juridico__public-documents,stj,juridico,profile_surface,partial,live_write,70,policy; consent; sourceRecordsHash; humanNextAction; admin_ui; screenReport; screenEvidence,validar public-documents para juridico em stj +stj__planejamento_estrategico__mcp,stj,planejamento_estrategico,profile_platform,partial,live_write,79,checkout; sellable; block; gptExplainable,criar ou validar superficie MCP de stj para planejamento_estrategico +stj__secretaria__mcp,stj,secretaria,profile_platform,partial,live_write,88,gptExplainable,criar ou validar superficie MCP de stj para secretaria +stj__suporte__legal-readiness,stj,suporte,profile_surface,partial,live_write,76,sourceRecordsHash; humanNextAction; admin_ui; screenReport; screenEvidence,validar legal-readiness para suporte em stj +stj__suporte__mcp,stj,suporte,profile_platform,partial,live_write,88,gptExplainable,criar ou validar superficie MCP de stj para suporte +stj__suporte__monitoring,stj,suporte,profile_surface,partial,live_write,76,sourceRecordsHash; humanNextAction; admin_ui; screenReport; screenEvidence,validar monitoring para suporte em stj +stj__suporte__process-query,stj,suporte,profile_surface,partial,live_write,76,sourceRecordsHash; humanNextAction; admin_ui; screenReport; screenEvidence,validar process-query para suporte em stj +stj__suporte__public-documents,stj,suporte,profile_surface,partial,live_write,76,sourceRecordsHash; humanNextAction; admin_ui; screenReport; screenEvidence,validar public-documents para suporte em stj +stj__tecnico__mcp,stj,tecnico,profile_platform,partial,live_write,88,gptExplainable,criar ou validar superficie MCP de stj para tecnico +stj__surface__legal-readiness,stj,todos,platform_surface,partial,live_write,70,sourceEndpoint; sourceToolId; sourcePayloadHash; sourceRecordsHash; admin_ui; screenData; screenDiagnostic,promover legal-readiness de stj a painel MCP same-source +stj__surface__monitoring,stj,todos,platform_surface,partial,live_write,70,sourceEndpoint; sourceToolId; sourcePayloadHash; sourceRecordsHash; admin_ui; screenData; screenDiagnostic,promover monitoring de stj a painel MCP same-source +stj__surface__process-query,stj,todos,platform_surface,partial,live_write,70,sourceEndpoint; sourceToolId; sourcePayloadHash; sourceRecordsHash; admin_ui; screenData; screenDiagnostic,promover process-query de stj a painel MCP same-source +stj__surface__public-documents,stj,todos,platform_surface,partial,live_write,70,sourceEndpoint; sourceToolId; sourcePayloadHash; sourceRecordsHash; admin_ui; screenData; screenDiagnostic,promover public-documents de stj a painel MCP same-source +stj__usuario_final__mcp,stj,usuario_final,profile_platform,partial,live_write,82,policy; consent; gptExplainable,criar ou validar superficie MCP de stj para usuario_final +ui__administrador_empresa__design-system,ui,administrador_empresa,profile_surface,partial,same_source_ready,67,policy; schema; sourceRecordsHash; humanNextAction; admin_ui; screenReport; screenEvidence,validar design-system para administrador_empresa em ui +ui__administrador_empresa__mcp,ui,administrador_empresa,profile_platform,partial,same_source_ready,79,policy; schema; gptExplainable,criar ou validar superficie MCP de ui para administrador_empresa +ui__administrador_empresa__panelready,ui,administrador_empresa,profile_surface,partial,same_source_ready,67,policy; schema; sourceRecordsHash; humanNextAction; admin_ui; screenReport; screenEvidence,validar panelReady para administrador_empresa em ui +ui__administrador_empresa__pwa,ui,administrador_empresa,profile_surface,partial,same_source_ready,67,policy; schema; sourceRecordsHash; humanNextAction; admin_ui; screenReport; screenEvidence,validar PWA para administrador_empresa em ui +ui__administrador_empresa__samesource,ui,administrador_empresa,profile_surface,partial,same_source_ready,67,policy; schema; sourceRecordsHash; humanNextAction; admin_ui; screenReport; screenEvidence,validar sameSource para administrador_empresa em ui +ui__administrador_empresa__screen-contract,ui,administrador_empresa,profile_surface,partial,same_source_ready,67,policy; schema; sourceRecordsHash; humanNextAction; admin_ui; screenReport; screenEvidence,validar screen-contract para administrador_empresa em ui +ui__atendimento_cliente__design-system,ui,atendimento_cliente,profile_surface,partial,same_source_ready,67,sourceHash; renderedState; sourceRecordsHash; humanNextAction; admin_ui; screenReport; screenEvidence,validar design-system para atendimento_cliente em ui +ui__atendimento_cliente__mcp,ui,atendimento_cliente,profile_platform,partial,same_source_ready,79,sourceHash; renderedState; gptExplainable,criar ou validar superficie MCP de ui para atendimento_cliente +ui__atendimento_cliente__panelready,ui,atendimento_cliente,profile_surface,partial,same_source_ready,65,sourceHash; renderedState; sourceRecordsHash; humanNextAction; admin_ui; screenReport; screenEvidence,validar panelReady para atendimento_cliente em ui +ui__atendimento_cliente__pwa,ui,atendimento_cliente,profile_surface,partial,same_source_ready,67,sourceHash; renderedState; sourceRecordsHash; humanNextAction; admin_ui; screenReport; screenEvidence,validar PWA para atendimento_cliente em ui +ui__atendimento_cliente__samesource,ui,atendimento_cliente,profile_surface,partial,same_source_ready,65,sourceHash; renderedState; sourceRecordsHash; humanNextAction; admin_ui; screenReport; screenEvidence,validar sameSource para atendimento_cliente em ui +ui__atendimento_cliente__screen-contract,ui,atendimento_cliente,profile_surface,partial,same_source_ready,67,sourceHash; renderedState; sourceRecordsHash; humanNextAction; admin_ui; screenReport; screenEvidence,validar screen-contract para atendimento_cliente em ui +ui__ceo__mcp,ui,ceo,profile_platform,partial,same_source_ready,79,sourceHash; renderedState; gptExplainable,criar ou validar superficie MCP de ui para ceo +ui__cliente_externo__mcp,ui,cliente_externo,profile_platform,partial,same_source_ready,79,sourceHash; renderedState; gptExplainable,criar ou validar superficie MCP de ui para cliente_externo +ui__contador__mcp,ui,contador,profile_platform,partial,same_source_ready,79,policy; schema; gptExplainable,criar ou validar superficie MCP de ui para contador +ui__financeiro__mcp,ui,financeiro,profile_platform,partial,same_source_ready,79,policy; schema; gptExplainable,criar ou validar superficie MCP de ui para financeiro +ui__depends__business,ui,gestor_operacional,dependency,partial,same_source_ready,59,tudo-para-ia-business-platform; origin; destination; traceId; auditId; admin_ui; dependencyGraph; screenDiagnostic; screenEvidence,consolidar dependencia ui->business no MCP central +ui__depends__docs,ui,gestor_operacional,dependency,partial,same_source_ready,59,tudo-para-ia-docs-plataform; origin; destination; traceId; auditId; admin_ui; dependencyGraph; screenDiagnostic; screenEvidence,consolidar dependencia ui->docs no MCP central +ui__depends__identity,ui,gestor_operacional,dependency,partial,same_source_ready,54,identity; tudo-para-ia-identity-platform; origin; destination; traceId; auditId; admin_ui; dependencyGraph; screenDiagnostic; screenEvidence,consolidar dependencia ui->identity no MCP central +ui__depends__integracoes,ui,gestor_operacional,dependency,partial,same_source_ready,54,integracoes; tudo-para-ia-integracoes-plataform; origin; destination; traceId; auditId; admin_ui; dependencyGraph; screenDiagnostic; screenEvidence,consolidar dependencia ui->integracoes no MCP central +ui__depends__mcps,ui,gestor_operacional,dependency,partial,same_source_ready,59,tudo-para-ia-mcps-internos-plataform; origin; destination; traceId; auditId; admin_ui; dependencyGraph; screenDiagnostic; screenEvidence,consolidar dependencia ui->mcps no MCP central +ui__gestor_operacional__mcp,ui,gestor_operacional,profile_platform,partial,same_source_ready,79,policy; schema; gptExplainable,criar ou validar superficie MCP de ui para gestor_operacional +ui__juridico__mcp,ui,juridico,profile_platform,partial,same_source_ready,79,policy; schema; gptExplainable,criar ou validar superficie MCP de ui para juridico +ui__planejamento_estrategico__mcp,ui,planejamento_estrategico,profile_platform,partial,same_source_ready,79,policy; schema; gptExplainable,criar ou validar superficie MCP de ui para planejamento_estrategico +ui__secretaria__mcp,ui,secretaria,profile_platform,partial,same_source_ready,79,sourceHash; renderedState; gptExplainable,criar ou validar superficie MCP de ui para secretaria +ui__suporte__design-system,ui,suporte,profile_surface,partial,same_source_ready,67,sourceHash; renderedState; sourceRecordsHash; humanNextAction; admin_ui; screenReport; screenEvidence,validar design-system para suporte em ui +ui__suporte__mcp,ui,suporte,profile_platform,partial,same_source_ready,79,sourceHash; renderedState; gptExplainable,criar ou validar superficie MCP de ui para suporte +ui__suporte__panelready,ui,suporte,profile_surface,partial,same_source_ready,65,sourceHash; renderedState; sourceRecordsHash; humanNextAction; admin_ui; screenReport; screenEvidence,validar panelReady para suporte em ui +ui__suporte__pwa,ui,suporte,profile_surface,partial,same_source_ready,67,sourceHash; renderedState; sourceRecordsHash; humanNextAction; admin_ui; screenReport; screenEvidence,validar PWA para suporte em ui +ui__suporte__samesource,ui,suporte,profile_surface,partial,same_source_ready,65,sourceHash; renderedState; sourceRecordsHash; humanNextAction; admin_ui; screenReport; screenEvidence,validar sameSource para suporte em ui +ui__suporte__screen-contract,ui,suporte,profile_surface,partial,same_source_ready,67,sourceHash; renderedState; sourceRecordsHash; humanNextAction; admin_ui; screenReport; screenEvidence,validar screen-contract para suporte em ui +ui__tecnico__mcp,ui,tecnico,profile_platform,partial,same_source_ready,79,sourceHash; renderedState; gptExplainable,criar ou validar superficie MCP de ui para tecnico +ui__surface__design-system,ui,todos,platform_surface,partial,same_source_ready,73,sourcePayloadHash; sourceRecordsHash; admin_ui; screenData; screenDiagnostic,promover design-system de ui a painel MCP same-source +ui__surface__panelready,ui,todos,platform_surface,partial,same_source_ready,73,sourcePayloadHash; sourceRecordsHash; admin_ui; screenData; screenDiagnostic,promover panelReady de ui a painel MCP same-source +ui__surface__pwa,ui,todos,platform_surface,partial,same_source_ready,73,sourcePayloadHash; sourceRecordsHash; admin_ui; screenData; screenDiagnostic,promover PWA de ui a painel MCP same-source +ui__surface__samesource,ui,todos,platform_surface,partial,same_source_ready,73,sourcePayloadHash; sourceRecordsHash; admin_ui; screenData; screenDiagnostic,promover sameSource de ui a painel MCP same-source +ui__surface__screen-contract,ui,todos,platform_surface,partial,same_source_ready,73,sourcePayloadHash; sourceRecordsHash; admin_ui; screenData; screenDiagnostic,promover screen-contract de ui a painel MCP same-source +ui__usuario_final__design-system,ui,usuario_final,profile_surface,partial,same_source_ready,67,sourceHash; renderedState; sourceRecordsHash; humanNextAction; admin_ui; screenReport; screenEvidence,validar design-system para usuario_final em ui +ui__usuario_final__mcp,ui,usuario_final,profile_platform,partial,same_source_ready,79,sourceHash; renderedState; gptExplainable,criar ou validar superficie MCP de ui para usuario_final +ui__usuario_final__panelready,ui,usuario_final,profile_surface,partial,same_source_ready,65,sourceHash; renderedState; sourceRecordsHash; humanNextAction; admin_ui; screenReport; screenEvidence,validar panelReady para usuario_final em ui +ui__usuario_final__pwa,ui,usuario_final,profile_surface,partial,same_source_ready,67,sourceHash; renderedState; sourceRecordsHash; humanNextAction; admin_ui; screenReport; screenEvidence,validar PWA para usuario_final em ui +ui__usuario_final__samesource,ui,usuario_final,profile_surface,partial,same_source_ready,65,sourceHash; renderedState; sourceRecordsHash; humanNextAction; admin_ui; screenReport; screenEvidence,validar sameSource para usuario_final em ui +ui__usuario_final__screen-contract,ui,usuario_final,profile_surface,partial,same_source_ready,67,sourceHash; renderedState; sourceRecordsHash; humanNextAction; admin_ui; screenReport; screenEvidence,validar screen-contract para usuario_final em ui diff --git a/pessoas-e-papeis/perguntas-humanas-respondidas.md b/pessoas-e-papeis/perguntas-humanas-respondidas.md index 734ed20..84afa9b 100644 --- a/pessoas-e-papeis/perguntas-humanas-respondidas.md +++ b/pessoas-e-papeis/perguntas-humanas-respondidas.md @@ -150,7 +150,7 @@ Evidencias: - `BUSINESS__MCP-ADMINISTRATIVO-COMPLETO__CONTROLE.sqlite` - `CONTROLE-DE-ORDENS-EXECUTADAS.md:5` - `package-lock.json:21` -- `package.json:22` +- `package.json:23` - `tests/business-governance-round.test.ts:5` ## Qual tela resolve esta duvida? @@ -167,7 +167,7 @@ Evidencias: - `BUSINESS__MCP-ADMINISTRATIVO-COMPLETO__CONTROLE.sqlite` - `CONTROLE-DE-ORDENS-EXECUTADAS.md:5` - `package-lock.json:21` -- `package.json:22` +- `package.json:23` - `tests/business-governance-round.test.ts:5` ## Qual foi o consumo? @@ -286,7 +286,7 @@ Evidencias: - `BUSINESS__MCP-ADMINISTRATIVO-COMPLETO__CONTROLE.sqlite` - `CONTROLE-DE-ORDENS-EXECUTADAS.md:5` - `package-lock.json:21` -- `package.json:22` +- `package.json:23` - `tests/business-governance-round.test.ts:5` ## Qual documento esta pronto? @@ -303,7 +303,7 @@ Evidencias: - `BUSINESS__MCP-ADMINISTRATIVO-COMPLETO__CONTROLE.sqlite` - `CONTROLE-DE-ORDENS-EXECUTADAS.md:5` - `package-lock.json:21` -- `package.json:22` +- `package.json:23` - `tests/business-governance-round.test.ts:5` ## Qual comando valida isto? @@ -320,7 +320,7 @@ Evidencias: - `BUSINESS__MCP-ADMINISTRATIVO-COMPLETO__CONTROLE.sqlite` - `CONTROLE-DE-ORDENS-EXECUTADAS.md:5` - `package-lock.json:21` -- `package.json:22` +- `package.json:23` - `tests/business-governance-round.test.ts:5` ## Qual endpoint esta quebrado? @@ -337,7 +337,7 @@ Evidencias: - `BUSINESS__MCP-ADMINISTRATIVO-COMPLETO__CONTROLE.sqlite` - `CONTROLE-DE-ORDENS-EXECUTADAS.md:5` - `package-lock.json:21` -- `package.json:22` +- `package.json:23` - `tests/business-governance-round.test.ts:5` ## Onde clico? @@ -354,7 +354,7 @@ Evidencias: - `BUSINESS__MCP-ADMINISTRATIVO-COMPLETO__CONTROLE.sqlite` - `CONTROLE-DE-ORDENS-EXECUTADAS.md:5` - `package-lock.json:21` -- `package.json:22` +- `package.json:23` - `tests/business-governance-round.test.ts:5` ## O resultado e confiavel? @@ -371,7 +371,7 @@ Evidencias: - `BUSINESS__MCP-ADMINISTRATIVO-COMPLETO__CONTROLE.sqlite` - `CONTROLE-DE-ORDENS-EXECUTADAS.md:5` - `package-lock.json:21` -- `package.json:22` +- `package.json:23` - `tests/business-governance-round.test.ts:5` ## O produto resolve meu problema? @@ -456,8 +456,8 @@ Evidencias: - `tools/generate-round006-operational-governance.mjs:25` - `reports/COMPLIANCE__ROUND006-OPERATIONAL-GOVERNANCE__2026-04-30_093825649Z.json:46` - `reports/COMPLIANCE__ROUND006-RELEASE-GATE__2026-04-30_093825882Z.json:405` +- `reports/COMPLIANCE__ROUND006-RELEASE-GATE__2026-04-30_094134558Z.json:462` - `apps/compliance-worker/tests/generate-round005-snapshot.ts:65` -- `apps/compliance-worker/tests/generate-round006-snapshot.ts:92` ## O que esta funcionando agora? @@ -473,8 +473,8 @@ Evidencias: - `tools/generate-round006-operational-governance.mjs:25` - `reports/COMPLIANCE__ROUND006-OPERATIONAL-GOVERNANCE__2026-04-30_093825649Z.json:46` - `reports/COMPLIANCE__ROUND006-RELEASE-GATE__2026-04-30_093825882Z.json:405` +- `reports/COMPLIANCE__ROUND006-RELEASE-GATE__2026-04-30_094134558Z.json:462` - `apps/compliance-worker/tests/generate-round005-snapshot.ts:65` -- `apps/compliance-worker/tests/generate-round006-snapshot.ts:92` ## Quais plataformas ja sustentam receita? @@ -490,8 +490,8 @@ Evidencias: - `tools/generate-round006-operational-governance.mjs:25` - `reports/COMPLIANCE__ROUND006-OPERATIONAL-GOVERNANCE__2026-04-30_093825649Z.json:46` - `reports/COMPLIANCE__ROUND006-RELEASE-GATE__2026-04-30_093825882Z.json:405` +- `reports/COMPLIANCE__ROUND006-RELEASE-GATE__2026-04-30_094134558Z.json:462` - `apps/compliance-worker/tests/generate-round005-snapshot.ts:65` -- `apps/compliance-worker/tests/generate-round006-snapshot.ts:92` ## Onde esta o maior risco operacional? @@ -507,8 +507,8 @@ Evidencias: - `tools/generate-round006-operational-governance.mjs:25` - `reports/COMPLIANCE__ROUND006-OPERATIONAL-GOVERNANCE__2026-04-30_093825649Z.json:46` - `reports/COMPLIANCE__ROUND006-RELEASE-GATE__2026-04-30_093825882Z.json:405` +- `reports/COMPLIANCE__ROUND006-RELEASE-GATE__2026-04-30_094134558Z.json:462` - `apps/compliance-worker/tests/generate-round005-snapshot.ts:65` -- `apps/compliance-worker/tests/generate-round006-snapshot.ts:92` ## Qual ordem devo executar agora? @@ -626,8 +626,8 @@ Evidencias: - `tools/generate-round006-operational-governance.mjs:25` - `reports/COMPLIANCE__ROUND006-OPERATIONAL-GOVERNANCE__2026-04-30_093825649Z.json:46` - `reports/COMPLIANCE__ROUND006-RELEASE-GATE__2026-04-30_093825882Z.json:405` +- `reports/COMPLIANCE__ROUND006-RELEASE-GATE__2026-04-30_094134558Z.json:462` - `apps/compliance-worker/tests/generate-round005-snapshot.ts:65` -- `apps/compliance-worker/tests/generate-round006-snapshot.ts:92` ## Existe excedente? @@ -643,8 +643,8 @@ Evidencias: - `tools/generate-round006-operational-governance.mjs:25` - `reports/COMPLIANCE__ROUND006-OPERATIONAL-GOVERNANCE__2026-04-30_093825649Z.json:46` - `reports/COMPLIANCE__ROUND006-RELEASE-GATE__2026-04-30_093825882Z.json:405` +- `reports/COMPLIANCE__ROUND006-RELEASE-GATE__2026-04-30_094134558Z.json:462` - `apps/compliance-worker/tests/generate-round005-snapshot.ts:65` -- `apps/compliance-worker/tests/generate-round006-snapshot.ts:92` ## Existe relatorio exportavel? @@ -660,8 +660,8 @@ Evidencias: - `tools/generate-round006-operational-governance.mjs:25` - `reports/COMPLIANCE__ROUND006-OPERATIONAL-GOVERNANCE__2026-04-30_093825649Z.json:46` - `reports/COMPLIANCE__ROUND006-RELEASE-GATE__2026-04-30_093825882Z.json:405` +- `reports/COMPLIANCE__ROUND006-RELEASE-GATE__2026-04-30_094134558Z.json:462` - `apps/compliance-worker/tests/generate-round005-snapshot.ts:65` -- `apps/compliance-worker/tests/generate-round006-snapshot.ts:92` ## A fatura tem trilha? @@ -677,8 +677,8 @@ Evidencias: - `tools/generate-round006-operational-governance.mjs:25` - `reports/COMPLIANCE__ROUND006-OPERATIONAL-GOVERNANCE__2026-04-30_093825649Z.json:46` - `reports/COMPLIANCE__ROUND006-RELEASE-GATE__2026-04-30_093825882Z.json:405` +- `reports/COMPLIANCE__ROUND006-RELEASE-GATE__2026-04-30_094134558Z.json:462` - `apps/compliance-worker/tests/generate-round005-snapshot.ts:65` -- `apps/compliance-worker/tests/generate-round006-snapshot.ts:92` ## Qual contrato rege esta ferramenta? @@ -830,8 +830,8 @@ Evidencias: - `tools/generate-round006-operational-governance.mjs:25` - `reports/COMPLIANCE__ROUND006-OPERATIONAL-GOVERNANCE__2026-04-30_093825649Z.json:46` - `reports/COMPLIANCE__ROUND006-RELEASE-GATE__2026-04-30_093825882Z.json:405` +- `reports/COMPLIANCE__ROUND006-RELEASE-GATE__2026-04-30_094134558Z.json:462` - `apps/compliance-worker/tests/generate-round005-snapshot.ts:65` -- `apps/compliance-worker/tests/generate-round006-snapshot.ts:92` ## Quanto custa? @@ -847,8 +847,8 @@ Evidencias: - `tools/generate-round006-operational-governance.mjs:25` - `reports/COMPLIANCE__ROUND006-OPERATIONAL-GOVERNANCE__2026-04-30_093825649Z.json:46` - `reports/COMPLIANCE__ROUND006-RELEASE-GATE__2026-04-30_093825882Z.json:405` +- `reports/COMPLIANCE__ROUND006-RELEASE-GATE__2026-04-30_094134558Z.json:462` - `apps/compliance-worker/tests/generate-round005-snapshot.ts:65` -- `apps/compliance-worker/tests/generate-round006-snapshot.ts:92` ## Qual plataforma merece prioridade? @@ -864,8 +864,8 @@ Evidencias: - `tools/generate-round006-operational-governance.mjs:25` - `reports/COMPLIANCE__ROUND006-OPERATIONAL-GOVERNANCE__2026-04-30_093825649Z.json:46` - `reports/COMPLIANCE__ROUND006-RELEASE-GATE__2026-04-30_093825882Z.json:405` +- `reports/COMPLIANCE__ROUND006-RELEASE-GATE__2026-04-30_094134558Z.json:462` - `apps/compliance-worker/tests/generate-round005-snapshot.ts:65` -- `apps/compliance-worker/tests/generate-round006-snapshot.ts:92` ## Qual pendencia trava receita? @@ -881,8 +881,8 @@ Evidencias: - `tools/generate-round006-operational-governance.mjs:25` - `reports/COMPLIANCE__ROUND006-OPERATIONAL-GOVERNANCE__2026-04-30_093825649Z.json:46` - `reports/COMPLIANCE__ROUND006-RELEASE-GATE__2026-04-30_093825882Z.json:405` +- `reports/COMPLIANCE__ROUND006-RELEASE-GATE__2026-04-30_094134558Z.json:462` - `apps/compliance-worker/tests/generate-round005-snapshot.ts:65` -- `apps/compliance-worker/tests/generate-round006-snapshot.ts:92` ## Quem pode acessar esta plataforma? @@ -3174,7 +3174,7 @@ Proxima acao: tokens live por provider ainda variam por produto Evidencias: - `package-lock.json:639` -- `package.json:26` +- `package.json:27` - `README.md:10` - `tests/admin-contracts-governance.test.ts:15` - `tests/admin-contracts-governance.test.ts:64` @@ -3191,7 +3191,7 @@ Proxima acao: tokens live por provider ainda variam por produto Evidencias: - `package-lock.json:639` -- `package.json:26` +- `package.json:27` - `README.md:10` - `tests/admin-contracts-governance.test.ts:15` - `tests/admin-contracts-governance.test.ts:64` @@ -3208,7 +3208,7 @@ Proxima acao: tokens live por provider ainda variam por produto Evidencias: - `package-lock.json:639` -- `package.json:26` +- `package.json:27` - `README.md:10` - `tests/admin-contracts-governance.test.ts:15` - `tests/admin-contracts-governance.test.ts:64` @@ -3225,7 +3225,7 @@ Proxima acao: tokens live por provider ainda variam por produto Evidencias: - `package-lock.json:639` -- `package.json:26` +- `package.json:27` - `README.md:10` - `tests/admin-contracts-governance.test.ts:15` - `tests/admin-contracts-governance.test.ts:64` @@ -3242,7 +3242,7 @@ Proxima acao: tokens live por provider ainda variam por produto Evidencias: - `CONTROLE-DE-ORDENS-EXECUTADAS.md:82` -- `package.json:25` +- `package.json:26` - `README.md:18` - `tests/identity-mcp-flow.test.ts:5` - `tests/surface.test.ts:254` @@ -3259,7 +3259,7 @@ Proxima acao: tokens live por provider ainda variam por produto Evidencias: - `CONTROLE-DE-ORDENS-EXECUTADAS.md:82` -- `package.json:25` +- `package.json:26` - `README.md:18` - `tests/identity-mcp-flow.test.ts:5` - `tests/surface.test.ts:254` @@ -3344,7 +3344,7 @@ Proxima acao: tokens live por provider ainda variam por produto Evidencias: - `package-lock.json:639` -- `package.json:26` +- `package.json:27` - `README.md:10` - `tests/admin-contracts-governance.test.ts:15` - `tests/admin-contracts-governance.test.ts:64` @@ -3361,7 +3361,7 @@ Proxima acao: tokens live por provider ainda variam por produto Evidencias: - `package-lock.json:639` -- `package.json:26` +- `package.json:27` - `README.md:10` - `tests/admin-contracts-governance.test.ts:15` - `tests/admin-contracts-governance.test.ts:64` @@ -3378,7 +3378,7 @@ Proxima acao: tokens live por provider ainda variam por produto Evidencias: - `CONTROLE-DE-ORDENS-EXECUTADAS.md:82` -- `package.json:25` +- `package.json:26` - `README.md:18` - `tests/identity-mcp-flow.test.ts:5` - `tests/surface.test.ts:254` @@ -3395,7 +3395,7 @@ Proxima acao: tokens live por provider ainda variam por produto Evidencias: - `CONTROLE-DE-ORDENS-EXECUTADAS.md:82` -- `package.json:25` +- `package.json:26` - `README.md:18` - `tests/identity-mcp-flow.test.ts:5` - `tests/surface.test.ts:254` @@ -3412,7 +3412,7 @@ Proxima acao: tokens live por provider ainda variam por produto Evidencias: - `CONTROLE-DE-ORDENS-EXECUTADAS.md:82` -- `package.json:25` +- `package.json:26` - `README.md:18` - `tests/identity-mcp-flow.test.ts:5` - `tests/surface.test.ts:254` @@ -3429,7 +3429,7 @@ Proxima acao: tokens live por provider ainda variam por produto Evidencias: - `CONTROLE-DE-ORDENS-EXECUTADAS.md:82` -- `package.json:25` +- `package.json:26` - `README.md:18` - `tests/identity-mcp-flow.test.ts:5` - `tests/surface.test.ts:254` @@ -3446,7 +3446,7 @@ Proxima acao: tokens live por provider ainda variam por produto Evidencias: - `CONTROLE-DE-ORDENS-EXECUTADAS.md:82` -- `package.json:25` +- `package.json:26` - `README.md:18` - `tests/identity-mcp-flow.test.ts:5` - `tests/surface.test.ts:254` @@ -3463,7 +3463,7 @@ Proxima acao: tokens live por provider ainda variam por produto Evidencias: - `CONTROLE-DE-ORDENS-EXECUTADAS.md:82` -- `package.json:25` +- `package.json:26` - `README.md:18` - `tests/identity-mcp-flow.test.ts:5` - `tests/surface.test.ts:254` @@ -4877,7 +4877,7 @@ Evidencias: - `README.md:3` - `apps/public-site/package.json:8` - `apps/public-site/tests/current-round.test.mjs:27` -- `apps/public-site/tests/public-platform-execution-control.test.mjs:7` +- `apps/public-site/tests/public-platform-current-control.test.mjs:7` ## O que esta funcionando agora? @@ -4894,7 +4894,7 @@ Evidencias: - `README.md:3` - `apps/public-site/package.json:8` - `apps/public-site/tests/current-round.test.mjs:27` -- `apps/public-site/tests/public-platform-execution-control.test.mjs:7` +- `apps/public-site/tests/public-platform-current-control.test.mjs:7` ## Quais plataformas ja sustentam receita? @@ -4911,7 +4911,7 @@ Evidencias: - `README.md:3` - `apps/public-site/package.json:8` - `apps/public-site/tests/current-round.test.mjs:27` -- `apps/public-site/tests/public-platform-execution-control.test.mjs:7` +- `apps/public-site/tests/public-platform-current-control.test.mjs:7` ## Onde esta o maior risco operacional? @@ -4928,7 +4928,7 @@ Evidencias: - `README.md:3` - `apps/public-site/package.json:8` - `apps/public-site/tests/current-round.test.mjs:27` -- `apps/public-site/tests/public-platform-execution-control.test.mjs:7` +- `apps/public-site/tests/public-platform-current-control.test.mjs:7` ## Qual ordem devo executar agora? @@ -5013,7 +5013,7 @@ Evidencias: - `README.md:3` - `apps/public-site/package.json:8` - `apps/public-site/tests/current-round.test.mjs:27` -- `apps/public-site/tests/public-platform-execution-control.test.mjs:7` +- `apps/public-site/tests/public-platform-current-control.test.mjs:7` ## Qual tela resolve esta duvida? @@ -5030,7 +5030,7 @@ Evidencias: - `README.md:3` - `apps/public-site/package.json:8` - `apps/public-site/tests/current-round.test.mjs:27` -- `apps/public-site/tests/public-platform-execution-control.test.mjs:7` +- `apps/public-site/tests/public-platform-current-control.test.mjs:7` ## Qual foi o consumo? @@ -5149,7 +5149,7 @@ Evidencias: - `README.md:3` - `apps/public-site/package.json:8` - `apps/public-site/tests/current-round.test.mjs:27` -- `apps/public-site/tests/public-platform-execution-control.test.mjs:7` +- `apps/public-site/tests/public-platform-current-control.test.mjs:7` ## Qual documento esta pronto? @@ -5166,7 +5166,7 @@ Evidencias: - `README.md:3` - `apps/public-site/package.json:8` - `apps/public-site/tests/current-round.test.mjs:27` -- `apps/public-site/tests/public-platform-execution-control.test.mjs:7` +- `apps/public-site/tests/public-platform-current-control.test.mjs:7` ## Qual comando valida isto? @@ -5183,7 +5183,7 @@ Evidencias: - `README.md:3` - `apps/public-site/package.json:8` - `apps/public-site/tests/current-round.test.mjs:27` -- `apps/public-site/tests/public-platform-execution-control.test.mjs:7` +- `apps/public-site/tests/public-platform-current-control.test.mjs:7` ## Qual endpoint esta quebrado? @@ -5200,7 +5200,7 @@ Evidencias: - `README.md:3` - `apps/public-site/package.json:8` - `apps/public-site/tests/current-round.test.mjs:27` -- `apps/public-site/tests/public-platform-execution-control.test.mjs:7` +- `apps/public-site/tests/public-platform-current-control.test.mjs:7` ## Onde clico? @@ -5217,7 +5217,7 @@ Evidencias: - `README.md:3` - `apps/public-site/package.json:8` - `apps/public-site/tests/current-round.test.mjs:27` -- `apps/public-site/tests/public-platform-execution-control.test.mjs:7` +- `apps/public-site/tests/public-platform-current-control.test.mjs:7` ## O resultado e confiavel? @@ -5234,7 +5234,7 @@ Evidencias: - `README.md:3` - `apps/public-site/package.json:8` - `apps/public-site/tests/current-round.test.mjs:27` -- `apps/public-site/tests/public-platform-execution-control.test.mjs:7` +- `apps/public-site/tests/public-platform-current-control.test.mjs:7` ## O produto resolve meu problema? @@ -5251,7 +5251,7 @@ Evidencias: - `README.md:3` - `apps/public-site/package.json:8` - `apps/public-site/tests/current-round.test.mjs:27` -- `apps/public-site/tests/public-platform-execution-control.test.mjs:7` +- `apps/public-site/tests/public-platform-current-control.test.mjs:7` ## Quanto custa? @@ -5268,7 +5268,7 @@ Evidencias: - `README.md:3` - `apps/public-site/package.json:8` - `apps/public-site/tests/current-round.test.mjs:27` -- `apps/public-site/tests/public-platform-execution-control.test.mjs:7` +- `apps/public-site/tests/public-platform-current-control.test.mjs:7` ## Qual plataforma merece prioridade? @@ -5285,7 +5285,7 @@ Evidencias: - `README.md:3` - `apps/public-site/package.json:8` - `apps/public-site/tests/current-round.test.mjs:27` -- `apps/public-site/tests/public-platform-execution-control.test.mjs:7` +- `apps/public-site/tests/public-platform-current-control.test.mjs:7` ## Qual pendencia trava receita? @@ -5302,7 +5302,7 @@ Evidencias: - `README.md:3` - `apps/public-site/package.json:8` - `apps/public-site/tests/current-round.test.mjs:27` -- `apps/public-site/tests/public-platform-execution-control.test.mjs:7` +- `apps/public-site/tests/public-platform-current-control.test.mjs:7` ## Quem pode acessar esta plataforma? @@ -5452,7 +5452,7 @@ Proxima acao: Manter evidencia e revalidar periodicamente. Evidencias: - `package-lock.json:29` -- `package.json:30` +- `package.json:32` - `README.md:60` - `tests/admin-maturity-live-governance.test.ts:5` - `tests/admin-maturity-operational-governance.test.ts:5` @@ -5469,7 +5469,7 @@ Proxima acao: Manter evidencia e revalidar periodicamente. Evidencias: - `package-lock.json:29` -- `package.json:30` +- `package.json:32` - `README.md:60` - `tests/admin-maturity-live-governance.test.ts:5` - `tests/admin-maturity-operational-governance.test.ts:5` @@ -5588,7 +5588,7 @@ Proxima acao: Manter evidencia e revalidar periodicamente. Evidencias: - `package-lock.json:29` -- `package.json:30` +- `package.json:32` - `README.md:60` - `tests/admin-maturity-live-governance.test.ts:5` - `tests/admin-maturity-operational-governance.test.ts:5` @@ -5605,7 +5605,7 @@ Proxima acao: Manter evidencia e revalidar periodicamente. Evidencias: - `package-lock.json:29` -- `package.json:30` +- `package.json:32` - `README.md:60` - `tests/admin-maturity-live-governance.test.ts:5` - `tests/admin-maturity-operational-governance.test.ts:5` @@ -5622,7 +5622,7 @@ Proxima acao: Manter evidencia e revalidar periodicamente. Evidencias: - `package-lock.json:29` -- `package.json:30` +- `package.json:32` - `README.md:60` - `tests/admin-maturity-live-governance.test.ts:5` - `tests/admin-maturity-operational-governance.test.ts:5` @@ -5639,7 +5639,7 @@ Proxima acao: Manter evidencia e revalidar periodicamente. Evidencias: - `package-lock.json:29` -- `package.json:30` +- `package.json:32` - `README.md:60` - `tests/admin-maturity-live-governance.test.ts:5` - `tests/admin-maturity-operational-governance.test.ts:5` @@ -5656,7 +5656,7 @@ Proxima acao: Manter evidencia e revalidar periodicamente. Evidencias: - `package-lock.json:29` -- `package.json:30` +- `package.json:32` - `README.md:60` - `tests/admin-maturity-live-governance.test.ts:5` - `tests/admin-maturity-operational-governance.test.ts:5` @@ -5673,7 +5673,7 @@ Proxima acao: Manter evidencia e revalidar periodicamente. Evidencias: - `package-lock.json:29` -- `package.json:30` +- `package.json:32` - `README.md:60` - `tests/admin-maturity-live-governance.test.ts:5` - `tests/admin-maturity-operational-governance.test.ts:5` @@ -5829,7 +5829,7 @@ Evidencias: - `README.md:16` - `tests/mcp-ready.test.mjs:10` - `tests/mcp-ready.test.mjs:12` -- `tests/mcp-ready.test.mjs:36` +- `tests/mcp-ready.test.mjs:40` ## Que teste comprova esta entrega? @@ -5846,7 +5846,7 @@ Evidencias: - `README.md:16` - `tests/mcp-ready.test.mjs:10` - `tests/mcp-ready.test.mjs:12` -- `tests/mcp-ready.test.mjs:36` +- `tests/mcp-ready.test.mjs:40` ## O erro e do usuario, da plataforma ou de provedor externo? @@ -5863,7 +5863,7 @@ Evidencias: - `README.md:16` - `tests/mcp-ready.test.mjs:10` - `tests/mcp-ready.test.mjs:12` -- `tests/mcp-ready.test.mjs:36` +- `tests/mcp-ready.test.mjs:40` ## Qual proxima acao sugerida? @@ -5880,7 +5880,7 @@ Evidencias: - `README.md:16` - `tests/mcp-ready.test.mjs:10` - `tests/mcp-ready.test.mjs:12` -- `tests/mcp-ready.test.mjs:36` +- `tests/mcp-ready.test.mjs:40` ## O que eu posso prometer ao cliente? @@ -5893,7 +5893,7 @@ Para Atendimento ao cliente, UI Platform ja mostra atendimento excelente. A leit Proxima acao: Manter evidencia e revalidar periodicamente. Evidencias: -- `package.json:22` +- `package.json:19` - `README.md:5` - `tests/cloudflare-preview-plan.test.mjs:11` - `tests/design-system.test.mjs:15` @@ -5910,7 +5910,7 @@ Para Atendimento ao cliente, UI Platform ja mostra atendimento excelente. A leit Proxima acao: Manter evidencia e revalidar periodicamente. Evidencias: -- `package.json:22` +- `package.json:19` - `README.md:5` - `tests/cloudflare-preview-plan.test.mjs:11` - `tests/design-system.test.mjs:15` @@ -5999,7 +5999,7 @@ Evidencias: - `README.md:16` - `tests/mcp-ready.test.mjs:10` - `tests/mcp-ready.test.mjs:12` -- `tests/mcp-ready.test.mjs:36` +- `tests/mcp-ready.test.mjs:40` ## A fonte e publica ou restrita? @@ -6016,7 +6016,7 @@ Evidencias: - `README.md:16` - `tests/mcp-ready.test.mjs:10` - `tests/mcp-ready.test.mjs:12` -- `tests/mcp-ready.test.mjs:36` +- `tests/mcp-ready.test.mjs:40` ## O que preciso fazer agora? @@ -6029,7 +6029,7 @@ Para Secretaria, UI Platform ja mostra atendimento excelente. A leitura atual e: Proxima acao: Manter evidencia e revalidar periodicamente. Evidencias: -- `package.json:22` +- `package.json:19` - `README.md:5` - `tests/cloudflare-preview-plan.test.mjs:11` - `tests/design-system.test.mjs:15` @@ -6046,7 +6046,7 @@ Para Secretaria, UI Platform ja mostra atendimento excelente. A leitura atual e: Proxima acao: Manter evidencia e revalidar periodicamente. Evidencias: -- `package.json:22` +- `package.json:19` - `README.md:5` - `tests/cloudflare-preview-plan.test.mjs:11` - `tests/design-system.test.mjs:15` @@ -6063,7 +6063,7 @@ Para Tecnico, UI Platform ja mostra atendimento excelente. A leitura atual e: UI Proxima acao: falta contrato OpenAPI ou equivalente para integracao auditavel Evidencias: -- `package.json:22` +- `package.json:19` - `README.md:5` - `tests/cloudflare-preview-plan.test.mjs:11` - `tests/design-system.test.mjs:15` @@ -6080,7 +6080,7 @@ Para Tecnico, UI Platform ja mostra atendimento excelente. A leitura atual e: UI Proxima acao: falta contrato OpenAPI ou equivalente para integracao auditavel Evidencias: -- `package.json:22` +- `package.json:19` - `README.md:5` - `tests/cloudflare-preview-plan.test.mjs:11` - `tests/design-system.test.mjs:15` @@ -6097,7 +6097,7 @@ Para Usuario final, UI Platform ja mostra atendimento excelente. A leitura atual Proxima acao: Manter evidencia e revalidar periodicamente. Evidencias: -- `package.json:22` +- `package.json:19` - `README.md:5` - `tests/cloudflare-preview-plan.test.mjs:11` - `tests/design-system.test.mjs:15` @@ -6114,7 +6114,7 @@ Para Usuario final, UI Platform ja mostra atendimento excelente. A leitura atual Proxima acao: Manter evidencia e revalidar periodicamente. Evidencias: -- `package.json:22` +- `package.json:19` - `README.md:5` - `tests/cloudflare-preview-plan.test.mjs:11` - `tests/design-system.test.mjs:15` diff --git a/plataformas/business.md b/plataformas/business.md index 92530d7..014b1d8 100644 --- a/plataformas/business.md +++ b/plataformas/business.md @@ -4,7 +4,7 @@ Concentrar contratacao, plano ativo, cobranca, entitlement, consumo e bloqueio c ## Sintese -Business Platform foi analisada com 45452 linhas de codigo e 373 evidencias locais. Score medio humano: 100. +Business Platform foi analisada com 47594 linhas de codigo e 374 evidencias locais. Score medio humano: 100. Estado atual humano: repositorio real encontrado, historico Git local disponivel, README tecnico fornece contexto inicial, testes foram detectados, contrato OpenAPI foi detectado, plataforma declarada como relevante para Administrador da empresa, categoria administration e parte do papel principal da plataforma e categoria commercial e parte do papel principal da plataforma. diff --git a/plataformas/compliance.md b/plataformas/compliance.md index 7134e4c..761503a 100644 --- a/plataformas/compliance.md +++ b/plataformas/compliance.md @@ -4,7 +4,7 @@ Governar privacidade, risco, politica, consentimento, auditoria e evidencias. ## Sintese -Compliance Platform foi analisada com 14583 linhas de codigo e 286 evidencias locais. Score medio humano: 100. +Compliance Platform foi analisada com 14583 linhas de codigo e 287 evidencias locais. Score medio humano: 100. Estado atual humano: repositorio real encontrado, historico Git local disponivel, README tecnico fornece contexto inicial, testes foram detectados, sinais de Worker/Cloudflare foram detectados, plataforma declarada como relevante para Administrador da empresa, categoria security e parte do papel principal da plataforma e categoria governance e parte do papel principal da plataforma. diff --git a/plataformas/gettys.md b/plataformas/gettys.md index 3febe7a..03bfdb5 100644 --- a/plataformas/gettys.md +++ b/plataformas/gettys.md @@ -4,7 +4,7 @@ Fornecer superficie operacional especifica do produto Gettys e sua visao adminis ## Sintese -Gettys Platform foi analisada com 172071 linhas de codigo e 366 evidencias locais. Score medio humano: 100. +Gettys Platform foi analisada com 172071 linhas de codigo e 367 evidencias locais. Score medio humano: 100. Estado atual humano: repositorio real encontrado, historico Git local disponivel, README tecnico fornece contexto inicial, testes foram detectados, contrato OpenAPI foi detectado, sinais de Worker/Cloudflare foram detectados, categoria observability e parte do papel principal da plataforma e pontuacao indica atendimento humano forte ou pronto. diff --git a/plataformas/identity.md b/plataformas/identity.md index 3d936ee..7dcfcea 100644 --- a/plataformas/identity.md +++ b/plataformas/identity.md @@ -4,7 +4,7 @@ Centralizar usuario, organizacao, sessao, papel, escopo, tenant e autorizacao. ## Sintese -Identity Platform foi analisada com 85619 linhas de codigo e 384 evidencias locais. Score medio humano: 100. +Identity Platform foi analisada com 86631 linhas de codigo e 384 evidencias locais. Score medio humano: 100. Estado atual humano: repositorio real encontrado, historico Git local disponivel, README tecnico fornece contexto inicial, testes foram detectados, contrato OpenAPI foi detectado, sinais de Worker/Cloudflare foram detectados, plataforma declarada como relevante para Administrador da empresa e categoria administration e parte do papel principal da plataforma. diff --git a/plataformas/integracoes.md b/plataformas/integracoes.md index 1fb8b52..63cf4d2 100644 --- a/plataformas/integracoes.md +++ b/plataformas/integracoes.md @@ -4,7 +4,7 @@ Operar providers externos, BYOK, credenciais, smoke e produtos de integracao. ## Sintese -Integracoes Platform foi analisada com 107879 linhas de codigo e 497 evidencias locais. Score medio humano: 100. +Integracoes Platform foi analisada com 172063 linhas de codigo e 498 evidencias locais. Score medio humano: 100. Estado atual humano: repositorio real encontrado, historico Git local disponivel, README tecnico fornece contexto inicial, testes foram detectados, contrato OpenAPI foi detectado, sinais de Worker/Cloudflare foram detectados, plataforma declarada como relevante para Administrador da empresa e categoria security e parte do papel principal da plataforma. diff --git a/plataformas/intelligence.md b/plataformas/intelligence.md index e78296e..716dc7a 100644 --- a/plataformas/intelligence.md +++ b/plataformas/intelligence.md @@ -4,7 +4,7 @@ Planejar inteligencia analitica, recomendacao e leitura assistida do ecossistema ## Sintese -Intelligence Platform foi analisada com 8176 linhas de codigo e 140 evidencias locais. Score medio humano: 100. +Intelligence Platform foi analisada com 10456 linhas de codigo e 153 evidencias locais. Score medio humano: 100. Estado atual humano: repositorio real encontrado, historico Git local disponivel, README tecnico fornece contexto inicial, testes foram detectados, contrato OpenAPI foi detectado, sinais de Worker/Cloudflare foram detectados, categoria observability e parte do papel principal da plataforma e pontuacao indica atendimento humano forte ou pronto. diff --git a/plataformas/mcps.md b/plataformas/mcps.md index 4b0c472..57066a3 100644 --- a/plataformas/mcps.md +++ b/plataformas/mcps.md @@ -4,7 +4,7 @@ Ser control-plane MCP, backend de painel humano, catalogo, auditoria e descobert ## Sintese -MCPs Internos Platform foi analisada com 92336 linhas de codigo e 428 evidencias locais. Score medio humano: 100. +MCPs Internos Platform foi analisada com 92559 linhas de codigo e 428 evidencias locais. Score medio humano: 100. Estado atual humano: repositorio real encontrado, historico Git local disponivel, README tecnico fornece contexto inicial, testes foram detectados, contrato OpenAPI foi detectado, sinais de Worker/Cloudflare foram detectados, plataforma declarada como relevante para Administrador da empresa e categoria observability e parte do papel principal da plataforma. diff --git a/plataformas/platform_base.md b/plataformas/platform_base.md index becac44..f4865d9 100644 --- a/plataformas/platform_base.md +++ b/plataformas/platform_base.md @@ -4,7 +4,7 @@ Oferecer padroes, base tecnica, contratos e referencias comuns para plataformas. ## Sintese -Platform Base foi analisada com 16712 linhas de codigo e 385 evidencias locais. Score medio humano: 100. +Platform Base foi analisada com 20226 linhas de codigo e 388 evidencias locais. Score medio humano: 100. Estado atual humano: repositorio real encontrado, historico Git local disponivel, README tecnico fornece contexto inicial, testes foram detectados, contrato OpenAPI foi detectado, categoria governance e parte do papel principal da plataforma, pontuacao indica atendimento humano forte ou pronto e categoria documentation e parte do papel principal da plataforma. diff --git a/plataformas/public.md b/plataformas/public.md index 3e7b319..72823b5 100644 --- a/plataformas/public.md +++ b/plataformas/public.md @@ -4,7 +4,7 @@ Representar superficies publicas, onboarding, paginas e comunicacao externa. ## Sintese -Public Platform foi analisada com 39123 linhas de codigo e 278 evidencias locais. Score medio humano: 100. +Public Platform foi analisada com 42061 linhas de codigo e 286 evidencias locais. Score medio humano: 100. Estado atual humano: repositorio real encontrado, historico Git local disponivel, README tecnico fornece contexto inicial, testes foram detectados, sinais de Worker/Cloudflare foram detectados, categoria commercial e parte do papel principal da plataforma, pontuacao indica atendimento humano forte ou pronto e plataforma declarada como relevante para CEO. diff --git a/plataformas/stj.md b/plataformas/stj.md index 48411ab..9083a99 100644 --- a/plataformas/stj.md +++ b/plataformas/stj.md @@ -4,7 +4,7 @@ Materializar produto juridico/processual e sua leitura operacional vendavel. ## Sintese -STJ Platform foi analisada com 90397 linhas de codigo e 440 evidencias locais. Score medio humano: 100. +STJ Platform foi analisada com 91659 linhas de codigo e 442 evidencias locais. Score medio humano: 100. Estado atual humano: repositorio real encontrado, historico Git local disponivel, README tecnico fornece contexto inicial, testes foram detectados, contrato OpenAPI foi detectado, sinais de Worker/Cloudflare foram detectados, plataforma declarada como relevante para Administrador da empresa e categoria commercial e parte do papel principal da plataforma. diff --git a/plataformas/ui.md b/plataformas/ui.md index 2579dd0..e0e5b37 100644 --- a/plataformas/ui.md +++ b/plataformas/ui.md @@ -4,7 +4,7 @@ Renderizar contratos MCP-ready, design system, telas-base e experiencia humana. ## Sintese -UI Platform foi analisada com 443708 linhas de codigo e 349 evidencias locais. Score medio humano: 100. +UI Platform foi analisada com 445191 linhas de codigo e 357 evidencias locais. Score medio humano: 100. Estado atual humano: repositorio real encontrado, historico Git local disponivel, README tecnico fornece contexto inicial, testes foram detectados, sinais de Worker/Cloudflare foram detectados, plataforma declarada como relevante para Administrador da empresa, categoria governance e parte do papel principal da plataforma e pontuacao indica atendimento humano forte ou pronto. diff --git a/relatorios-docx/RELATORIO-GERAL-DO-ECOSSISTEMA-humana.docx b/relatorios-docx/RELATORIO-GERAL-DO-ECOSSISTEMA-humana.docx index fba6d389b65fc115a92edb8100c448cad292689c..e6dd1719152b9ef6cd886053fc531b6b0bf6c5be 100644 GIT binary patch delta 1971 zcmV;k2Tb_UAIl#MP)h>@6aWAK2ml#8u?$TC0vSA$TLJh289cL90$TwM89bg`9chSZ z`33+0B9pxXB!2-LLx3&qq-lDYX{MR9+kNZ^TLEQd%avpj^6U3}vbm&7fo&R-;RR!4 zeYbPIi|ypatGiUOsW4XRY}g2nTMZ_%SSKBou@rTcDrUbhkOt~61-V08a1-QI9Un{?sSNjk5@=7S~w2_*< z6NW36Xm%cJD76lzu?sFOdtanH)3n!l38s{@(Es~Iz14=NjKdMh6K+`$u^hs=kB~iL zu})dg?SF?+H)2X=6I_xAMp%qB6Rgu}_nDZ=1o%j-DIG)k@m95;V{HUWMFJlt-coWx zES(szpw-$g=al8bjEl^176W%53;}AaH~}lIOmijdfPF7SigWHnmdHeV_w<7wG+o1P zIJ++3ky47M?$Jnatvlr{L(nL$Lva4gvkna&6VS3z}`?iwXl_~Bqs(T zM}OQ3FBa+no`FkTGbiE<%Pf%=CR)CoALn->E})3PoW2W#R8$+B8WpH?h=1tO60{YEj#yrdl#D5F+|3&IE-SSq8rmZU zNN|vpeJI=|nV2m=NNm~e*cC`S!k%)6@TrzaKF+jtBpvBzB%;3&s=_*Q{+nJ)v`-7+ zl)KoPbBkrzD~!=>WXL5!?C|w1yC&3kz~oKUa)3wTYXeES)`%xdI5jcK#0_SnWq(n~ zu}rJqi1=iNhhQzYQjsDU{D*o;*OazX859f{k@)TQelQ=xn*ixpumyg}O?`6_LJE=H-w5hRP4lrRvP z&?zs!kVA;-t|VGt%2v{&kn6GogMS0;7hWNyKN^Gt4aSmE0=A4O+zWzLb#J?SUkuNz zH`y>4T%a>S^p72A$5K|3ZeGxiJZAqT;adMrD{9fqK=xa&U*3^ZJjI0Yuzyfp(ofX( zE>~Qo8i+I`zAi_LtwDWVRYG=Ixjv}2WBB;93bO@GC1!yf{d<7+nh|1i2!G~FRQOO2 z9R(&w)In+VmU|2q#V*`ETVS)hB_0qW5~d!MF641`dilY(m+yr{9DVNiiDV`7c#%j) z8McE_RW3mE-UEax`#)@m!3(9wpE5ODOl0 z+p=};J23BjiQ2anALgUcz6s_b$ z%{2`_#2ijz{?S&JH<7;K(+xJ261oYRV5Yzd3jaIl{5_rWGq=v<)c3Zl^V2sM=gSFD z8@lcA#Yo&a8fhiXppP$n&&}MeCGnXV{PVi`%naRFPM?{rn`-VeGj(%ees0EYtKQGW z-p5q=D}P~&RF~~!QSjHQawAn8N&)!tn&y3D{h7|^n(4Wv5)GW%`(Y#UUveIcVWUOg zW399qHeUD6T4!gCCT&*Y+Wq?Ok#?wpzrNqd@#GQeWoFTy-#=Es*IyOTd;tpvHPV5>)(*m6zgw5C&K__p z-+yl$7;M2w*gB~x-P+xK^tbtYn*#%`*X_3J!mYQDiE`yV>48B z47CU?uBP!M>}{aOlc8qa&4EGI54yEg$!I9t17w9fFvOy$6ZGr43FvIUd80%58qSK? zRWin(?@OgY&~J4~>jdAsy>_pBzm$(JxFK6~j^Crm8|Ghn;k4EBr{z1ez89bAO4m}MSJf2(~X^3h01^@selgAPpXqyAKcs_6-04 F004ZytI+@e delta 1969 zcmV;i2Tu6QAJHESP)h>@6aWAK2mlr}u?$TC0v0usTLJh27B#a~0$TwM7B!w+syeh4 z{{{d6A(OoWB!9u?4qMtu)ATaaPBUq@``8h-0_w_^E6F6}*YEjcb4iyPwn=e@7mShh z-Ol+gwv%TsZWG1k!dR)(aU(np8cd{-j%7L>H~#wk`j0__S;y0uE1imQVZlxPQZ`nKo~xvsc#)F(!Z3;)U_g=>?wwa~CSeLo1>&Pka=;~3 zTt>vXmMKpoal)p;xdoUbAyp|k1v4mqNtD@Bb|o#sWCgqC%5gJduPB~c*wR*#6M>Ku zZhwUr3-ticz$LDk6H$s~7E22gE#J+Li(3)pP{epdN{G$anMf~AFlVHi@d~f7Awy<( z$B5)kx&`);Z&TxCZt>}?j388G8ZgZH9W1ceAt<^z6Kkt*jYRB`L3?;}4r_>ag5?$m zRINC7+Itl#Zp0m@@4_GzRfSWN9F-0cJ%3q)w&BnT%kqhm5#^2hw#B{6Qf+~T_J{!z z93*8Q3U@&!W^)h{TXs8k1=3Eir`REUs>PB|Q*9kdNBS9w=vP9OTSv}+)mw@7aV4B` z7h5xKu?%~KF`7*bxg>}kzP_c`g!&$syeeA`@Q8hFASu@x@nkWlCPtZ9VK!P8g?}8& zwEC5ZPiA-swsI>G34+0YsF!q2VLO#U!GIBo-);X#qN-UD0Oq4o6?rdisi2g+t#Dz3 zJU>tLvrQGKlR%sZjKG~Rl9>9y`NWwE{}X>)WjN;QrkS;VA(fyjhT zdHI_B^#vVwHWf_CCD`!5N%`gc}Ri)IG0-+KM>mYm`VCWQO_gX)t0O>OUT z!&Rz*NJHZ5dbHRX)R$!?WS6DuqjEcjk3Y*WThLTu7Rb=QM`*7pA-05Ixqn235B1Pd zU@}AOtv39;auQ?|ggto=e2h=Z>F9HZqUrv2>JS zdl*&b0z}syAXM4^VM7F7C_Vj{s>NzzTNY=}7e!%G<x|I{?S$zH<7;K(+xJ261oYRVWz+e3jZ7F{5_rWGq+CV z-1oMti?dfBF4hyEHgwzJi;=i>G}20%K_6cDo|?HkOX3qV_~&)=iGLYdSx%prtyMMm ziJ4kmn4g-lyQ=q7vG*ZW{z}+9(M3C175uHL+(ea!LIA$Jq9HoPT&Q)MF!dNEiagY_3~JgYWLeU;I@8Va%9Mb zo$jC_ppU7lHR#oW+{Qz^W5cdH=yneTUb|c2)Ncci9!(w@Xn(EluoWJtDu;DoR=!3$ zGT7Q-YcQ;+UyrM+TLW&z`;8-mE$p{~{(;i1-K(R&E#KQ58E}JcFB~2Sw?U^4+}6)G zjtsgm=nwh_!mcyy*M!~j74VUPHwgO&>T+SHj_HJ6ZXX$B!&bX}Aj~?gK@FJQ`%{D? z1263L!$Une8GqCkQv}gZ7|!y_8Kqa6`7}48MaJ zbcuiGh0|c*Pm5P*>t%W&SFRRsn3npQ%l|-VuK&B?`3=8NO9KQH0000802Vc~+6qho z0v0usC=B2N7B!O!4fp~UHIoDmKLQptlSK|U0v0usehxhi7B!w+syeh4{{{d6A(O}s zG6EJgll%@G0o0Qj4;}&*HIq3H904MeRu3Tp7B!Q34;%sn4U-xT9+R~X5C;4W00000 DZDgU7 diff --git a/relatorios-docx/plataformas/business.docx b/relatorios-docx/plataformas/business.docx index f66a283b526b859f2b017f416a7f4c42e829261e..2c9c09fd5df311a03a9e5cee6a1b5d3c22ba28c1 100644 GIT binary patch delta 1402 zcmYk6do&XY9LEil&B%M^wvCfV4dp5_G!4sRVRrK04xKU!p7k=H^RHeQgC<^iSqrZAFJTkPr5Qq;g$wrR^ zZ2@%SAK5p*XS7~+jT@%hTH1pGd@El!qOcKLS#VE>q7Q8&G4lO<$3UFNVlRF3 zLA;XqP1I~NJZjLHtZBSrbr)gz!6b|lx}^Dp^;7mnD{wG~adw$jqV)paUHs5xqTo*L zzK5=`XhYQms>3OJ&Fdl{;EO#?71VKqtEL1UTDG)wMdQK8=Gk-uTIsD2U|VKq#N5P~ zclzz?9?Jj7DmqVKAIFd z{&)kU$qWQ)Q8I2d4Rw`*pgzl`y-*Cwsm;!^x|p?MFi0XN?rg7vzKnP-W0k23{`ipMrY?1DvFik6ocvbmd-VK zL+tV~r@C>%X=`H_Vk4t&z$_Jn51HvVpn(x}Nfd|7{vx#dIU|O#+DfP|MC>)yN) zrM>#!mBr5q_voXlhWl^Zhv#o@N+WFeIqL$IRa)X|P+GD;nvdwduut(^eTZ^#XR}Gj zgAy-YekzC0P}qyIkAiv^5bRb+SB^&lPgM6z7xIZIsH-#1HxWeY!OI-!oNHCvAfSrh zwWY}5T_VZ7@q$k;|CFe2L3{2jdX6$>FW+F7tTlFx_-+aS_D{{JD(FcAp{|HyVF3w= zwj;Z9IYF1YsJgzQTd`xsQU)p2mlJr@g(*{>{xHtKi8njn?es@NIL)7-?EX>V)bTiY zODW*5rWzQbhE07#^hxl8S|*vM+T`ZBV>lXT)*bu^_w&3+I}!4>3O&pk%7T}1ga#&H zPRU^+vtBa}KXXO}tnL_OeVhx)STq4H5M^C|Ow)NfEoTy6$(xV6053x1*KB)CN8_eV zaNO-@JxjmiBIO(pxXUpoQwR8?J8)uo{^u$Aa&mYi*tJ?CpQ~rNu0S{(=5qfrTxnhFYxv94KGS0wP*CS?Oq-~m^1a2{>GGHU z*BB49B(WI>EU_80Rl!z*O@(t37(vc|r?v!$g(Q3cIR;2&4nYt|iS+^n{$JV-&4>j^ zNvR(4+hhVpm@GH6-ugzE3VYSPgxX05p6NdRTZ8o zi=&PSbFa0ct*d3Uw3O(9R_o~4vp!G%*ysDl`+Pso=l%EnptPkVK_m!^$baS#&I zAmIoWLSi@+@YX(fBq0hIio}$7Q6w70t2nK~YJjt{ne?9SctRCDF|WeqG(;ud41q~{ zzouEp)JoI6Bbc6j^KK=K9)@?4w1?<%$+~tcElmN~btaZq(DJ&DF!bV5@kmg3$!$?RkEa|Y`~BeQ!} zHSu%wtKJV3{J4d)SyBKqOSYpK&+{N9jjbXq>Qax5(lnJ|Shk1NUrm8*YI(;tXwi6H zWodh&j%qQQ&RNxS?~m5D3?HG~2L`+JnMSuoC;Z^)J;=abINB)HB1-q%^+FA0!fpkA z8a09PG_VOZ<<-K=u;#3AiZ!&rvC*g01||j(vGVvF{dv=XgCFi{5c24nHd(#+`kG}* zq>J>9h~(K}+})6v?j}3(g@#8j5(OJ^l7fxAdT$X)H+8kj(wdW`AB*n6AZ6a=(rvF| ztq>e4L=o5%qhv;68{|+rftaH=r2!pgdwm_%Rnk985LO)N=AAd?;mPbG}JC=NLnp| zYKc$I+yLOSXD2t~-?3QMe<}f@-a2jY@|mlSB}n!O!*2hDOC;E4TA3BYT(Q-h{B-Zx z?%PvRnl6SSmy=_Tj&t7nc_;*)BxMbKJZg<@ZuB5ZX65&06t2bOZ~FCt2GmV!BK4b8 zfr|rTTEBBRdQu#e)6VmNYfT>(AlSH0#KS4MLHOce&(_u>$X>##&_{rjbEihz@^ajG z{EnI@o3%2NfHqhPllb+#*J(U7bApyxjVR4nJ8hp}zu0=oPD?;@klEAKg=u@I&IZWa zh8JI{O9w&V%B* z5ACYI^wUi-T9i$pw~DptpA*Vo$aL)^$uX>Z+-|BU6sVJ^!7E1#`pXb8`gklC-I~!6 z-4!J29-Dj7CMQldhTz*5aei*3duiFw+-!G@e7{mI;_MZ3&&Tt(HFoq?opJ#NrJ<6v z#q_n1#t4^tcIewZu+=82umu@J+JxwQlZw4TR0L|FA(Ylcskadk{G$-Tqm-Wk^@vjwE3`)GU~ zUDR2D0B%9xu8%fvZ%j%9EGNM251+vX?&4Ed`Nx53s_9C&(Ft>IRq-U(%kDjinlj0U zj~C)bT8{Z4X*-lTZFwEsv!P|hmx{S)64>kcClLgL!*cYAi}<;>owr`qqPAdB@oBGn z7Wb`z;X~tk+^cCKz*i$l8y~5jvPd1yvxzWO88dn{nn$fKy@^E22CcXI&-4J`uQSF= z5&!Prjy;0T9ptPTc91hpJ>2>LZ{el~I3Z#ARolWPzByP{OQ--ph=V|}VGMtCWYlFk zEz*D)LMIZyLh_(5l`Qe1uAX22ZNHf~FbE{O&o7e*9)kWShen57pfLhN1OCsSw>l%! lxi9^)@2h-~_n8Q;g>m{}N03AUMD$=Uw*UD1M-}jc-#@6aWAK2ml#8u?$TC0vSA$TLJh289cL90$TwI89bg`pD2&T zt&_O}9)E3b8z~Tg{|egAY1U42IbT$#O5HT=sZp(@FCU``JGSYuK!J5$e*F!wc3jC( zsw5jntCcJ-3kx$055s_X^Y*HgY>w6mt%g~DyO%LkTo*!3huOEUA6^YI<~*nZq*gf0 zuF++058hnv7n)ZkD$l3^<@PU!+01*hpXZLxuzv)%tqm$Fn`m2tr&l}8FSRX<)f}Cp z_Dh-X^m==F2|{I|$qQXvho^~uV;di5{#qit+@FISW*-rPW_|iRUzDX}`a1skgHx2? zwH2DpsuGlDuh>YJMhZ|I*_aB0R-vAcwQXwSk7V!MBl|=+2m0=|>(7og8C`*8#)>&` zQGY;zTg(c_^%gT)3NJWpF|L&(Ba2{ZDuAjGp<}?1;an6nRDw+1Oi#{)^62p1uBSAwd_ln`<*7lL|8LVw7rzxh-w%4%L?-Xb-&Yt*o4v=a$kiy-4% zRNj(q8`NqhTu_N?b}W1xAjt~hj85$y(c$}(Bj%B-pdFE?kO#B~+$*n{plq?x z0i_8 zCd?#Yx1D_vT2Is36dd}K>HQ$D{26$qXibRzA2x~O1f&O+d@(teFBIDxjz2M7G5l50 z0xoe0WLPz)7C7j%T*IIE$cKd*;D4>Sp=g1k2(%NiUW~tx^&?fL#5;<^DCCQ8+AO4o zm`q|uukL1;?Z$)wj=_YK=2~hy%-#(~z0oMkLuH8*|M1!u+ItEN9$epw>Fg2Wg>n>h ze0*#J-yhmQ{`*kmt3#CjdHS#O_z!A@!t9;hUTn}`8*00_fZSvQN%xa*AO{BkG#()NZ>kOR}0IRL-)i32&;?S`Q0mA1D&Rr`*{QT zT}VezV+1XHPqK4cX`(G#SjIbyn!>0ya7+1_hAaf+lobrZP8^|x3kT=KPm z>Df&(aKHagZ!cJQMnLJk!RtY~c3`F_V1wPYq5R$5I0*4B1ikhK@ikqoxGfGBHR{rI z^I#z_U);LQZ*TM-{0~q|0|XQR000O889cL%2uuM289bBQ3E%=5Jd?c&_yQR`leY^$ z0vSA$_zO1z89b9Q3_S@MJf2*iD38UhlXna@0vSA$uM8Xkf|JY)9s(IWlk5x}0nn2P e4Iu&@6aWAK2mlr}u?$TC0v0usTLJh27B#a~0$TwI7B!w+V{cJ$ ztdqF|9)Im`+bj^k{}trVU7d7&syx-wsmr=fG&Cxoc)iCRC_cDfx>q4mMF#GoP!>d8YoCj5a)Cz~$ zHM;EW!JEtdLi4IbvUT-fiL8vS=d7+Ez@HFvnY~$n1UrS_{`*V=P>?1D%A6_woPsPmF%5+WSB*T;9v$A>l{Kbi z6D=4hkitO$)Qgh!cmEl@W>TmbI94DFj7>H5V`s3p(ibK*2jRBa8P^tBiN$gh_gTN! zYpAbB#CV|@_zL8`5>!>DgphN&5Y$T&LVs5M&8K2fR`VM37OAmaqlQJJok-|f1R3X| z@|JYlpjI>Cf=XPoW8vcfNmdAFv=VdNq`6Ly4&R>~F^^mY?T9>uJfKD3UU|&~Ws8jt zC`};x1PgeUncJX7cKb?UTPV zVI~2)?d*%tdYaaz;Lx8;?+1D1&%i51YeMw@ut^*zAU&|;i^;Kkq1fhd{E6v`;jfAo zaEVJG!>T#8z(J?w8ve#dJ}lG#Z-2!NMGF)~pq+^IV*G`yAE`1W-ccMzAzyscW+64i zWD+xabvMIoHzo{l3?`&B*HYVI_HHohjYe4>DodRBhu6N)-cw-k;QCffXO9psl%t^I z<6|56{?G>UKZhb;9isHl(|?`Ee^4tFX7B9wVuSwLP}{{7Buc2fe%3^-fPXT+i;nzO z%2UaTaoh8VBL2y{hRFGOjl&gsopzY#Tt?kGw11jH>(JWe~Fn&WA_ zVsN%%@RsuBkX!U%MR!cu6j5hO6StM2%4pjiMm7e}(XUDv3|9eaOShDx`hG~qQ9~Sk zt?%Eolb*^|12a7V8|yo?K&ZQE{x3cnmfI7B!Qw3>*Q0lg$hs0v0us?F<|N&yxxb dAp#aPlPwJ#0keMp)oz?+#xgn@y9gF(_}Babg5lcde$XvQBvYI7)41ckeMp)oz?+#xgn@y9gF(!6Babg5lbGq`XvQBvYI7)41c)z?+#xgn@y9gF(_}Babg5lcde$XvQBvYI7)4B#66t1M^K55Z%q;1D3wY r`2eJ9Hy23N)z?+#xgn@y9gF(!6Babg5lbGq`XvQBvYI7)4B#66t1M^K55Z%q;1D3wY r`2eJ9Hy23N@6aWAK2ml#8u?$TC0vSA$TLJh289cL90$KqH89bg`K4w_< zuamd~9)ICa+d2@y{}n5r-$=_4@T!%G@nGB2&??y8KBB90ZN2B%ezsF6fBie#Y3ZhJ zOhD)qMM8}e$G-FV=eslUtJgQBWOKAmXf@3GJH3pd;<^xOI?O(QI(u=LG3P-QAhp6_ zwm_G?K6-UMC^WB1RGv`>$_=iE+01)0$aBYMSbu`s(FPUOO|&h+)2*H6*V-1wYL3oP z|E0`#d%gX<1fjCf(lG`vMv?V+wsRAU7!T7 zt%m7p|x!QP_x3&%!O5i|;Id~9h``(Ki~dym|6;T-56_g%ksrmaGbmbuEHod_-TyM4fK>aCwqghK;A1sRb?s&Ie(W+LA@j)JgVP$Uo7itX5+JEX=FF3VbN$O z622A#4zwN>&2jM)vKrTFMwpRGoH!IdPLO1Ua7HUJ$8DPH;`I2h^Hb)LtDxN^tt}Qz zhBvfqXn_z@+tiR&5B&wrpd{)^)4-YAqDF})GR{Zx(Z{3rajmX2+oEC=7HHuI*MIOu z+kesKCsJ3%L;|^i-^qU9aZ0NJm>xT{a~KOL{DK^r0qZe(Z7?XwcMI}pCae`;hCCz0 zaJWU)X~B|z;}8}`5h4r?g$f~(uc9UCNQ2N-2tD+;8E^Xmc%{hKN13qA*;J^45==&o z*5|Bdjh<0L!6=Qf;`SHg!^852B!9tZ%VJ`%S&Sdc`jQ$`;SD8Ll*7e4ZI)6)k|i;t zTX#Fm_F};R$6z-qb1k(UW^WEpdM77Y9vVxW_=mS1Ywsz{Ke)XW)7c}$3*{(-c=y;2 z{&{Ez`L|P%uTN3><>|M6#=lT6lsE70^e>h$8+gD+(x{N!|w(Byf{Eu7%~Rse9rHyvy7RZLhF27Tr(ucuLWfKtGQls0!g> zET3sIzu$kvz=rI2-O?cp*T$wRi@7Vq8;+9VAN~<{Ddh@6wi*FN_OY%o1pVBy3cYophip!{5hgB0;t))$rOx31tDO4OcC4n78kA>*u^kZ9z zN$cT?w%}-0M^7X4EPYP0aa&2EEocbc9YReYR2#RY>`a6L#ZlPK0X0F-*~+{v?lVJx>1Mr;wR|$jRlXz|AmNHZy;OH1? zfT2(I;h1)kQ@M(KtG)`m{ceNS1V5jXg;})lZ$VMGq+<||K6G(`q&y81xW>)LP$)g} zwSej6Z8C1Z|7UMMSVDJ3<^98#hv^7`nVy3UHrIxp@9o72i02yUws#nB(=my=>Tu|y zu1%*1mh$rDk=Xq1xb4yZP)h>@6aWAK2ml#8vycc(0RkC3lims70vSA$zzX;R89bA^ z3qJxGJd^tiHv$@6aWAK2mlr}u?$TC0v0usTLJh27B#a~0$KqH7B!w+mOBGV zu#>n09)JH&+d2@y{}n4gzmb$7#zQL;CLl)j5!ag1gRAc zvjw{B)zQnV!&39QLgg8CpxoirFq?UA4)fgc8GlybcCI#%*&)8e^e&N`NDuPC#jgKvDYX3`eckhsUCY%HPb5Rm{f~utEAlweS;MyXq zuw2dLAsZA$O9MS6&dJ{3Ymj$JP<53GLVwQXQc#g3gh$Og@5^Of!)$!EERF02H7pwK zM8el%z=77IqB$;qLRRZq%?LA6i4%vy#|e_G6wYWR=D1CBou3~6b#}@;auu|jq_xF@ z$?%$%4J{C2YMUC;>Y=}&8B|0)X&N|lThu7=M8^3@KKgj{KCac3W?NK@!U8S);C~vv zX!|eP{6y-yoJb%y@H^QLJWgpf0MlcKb`E19g@2@>R4X9cd7{4xxu0x8rR;0IwDK`Y02&IhzVqP=d** z(fXVW(NR^0qze7Il!kbfi?ZCOkVHjD9N*<4a%D!it|igLJkr_EAoNU|hm zbn9-0*R!|e6JNpW(L<)N{}iNAmAvG$(A{Jq;-F`Yd?yikrZh<6X| z;Gg?;kbgTB`T7*4U!H!OXZ#EGLV5Gy{2-xG^?eScD&da$DZ7i1eWU98O8Reov{J{k7#v;fcPf3+|eK8ZJ0?kGde0gj%b z78v@}9FFNGIkl_Fx9ZEV+wV7MZSeCsS(rr&{}vR5OF9Pe;6oSZNXpYNfot4+429Ao z-w2pq+$7@;27ea&!9%(;D(@dWKS)Oi%=8Rwu(>w$d~YvKKs?t#x5YucO~)i|tHYs- zrZ$}-Sjx+nM`H8ayo?MnY14^)yc?>oJ7B!Qx3>*Q3lg@6aWAK2ml#8u?$TC0vSA$TLJh289cL90$TwI89bg`*cmpL zsFS$^AAe8WI1qsUij~il>;gi2s7ponXv?XnD`>AD(csMPy64zF+gVh652R%>=}$}{Rfxuct5HuK&b<+DEs38*K|?HAm;D z|5E0Az20G7f>2rL@>&;n;cDW~*v8AHzmv#rj^-eT*$0H6S)X3d7j>za-i|;1_yQ$( zZG~pDssyFkD|S|puEO83F;xYfLMtEJ+SJ2ON#1)z^0{yh^uvAEuZ>6<3sT&JWtFRd zRDa!JWFb)Why&d?3?1z-0|w;|L&vqDTaOCJ=E$H51B@^4HZznPYLisGw>D2MuEU16qXbt=CM@ zW3klsF}I zqi2*@FiK}A^8RGFcv=>bBp5=+pnsi+&0_qutS_lC72Z;UMY&wO(`F$xBwG?Qx^?%% z>>w5la13^%GS^buVfJ<~>WxNO9vVxW_@}qN*4|Ule{y>(rn6^=7s^pW@!`20{QcAp z^8ZdnzCK0im#5$Q8UISXQ2xAk(2E`VJ41aJw~#2I`ubWEwFb)gAv*Gvlz(3(E9PV` zBZ~O1tSF#(A$cEBkibn2t`?Rrr|uU|AgsrUtA~R`1B0e~`eg(`RR|B)@`Wbz$NdNe zK1G?uLou1IEGDxIZ#ji=3gSC)*HSJqWXmy7v|QV-q~wzdu9{G`8JfD30LX+?9o9B& zTpC9!j9P>(y1wEv>ehkP41ZWFOEb`{Hg-#~;<#y_&|&m^j7F!Q+R98?5m&S?N2@x1 z8scZ+caoLc%92*$D}e1FY6ha(ye*|?A`~c&!gfxm8Gha^4ctUNbja zGj~hra>y-uu%i1Y*$hvYO9Qu+pvq|5eR^yNpVNOUVKDsPytZ>oDXLF-bQCp0(dYUM zO*`4C57=FWy??h^YlfgN$;K?&__yFFT+#uFXCKG7KvJHD30&jm11gjz`C7pA@;;fj z-~Xd`805-Nx;C9JSjfv4 zhi3EDf!yQoP)h>@6aWAK2ml#8vx*2z0RkC3lh_I10vSA$x(fIL89bA;3qJxGJd^bc zHv$;p907fk$qXI>89bBe3>*Q=lLieT0vSA$ YDGeL~tqPOM3LcYX4G;#U3jhEB02oY$9RL6T delta 1367 zcmV-d1*rP^8v7ayP)h>@6aWAK2mlr}u?$TC0v0usTLJh27B#a~0$TwI7B!w+j^lw2 zsgt<_AAfJ#I1GUQir~*(opik-3ziODuG@N8v7p^<9}8Ay676J3C&}r{uOB5jX%0)T zLpwKvVW5a*%MvN-5lOjv{pPxqY=PDZtwvdYx0f+gTo*#kM%kCo?_LZt<~*nZq*ge} zZqQ|K4qsml3(cz%m1op}a>J`pHuv5P^W5<{mVe-OwLwL7Q*BG|bZck%m9~Yknxk{n ze<}05Uhg0;L8vTrd8vz=a5eE~V&mo9-$-Ov!v)Au_5mSi)~DC=WnC(!x8sjLJVOay zTcO#!DnV)Xf}IqktME5$LRCSh(8|ZQHudmRlJ_2vd@7s+eShEeYhzNzf)ux4S>-Aq zReyIFSqKz8;y^bJLq|KzfI+##&~a_()}sQlIWnli0OQNM%?#ySD31;w9Lo=uWm7E} zC>oxF0vOjN8~kz5f5oIwb8xIc766-R8pg}PKEs8eF1Vm7sW}L@%g(vB$Vx0$Q#fS( zUaz5%9uwe&X5cH34@yu~nF>NKUU0xWnB$xe6}o2>;^R~8tp{l)*{Hb z5CbR0{{YpvR&(KkN?fz|!p8}ctPsv^`vRw%xzJl#1k3k6FKLj$w^$QE6uj37{vox_`x-N)%G8>`F~jI zs+dY3H}D(T&yb6Q7|}={PTJKDE-YAy3v$g!9@_#tDoWzd#l>qGy@aK)=wO?34<2W< zl7YcWIZsiaMU_c$a)B}0Fk=O|V-prSu)85Q<9t5?uN1ld=;mRYldDh#C76sFty`f+ zkDgIt!6==f$orGw;&E9-l3)lOgMW4^HjD9>vc9CoRCr4X7UgpBPMf9FkZeiJ=+@ni zvi(>vz%kg3%3MorN7>uKxHleWd1x$g>L1_wQhQH9|IzKOn9ZLcUMNQi#fPVM@b_ao z$p1SP`T7*4U!H#JXZ$PmLizLFelK?DZw&QaTtlLS>g#Jw)EX$0`{>B;q<{P>SurPj z9#O=9WkmtSGs*jif&^}IaJ8^}HFdvu0%1K)T-+Zd8W=R?)6XLaszP|Ul+QGoKki2; z@F~hH?u*HEWigp$c+Dw{QxM;YyOwf=AzO`sqUG9tB_*F!aMhHu&Ct}P1VARF>aezH z&lPa_|qGlkf&D&CXrb2<@C~W71n&Ic&%D^opXolf?_=PrTfeWoR zego=AdOAt(qoLWFp<7DSx1hV=okwbhqrYnNwv-+tLE$$@`+STa^?z~J(bN=8lQna* zHFLL=E{EKr2P?XdlFjgRzA|uI395{?-KWQf@Hzgs5(dNn&1*Zil%o2SM@La36n(DG z(6p1C`heX<*!y>zwPpzVl5EVPjeiS{!X+J$c=B z`~6qFgJ9n|l@A6l2RrF-ftj6x4OZ8Np6~C+DTpT?=(abAx9I@IU3EB)QP-yP1xtDP z^3ZI4cOduhJ5Wml1QY-O00;mUHM5BbOaTHGHIvr~-~tvkler4`0v0usvkN~07B!Rf z3pWB5HIpq2JqZ>yo?MROfexvYa||{D7B!Qr3>*P|lgJDn0v0us=nNbI%##HTAp#aP ZlPC=w0^$qF8mWDO7orV9W7001<+g4F;3 diff --git a/relatorios-docx/plataformas/integracoes.docx b/relatorios-docx/plataformas/integracoes.docx index 67d4cbb7e59e3ec5ea2993b5857d714b22f6ef34..deb7423af8337e3fe99dbf66105a3de715b69159 100644 GIT binary patch delta 1435 zcmV;M1!VfZ8^0S2P)h>@6aWAK2ml#8u?$TC0vSA$TLJh289cL90$l+K89bg`SQ8{y z>yx_!Ab%S<5P<*6Xg^anp@>VPh6*^^a#utI?N#>)8Sf-9_1doO4KKgGV|(**QV=I# zNfoUW?RwX{p7HqcjJ=unA8tztQ?yQKHORW#oeWTMT?jQEWZ%AieACOod8P^`wZcJm zhc5fD|Nf?5XkL}5JWvD5^=}5*#Cy}vbH^uGGJm(N4JxV|XSoIXXw} zmone!boTO+36+H=uXJ%2&L$p)Hl8m0okY0lPnjHKpOFR4y7YKHt4qc7bUgU|bCk?$ zD>O{1k|_;u;6!;GTgEjy7*cIeE4=9A>ozs=zl85RBK%Z1$MnN(*N>eUw9EpTV=4-= zKY!q@N2|2kg2R8${@wy^v7n(4OwcV?>K_Og9xp1d9TW(n?h@16&Gh6VNO1UQS60~; zMp^(dN=$K`<~lz<`1AA_JaQGZBlHyVfEF=%>orXh zK}@YvLz+VL3!1T#s3%PWXKsxeC7#GQf*>DoZMp^E1q#q#z^65t}f@87w;6jNARfc%{hcM+eW=Ijo*StfJ^c9u16M zgl3@i2^nI_$ZF-RCPd+e)(^~EaetrWpdE?TzRO?9`jlR#!Xd4$Xdw}=w3$f_D=mo` zUAp^0wi^qEaSTSIGS^buL3Y?X>Kq+qd3agk$UptO+b>C=+*A|xFhpKU5OX;NI) zAG%tE8bfI2eUhO!6(_C2hXC7h)EGy#g*OzSkx)!=6t;CmjUn`LZsQGwXpG^*_@xg2 z=5V3a%1_NLOfLe{r)Xci^@f5}XMeOH zH3ibwI=yBy@u^%zURGa*4+8D>tuctcB{M@b^KXGtIHf#_XJ>7kBPmbaj9p(L__dN) z&e3T(McO4-5VLlqxPNCBuB851q0la5#!ZlmLc2a3EM@nA(au$3=}8)arNOvnbY(E4 zUad~Rq$Q!R4LH8IPXu+l?>c({p$V1udT)Cv$HI(HNvE5Trb733cOzvn@q;cqy?B}O zNEX#0E2XYYX%;hi`7CibUnC{({{m1;0|XQR000O889bg`ytB{GJd+y=-~t&u zll=<#0vSA$_X|G)89b9X3^xK9Jd<$@JqZ~+o?KWHBv*Q%lMD?W p0vSA$EDan15R*v_Ap#jZlWYwf0`dxz4GSKVs0|PX>I(n>002Cnj=ul^ delta 1435 zcmV;M1!Vfa8@?M1P)h>@6aWAK2mlr}u?$TC0v0usTLJh27B#a~0$l+K7B!w+n&pTL z>XW+zAb;aH5P<*6D4$tUI0U8IvI36X&M2vySbxo$~VQcWkFGClzr5 zLRVF!Dske(Gaf&lvD10~;jWZ0LF=6^P|K}B^#ZA<3q(vI?5Z3|;HN9U;h zQs&Td{Zp|a5AwJz?%*~G)Z#?z(0mk77L36uToGqRxB7CoL%>ryd29S{EC0wwd> z3Jv3`WJ<$3I8`1;mT`>^22>l=3NQNjx=oGzFX7uy2tO0fG5vVk^<(D-Ewe!8n23Vx z4}W;)(JJjW;OO7;zc+weENCbM6Lia!`Ue7r$BW8q2L*ztyTtTnGd;Ns5*$9+m1VYt zp%%atlftor0oNsLb@sY@`yhoHv)F-v*+^5bcJ}uGgBe119Z1co)0=R~wM8hgm-t8}Cg^1G_{Gi$*(<=(WgX zoQ}#{(rtxWjfD#;aSfk@j{_v35YA{NCb&v-U7Q^Ld3FLGxeD45dJ1_!iJsm$j7l5*GL~u+SMK|OjwB%M(BZ|yKq>P#Gi|k*8)9+rLpMPD#xCYucn#I zz#*@!@b?gvC6&qf8D>yYkP+mFO_<^g=ACWE?S5grQsnfbgJ-K8R!<>TQS>2?21d_A zGtl~k3^8G3wQ^b$qHsg&2j;DKNPlwB4#jfc<*#LZN-tC4h*np$kcd~>Or?gEmc)!M z-9tayi3P(r2BT4#YpHENJL(>Hj*qiEyex6(pa1r?_MU?Mv){L3G=712p&X6b=a)9{ z&vP5d|2q`<;t-`HPsjQm|4yyY;(2?g6C3pRhT1OfSfYgL>vK)i0w{yW=zqxPQeI0| zT#CJoDB_>|Qo)KhlJ^A#30&sgYGL_o=w5jM*SApqMv^6Z)dQG9a3Azj3`lZHD`m46^ngV1bQ+UJD=6@fhpXT@MZyvU|X2=PI%AB#pqrVB9deG8j^? zmM37+lF-)%99=#ng0{ByJG%j)F_m|_e{@rhg&CcZPPZXVh3@a{M9N~~2VHi$@iOI+ z%&S9IN?n`MET;1EY2t7`Pf9-c1yD-^1QY-O00;mUHJ)6&^0U$iNC5&CHIp0)-~tvk zll}_$0v0us_zOP*7B!PO3^xK6HIs4-JqZ>yo?M#chz#nJxC}M|7B!Rb3>*Q$lMM|X p0v0usEe#w250gp_Ap#aPlWh$g0`Ury4htTWsSOYY=?ee=006K4r{Mqq diff --git a/relatorios-docx/plataformas/intelligence.docx b/relatorios-docx/plataformas/intelligence.docx index 40467b6edad841e10168f60589da8debbea95fa0..dd91c9049ace850d4b60bc0e3eabe82c1b8e162f 100644 GIT binary patch delta 1424 zcmV;B1#kMy8_gRGP)h>@6aWAK2ml#8u?$TC0vSA$TLJh289cL90$l+O89bg`B)i|_ z`2+v}@sqy;9e+3s{wsn%Z*|gjMK4%7biHotVa1AeyL~JenQ_#UB~6mkmtTLBNE^F>>#rrz=5_s>v* z*H&mYt1D2Ny=KSCqm-hg$ss$X=Ac)2)5rI18s(RyZ$BXYL^ucf{;`{Gq=dptuuKHi zqGkdZD3jU*A%E4)Y|evv4j-J(N`To^i!>z%q%h5g4F@}KcbODw296cT0@ungzv0_A z4CkVVI5;LX2jRBZIoB3hg~f6;M>NKuquCx2*9lheHOL1gsJcoOA?I=-Xpkg?M@^sO zV$s&{Ha=U_PVEXcEE?@ZqOe7faZf65Nw+m>H6x;tN`G9lPr}CqlB^KUXeH*jPPopF z4*onjVjj5)+7a^<@<1)(qF>MqDq=lp8hGZ`s8Qk*f%BE@^ug(I z+^S2>)~Fb{2HN<+H2l!^AGGSlwi9=$h20-VgKP zQP%bg@LG|rk1}DMtBJ|(*UHt#gsB%fZIG!b$>S!V$afiuo|cgOGPyHiVJIR})i2nV z$AuE$t+-{R5i@9~Vzn4Qkxh|arpgD3v?!>HcYoR}q=u+VVn(;_cAV|RiUE!RM5=Qw zwH;?4_6`S!hglw8mN@l~e|w_6Czt=|_pK;rPY^GZqj2K$QwR9_u><7)U5dQDMCr=Y zwRy&W&?pp0Z|@A^fd0nN*u^y@mQZ_BHjHWqllQSBzmxJ@vSLK`GNOq8wWUzEcp-UT zQh$tnzp#9{bkDqiP*fD9xESKu3#`b>xc|}PIYm=6{W5}}E`*1Pe4)i$eIkjz4%tB) z@8Fpm$f;y8oMm{;QIbonbs-pl<3satuPFEpkg`V&1M4H7c5V{@g#oLrra@QPERGQY5bFq+@ zFEWbryKLqCe*sWS0|XQR000O889cMw2uuM289b9I3g7}6Jd+Cx_yQR`lLZVv0vSA$ zMhrIs89bAJ3_T4QJf2)6yWiyb1ONc>lgSJ+0vSA${R|ud(32Vs9s(IWlR6C?0UncA e4Iu&jleP^I2KWmA0002N(xs9B delta 1423 zcmV;A1#tS!8_XLFP)h>@6aWAK2mlr}u?$TC0v0usTLJh27B#a~0$l+O7B!w+FaB`? z_yhm|@RPp-9e*|u{wst&w~?I%nP=1~(ky)$8Z=1S^??>->?L^ucf{;`{Gq=dptuuKHi zqGkdZD3jU*A%D}&Y|evv4j-J(T7cP1i!>z%q%h5gjfTJPGbz*@94n9os+D1S!@U8+ zg(xBnj!DfyxE*%RwMAB8v0BVA8x95?P4<|mPN;&fK|Ux!)m5qpxsXdigCrq5YWjRC zmTe7fzQ9T86<57Z(`UVBX&Oc19wsUhtk`UTCPBG!|pfoE=m8YMmvIA6$2AD(`S zJ9VYm1{EXEKpQ`phVR<`gEl{sx-MoC$PD~S_<_fgb^|ayb!Znb6=b(>$dDPZ9)oQ* zU{Eq+1%FvI6ZQ%)Lv|6ON8F(5v|-7<1*alZL7s-p9eEiMocYROl8!V9U6cCM`(Zvj z%G!PgUMsToQ6_A1H8I)!TDjVoF!ds*4KfoYIot#kxh^Bo(-M+fCT~V83`In$`U%_e zxJUxL6}OBuVg~I@tQX^_vMJKbRCz~%7R7Y&PJf%F)DUz@%;?tLPO`mNF~Bi^NOi8I zwv+7L=xA_sl;z=Ni8KHBx2M{B^7xN_-->en1o1*S3MW23b%4JgJ3#*5rO4Y$l&(Bo zn`itxjY4ts?%p5{=x+>-U0g$A3AHz6!>D#Fc^^CSJ1Ng4D@J55BZ~N6TZ(jx7n1im zg@4%h3(Hqa_sk0jMMY7Hiy@x9z>2Jl`yV}?Q#3`>FCz%*LU@?U7h25q2a@RPkR7)1 z4xYJzoJtnMS%%jfCAma=6^|{|ii&JC4|4Xc6H5v|sp9Gx#hc+(7lHv;o!pY2TX%Hn zoL+Yx{({S>TTia;$kmFcC_-oe-%@IETz?lG_EdTvDjgkv*;d}9U2#DtbhN7HP=_2^ z+Mk5sXn_l@)_xo6 z+4MYY`VhfpEwHzgRhL0`!F$Wp9hd%UAl_02ne=ya`UZgE%ZJCZXH=JrI&DGDT7Qsl zDZ?Cciyo}#KU{Xlsq+=c+sdLk{sGrhs51&3|EPt*@DF=~^_DWJ$p`6~)ESe$HW@eD z$)DQQWM}n7_%6^N;<{tew}dl`IR6q{3Pnn)cybEI*(!-s<0dm)&d_POKpS#;Qp$?B z1sqfm1mgI&efvTlUAU$7?(hI217d5`lL(>3w;A%d48KH zG#vgh*bf|*Q^lN${l0v0usI}IEG9g|oM dAp#aPlY0#u0{;q=919+kw+#>m_X_|3000%zjNAYK diff --git a/relatorios-docx/plataformas/mcps.docx b/relatorios-docx/plataformas/mcps.docx index ec0024c22e889f24ed18b93a2046bd2994c1bd22..f0a72f743cfa463fcc18b61067532ea871ad11b8 100644 GIT binary patch delta 1295 zcmV+q1@QWg8;%@6aWAK2ml#8u?$TC0vSA$TLJh289cL90$%|L89bg`sd*3j zle_~Ue^1*w6oCJVmCry5m!VRvOstn}Tn(+F+ucWW>YTRT9NX7+%FD0cv7MG)sfY;( zovKKvapJ`1#gC7Vjo-ezDJ7eubwaCtw!hcO7%Hv{p{D)p+t&}f-HbU8ssO1K_On}b z*}Ids*S$jXszl`(HK1JYx}VLwH@!S}e1;{se?4tbQQbt_5}Q`4f@b^ldcLSj#q@Uk@h6uk!D}lt zn^h$!&34(vVCdMn@@SQIY)JJ%vGA#n4cOGoZ;3y6MEr$t4)nuq*RPGxGOm@kTJ9PN ze+q+=J8TU6C#r%K$P9S~Wo^U`!IsgD%6lD2PQtRZ?>hZjX() zw#Z5>mR;Lp`<+fh=AIGwg=XL@kdI1Ge^r?ZLeAwvP$x+UkLq{Mi$z@xaeTHY4ec5= zEE?@Z;@Kj|I6w&-(rtrU&4@HoiEH*z_}D>`6~Y;<#2h#2uFJF2zc0?1N3Mc)M4m#9 zairmm*G$l3vC$5tF+_hsGbo9A(ll`9HmFhJiJbF=g7)d~JPy^RW*bzD<_Q}3MIkhN z*Y+pcd?0mIOe9bk_=EgM;oC!;=|~?=+SLIr3|NVCAoM7hTVSU}N&LAucrBxsurwAO zY_jjc<224CdhF27VJwp#1{)I@c%>-v$0!e*>|2E@D8XdZXw{QU1{r_EdNF=1>r48W z3hycJq7*OQX|s?TaxjS*-MYJeb{Go=I0nB_nQN(SKYQODbOwVg4c z|K#tjn9iOdUMNTT#HZ&r@b6O_$p7CJ`Dz!XU!H#JXZ$<0LTUBEVJ9}|Zw<9w+(4p) z>g#Jw)CwrWhv>-frM#2m1`vNU3KF<3z}3R?W!JrM2g2$!arN*V(SXsEPQQ+zxQ2nT zd@Xp^uSsa~QTN*-B=E|BSC7@Jr)r2z6@Tp5l zfJ|J~bKAPbOXGY6t3_D8>nkp!ZY^C6(sl1{2Ab6#-%_?Xu3Ip)EWLjaOM|m7+X_w^ z7FV=N52m*eH3-on0wq^(D^Oa6jRD(|)F4T@6aWAK2ml#8vz-V`0RkC3lj{lK0vSA$%?kJe z89bB63qJxGJd+3vHv$@6aWAK2mlr}u?$TC0v0usTLJh27B#a~0$%|L7B!w+!DW*@ zle_~Ue{b6=6oCH<^5?ZqUsPq)(y7bswqC7T)NFSjs}p>Zuwmc=PG5fgJ%E$uN~t=v zbu(F(su&xa^TNa7KzaB6rj%@f)(Nc!+1_q1W2m?;gqjVq@83S|^fTr>r~;%`ILL0% zW$#bkT^|>kS0yUXr~&1UuLs%Odvl!Uj?b|Kf48d*Dyo}mTY{%sJIk-NEsWJ1oul?k zneX>{M|lZCWueK5E^fos#GjFkm$AQ<$gYnUAP3oJgrM0Ty`C@YQZc<9fBeZMO7PkW z&E{1JO0ykyF&sH|t~^?$9UD=7P%M1vV*@rd^IPKg9}#~coCE!E+x2T>w2W)zt(H4R ze}clGngR(Z_4ddXc7iLs~su00IU`X#dt|w?cFd)A=FACUg#;~y< z2ReMzvdzwBQ!N-MkitO$WO~Wo?jIZ+F)7p>TrfC*H`8R);eMatLKMWJpem_32)E0| zTw7!%7OSp3W_!I}L*||l_=RTRE0B*$e^6DK3PLXAQcy2R2#@M_&WmMT4RL(7ERF02 zH7pwKMB>>Z$T&a=8`5oyTFr?xQi*H!N%+`7k`=-kt;7Pi>8{JO)4wjxm`ARHc0`^+ zj&Y>njn_=jW3kl^r7=W*K{F_cdeSs-=C-I&;)$H|m4f!^=sXV9m1bL1jOGa%M))B# z{LuCn+I%Q=RZJyN82E$yN8#H;oasm(PTJK0E(}C3@n}E?^>)9R?c{1$d<>^2aC-+w5C~Dk#BZ)M(w4O9mN##bz;nBI`@~ zm-4QJHJ0?I8QmANGdBEDs+`ocgDKJ<;CN zod4wSt(eW9Azmm)`NZevHt^3=8_56P75RD>rC*+Y>u3B2wL)q2{$VdR=x+_RUEDyT zgzD>SP1G7Fqlf6o@1?wdl&qMNy^bj2zp|9w7Oy1l3knjrDZtgj@>SQpa0kNrG;#It z9MOQ$luo~npty#CiF_@1Hm^x&@>7&uJTx!UmBoaX;SHy$oW6e(S1#p>MYb}8rp&c9 zOG-eg;HoKQoZ(ZKk^q^ws^_*%ixg-rWo|t3BRQwm5ED zFmx=v5KF_euWbb<4T~#Ur3ceHh#G`w8G(|k+X|FcVPn8{BsEAQlmAWvo)W$6fuX~q6aIw9n1!y8n3+ER*Wj6ZMRR^BtvKa zR>Fi6MXYvqOHr!NhIA-3htjwD_)R+js$4~pR$qnffo>_+AV%MlqgizH9|2Riq!Sj; zKF@K9q&%4kT;t{wE|fa?TEJ|4mwddp_qKNwoII!UQU9PkpH3&3*#+3(dTr?W;bH8D zcw~ZZd;NHuPGH@6aWAK2mlr}vz-V`0Rk2^ zlj{lK0v0us%?kJe7B!Q{3qJxDHIoPoHv$$llR*qU2o^P-T)}0NJ(GqEHv$$llfMi* R0v0us{0u$<7B!PR4N_0hXJG&U diff --git a/relatorios-docx/plataformas/platform_base.docx b/relatorios-docx/plataformas/platform_base.docx index cf3aad09614ed389431f8af5a86500f604977762..0795805017ab0676c6db388b581b339537a9427e 100644 GIT binary patch delta 1387 zcmYk6do&XY9LG1B$2Q6+rkQtykUXZzq7sek5k=OEGvqOOQ!?|scXI1CR;IA#F-5{K zM7Ic+h8?dVF^{ZFA{XV+-R?P^)9?4k=ls6E@86$~ssdH08&-0c5&!^@0l;mlp)NoP zxDCY@xFJHVm&AFXEZn957vDx8(kOM3>O|KW)Sex~bGEfQ(F&jFhYY89_Xo5LcrBa1 zO9hVInB&=w^A|^!coEpYnuK7FCbE{-A2Ymy<(bYSGtuu`URLTfJ1nG~V}u4acc~aW z!_rF`!ts&a;TiBKq^GQhAp##Ks9Bd@BCKIK3*g*9^W?})D@N#tmeIbb&OmPxaeP>6 zZ%clVFRAP_niI}Cls$xa#8@`W+fDW}sXERyf+m#oG+(z`HmhHbf`Wna6hW{aK|D+MKL=^B^=)Zsk7A^P&YvvuY0K#&wkOD(9f)BX^9s=EEGU zf3v+@mIIn=I;_>j21!D?^#rWg%7E9PTy}tZ`W=Xl&%uY>Gq{-p{G%A_txZZ6Xg`tc z?Mjm>Xp{>!Z!i$ve!IfohUGOs9gdq@1pm!C;+KdJpH2)w8NxAx$}J7-FL2lBwD zm2mC|Fs=Lsba0qt`$y9 zl0OPT)9H~)9*H+T0)E)WC2uWz%=TahaS2f_FaX9^|Y>Vr9 zJ9DmUAyC+*Ud+-pbih|>lQ%B=y4!y{v(j3mL3#?s!KfzGXLF#mn#YcB-kA1X^1~Z7 z>8%ExH9s|2r7iQxBc6S)iuK@*t2S3#8;$F*X4mbqnDBw(;qN1JW)&k03w)k{K%@4= zl^kqYZnSsQ+aX1=#R=j_v>8S2(LJnhOsEgK5;=VrYs?@VD<9Jv@?f1ld_|&(ku%LU zh+RCmY6ey-d>E5!!XdDW2T+d$H$GR8&`~!BG~Rh3x#iZV#e(CDiu!ir?jM{_Zr#-h z4Nn}K@680U)$n~vZTFY3Vf_-y7b>@g2Wka)qwgwq0a%T=9HPr)>gSYoD)W~7Hl=7$ zKkD|b^hvsPkN-vrKVt02H8p2d6FUyI=(Bz;A~FkEA;6&O`%1Dv?2CBUu-BOUV=))X zdjI)RXQ~3j!#dRPZru|C_~6mh*3yaxgq6}*i&3vz@ZR-pdd01^#E>s|g-J}x3I4DS z`UR?P8sU`SO*?Qs`zggm-)P0@@73v6Qf%OSm7mEKG-Kucm&NB!N~Qy6p93Spm`QO~ zuhnan1=T7Yod@94{20ed$MAd{sqsZ(!4?gpGmP8<{Hm?mcp2yaz11N*CDs=cEY=t0 zF$5#V48%$d1oYT1F7tz0ibEO{0SuuuK#}TV&0Q8={8}SYp&bwafQk5Xl7WqsRj8(h qxWl(~P-qoB3Pl~n&w_}_zD&*_|gzdt_b_x*kU{>-A@qu^oqO*#kw0004) zV)^h;AjlNUr2yA75JZAVKz&neJr!LZfVj-<+GNd2ob-loY|9NuOC3>WkohU}o<(^_ zQ&7*eKlsLw9qQPA$H!Ug%6*SRcp$Qu$3b^9Fo;rR&&l|lf6byVD~%GuWRL5&UnH}7 zs&_i}D^?e13e%P$rv4@<{g1&*%X8YT`xdXr`b+Q9|JB zu!QXf&KX|g-8zI)X89{R#q9T;KKuTz#=Ls3TwUIrH`rfB5{qDI#;yuanah{DJxl@1 zAh{+B2jMB(()}|@$hq-PGe5Y5k`p+UhlY@e4a&@3tYkT_HHHrE1F7)(*PZ8b%O;W?T1j|Fq)(efadg#X z*kfE0qF@%FOxet)6E}j&l3-v{1mQVjAv*K|%sENo54A=HcjCOSR*D{m_NOK#uWfJ( zbj?}ihX_1y{Vju29s=k2;-Td?DupOg!Al_S_~>oJ174;t?}j4K_F#7fXISPD8-|I~ zmFgRtiRfQETfGuCb)qal(@@ORu{~wbyY^3~4c`ZIpPRH1+P}gpPG+0`l&*f4lU=3y z0=i8+rnaSaJYHxF)3vWDMxmR^x*=oXtgyRI75teEFUyB3P5IHe!-%a{EQ{nv)s+W? zVt11gCsC8Pi$BAiivpnww)lzHY2D^9us3+Bb*O8USz~EXk~uIyw(`MStSkQM8;)$vm=O|HJa~97;?teZrkt4zZ?ggeLDgGCcH0|VWA4EqLHjv{MYMWL z8e_ZI@iU$15j5&*3%QQ_MO5y3v!;|_J8Wy~OTE8S)TM)+Cc}?!ktJ8WHBQ=APafQ< zE2XlQD_|{^DTmGtMaC6kce5r^FkEb1IiA9dC;PTr&6F8chYL$0B-~RrFRz-p0jG%} zNmSDwCL)@R8*n_CAjkKb?@d9q7{?6MVb7jCk$5U^a?sWXtJgAZ)S3>mr&9)N`T5r6 zc?-pal_`~*p0IiTQtaBY-v}6ewsCAE(a*9dDsFfHf}sFzHOI65HA+F=7VMFnn{CiZ zz+Z~9b5aA9WUG5fcqzAJ|6J^d3N#uI{7{8?Vk4ZrTex^WZiOnYJwF+>8sVT8NW)u_ zKGdp7`sZ!J9cWWTaPt(qB#`YsdwQ^t;h5-5;>3(yJ=?crcw8b-P}r_TYa2!uP@#{M zCLb+?*~u9s-k(?(f@fpLBS#?j$vWy~_Seuv*I3`?W!Y=xm4gU3?#~^-q=eS&G_QVZ z0dkh_m0y~Qxqol2ESe)5zXftnS8Z2eS;05_)~vtxmLLss;D2#F(0{GeDp#|kVU7R* diff --git a/relatorios-docx/plataformas/public.docx b/relatorios-docx/plataformas/public.docx index 07429222dcc6e1819c8c05bc79d5b6fc3532e780..170bfb209613c9dc733046686842549b4fde23d2 100644 GIT binary patch delta 1332 zcmV-41@6aWAK2ml#8u?$TC0vSA$TLJh289cL90$KqH89bg`0*rBv zypy;CDjf8RB3CROx?cBkSh1kpZXXLqW*qHgNt5LC<=2z`0~ddMbzMoeKY2GipG&!>e&N_ud@lx#M%J z!0l>-it1+CR^aK4bD)3T_DVft(UI-IGFKb4GrRE4K|3}VFpT}z%gW8SGA%CIB15~ z9<74ib~TWiu@pD3HQI0YP83zc)A-GAV!5oVrkiJ`|!P_1WI&fZ;+E zM4O;0sW}L@%PzRK$SN#W&O2no!Jwsno)X%HX5ed(_exN8l?p;G#8aQ)X)QAEujju2Qzi9g}+WbW7 zx|m6z(e@ju$-!eu(8b_Up$&edU}3;|WHeF@7?jLdK~cj59)TGOJ`iV_E$U5!f?`Mr z%t93uqA8>x6~Y9$nuJJ4>V&RIeR_JEBm2%|^NO z1MoUbYSA>XP2y%CJ+KsR$yXmKYdN004{pM5wV<|eWsNW?mNt4B>Oy$^ACS}s=cSV|H1EDQO+MBUMNR-#kH^7YW6&$i2vG(0*Ysn_W=b7+%$nS z!t#~tp4fpT1j@K<65{Jgv zbY?N5r8O1D818rC(xqBK$W}d|Tx4z0k}^;#xH>N3!lEfn6*2+U%x{}kFRg=hmw;Sy z8FlNiY6GjaM2`}K#?&2!isPoVwTI}j5K*4pRbtY3xJ=)xdU{%+XBl&njk`(`Ezy6% z)ZHW0211Q-JIc;XC{P@Q?E_F7^t@S_x1;=&7(RtxYJ(QI&}!qy<({L*a`ZNunXQ?* zqda{Lx(nV%qc$k|yD@G@*)b9neucEM$M8MFW7)IR4oj0YW3x45ca$xM+@c37`cIH; z&~&jfZ&&%LP56_uho=R2PQTT{VE7{kzp-*h8EUq5^bEDY(5Gh0OgG7?T}`o7Uxw9w zzd&n)pU;yq2pvyGKzVVSj5{3uIXDQ`om2T>^v5V|Au#0`*kE&Q=>GnGbU@tKK$nA2 zyiD69?yAG4i>5a1B3R1HmwRLLyM4Du-vLld0|XQR000O889cL{2uuM289bBg3E%=5 zJd@1|_yQR`lgA4`0vSA$2n;s@89b9g3_S@MJf2(vjB$>P90I@!lidm)lXwjf2Dl3V0001Tk8>md delta 1333 zcmV-51@6aWAK2mlr}u?$TC0v0usTLJh27B#a~0$KqH7B!w+BY7_u zy_2{DDjc*$FAJ6qU9WpNtXR-)w~qxQGl_Pxq)Br6^6QiS0~ddKeO*enK}t3G zIm+H61kL*Nc)owEOU3kbJouw?l;E`$n$4>clx8p3xSB}8*_bMVM&TVF-?ZudUy{3b zkK8li9O$37y;9FubYwfQ%vA>MRB(ZgnW!VU9j4VpgAF2gn1Pv4;21Kl%SzD$95lmg zk5<8MGab1Q%9Doo_T&evvZ)pf6iDHqfS@nif7##LXHtKtId!23eJI3?)MtBt3>Yp% zL9_{~lA42XyX=B%i>$>;RTXiT69{L5%pd{)^)4-YAqDB;OX?%qd_*L6~(B>yn zSH)BUjke!NO%5Js1YHasCEDOe3Kj;eM@A#nfI-QO6%;j0;1QUi-~(}%*`nSwC@6-6 zz${cjA(}!8QXx!`t4WA-q)zCH)TgJnIkN9eMqYpC#6TUbL-dij02)WZ<=bLsbY5zY+!?mPmlN z;+7e0SxgT$i}4d#pVG@zctaT$C3Epgo2Ar{ZAr}N(%p`-gIF-YF_@6bTuW_7*_**h z@8o|Z%frhOr~ct@Pqga zHl10_XlYHwF^2n{xO6F35VBPdC>L2EJT!Nx0RSQ9xl`Os*avU=vl^`WaGAyL`#3P zFm-nbHGxoV+?KL46$%tbVY>j-1U+w8=4~lIGYp@?FSS7nTxhlN<8sH*V>x;k&CJ%! z+)|#t1>FVjqEQnR{Z$*crR*393co>G*<<*g;c?cn)C^1GHDj|iW4DwohuoqEE4ojR zP0)0)GH+Y?sZ98jvxBDrcuv1p!eAu$2fwy*OBt%Sb#x3hz|iM<%S=1Tsa!>|RbPhH zez!ntf}bywFbEw_TEOh$HW|0yf7v?>)}2%NaIil}TL{eT3~aEuHgx~sAUYuKYoN>C zAYP_z5_i>M(?wmIb`dP)<;%UX`Q5(TqkjQVO9KQH0000802Vc~oCr(-0v0us>IvWi z7B!R13itvRHIv2*KLQptlLrhp0v0usKny(z7B!w+BY7_uy_1FvHUbtklfDcb0g;p2 r3?2d&HIw@c90A{x7!4r;7B!PQ4IBc&3X|Ll9+P(s5C*vm0000009R}@ diff --git a/relatorios-docx/plataformas/stj.docx b/relatorios-docx/plataformas/stj.docx index 1d45907d134bc6140a0aaa2d511595ca487345ab..f1baf22fd8eb2fe1b1663ff0dbbf826405319ecf 100644 GIT binary patch delta 1324 zcmV+{1=ITM8tfVjP)h>@6aWAK2ml#8u?$TC0vSA$TLJh289cL90$2eE89bg`#gb@a zleGgMe{E0WI1qsU$|#?2Nz3&Rpe-wwW8buBE6Uz}M1wPJz313D+u`lk-`Gw|kwB~< zrK>7Z)i`$S8IK=(#);p)yDk-6l6BJPVbKcz-dFp1?!=5re{@@>BF$wJV@vdWYp3~@u|;K#Am_OK zQsvvd-cDYk)LCfq!W1{*TE)MSjhC^%Q3O}}m#Bu>C&HjvpC8ZXWht4Sj(`5(loWbn zrGZ&pqBigb#%Et(#JNG8P{GG)HdX#5q1#UgJ(13#dA#lUW9Z3BRPq)rurZ3-8~9mU ze_2Rj^2RzfDj?tsD3ZRm2y9J@f(Hr1aPe?llG<8LN5)cna`a?RmQ4y1BLP`C>99Z$ zri8uz&R=_=q@JOJf*?ROHQcSiU>oRC7R;ICB4q?hw*_NiEI~=dV%YYf-|MZYlgA8o zVE{dw`bi18E>l9POEnkNOA^UUXBe_qxA8uR9%coI5j$K+`e0WBu>n&*+^Y`N9}<(b33 zpc$4-J!={`b8FNn@x;dY#tZV{=yRN^3(eN382bR8_+e@IVeG$T^CM;IVxo|je}Uh~ zeibiq7`+(lBUrm;feRB>(Iql^P;o9C7A5oN;^ei!4^dfJa=6a1XJ<3znH&`^$%e@R zQC(J=m%j=tQtX8!FU3`u7WFtsL`?&8tgca0}0^p z#md`XbQRAF9g>8Kv0*nqkq?XUe;2B`q{^Il&jA(3Zt>1kbEzS?Qk3znyB%hOn5a-t zup6g^QN|9l_q#{EqoXVjl@(3=^J`xi@7du$yS|mv*$c!=?KqhD^wI|Yd2R#w{h`R0 zhbaAv^xx!(AKVJZ%iDuqY|!6S+;(w|i4rbvt_@L3po|`)BfpczHbtsXHSB8ffgif1yMPdT3|R5%eO0j*h==DlTaV5+fwTgUMoX54B};E8e^`!$C688i?-^T1 zX}qxQrovNK#&&NL+b8GvzgkulK7KbQ-cW#=qZ%DRZ3A@HoPpU)Y-(5Ys%p-|#=hH* zwGPksWL}8o{Vfm*mvp}2#iuDwiIopWB!!`e&zEpWRaI|3OzliCbE0vSA$8Vyo%0f6KH delta 1324 zcmV+{1=ITM8tfVjP)h>@6aWAK2mlr}u?$TC0v0usTLJh27B#a~0$2eE7B!w+_0G#U zleGgMf9+4(JP^SDl~X=HBY{;sP_0aiu{RB^qHOz!jB{w3ceayKBoGs% zbc!NXjbq2Y^Z94rIq{pfSA~QH8Y{FKCEHtB0;ssog_@0$?`I!g?ImCxQ#q4b;V8LA zo4h@Eb2-d4uL@KSr~ze%m!o9vTscfr%jZ}yf4ikiR8%(AreKb4%`CmtCNGWVXf3s0 z$aE*mcGH3hmG~wvbbjrxW%wJLaGAJkiEuewFgZ#-A@iDT)8lDV7L)Pm@aGOrQ8K5E z&@itGrZl{Q$=MeeQ?6IXS8$=4iIx9I=*}ZTPlUBhKiqcn7;|U@lj4RMAY1(gdmAHnF!i52nkPBOCB?!9>Dt3B&`2OS=9CGEgBk~k-j}{SoMe|5dw%F)^(#)Zs z*NhcJJ!$GWvm4YX@d@30&e*=G! z{YqNmSny(`4=3&F1*PK}orAm>0yK4U^XZJ%mMR(6UXAJvo~h&E%kPfyPe` z2JY_$9{=k+{*zjvczI`#g$CVqNp0s>EK)+{^|dBy1(fkabfmXZ+L9IGf3cSlMg02! znB^}d?`sUI9~PD_hpy!TWUD^n{9y;NhE7u~{W5}Bl?%r%bvooxvDJ4FG-L#~*v z5Mo%sD^A{)Y`l>ei{bq|6J=%Tym9AbrqL58O~`Fjz;z9w2w}++C&3) z6(g*#z~+P0(c%+SB>K41C5(nHiXL?45V?|jAT zCQQwjydI&p5&BYFwxi&bk}3Sf;wB#bs|$y-9;7vZG+wbZtXR6Ee_&bU1|2h^f6v%D zN|U8+y9!TLYSX_>Y@eLt|0_|V|M*>-xT65oM>TqY+6L&XJ_FNDY${vPs;bZZ#=hT< zwGPksXkG~B{VNdimw3M6*{3N^k(BpGB)P`>&zDe0rFeS^zPp4 zy?8dDoSiV^4X#VdFdqzp^}~S$y3O{&Z9M;QTkKC$)TQxwKqD`0&bX$x=VuRo15ir? z1QY-O00;mUHM4sNOaTHGHIvB+-~tvkldB5&0v0usr3*g-7B!RR3pWB5HIp9@6aWAK2ml#8u?$TC0vSA$TLJh289cL90#^YD89bg`KU!~` zle7aVf0NLZrKq8zENxj8HG;BzL-c(84W%w&rd=tQZQn>dfv ze-`s3iQB#ghm8Ji4Nax(5s(Cfo#&C|LMV?89~5RmscfhPBaWnSPyoqRv0m?W_f3~c zp+?|HFcx4{Y7*qt>%SO|MG-}DOll6o?XU~3EwT!W*~T5PZm081LY@$;3(dgSARnZl z>MB))9Lp)8PNEQ+nlY!vw6B3^Y@5~we|8BQ7L9fyp_MQoqxl736u$t|vvV~PF0jNk z`zU*uY5O1A{8;L`7)l^(`-9jtMM@K}<;04p^`Qw53#k4@|n)8u6g7?jLdK_1TpTLLy0ca=IP zyQzUgFq}egAa_UsN`$~Z3!cOy388CZpGH6Il^*4dKLf87#ex*qRtdu)NDs5%%)U?> zb2K;&^5c(M&{{YHVhEF^jp~ECe-Ivi$2UGMy8ur~12cqo$^nLAIT?Q~n<7o7%6m$= zD7%Yq+Dxg2^h;t!ukNm&^U$Dl&0b1k*)XYcoqJIBXa9wtj1`p3_{*4|S_@aXwg zl%pq*7s^qx@#(1x{QKAi^8ar|zPLr{$Tk*h zQ42sB+=q^QPNgkcF<*NbQiT87iUNukqW2jE5nSe(8)Erv>ssDGSPX7g_eZv85SnuB zmm!p#<+XgF&0IXD#Q28yrVv!JnBvl5i(_>4Tk$Yc%>c+|+=nCC{1lT?QmVLmNI7Vj z>Qb1H2~58@vpqYg=288Mf6K_*22yQ9Y9Vu?grHILngWXBvOI7Dpr-)n_~gsFq9xhF z6`j!OY_vg6>&ThKhHO zDSn#!8yozzjGwQ~y_oexP3>y(sro9M=r;$kwy|@Ww9BG){|E$yB3)^C@&$@>B<4v> z;2M|TE}?YDHw4OyO1q@kZud=RFKBi|^}YR9`{_D>DbK(LeQQJQy@6aWAK2mlr}u?$TC0v0usTLJh27B#a~0#^YD7B!w+a%BJ5 zle7aVe-j{LQ`At=ENxj8HG;BzLx}Xr0iipY85+GKPxlLa4HzU4H$r-OHHspbC&$VLzLo%ibNmy*(^6uPaoZ z(E`dH-uAPx_vSFq9Uo%_Zbutb)Hl+$0#C2Df6Q;SEsWJ1oulM`)f2=RiNa_KY=EpcVIE8Q02N;?uFS!EoCWnaLI_(1}tpH*p@T ze=X)o61RN~4jKL38JbGlBOnO|J1-;4g-{+HJ}S(DQrSogMjT1upa7DsV%_fkU!5M4 zLXE+ZU@X9@)FjA$_YK1vQAAN3lbVBYJM4mMi>$(8wsD7Sx6^qcAx{X_g=XMukdIPO zb(JbY-pDDTPNEQ+nlY!vw6B3^Y@61Ge|8BQ7L9fyp_MQoqxl736u$t|i*q#=F0jNk z`zUV8%mZ#|A8~82=&Bi zz?oYkN91hDzJdjQ)Am2K`9SKr7)c;&`-9jt!ax(r}Hbt6DmG_i# zQFa&Kw3$*3>6gTeUfq2^>&A)!jzNV~=UQsp&))Y2oxvc>!(@pg|Mc0{+Iz|fo;=@* za{LVPLODt{K0SAVf1kQQ{{OAW7q=)qd3rW&{2Q%88TDSb6BqOoLu(gze~?f@{Y}{* zY5^$2htQGFsjP}t%-3Fr6yd+NqJZL+=zT^(1ebZ{hFCt^x)pCAEC#o$ha=ky2u->6 z>kvxL@>;&qW-cC6Vtm5~QwSI!eIERzR~c8 z;-|U4(c)*t`1#u0i`h)n)UGC7U2-F?$J2$~&J{h+tsOV argparse.ArgumentParser: budget = sub.add_parser("line-budget", help="Print round line-budget JSON.") budget.add_argument("--ecosystem-root", default="G:/_codex-git") budget.add_argument("--project-root", default="G:/_codex-git/tudo-para-ia-mais-humana") + rulebook = sub.add_parser("rulebook", help="Print compact human-operational rulebook JSON.") + rulebook.add_argument("--ecosystem-root", default="G:/_codex-git") + rulebook.add_argument("--limit", type=int, default=0) return parser @@ -133,6 +137,15 @@ def command_line_budget(args: argparse.Namespace) -> int: return 0 +def command_rulebook(args: argparse.Namespace) -> int: + scans = scan_ecosystem(Path(args.ecosystem_root)) + cells = build_matrix(scans) + reports = build_platform_reports(scans, cells) + report = evaluate_rulebook(reports, limit=args.limit or None) + print(json.dumps(rulebook_compact_json(report), ensure_ascii=False, indent=2)) + return 0 + + def main(argv: list[str] | None = None) -> int: parser = build_parser() args = parser.parse_args(argv) @@ -150,6 +163,8 @@ def main(argv: list[str] | None = None) -> int: return command_governance(args) if args.command == "line-budget": return command_line_budget(args) + if args.command == "rulebook": + return command_rulebook(args) parser.error(f"unknown command: {args.command}") return 2 diff --git a/src/mais_humana/generated_human_rulebook.py b/src/mais_humana/generated_human_rulebook.py new file mode 100644 index 0000000..d826726 --- /dev/null +++ b/src/mais_humana/generated_human_rulebook.py @@ -0,0 +1,12258 @@ +"""Generated human control rulebook. + +Do not edit this file by hand. Regenerate it with: + + python tools/generate_human_rulebook.py + +The entries are Python source on purpose: the operational platform can +import, inspect, test, and package the rulebook without parsing external +YAML/JSON during a service-order round. +""" + +from __future__ import annotations + +from .human_rulebook import HumanControlRule, MCP_TRANSIT_FIELDS, RuleScope + +RULE_0001 = HumanControlRule( + rule_id='business__administrador_empresa__mcp', + scope=RuleScope.PROFILE_PLATFORM, + platform_id='business', + profile_id='administrador_empresa', + title='Business Platform atende Administrador da empresa por MCP', + purpose='Garantir que Administrador da empresa receba leitura humana de Business Platform pela mesma fonte administrativa que o GPT explica.', + source_of_truth='business via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('checkout', 'billing', 'entitlements'), + success_markers=('plan', 'entitlement', 'checkout', 'sellable', 'block', 'business', 'sameSource', 'panelReady', 'gptExplainable'), + evidence_terms=('business', 'tudo-para-ia-business-platform', 'administrador_empresa', 'commercial', 'admin_ui', 'sameSource', 'panelReady', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'businessStatus', 'administrador_empresaNeed', 'checkoutState', 'commercialGate'), + validation_steps=('confirmar que business expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para administrador_empresa', 'comparar sourceHash/sameSource para superficie checkout', 'registrar evidencia sanitizada da categoria commercial', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='criar ou validar superficie MCP de business para administrador_empresa', + priority='media', + generated_from='platform_profile_catalog', +) + +RULE_0002 = HumanControlRule( + rule_id='business__ceo__mcp', + scope=RuleScope.PROFILE_PLATFORM, + platform_id='business', + profile_id='ceo', + title='Business Platform atende CEO por MCP', + purpose='Garantir que CEO receba leitura humana de Business Platform pela mesma fonte administrativa que o GPT explica.', + source_of_truth='business via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('checkout', 'billing', 'entitlements'), + success_markers=('plan', 'entitlement', 'checkout', 'sellable', 'block', 'business', 'sameSource', 'panelReady', 'gptExplainable'), + evidence_terms=('business', 'tudo-para-ia-business-platform', 'ceo', 'commercial', 'admin_ui', 'sameSource', 'panelReady', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'businessStatus', 'ceoNeed', 'checkoutState', 'commercialGate'), + validation_steps=('confirmar que business expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para ceo', 'comparar sourceHash/sameSource para superficie checkout', 'registrar evidencia sanitizada da categoria commercial', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='criar ou validar superficie MCP de business para ceo', + priority='media', + generated_from='platform_profile_catalog', +) + +RULE_0003 = HumanControlRule( + rule_id='business__gestor_operacional__mcp', + scope=RuleScope.PROFILE_PLATFORM, + platform_id='business', + profile_id='gestor_operacional', + title='Business Platform atende Gestor operacional por MCP', + purpose='Garantir que Gestor operacional receba leitura humana de Business Platform pela mesma fonte administrativa que o GPT explica.', + source_of_truth='business via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('checkout', 'billing', 'entitlements'), + success_markers=('plan', 'entitlement', 'checkout', 'sellable', 'block', 'business', 'sameSource', 'panelReady', 'gptExplainable'), + evidence_terms=('business', 'tudo-para-ia-business-platform', 'gestor_operacional', 'commercial', 'admin_ui', 'sameSource', 'panelReady', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'businessStatus', 'gestor_operacionalNeed', 'checkoutState', 'commercialGate'), + validation_steps=('confirmar que business expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para gestor_operacional', 'comparar sourceHash/sameSource para superficie checkout', 'registrar evidencia sanitizada da categoria commercial', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='criar ou validar superficie MCP de business para gestor_operacional', + priority='media', + generated_from='platform_profile_catalog', +) + +RULE_0004 = HumanControlRule( + rule_id='business__suporte__mcp', + scope=RuleScope.PROFILE_PLATFORM, + platform_id='business', + profile_id='suporte', + title='Business Platform atende Equipe de suporte por MCP', + purpose='Garantir que Equipe de suporte receba leitura humana de Business Platform pela mesma fonte administrativa que o GPT explica.', + source_of_truth='business via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('checkout', 'billing', 'entitlements'), + success_markers=('plan', 'entitlement', 'checkout', 'sellable', 'block', 'business', 'sameSource', 'panelReady', 'gptExplainable'), + evidence_terms=('business', 'tudo-para-ia-business-platform', 'suporte', 'commercial', 'admin_ui', 'sameSource', 'panelReady', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'businessStatus', 'suporteNeed', 'checkoutState', 'commercialGate'), + validation_steps=('confirmar que business expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para suporte', 'comparar sourceHash/sameSource para superficie checkout', 'registrar evidencia sanitizada da categoria commercial', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='criar ou validar superficie MCP de business para suporte', + priority='media', + generated_from='platform_profile_catalog', +) + +RULE_0005 = HumanControlRule( + rule_id='business__atendimento_cliente__mcp', + scope=RuleScope.PROFILE_PLATFORM, + platform_id='business', + profile_id='atendimento_cliente', + title='Business Platform atende Atendimento ao cliente por MCP', + purpose='Garantir que Atendimento ao cliente receba leitura humana de Business Platform pela mesma fonte administrativa que o GPT explica.', + source_of_truth='business via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('checkout', 'billing', 'entitlements'), + success_markers=('plan', 'entitlement', 'checkout', 'sellable', 'block', 'business', 'sameSource', 'panelReady', 'gptExplainable'), + evidence_terms=('business', 'tudo-para-ia-business-platform', 'atendimento_cliente', 'commercial', 'admin_ui', 'sameSource', 'panelReady', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'businessStatus', 'atendimento_clienteNeed', 'checkoutState', 'commercialGate'), + validation_steps=('confirmar que business expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para atendimento_cliente', 'comparar sourceHash/sameSource para superficie checkout', 'registrar evidencia sanitizada da categoria commercial', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='criar ou validar superficie MCP de business para atendimento_cliente', + priority='media', + generated_from='platform_profile_catalog', +) + +RULE_0006 = HumanControlRule( + rule_id='business__financeiro__mcp', + scope=RuleScope.PROFILE_PLATFORM, + platform_id='business', + profile_id='financeiro', + title='Business Platform atende Financeiro por MCP', + purpose='Garantir que Financeiro receba leitura humana de Business Platform pela mesma fonte administrativa que o GPT explica.', + source_of_truth='business via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('checkout', 'billing', 'entitlements'), + success_markers=('plan', 'entitlement', 'checkout', 'sellable', 'block', 'business', 'sameSource', 'panelReady', 'gptExplainable'), + evidence_terms=('business', 'tudo-para-ia-business-platform', 'financeiro', 'commercial', 'admin_ui', 'sameSource', 'panelReady', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'businessStatus', 'financeiroNeed', 'checkoutState', 'commercialGate'), + validation_steps=('confirmar que business expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para financeiro', 'comparar sourceHash/sameSource para superficie checkout', 'registrar evidencia sanitizada da categoria commercial', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='criar ou validar superficie MCP de business para financeiro', + priority='media', + generated_from='platform_profile_catalog', +) + +RULE_0007 = HumanControlRule( + rule_id='business__contador__mcp', + scope=RuleScope.PROFILE_PLATFORM, + platform_id='business', + profile_id='contador', + title='Business Platform atende Contador por MCP', + purpose='Garantir que Contador receba leitura humana de Business Platform pela mesma fonte administrativa que o GPT explica.', + source_of_truth='business via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('checkout', 'billing', 'entitlements'), + success_markers=('invoice', 'usage', 'quota', 'billing', 'reconciliation', 'business', 'sameSource', 'panelReady', 'gptExplainable'), + evidence_terms=('business', 'tudo-para-ia-business-platform', 'contador', 'finance', 'admin_ui', 'sameSource', 'panelReady', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'businessStatus', 'contadorNeed', 'checkoutState', 'financeGate'), + validation_steps=('confirmar que business expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para contador', 'comparar sourceHash/sameSource para superficie checkout', 'registrar evidencia sanitizada da categoria finance', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='criar ou validar superficie MCP de business para contador', + priority='media', + generated_from='platform_profile_catalog', +) + +RULE_0008 = HumanControlRule( + rule_id='business__juridico__mcp', + scope=RuleScope.PROFILE_PLATFORM, + platform_id='business', + profile_id='juridico', + title='Business Platform atende Juridico por MCP', + purpose='Garantir que Juridico receba leitura humana de Business Platform pela mesma fonte administrativa que o GPT explica.', + source_of_truth='business via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('checkout', 'billing', 'entitlements'), + success_markers=('plan', 'entitlement', 'checkout', 'sellable', 'block', 'business', 'sameSource', 'panelReady', 'gptExplainable'), + evidence_terms=('business', 'tudo-para-ia-business-platform', 'juridico', 'commercial', 'admin_ui', 'sameSource', 'panelReady', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'businessStatus', 'juridicoNeed', 'checkoutState', 'commercialGate'), + validation_steps=('confirmar que business expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para juridico', 'comparar sourceHash/sameSource para superficie checkout', 'registrar evidencia sanitizada da categoria commercial', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='criar ou validar superficie MCP de business para juridico', + priority='media', + generated_from='platform_profile_catalog', +) + +RULE_0009 = HumanControlRule( + rule_id='business__secretaria__mcp', + scope=RuleScope.PROFILE_PLATFORM, + platform_id='business', + profile_id='secretaria', + title='Business Platform atende Secretaria por MCP', + purpose='Garantir que Secretaria receba leitura humana de Business Platform pela mesma fonte administrativa que o GPT explica.', + source_of_truth='business via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('checkout', 'billing', 'entitlements'), + success_markers=('plan', 'entitlement', 'checkout', 'sellable', 'block', 'business', 'sameSource', 'panelReady', 'gptExplainable'), + evidence_terms=('business', 'tudo-para-ia-business-platform', 'secretaria', 'commercial', 'admin_ui', 'sameSource', 'panelReady', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'businessStatus', 'secretariaNeed', 'checkoutState', 'commercialGate'), + validation_steps=('confirmar que business expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para secretaria', 'comparar sourceHash/sameSource para superficie checkout', 'registrar evidencia sanitizada da categoria commercial', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='criar ou validar superficie MCP de business para secretaria', + priority='media', + generated_from='platform_profile_catalog', +) + +RULE_0010 = HumanControlRule( + rule_id='business__tecnico__mcp', + scope=RuleScope.PROFILE_PLATFORM, + platform_id='business', + profile_id='tecnico', + title='Business Platform atende Tecnico por MCP', + purpose='Garantir que Tecnico receba leitura humana de Business Platform pela mesma fonte administrativa que o GPT explica.', + source_of_truth='business via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('checkout', 'billing', 'entitlements'), + success_markers=('plan', 'entitlement', 'checkout', 'sellable', 'block', 'business', 'sameSource', 'panelReady', 'gptExplainable'), + evidence_terms=('business', 'tudo-para-ia-business-platform', 'tecnico', 'commercial', 'admin_ui', 'sameSource', 'panelReady', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'businessStatus', 'tecnicoNeed', 'checkoutState', 'commercialGate'), + validation_steps=('confirmar que business expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para tecnico', 'comparar sourceHash/sameSource para superficie checkout', 'registrar evidencia sanitizada da categoria commercial', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='criar ou validar superficie MCP de business para tecnico', + priority='media', + generated_from='platform_profile_catalog', +) + +RULE_0011 = HumanControlRule( + rule_id='business__usuario_final__mcp', + scope=RuleScope.PROFILE_PLATFORM, + platform_id='business', + profile_id='usuario_final', + title='Business Platform atende Usuario final por MCP', + purpose='Garantir que Usuario final receba leitura humana de Business Platform pela mesma fonte administrativa que o GPT explica.', + source_of_truth='business via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('checkout', 'billing', 'entitlements'), + success_markers=('plan', 'entitlement', 'checkout', 'sellable', 'block', 'business', 'sameSource', 'panelReady', 'gptExplainable'), + evidence_terms=('business', 'tudo-para-ia-business-platform', 'usuario_final', 'commercial', 'admin_ui', 'sameSource', 'panelReady', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'businessStatus', 'usuario_finalNeed', 'checkoutState', 'commercialGate'), + validation_steps=('confirmar que business expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para usuario_final', 'comparar sourceHash/sameSource para superficie checkout', 'registrar evidencia sanitizada da categoria commercial', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='criar ou validar superficie MCP de business para usuario_final', + priority='media', + generated_from='platform_profile_catalog', +) + +RULE_0012 = HumanControlRule( + rule_id='business__cliente_externo__mcp', + scope=RuleScope.PROFILE_PLATFORM, + platform_id='business', + profile_id='cliente_externo', + title='Business Platform atende Cliente externo por MCP', + purpose='Garantir que Cliente externo receba leitura humana de Business Platform pela mesma fonte administrativa que o GPT explica.', + source_of_truth='business via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('checkout', 'billing', 'entitlements'), + success_markers=('plan', 'entitlement', 'checkout', 'sellable', 'block', 'business', 'sameSource', 'panelReady', 'gptExplainable'), + evidence_terms=('business', 'tudo-para-ia-business-platform', 'cliente_externo', 'commercial', 'admin_ui', 'sameSource', 'panelReady', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'businessStatus', 'cliente_externoNeed', 'checkoutState', 'commercialGate'), + validation_steps=('confirmar que business expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para cliente_externo', 'comparar sourceHash/sameSource para superficie checkout', 'registrar evidencia sanitizada da categoria commercial', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='criar ou validar superficie MCP de business para cliente_externo', + priority='media', + generated_from='platform_profile_catalog', +) + +RULE_0013 = HumanControlRule( + rule_id='business__planejamento_estrategico__mcp', + scope=RuleScope.PROFILE_PLATFORM, + platform_id='business', + profile_id='planejamento_estrategico', + title='Business Platform atende Planejamento estrategico por MCP', + purpose='Garantir que Planejamento estrategico receba leitura humana de Business Platform pela mesma fonte administrativa que o GPT explica.', + source_of_truth='business via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('checkout', 'billing', 'entitlements'), + success_markers=('plan', 'entitlement', 'checkout', 'sellable', 'block', 'business', 'sameSource', 'panelReady', 'gptExplainable'), + evidence_terms=('business', 'tudo-para-ia-business-platform', 'planejamento_estrategico', 'commercial', 'admin_ui', 'sameSource', 'panelReady', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'businessStatus', 'planejamento_estrategicoNeed', 'checkoutState', 'commercialGate'), + validation_steps=('confirmar que business expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para planejamento_estrategico', 'comparar sourceHash/sameSource para superficie checkout', 'registrar evidencia sanitizada da categoria commercial', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='criar ou validar superficie MCP de business para planejamento_estrategico', + priority='media', + generated_from='platform_profile_catalog', +) + +RULE_0014 = HumanControlRule( + rule_id='business__surface__checkout', + scope=RuleScope.PLATFORM_SURFACE, + platform_id='business', + profile_id='todos', + title='Superficie checkout de Business Platform passa pelo MCP', + purpose='Formalizar que a superficie checkout de Business Platform possui dados, diagnostico, evidencia e acao controlados pelo MCP.', + source_of_truth='business via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('checkout', 'admin_ui', 'screenData', 'screenDiagnostic'), + success_markers=('checkout', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'sameSource', 'panelReady'), + evidence_terms=('checkout', 'tudo-para-ia-business-platform', 'admin_ui', 'screen', 'readiness', 'evidence'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only', 'checkout ausente'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'businessStatus', 'todosNeed', 'checkoutState', 'commercialGate'), + validation_steps=('confirmar que business expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para todos', 'comparar sourceHash/sameSource para superficie checkout', 'registrar evidencia sanitizada da categoria commercial', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='promover checkout de business a painel MCP same-source', + priority='media', + generated_from='platform_surface_catalog', +) + +RULE_0015 = HumanControlRule( + rule_id='business__surface__billing', + scope=RuleScope.PLATFORM_SURFACE, + platform_id='business', + profile_id='todos', + title='Superficie billing de Business Platform passa pelo MCP', + purpose='Formalizar que a superficie billing de Business Platform possui dados, diagnostico, evidencia e acao controlados pelo MCP.', + source_of_truth='business via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('billing', 'admin_ui', 'screenData', 'screenDiagnostic'), + success_markers=('billing', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'sameSource', 'panelReady'), + evidence_terms=('billing', 'tudo-para-ia-business-platform', 'admin_ui', 'screen', 'readiness', 'evidence'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only', 'billing ausente'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'businessStatus', 'todosNeed', 'billingState', 'commercialGate'), + validation_steps=('confirmar que business expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para todos', 'comparar sourceHash/sameSource para superficie billing', 'registrar evidencia sanitizada da categoria commercial', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='promover billing de business a painel MCP same-source', + priority='media', + generated_from='platform_surface_catalog', +) + +RULE_0016 = HumanControlRule( + rule_id='business__surface__entitlements', + scope=RuleScope.PLATFORM_SURFACE, + platform_id='business', + profile_id='todos', + title='Superficie entitlements de Business Platform passa pelo MCP', + purpose='Formalizar que a superficie entitlements de Business Platform possui dados, diagnostico, evidencia e acao controlados pelo MCP.', + source_of_truth='business via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('entitlements', 'admin_ui', 'screenData', 'screenDiagnostic'), + success_markers=('entitlements', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'sameSource', 'panelReady'), + evidence_terms=('entitlements', 'tudo-para-ia-business-platform', 'admin_ui', 'screen', 'readiness', 'evidence'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only', 'entitlements ausente'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'businessStatus', 'todosNeed', 'entitlementsState', 'commercialGate'), + validation_steps=('confirmar que business expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para todos', 'comparar sourceHash/sameSource para superficie entitlements', 'registrar evidencia sanitizada da categoria commercial', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='promover entitlements de business a painel MCP same-source', + priority='media', + generated_from='platform_surface_catalog', +) + +RULE_0017 = HumanControlRule( + rule_id='business__surface__consumption', + scope=RuleScope.PLATFORM_SURFACE, + platform_id='business', + profile_id='todos', + title='Superficie consumption de Business Platform passa pelo MCP', + purpose='Formalizar que a superficie consumption de Business Platform possui dados, diagnostico, evidencia e acao controlados pelo MCP.', + source_of_truth='business via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('consumption', 'admin_ui', 'screenData', 'screenDiagnostic'), + success_markers=('consumption', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'sameSource', 'panelReady'), + evidence_terms=('consumption', 'tudo-para-ia-business-platform', 'admin_ui', 'screen', 'readiness', 'evidence'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only', 'consumption ausente'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'businessStatus', 'todosNeed', 'consumptionState', 'commercialGate'), + validation_steps=('confirmar que business expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para todos', 'comparar sourceHash/sameSource para superficie consumption', 'registrar evidencia sanitizada da categoria commercial', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='promover consumption de business a painel MCP same-source', + priority='media', + generated_from='platform_surface_catalog', +) + +RULE_0018 = HumanControlRule( + rule_id='business__surface__commercial-readiness', + scope=RuleScope.PLATFORM_SURFACE, + platform_id='business', + profile_id='todos', + title='Superficie commercial-readiness de Business Platform passa pelo MCP', + purpose='Formalizar que a superficie commercial-readiness de Business Platform possui dados, diagnostico, evidencia e acao controlados pelo MCP.', + source_of_truth='business via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('commercial-readiness', 'admin_ui', 'screenData', 'screenDiagnostic'), + success_markers=('commercial-readiness', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'sameSource', 'panelReady'), + evidence_terms=('commercial-readiness', 'tudo-para-ia-business-platform', 'admin_ui', 'screen', 'readiness', 'evidence'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only', 'commercial-readiness ausente'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'businessStatus', 'todosNeed', 'commercial-readinessState', 'commercialGate'), + validation_steps=('confirmar que business expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para todos', 'comparar sourceHash/sameSource para superficie commercial-readiness', 'registrar evidencia sanitizada da categoria commercial', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='promover commercial-readiness de business a painel MCP same-source', + priority='media', + generated_from='platform_surface_catalog', +) + +RULE_0019 = HumanControlRule( + rule_id='business__administrador_empresa__checkout', + scope=RuleScope.PROFILE_SURFACE, + platform_id='business', + profile_id='administrador_empresa', + title='Administrador da empresa usa checkout de Business Platform com verdade rastreavel', + purpose='Exigir que checkout sirva Administrador da empresa com payload sanitizado, fonte unica MCP e criterio humano de pronto.', + source_of_truth='business via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('checkout', 'admin_ui', 'screenReport', 'screenEvidence'), + success_markers=('admin', 'organization', 'tenant', 'permission', 'operator', 'business', 'checkout', 'sourceRecordsHash', 'humanNextAction'), + evidence_terms=('administrador_empresa', 'checkout', 'business', 'administration', 'screenData', 'sameSource', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only', 'checkout ausente'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'businessStatus', 'administrador_empresaNeed', 'checkoutState', 'administrationGate'), + validation_steps=('confirmar que business expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para administrador_empresa', 'comparar sourceHash/sameSource para superficie checkout', 'registrar evidencia sanitizada da categoria administration', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='validar checkout para administrador_empresa em business', + priority='alta', + generated_from='profile_surface_catalog', +) + +RULE_0020 = HumanControlRule( + rule_id='business__administrador_empresa__billing', + scope=RuleScope.PROFILE_SURFACE, + platform_id='business', + profile_id='administrador_empresa', + title='Administrador da empresa usa billing de Business Platform com verdade rastreavel', + purpose='Exigir que billing sirva Administrador da empresa com payload sanitizado, fonte unica MCP e criterio humano de pronto.', + source_of_truth='business via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('billing', 'admin_ui', 'screenReport', 'screenEvidence'), + success_markers=('admin', 'organization', 'tenant', 'permission', 'operator', 'business', 'billing', 'sourceRecordsHash', 'humanNextAction'), + evidence_terms=('administrador_empresa', 'billing', 'business', 'administration', 'screenData', 'sameSource', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only', 'billing ausente'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'businessStatus', 'administrador_empresaNeed', 'billingState', 'administrationGate'), + validation_steps=('confirmar que business expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para administrador_empresa', 'comparar sourceHash/sameSource para superficie billing', 'registrar evidencia sanitizada da categoria administration', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='validar billing para administrador_empresa em business', + priority='alta', + generated_from='profile_surface_catalog', +) + +RULE_0021 = HumanControlRule( + rule_id='business__administrador_empresa__entitlements', + scope=RuleScope.PROFILE_SURFACE, + platform_id='business', + profile_id='administrador_empresa', + title='Administrador da empresa usa entitlements de Business Platform com verdade rastreavel', + purpose='Exigir que entitlements sirva Administrador da empresa com payload sanitizado, fonte unica MCP e criterio humano de pronto.', + source_of_truth='business via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('entitlements', 'admin_ui', 'screenReport', 'screenEvidence'), + success_markers=('admin', 'organization', 'tenant', 'permission', 'operator', 'business', 'entitlements', 'sourceRecordsHash', 'humanNextAction'), + evidence_terms=('administrador_empresa', 'entitlements', 'business', 'administration', 'screenData', 'sameSource', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only', 'entitlements ausente'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'businessStatus', 'administrador_empresaNeed', 'entitlementsState', 'administrationGate'), + validation_steps=('confirmar que business expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para administrador_empresa', 'comparar sourceHash/sameSource para superficie entitlements', 'registrar evidencia sanitizada da categoria administration', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='validar entitlements para administrador_empresa em business', + priority='alta', + generated_from='profile_surface_catalog', +) + +RULE_0022 = HumanControlRule( + rule_id='business__administrador_empresa__consumption', + scope=RuleScope.PROFILE_SURFACE, + platform_id='business', + profile_id='administrador_empresa', + title='Administrador da empresa usa consumption de Business Platform com verdade rastreavel', + purpose='Exigir que consumption sirva Administrador da empresa com payload sanitizado, fonte unica MCP e criterio humano de pronto.', + source_of_truth='business via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('consumption', 'admin_ui', 'screenReport', 'screenEvidence'), + success_markers=('admin', 'organization', 'tenant', 'permission', 'operator', 'business', 'consumption', 'sourceRecordsHash', 'humanNextAction'), + evidence_terms=('administrador_empresa', 'consumption', 'business', 'administration', 'screenData', 'sameSource', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only', 'consumption ausente'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'businessStatus', 'administrador_empresaNeed', 'consumptionState', 'administrationGate'), + validation_steps=('confirmar que business expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para administrador_empresa', 'comparar sourceHash/sameSource para superficie consumption', 'registrar evidencia sanitizada da categoria administration', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='validar consumption para administrador_empresa em business', + priority='alta', + generated_from='profile_surface_catalog', +) + +RULE_0023 = HumanControlRule( + rule_id='business__administrador_empresa__commercial-readiness', + scope=RuleScope.PROFILE_SURFACE, + platform_id='business', + profile_id='administrador_empresa', + title='Administrador da empresa usa commercial-readiness de Business Platform com verdade rastreavel', + purpose='Exigir que commercial-readiness sirva Administrador da empresa com payload sanitizado, fonte unica MCP e criterio humano de pronto.', + source_of_truth='business via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('commercial-readiness', 'admin_ui', 'screenReport', 'screenEvidence'), + success_markers=('admin', 'organization', 'tenant', 'permission', 'operator', 'business', 'commercial-readiness', 'sourceRecordsHash', 'humanNextAction'), + evidence_terms=('administrador_empresa', 'commercial-readiness', 'business', 'administration', 'screenData', 'sameSource', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only', 'commercial-readiness ausente'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'businessStatus', 'administrador_empresaNeed', 'commercial-readinessState', 'administrationGate'), + validation_steps=('confirmar que business expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para administrador_empresa', 'comparar sourceHash/sameSource para superficie commercial-readiness', 'registrar evidencia sanitizada da categoria administration', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='validar commercial-readiness para administrador_empresa em business', + priority='alta', + generated_from='profile_surface_catalog', +) + +RULE_0024 = HumanControlRule( + rule_id='business__ceo__checkout', + scope=RuleScope.PROFILE_SURFACE, + platform_id='business', + profile_id='ceo', + title='CEO usa checkout de Business Platform com verdade rastreavel', + purpose='Exigir que checkout sirva CEO com payload sanitizado, fonte unica MCP e criterio humano de pronto.', + source_of_truth='business via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('checkout', 'admin_ui', 'screenReport', 'screenEvidence'), + success_markers=('plan', 'entitlement', 'checkout', 'sellable', 'block', 'business', 'checkout', 'sourceRecordsHash', 'humanNextAction'), + evidence_terms=('ceo', 'checkout', 'business', 'commercial', 'screenData', 'sameSource', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only', 'checkout ausente'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'businessStatus', 'ceoNeed', 'checkoutState', 'commercialGate'), + validation_steps=('confirmar que business expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para ceo', 'comparar sourceHash/sameSource para superficie checkout', 'registrar evidencia sanitizada da categoria commercial', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='validar checkout para ceo em business', + priority='alta', + generated_from='profile_surface_catalog', +) + +RULE_0025 = HumanControlRule( + rule_id='business__ceo__billing', + scope=RuleScope.PROFILE_SURFACE, + platform_id='business', + profile_id='ceo', + title='CEO usa billing de Business Platform com verdade rastreavel', + purpose='Exigir que billing sirva CEO com payload sanitizado, fonte unica MCP e criterio humano de pronto.', + source_of_truth='business via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('billing', 'admin_ui', 'screenReport', 'screenEvidence'), + success_markers=('plan', 'entitlement', 'checkout', 'sellable', 'block', 'business', 'billing', 'sourceRecordsHash', 'humanNextAction'), + evidence_terms=('ceo', 'billing', 'business', 'commercial', 'screenData', 'sameSource', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only', 'billing ausente'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'businessStatus', 'ceoNeed', 'billingState', 'commercialGate'), + validation_steps=('confirmar que business expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para ceo', 'comparar sourceHash/sameSource para superficie billing', 'registrar evidencia sanitizada da categoria commercial', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='validar billing para ceo em business', + priority='alta', + generated_from='profile_surface_catalog', +) + +RULE_0026 = HumanControlRule( + rule_id='business__ceo__entitlements', + scope=RuleScope.PROFILE_SURFACE, + platform_id='business', + profile_id='ceo', + title='CEO usa entitlements de Business Platform com verdade rastreavel', + purpose='Exigir que entitlements sirva CEO com payload sanitizado, fonte unica MCP e criterio humano de pronto.', + source_of_truth='business via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('entitlements', 'admin_ui', 'screenReport', 'screenEvidence'), + success_markers=('plan', 'entitlement', 'checkout', 'sellable', 'block', 'business', 'entitlements', 'sourceRecordsHash', 'humanNextAction'), + evidence_terms=('ceo', 'entitlements', 'business', 'commercial', 'screenData', 'sameSource', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only', 'entitlements ausente'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'businessStatus', 'ceoNeed', 'entitlementsState', 'commercialGate'), + validation_steps=('confirmar que business expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para ceo', 'comparar sourceHash/sameSource para superficie entitlements', 'registrar evidencia sanitizada da categoria commercial', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='validar entitlements para ceo em business', + priority='alta', + generated_from='profile_surface_catalog', +) + +RULE_0027 = HumanControlRule( + rule_id='business__ceo__consumption', + scope=RuleScope.PROFILE_SURFACE, + platform_id='business', + profile_id='ceo', + title='CEO usa consumption de Business Platform com verdade rastreavel', + purpose='Exigir que consumption sirva CEO com payload sanitizado, fonte unica MCP e criterio humano de pronto.', + source_of_truth='business via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('consumption', 'admin_ui', 'screenReport', 'screenEvidence'), + success_markers=('plan', 'entitlement', 'checkout', 'sellable', 'block', 'business', 'consumption', 'sourceRecordsHash', 'humanNextAction'), + evidence_terms=('ceo', 'consumption', 'business', 'commercial', 'screenData', 'sameSource', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only', 'consumption ausente'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'businessStatus', 'ceoNeed', 'consumptionState', 'commercialGate'), + validation_steps=('confirmar que business expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para ceo', 'comparar sourceHash/sameSource para superficie consumption', 'registrar evidencia sanitizada da categoria commercial', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='validar consumption para ceo em business', + priority='alta', + generated_from='profile_surface_catalog', +) + +RULE_0028 = HumanControlRule( + rule_id='business__ceo__commercial-readiness', + scope=RuleScope.PROFILE_SURFACE, + platform_id='business', + profile_id='ceo', + title='CEO usa commercial-readiness de Business Platform com verdade rastreavel', + purpose='Exigir que commercial-readiness sirva CEO com payload sanitizado, fonte unica MCP e criterio humano de pronto.', + source_of_truth='business via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('commercial-readiness', 'admin_ui', 'screenReport', 'screenEvidence'), + success_markers=('plan', 'entitlement', 'checkout', 'sellable', 'block', 'business', 'commercial-readiness', 'sourceRecordsHash', 'humanNextAction'), + evidence_terms=('ceo', 'commercial-readiness', 'business', 'commercial', 'screenData', 'sameSource', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only', 'commercial-readiness ausente'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'businessStatus', 'ceoNeed', 'commercial-readinessState', 'commercialGate'), + validation_steps=('confirmar que business expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para ceo', 'comparar sourceHash/sameSource para superficie commercial-readiness', 'registrar evidencia sanitizada da categoria commercial', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='validar commercial-readiness para ceo em business', + priority='alta', + generated_from='profile_surface_catalog', +) + +RULE_0029 = HumanControlRule( + rule_id='business__financeiro__checkout', + scope=RuleScope.PROFILE_SURFACE, + platform_id='business', + profile_id='financeiro', + title='Financeiro usa checkout de Business Platform com verdade rastreavel', + purpose='Exigir que checkout sirva Financeiro com payload sanitizado, fonte unica MCP e criterio humano de pronto.', + source_of_truth='business via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('checkout', 'admin_ui', 'screenReport', 'screenEvidence'), + success_markers=('invoice', 'usage', 'quota', 'billing', 'reconciliation', 'business', 'checkout', 'sourceRecordsHash', 'humanNextAction'), + evidence_terms=('financeiro', 'checkout', 'business', 'finance', 'screenData', 'sameSource', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only', 'checkout ausente'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'businessStatus', 'financeiroNeed', 'checkoutState', 'financeGate'), + validation_steps=('confirmar que business expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para financeiro', 'comparar sourceHash/sameSource para superficie checkout', 'registrar evidencia sanitizada da categoria finance', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='validar checkout para financeiro em business', + priority='alta', + generated_from='profile_surface_catalog', +) + +RULE_0030 = HumanControlRule( + rule_id='business__financeiro__billing', + scope=RuleScope.PROFILE_SURFACE, + platform_id='business', + profile_id='financeiro', + title='Financeiro usa billing de Business Platform com verdade rastreavel', + purpose='Exigir que billing sirva Financeiro com payload sanitizado, fonte unica MCP e criterio humano de pronto.', + source_of_truth='business via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('billing', 'admin_ui', 'screenReport', 'screenEvidence'), + success_markers=('invoice', 'usage', 'quota', 'billing', 'reconciliation', 'business', 'billing', 'sourceRecordsHash', 'humanNextAction'), + evidence_terms=('financeiro', 'billing', 'business', 'finance', 'screenData', 'sameSource', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only', 'billing ausente'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'businessStatus', 'financeiroNeed', 'billingState', 'financeGate'), + validation_steps=('confirmar que business expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para financeiro', 'comparar sourceHash/sameSource para superficie billing', 'registrar evidencia sanitizada da categoria finance', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='validar billing para financeiro em business', + priority='alta', + generated_from='profile_surface_catalog', +) + +RULE_0031 = HumanControlRule( + rule_id='business__financeiro__entitlements', + scope=RuleScope.PROFILE_SURFACE, + platform_id='business', + profile_id='financeiro', + title='Financeiro usa entitlements de Business Platform com verdade rastreavel', + purpose='Exigir que entitlements sirva Financeiro com payload sanitizado, fonte unica MCP e criterio humano de pronto.', + source_of_truth='business via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('entitlements', 'admin_ui', 'screenReport', 'screenEvidence'), + success_markers=('invoice', 'usage', 'quota', 'billing', 'reconciliation', 'business', 'entitlements', 'sourceRecordsHash', 'humanNextAction'), + evidence_terms=('financeiro', 'entitlements', 'business', 'finance', 'screenData', 'sameSource', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only', 'entitlements ausente'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'businessStatus', 'financeiroNeed', 'entitlementsState', 'financeGate'), + validation_steps=('confirmar que business expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para financeiro', 'comparar sourceHash/sameSource para superficie entitlements', 'registrar evidencia sanitizada da categoria finance', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='validar entitlements para financeiro em business', + priority='alta', + generated_from='profile_surface_catalog', +) + +RULE_0032 = HumanControlRule( + rule_id='business__financeiro__consumption', + scope=RuleScope.PROFILE_SURFACE, + platform_id='business', + profile_id='financeiro', + title='Financeiro usa consumption de Business Platform com verdade rastreavel', + purpose='Exigir que consumption sirva Financeiro com payload sanitizado, fonte unica MCP e criterio humano de pronto.', + source_of_truth='business via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('consumption', 'admin_ui', 'screenReport', 'screenEvidence'), + success_markers=('invoice', 'usage', 'quota', 'billing', 'reconciliation', 'business', 'consumption', 'sourceRecordsHash', 'humanNextAction'), + evidence_terms=('financeiro', 'consumption', 'business', 'finance', 'screenData', 'sameSource', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only', 'consumption ausente'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'businessStatus', 'financeiroNeed', 'consumptionState', 'financeGate'), + validation_steps=('confirmar que business expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para financeiro', 'comparar sourceHash/sameSource para superficie consumption', 'registrar evidencia sanitizada da categoria finance', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='validar consumption para financeiro em business', + priority='alta', + generated_from='profile_surface_catalog', +) + +RULE_0033 = HumanControlRule( + rule_id='business__financeiro__commercial-readiness', + scope=RuleScope.PROFILE_SURFACE, + platform_id='business', + profile_id='financeiro', + title='Financeiro usa commercial-readiness de Business Platform com verdade rastreavel', + purpose='Exigir que commercial-readiness sirva Financeiro com payload sanitizado, fonte unica MCP e criterio humano de pronto.', + source_of_truth='business via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('commercial-readiness', 'admin_ui', 'screenReport', 'screenEvidence'), + success_markers=('invoice', 'usage', 'quota', 'billing', 'reconciliation', 'business', 'commercial-readiness', 'sourceRecordsHash', 'humanNextAction'), + evidence_terms=('financeiro', 'commercial-readiness', 'business', 'finance', 'screenData', 'sameSource', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only', 'commercial-readiness ausente'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'businessStatus', 'financeiroNeed', 'commercial-readinessState', 'financeGate'), + validation_steps=('confirmar que business expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para financeiro', 'comparar sourceHash/sameSource para superficie commercial-readiness', 'registrar evidencia sanitizada da categoria finance', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='validar commercial-readiness para financeiro em business', + priority='alta', + generated_from='profile_surface_catalog', +) + +RULE_0034 = HumanControlRule( + rule_id='business__contador__checkout', + scope=RuleScope.PROFILE_SURFACE, + platform_id='business', + profile_id='contador', + title='Contador usa checkout de Business Platform com verdade rastreavel', + purpose='Exigir que checkout sirva Contador com payload sanitizado, fonte unica MCP e criterio humano de pronto.', + source_of_truth='business via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('checkout', 'admin_ui', 'screenReport', 'screenEvidence'), + success_markers=('invoice', 'usage', 'quota', 'billing', 'reconciliation', 'business', 'checkout', 'sourceRecordsHash', 'humanNextAction'), + evidence_terms=('contador', 'checkout', 'business', 'finance', 'screenData', 'sameSource', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only', 'checkout ausente'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'businessStatus', 'contadorNeed', 'checkoutState', 'financeGate'), + validation_steps=('confirmar que business expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para contador', 'comparar sourceHash/sameSource para superficie checkout', 'registrar evidencia sanitizada da categoria finance', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='validar checkout para contador em business', + priority='alta', + generated_from='profile_surface_catalog', +) + +RULE_0035 = HumanControlRule( + rule_id='business__contador__billing', + scope=RuleScope.PROFILE_SURFACE, + platform_id='business', + profile_id='contador', + title='Contador usa billing de Business Platform com verdade rastreavel', + purpose='Exigir que billing sirva Contador com payload sanitizado, fonte unica MCP e criterio humano de pronto.', + source_of_truth='business via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('billing', 'admin_ui', 'screenReport', 'screenEvidence'), + success_markers=('invoice', 'usage', 'quota', 'billing', 'reconciliation', 'business', 'billing', 'sourceRecordsHash', 'humanNextAction'), + evidence_terms=('contador', 'billing', 'business', 'finance', 'screenData', 'sameSource', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only', 'billing ausente'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'businessStatus', 'contadorNeed', 'billingState', 'financeGate'), + validation_steps=('confirmar que business expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para contador', 'comparar sourceHash/sameSource para superficie billing', 'registrar evidencia sanitizada da categoria finance', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='validar billing para contador em business', + priority='alta', + generated_from='profile_surface_catalog', +) + +RULE_0036 = HumanControlRule( + rule_id='business__contador__entitlements', + scope=RuleScope.PROFILE_SURFACE, + platform_id='business', + profile_id='contador', + title='Contador usa entitlements de Business Platform com verdade rastreavel', + purpose='Exigir que entitlements sirva Contador com payload sanitizado, fonte unica MCP e criterio humano de pronto.', + source_of_truth='business via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('entitlements', 'admin_ui', 'screenReport', 'screenEvidence'), + success_markers=('invoice', 'usage', 'quota', 'billing', 'reconciliation', 'business', 'entitlements', 'sourceRecordsHash', 'humanNextAction'), + evidence_terms=('contador', 'entitlements', 'business', 'finance', 'screenData', 'sameSource', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only', 'entitlements ausente'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'businessStatus', 'contadorNeed', 'entitlementsState', 'financeGate'), + validation_steps=('confirmar que business expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para contador', 'comparar sourceHash/sameSource para superficie entitlements', 'registrar evidencia sanitizada da categoria finance', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='validar entitlements para contador em business', + priority='alta', + generated_from='profile_surface_catalog', +) + +RULE_0037 = HumanControlRule( + rule_id='business__contador__consumption', + scope=RuleScope.PROFILE_SURFACE, + platform_id='business', + profile_id='contador', + title='Contador usa consumption de Business Platform com verdade rastreavel', + purpose='Exigir que consumption sirva Contador com payload sanitizado, fonte unica MCP e criterio humano de pronto.', + source_of_truth='business via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('consumption', 'admin_ui', 'screenReport', 'screenEvidence'), + success_markers=('invoice', 'usage', 'quota', 'billing', 'reconciliation', 'business', 'consumption', 'sourceRecordsHash', 'humanNextAction'), + evidence_terms=('contador', 'consumption', 'business', 'finance', 'screenData', 'sameSource', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only', 'consumption ausente'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'businessStatus', 'contadorNeed', 'consumptionState', 'financeGate'), + validation_steps=('confirmar que business expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para contador', 'comparar sourceHash/sameSource para superficie consumption', 'registrar evidencia sanitizada da categoria finance', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='validar consumption para contador em business', + priority='alta', + generated_from='profile_surface_catalog', +) + +RULE_0038 = HumanControlRule( + rule_id='business__contador__commercial-readiness', + scope=RuleScope.PROFILE_SURFACE, + platform_id='business', + profile_id='contador', + title='Contador usa commercial-readiness de Business Platform com verdade rastreavel', + purpose='Exigir que commercial-readiness sirva Contador com payload sanitizado, fonte unica MCP e criterio humano de pronto.', + source_of_truth='business via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('commercial-readiness', 'admin_ui', 'screenReport', 'screenEvidence'), + success_markers=('invoice', 'usage', 'quota', 'billing', 'reconciliation', 'business', 'commercial-readiness', 'sourceRecordsHash', 'humanNextAction'), + evidence_terms=('contador', 'commercial-readiness', 'business', 'finance', 'screenData', 'sameSource', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only', 'commercial-readiness ausente'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'businessStatus', 'contadorNeed', 'commercial-readinessState', 'financeGate'), + validation_steps=('confirmar que business expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para contador', 'comparar sourceHash/sameSource para superficie commercial-readiness', 'registrar evidencia sanitizada da categoria finance', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='validar commercial-readiness para contador em business', + priority='alta', + generated_from='profile_surface_catalog', +) + +RULE_0039 = HumanControlRule( + rule_id='business__cliente_externo__checkout', + scope=RuleScope.PROFILE_SURFACE, + platform_id='business', + profile_id='cliente_externo', + title='Cliente externo usa checkout de Business Platform com verdade rastreavel', + purpose='Exigir que checkout sirva Cliente externo com payload sanitizado, fonte unica MCP e criterio humano de pronto.', + source_of_truth='business via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('checkout', 'admin_ui', 'screenReport', 'screenEvidence'), + success_markers=('plan', 'entitlement', 'checkout', 'sellable', 'block', 'business', 'checkout', 'sourceRecordsHash', 'humanNextAction'), + evidence_terms=('cliente_externo', 'checkout', 'business', 'commercial', 'screenData', 'sameSource', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only', 'checkout ausente'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'businessStatus', 'cliente_externoNeed', 'checkoutState', 'commercialGate'), + validation_steps=('confirmar que business expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para cliente_externo', 'comparar sourceHash/sameSource para superficie checkout', 'registrar evidencia sanitizada da categoria commercial', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='validar checkout para cliente_externo em business', + priority='alta', + generated_from='profile_surface_catalog', +) + +RULE_0040 = HumanControlRule( + rule_id='business__cliente_externo__billing', + scope=RuleScope.PROFILE_SURFACE, + platform_id='business', + profile_id='cliente_externo', + title='Cliente externo usa billing de Business Platform com verdade rastreavel', + purpose='Exigir que billing sirva Cliente externo com payload sanitizado, fonte unica MCP e criterio humano de pronto.', + source_of_truth='business via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('billing', 'admin_ui', 'screenReport', 'screenEvidence'), + success_markers=('plan', 'entitlement', 'checkout', 'sellable', 'block', 'business', 'billing', 'sourceRecordsHash', 'humanNextAction'), + evidence_terms=('cliente_externo', 'billing', 'business', 'commercial', 'screenData', 'sameSource', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only', 'billing ausente'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'businessStatus', 'cliente_externoNeed', 'billingState', 'commercialGate'), + validation_steps=('confirmar que business expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para cliente_externo', 'comparar sourceHash/sameSource para superficie billing', 'registrar evidencia sanitizada da categoria commercial', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='validar billing para cliente_externo em business', + priority='alta', + generated_from='profile_surface_catalog', +) + +RULE_0041 = HumanControlRule( + rule_id='business__cliente_externo__entitlements', + scope=RuleScope.PROFILE_SURFACE, + platform_id='business', + profile_id='cliente_externo', + title='Cliente externo usa entitlements de Business Platform com verdade rastreavel', + purpose='Exigir que entitlements sirva Cliente externo com payload sanitizado, fonte unica MCP e criterio humano de pronto.', + source_of_truth='business via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('entitlements', 'admin_ui', 'screenReport', 'screenEvidence'), + success_markers=('plan', 'entitlement', 'checkout', 'sellable', 'block', 'business', 'entitlements', 'sourceRecordsHash', 'humanNextAction'), + evidence_terms=('cliente_externo', 'entitlements', 'business', 'commercial', 'screenData', 'sameSource', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only', 'entitlements ausente'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'businessStatus', 'cliente_externoNeed', 'entitlementsState', 'commercialGate'), + validation_steps=('confirmar que business expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para cliente_externo', 'comparar sourceHash/sameSource para superficie entitlements', 'registrar evidencia sanitizada da categoria commercial', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='validar entitlements para cliente_externo em business', + priority='alta', + generated_from='profile_surface_catalog', +) + +RULE_0042 = HumanControlRule( + rule_id='business__cliente_externo__consumption', + scope=RuleScope.PROFILE_SURFACE, + platform_id='business', + profile_id='cliente_externo', + title='Cliente externo usa consumption de Business Platform com verdade rastreavel', + purpose='Exigir que consumption sirva Cliente externo com payload sanitizado, fonte unica MCP e criterio humano de pronto.', + source_of_truth='business via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('consumption', 'admin_ui', 'screenReport', 'screenEvidence'), + success_markers=('plan', 'entitlement', 'checkout', 'sellable', 'block', 'business', 'consumption', 'sourceRecordsHash', 'humanNextAction'), + evidence_terms=('cliente_externo', 'consumption', 'business', 'commercial', 'screenData', 'sameSource', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only', 'consumption ausente'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'businessStatus', 'cliente_externoNeed', 'consumptionState', 'commercialGate'), + validation_steps=('confirmar que business expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para cliente_externo', 'comparar sourceHash/sameSource para superficie consumption', 'registrar evidencia sanitizada da categoria commercial', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='validar consumption para cliente_externo em business', + priority='alta', + generated_from='profile_surface_catalog', +) + +RULE_0043 = HumanControlRule( + rule_id='business__cliente_externo__commercial-readiness', + scope=RuleScope.PROFILE_SURFACE, + platform_id='business', + profile_id='cliente_externo', + title='Cliente externo usa commercial-readiness de Business Platform com verdade rastreavel', + purpose='Exigir que commercial-readiness sirva Cliente externo com payload sanitizado, fonte unica MCP e criterio humano de pronto.', + source_of_truth='business via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('commercial-readiness', 'admin_ui', 'screenReport', 'screenEvidence'), + success_markers=('plan', 'entitlement', 'checkout', 'sellable', 'block', 'business', 'commercial-readiness', 'sourceRecordsHash', 'humanNextAction'), + evidence_terms=('cliente_externo', 'commercial-readiness', 'business', 'commercial', 'screenData', 'sameSource', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only', 'commercial-readiness ausente'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'businessStatus', 'cliente_externoNeed', 'commercial-readinessState', 'commercialGate'), + validation_steps=('confirmar que business expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para cliente_externo', 'comparar sourceHash/sameSource para superficie commercial-readiness', 'registrar evidencia sanitizada da categoria commercial', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='validar commercial-readiness para cliente_externo em business', + priority='alta', + generated_from='profile_surface_catalog', +) + +RULE_0044 = HumanControlRule( + rule_id='business__depends__identity', + scope=RuleScope.DEPENDENCY, + platform_id='business', + profile_id='gestor_operacional', + title='Business Platform declara dependencia controlada com identity', + purpose='Evitar integracao direta invisivel entre business e identity; todo transito precisa passar pelo MCP com trace e audit.', + source_of_truth='business via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('admin_ui', 'dependencyGraph', 'screenDiagnostic', 'screenEvidence'), + success_markers=('business', 'identity', 'tudo-para-ia-identity-platform', 'origin', 'destination', 'traceId', 'auditId', 'sameSource'), + evidence_terms=('tudo-para-ia-business-platform', 'tudo-para-ia-identity-platform', 'related_platforms', 'dependency', 'mcp', 'audit'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('origin', 'destination', 'relationType', 'sourcePayloadHash', 'sourceRecordsHash', 'permission', 'result', 'traceId', 'auditId'), + validation_steps=('listar dependencia business->identity no grafo humano', 'validar que a dependencia possui payload hash e records hash', 'registrar auditId e traceId no relatorio humano', 'criar OS se a dependencia exigir chamada direta fora do MCP'), + next_order_hint='consolidar dependencia business->identity no MCP central', + priority='alta', + generated_from='platform_dependency_catalog', +) + +RULE_0045 = HumanControlRule( + rule_id='business__depends__integracoes', + scope=RuleScope.DEPENDENCY, + platform_id='business', + profile_id='gestor_operacional', + title='Business Platform declara dependencia controlada com integracoes', + purpose='Evitar integracao direta invisivel entre business e integracoes; todo transito precisa passar pelo MCP com trace e audit.', + source_of_truth='business via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('admin_ui', 'dependencyGraph', 'screenDiagnostic', 'screenEvidence'), + success_markers=('business', 'integracoes', 'tudo-para-ia-integracoes-plataform', 'origin', 'destination', 'traceId', 'auditId', 'sameSource'), + evidence_terms=('tudo-para-ia-business-platform', 'tudo-para-ia-integracoes-plataform', 'related_platforms', 'dependency', 'mcp', 'audit'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('origin', 'destination', 'relationType', 'sourcePayloadHash', 'sourceRecordsHash', 'permission', 'result', 'traceId', 'auditId'), + validation_steps=('listar dependencia business->integracoes no grafo humano', 'validar que a dependencia possui payload hash e records hash', 'registrar auditId e traceId no relatorio humano', 'criar OS se a dependencia exigir chamada direta fora do MCP'), + next_order_hint='consolidar dependencia business->integracoes no MCP central', + priority='media', + generated_from='platform_dependency_catalog', +) + +RULE_0046 = HumanControlRule( + rule_id='business__depends__finance', + scope=RuleScope.DEPENDENCY, + platform_id='business', + profile_id='gestor_operacional', + title='Business Platform declara dependencia controlada com finance', + purpose='Evitar integracao direta invisivel entre business e finance; todo transito precisa passar pelo MCP com trace e audit.', + source_of_truth='business via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('admin_ui', 'dependencyGraph', 'screenDiagnostic', 'screenEvidence'), + success_markers=('business', 'finance', 'tudo-para-ia-finance-platform', 'origin', 'destination', 'traceId', 'auditId', 'sameSource'), + evidence_terms=('tudo-para-ia-business-platform', 'tudo-para-ia-finance-platform', 'related_platforms', 'dependency', 'mcp', 'audit'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('origin', 'destination', 'relationType', 'sourcePayloadHash', 'sourceRecordsHash', 'permission', 'result', 'traceId', 'auditId'), + validation_steps=('listar dependencia business->finance no grafo humano', 'validar que a dependencia possui payload hash e records hash', 'registrar auditId e traceId no relatorio humano', 'criar OS se a dependencia exigir chamada direta fora do MCP'), + next_order_hint='consolidar dependencia business->finance no MCP central', + priority='media', + generated_from='platform_dependency_catalog', +) + +RULE_0047 = HumanControlRule( + rule_id='business__depends__customer_ops', + scope=RuleScope.DEPENDENCY, + platform_id='business', + profile_id='gestor_operacional', + title='Business Platform declara dependencia controlada com customer_ops', + purpose='Evitar integracao direta invisivel entre business e customer_ops; todo transito precisa passar pelo MCP com trace e audit.', + source_of_truth='business via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('admin_ui', 'dependencyGraph', 'screenDiagnostic', 'screenEvidence'), + success_markers=('business', 'customer_ops', 'tudo-para-ia-customer-ops-platform', 'origin', 'destination', 'traceId', 'auditId', 'sameSource'), + evidence_terms=('tudo-para-ia-business-platform', 'tudo-para-ia-customer-ops-platform', 'related_platforms', 'dependency', 'mcp', 'audit'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('origin', 'destination', 'relationType', 'sourcePayloadHash', 'sourceRecordsHash', 'permission', 'result', 'traceId', 'auditId'), + validation_steps=('listar dependencia business->customer_ops no grafo humano', 'validar que a dependencia possui payload hash e records hash', 'registrar auditId e traceId no relatorio humano', 'criar OS se a dependencia exigir chamada direta fora do MCP'), + next_order_hint='consolidar dependencia business->customer_ops no MCP central', + priority='media', + generated_from='platform_dependency_catalog', +) + +RULE_0048 = HumanControlRule( + rule_id='compliance__administrador_empresa__mcp', + scope=RuleScope.PROFILE_PLATFORM, + platform_id='compliance', + profile_id='administrador_empresa', + title='Compliance Platform atende Administrador da empresa por MCP', + purpose='Garantir que Administrador da empresa receba leitura humana de Compliance Platform pela mesma fonte administrativa que o GPT explica.', + source_of_truth='compliance via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('privacy', 'risk', 'audit'), + success_markers=('audit', 'trace', 'policy', 'schema', 'release', 'compliance', 'sameSource', 'panelReady', 'gptExplainable'), + evidence_terms=('compliance', 'tudo-para-ia-compliance-platform', 'administrador_empresa', 'governance', 'admin_ui', 'sameSource', 'panelReady', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'complianceStatus', 'administrador_empresaNeed', 'privacyState', 'governanceGate'), + validation_steps=('confirmar que compliance expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para administrador_empresa', 'comparar sourceHash/sameSource para superficie privacy', 'registrar evidencia sanitizada da categoria governance', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='criar ou validar superficie MCP de compliance para administrador_empresa', + priority='media', + generated_from='platform_profile_catalog', +) + +RULE_0049 = HumanControlRule( + rule_id='compliance__ceo__mcp', + scope=RuleScope.PROFILE_PLATFORM, + platform_id='compliance', + profile_id='ceo', + title='Compliance Platform atende CEO por MCP', + purpose='Garantir que CEO receba leitura humana de Compliance Platform pela mesma fonte administrativa que o GPT explica.', + source_of_truth='compliance via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('privacy', 'risk', 'audit'), + success_markers=('contract', 'policy', 'consent', 'risk', 'evidence', 'compliance', 'sameSource', 'panelReady', 'gptExplainable'), + evidence_terms=('compliance', 'tudo-para-ia-compliance-platform', 'ceo', 'legal', 'admin_ui', 'sameSource', 'panelReady', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'complianceStatus', 'ceoNeed', 'privacyState', 'legalGate'), + validation_steps=('confirmar que compliance expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para ceo', 'comparar sourceHash/sameSource para superficie privacy', 'registrar evidencia sanitizada da categoria legal', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='criar ou validar superficie MCP de compliance para ceo', + priority='media', + generated_from='platform_profile_catalog', +) + +RULE_0050 = HumanControlRule( + rule_id='compliance__gestor_operacional__mcp', + scope=RuleScope.PROFILE_PLATFORM, + platform_id='compliance', + profile_id='gestor_operacional', + title='Compliance Platform atende Gestor operacional por MCP', + purpose='Garantir que Gestor operacional receba leitura humana de Compliance Platform pela mesma fonte administrativa que o GPT explica.', + source_of_truth='compliance via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('privacy', 'risk', 'audit'), + success_markers=('audit', 'trace', 'policy', 'schema', 'release', 'compliance', 'sameSource', 'panelReady', 'gptExplainable'), + evidence_terms=('compliance', 'tudo-para-ia-compliance-platform', 'gestor_operacional', 'governance', 'admin_ui', 'sameSource', 'panelReady', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'complianceStatus', 'gestor_operacionalNeed', 'privacyState', 'governanceGate'), + validation_steps=('confirmar que compliance expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para gestor_operacional', 'comparar sourceHash/sameSource para superficie privacy', 'registrar evidencia sanitizada da categoria governance', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='criar ou validar superficie MCP de compliance para gestor_operacional', + priority='media', + generated_from='platform_profile_catalog', +) + +RULE_0051 = HumanControlRule( + rule_id='compliance__suporte__mcp', + scope=RuleScope.PROFILE_PLATFORM, + platform_id='compliance', + profile_id='suporte', + title='Compliance Platform atende Equipe de suporte por MCP', + purpose='Garantir que Equipe de suporte receba leitura humana de Compliance Platform pela mesma fonte administrativa que o GPT explica.', + source_of_truth='compliance via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('privacy', 'risk', 'audit'), + success_markers=('contract', 'policy', 'consent', 'risk', 'evidence', 'compliance', 'sameSource', 'panelReady', 'gptExplainable'), + evidence_terms=('compliance', 'tudo-para-ia-compliance-platform', 'suporte', 'legal', 'admin_ui', 'sameSource', 'panelReady', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'complianceStatus', 'suporteNeed', 'privacyState', 'legalGate'), + validation_steps=('confirmar que compliance expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para suporte', 'comparar sourceHash/sameSource para superficie privacy', 'registrar evidencia sanitizada da categoria legal', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='criar ou validar superficie MCP de compliance para suporte', + priority='media', + generated_from='platform_profile_catalog', +) + +RULE_0052 = HumanControlRule( + rule_id='compliance__atendimento_cliente__mcp', + scope=RuleScope.PROFILE_PLATFORM, + platform_id='compliance', + profile_id='atendimento_cliente', + title='Compliance Platform atende Atendimento ao cliente por MCP', + purpose='Garantir que Atendimento ao cliente receba leitura humana de Compliance Platform pela mesma fonte administrativa que o GPT explica.', + source_of_truth='compliance via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('privacy', 'risk', 'audit'), + success_markers=('contract', 'policy', 'consent', 'risk', 'evidence', 'compliance', 'sameSource', 'panelReady', 'gptExplainable'), + evidence_terms=('compliance', 'tudo-para-ia-compliance-platform', 'atendimento_cliente', 'legal', 'admin_ui', 'sameSource', 'panelReady', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'complianceStatus', 'atendimento_clienteNeed', 'privacyState', 'legalGate'), + validation_steps=('confirmar que compliance expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para atendimento_cliente', 'comparar sourceHash/sameSource para superficie privacy', 'registrar evidencia sanitizada da categoria legal', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='criar ou validar superficie MCP de compliance para atendimento_cliente', + priority='media', + generated_from='platform_profile_catalog', +) + +RULE_0053 = HumanControlRule( + rule_id='compliance__financeiro__mcp', + scope=RuleScope.PROFILE_PLATFORM, + platform_id='compliance', + profile_id='financeiro', + title='Compliance Platform atende Financeiro por MCP', + purpose='Garantir que Financeiro receba leitura humana de Compliance Platform pela mesma fonte administrativa que o GPT explica.', + source_of_truth='compliance via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('privacy', 'risk', 'audit'), + success_markers=('audit', 'trace', 'policy', 'schema', 'release', 'compliance', 'sameSource', 'panelReady', 'gptExplainable'), + evidence_terms=('compliance', 'tudo-para-ia-compliance-platform', 'financeiro', 'governance', 'admin_ui', 'sameSource', 'panelReady', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'complianceStatus', 'financeiroNeed', 'privacyState', 'governanceGate'), + validation_steps=('confirmar que compliance expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para financeiro', 'comparar sourceHash/sameSource para superficie privacy', 'registrar evidencia sanitizada da categoria governance', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='criar ou validar superficie MCP de compliance para financeiro', + priority='media', + generated_from='platform_profile_catalog', +) + +RULE_0054 = HumanControlRule( + rule_id='compliance__contador__mcp', + scope=RuleScope.PROFILE_PLATFORM, + platform_id='compliance', + profile_id='contador', + title='Compliance Platform atende Contador por MCP', + purpose='Garantir que Contador receba leitura humana de Compliance Platform pela mesma fonte administrativa que o GPT explica.', + source_of_truth='compliance via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('privacy', 'risk', 'audit'), + success_markers=('audit', 'trace', 'policy', 'schema', 'release', 'compliance', 'sameSource', 'panelReady', 'gptExplainable'), + evidence_terms=('compliance', 'tudo-para-ia-compliance-platform', 'contador', 'governance', 'admin_ui', 'sameSource', 'panelReady', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'complianceStatus', 'contadorNeed', 'privacyState', 'governanceGate'), + validation_steps=('confirmar que compliance expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para contador', 'comparar sourceHash/sameSource para superficie privacy', 'registrar evidencia sanitizada da categoria governance', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='criar ou validar superficie MCP de compliance para contador', + priority='media', + generated_from='platform_profile_catalog', +) + +RULE_0055 = HumanControlRule( + rule_id='compliance__juridico__mcp', + scope=RuleScope.PROFILE_PLATFORM, + platform_id='compliance', + profile_id='juridico', + title='Compliance Platform atende Juridico por MCP', + purpose='Garantir que Juridico receba leitura humana de Compliance Platform pela mesma fonte administrativa que o GPT explica.', + source_of_truth='compliance via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('privacy', 'risk', 'audit'), + success_markers=('contract', 'policy', 'consent', 'risk', 'evidence', 'compliance', 'sameSource', 'panelReady', 'gptExplainable'), + evidence_terms=('compliance', 'tudo-para-ia-compliance-platform', 'juridico', 'legal', 'admin_ui', 'sameSource', 'panelReady', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'complianceStatus', 'juridicoNeed', 'privacyState', 'legalGate'), + validation_steps=('confirmar que compliance expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para juridico', 'comparar sourceHash/sameSource para superficie privacy', 'registrar evidencia sanitizada da categoria legal', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='criar ou validar superficie MCP de compliance para juridico', + priority='media', + generated_from='platform_profile_catalog', +) + +RULE_0056 = HumanControlRule( + rule_id='compliance__secretaria__mcp', + scope=RuleScope.PROFILE_PLATFORM, + platform_id='compliance', + profile_id='secretaria', + title='Compliance Platform atende Secretaria por MCP', + purpose='Garantir que Secretaria receba leitura humana de Compliance Platform pela mesma fonte administrativa que o GPT explica.', + source_of_truth='compliance via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('privacy', 'risk', 'audit'), + success_markers=('contract', 'policy', 'consent', 'risk', 'evidence', 'compliance', 'sameSource', 'panelReady', 'gptExplainable'), + evidence_terms=('compliance', 'tudo-para-ia-compliance-platform', 'secretaria', 'legal', 'admin_ui', 'sameSource', 'panelReady', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'complianceStatus', 'secretariaNeed', 'privacyState', 'legalGate'), + validation_steps=('confirmar que compliance expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para secretaria', 'comparar sourceHash/sameSource para superficie privacy', 'registrar evidencia sanitizada da categoria legal', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='criar ou validar superficie MCP de compliance para secretaria', + priority='media', + generated_from='platform_profile_catalog', +) + +RULE_0057 = HumanControlRule( + rule_id='compliance__tecnico__mcp', + scope=RuleScope.PROFILE_PLATFORM, + platform_id='compliance', + profile_id='tecnico', + title='Compliance Platform atende Tecnico por MCP', + purpose='Garantir que Tecnico receba leitura humana de Compliance Platform pela mesma fonte administrativa que o GPT explica.', + source_of_truth='compliance via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('privacy', 'risk', 'audit'), + success_markers=('identity', 'rbac', 'credentialRef', 'audit', 'redaction', 'compliance', 'sameSource', 'panelReady', 'gptExplainable'), + evidence_terms=('compliance', 'tudo-para-ia-compliance-platform', 'tecnico', 'security', 'admin_ui', 'sameSource', 'panelReady', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'complianceStatus', 'tecnicoNeed', 'privacyState', 'securityGate'), + validation_steps=('confirmar que compliance expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para tecnico', 'comparar sourceHash/sameSource para superficie privacy', 'registrar evidencia sanitizada da categoria security', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='criar ou validar superficie MCP de compliance para tecnico', + priority='media', + generated_from='platform_profile_catalog', +) + +RULE_0058 = HumanControlRule( + rule_id='compliance__usuario_final__mcp', + scope=RuleScope.PROFILE_PLATFORM, + platform_id='compliance', + profile_id='usuario_final', + title='Compliance Platform atende Usuario final por MCP', + purpose='Garantir que Usuario final receba leitura humana de Compliance Platform pela mesma fonte administrativa que o GPT explica.', + source_of_truth='compliance via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('privacy', 'risk', 'audit'), + success_markers=('contract', 'policy', 'consent', 'risk', 'evidence', 'compliance', 'sameSource', 'panelReady', 'gptExplainable'), + evidence_terms=('compliance', 'tudo-para-ia-compliance-platform', 'usuario_final', 'legal', 'admin_ui', 'sameSource', 'panelReady', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'complianceStatus', 'usuario_finalNeed', 'privacyState', 'legalGate'), + validation_steps=('confirmar que compliance expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para usuario_final', 'comparar sourceHash/sameSource para superficie privacy', 'registrar evidencia sanitizada da categoria legal', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='criar ou validar superficie MCP de compliance para usuario_final', + priority='media', + generated_from='platform_profile_catalog', +) + +RULE_0059 = HumanControlRule( + rule_id='compliance__cliente_externo__mcp', + scope=RuleScope.PROFILE_PLATFORM, + platform_id='compliance', + profile_id='cliente_externo', + title='Compliance Platform atende Cliente externo por MCP', + purpose='Garantir que Cliente externo receba leitura humana de Compliance Platform pela mesma fonte administrativa que o GPT explica.', + source_of_truth='compliance via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('privacy', 'risk', 'audit'), + success_markers=('contract', 'policy', 'consent', 'risk', 'evidence', 'compliance', 'sameSource', 'panelReady', 'gptExplainable'), + evidence_terms=('compliance', 'tudo-para-ia-compliance-platform', 'cliente_externo', 'legal', 'admin_ui', 'sameSource', 'panelReady', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'complianceStatus', 'cliente_externoNeed', 'privacyState', 'legalGate'), + validation_steps=('confirmar que compliance expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para cliente_externo', 'comparar sourceHash/sameSource para superficie privacy', 'registrar evidencia sanitizada da categoria legal', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='criar ou validar superficie MCP de compliance para cliente_externo', + priority='media', + generated_from='platform_profile_catalog', +) + +RULE_0060 = HumanControlRule( + rule_id='compliance__planejamento_estrategico__mcp', + scope=RuleScope.PROFILE_PLATFORM, + platform_id='compliance', + profile_id='planejamento_estrategico', + title='Compliance Platform atende Planejamento estrategico por MCP', + purpose='Garantir que Planejamento estrategico receba leitura humana de Compliance Platform pela mesma fonte administrativa que o GPT explica.', + source_of_truth='compliance via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('privacy', 'risk', 'audit'), + success_markers=('audit', 'trace', 'policy', 'schema', 'release', 'compliance', 'sameSource', 'panelReady', 'gptExplainable'), + evidence_terms=('compliance', 'tudo-para-ia-compliance-platform', 'planejamento_estrategico', 'governance', 'admin_ui', 'sameSource', 'panelReady', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'complianceStatus', 'planejamento_estrategicoNeed', 'privacyState', 'governanceGate'), + validation_steps=('confirmar que compliance expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para planejamento_estrategico', 'comparar sourceHash/sameSource para superficie privacy', 'registrar evidencia sanitizada da categoria governance', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='criar ou validar superficie MCP de compliance para planejamento_estrategico', + priority='media', + generated_from='platform_profile_catalog', +) + +RULE_0061 = HumanControlRule( + rule_id='compliance__surface__privacy', + scope=RuleScope.PLATFORM_SURFACE, + platform_id='compliance', + profile_id='todos', + title='Superficie privacy de Compliance Platform passa pelo MCP', + purpose='Formalizar que a superficie privacy de Compliance Platform possui dados, diagnostico, evidencia e acao controlados pelo MCP.', + source_of_truth='compliance via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('privacy', 'admin_ui', 'screenData', 'screenDiagnostic'), + success_markers=('privacy', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'sameSource', 'panelReady'), + evidence_terms=('privacy', 'tudo-para-ia-compliance-platform', 'admin_ui', 'screen', 'readiness', 'evidence'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only', 'privacy ausente'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'complianceStatus', 'todosNeed', 'privacyState', 'legalGate'), + validation_steps=('confirmar que compliance expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para todos', 'comparar sourceHash/sameSource para superficie privacy', 'registrar evidencia sanitizada da categoria legal', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='promover privacy de compliance a painel MCP same-source', + priority='media', + generated_from='platform_surface_catalog', +) + +RULE_0062 = HumanControlRule( + rule_id='compliance__surface__risk', + scope=RuleScope.PLATFORM_SURFACE, + platform_id='compliance', + profile_id='todos', + title='Superficie risk de Compliance Platform passa pelo MCP', + purpose='Formalizar que a superficie risk de Compliance Platform possui dados, diagnostico, evidencia e acao controlados pelo MCP.', + source_of_truth='compliance via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('risk', 'admin_ui', 'screenData', 'screenDiagnostic'), + success_markers=('risk', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'sameSource', 'panelReady'), + evidence_terms=('risk', 'tudo-para-ia-compliance-platform', 'admin_ui', 'screen', 'readiness', 'evidence'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only', 'risk ausente'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'complianceStatus', 'todosNeed', 'riskState', 'legalGate'), + validation_steps=('confirmar que compliance expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para todos', 'comparar sourceHash/sameSource para superficie risk', 'registrar evidencia sanitizada da categoria legal', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='promover risk de compliance a painel MCP same-source', + priority='media', + generated_from='platform_surface_catalog', +) + +RULE_0063 = HumanControlRule( + rule_id='compliance__surface__audit', + scope=RuleScope.PLATFORM_SURFACE, + platform_id='compliance', + profile_id='todos', + title='Superficie audit de Compliance Platform passa pelo MCP', + purpose='Formalizar que a superficie audit de Compliance Platform possui dados, diagnostico, evidencia e acao controlados pelo MCP.', + source_of_truth='compliance via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('audit', 'admin_ui', 'screenData', 'screenDiagnostic'), + success_markers=('audit', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'sameSource', 'panelReady'), + evidence_terms=('audit', 'tudo-para-ia-compliance-platform', 'admin_ui', 'screen', 'readiness', 'evidence'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only', 'audit ausente'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'complianceStatus', 'todosNeed', 'auditState', 'legalGate'), + validation_steps=('confirmar que compliance expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para todos', 'comparar sourceHash/sameSource para superficie audit', 'registrar evidencia sanitizada da categoria legal', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='promover audit de compliance a painel MCP same-source', + priority='media', + generated_from='platform_surface_catalog', +) + +RULE_0064 = HumanControlRule( + rule_id='compliance__surface__consent', + scope=RuleScope.PLATFORM_SURFACE, + platform_id='compliance', + profile_id='todos', + title='Superficie consent de Compliance Platform passa pelo MCP', + purpose='Formalizar que a superficie consent de Compliance Platform possui dados, diagnostico, evidencia e acao controlados pelo MCP.', + source_of_truth='compliance via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('consent', 'admin_ui', 'screenData', 'screenDiagnostic'), + success_markers=('consent', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'sameSource', 'panelReady'), + evidence_terms=('consent', 'tudo-para-ia-compliance-platform', 'admin_ui', 'screen', 'readiness', 'evidence'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only', 'consent ausente'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'complianceStatus', 'todosNeed', 'consentState', 'legalGate'), + validation_steps=('confirmar que compliance expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para todos', 'comparar sourceHash/sameSource para superficie consent', 'registrar evidencia sanitizada da categoria legal', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='promover consent de compliance a painel MCP same-source', + priority='media', + generated_from='platform_surface_catalog', +) + +RULE_0065 = HumanControlRule( + rule_id='compliance__surface__retention', + scope=RuleScope.PLATFORM_SURFACE, + platform_id='compliance', + profile_id='todos', + title='Superficie retention de Compliance Platform passa pelo MCP', + purpose='Formalizar que a superficie retention de Compliance Platform possui dados, diagnostico, evidencia e acao controlados pelo MCP.', + source_of_truth='compliance via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('retention', 'admin_ui', 'screenData', 'screenDiagnostic'), + success_markers=('retention', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'sameSource', 'panelReady'), + evidence_terms=('retention', 'tudo-para-ia-compliance-platform', 'admin_ui', 'screen', 'readiness', 'evidence'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only', 'retention ausente'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'complianceStatus', 'todosNeed', 'retentionState', 'legalGate'), + validation_steps=('confirmar que compliance expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para todos', 'comparar sourceHash/sameSource para superficie retention', 'registrar evidencia sanitizada da categoria legal', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='promover retention de compliance a painel MCP same-source', + priority='media', + generated_from='platform_surface_catalog', +) + +RULE_0066 = HumanControlRule( + rule_id='compliance__administrador_empresa__privacy', + scope=RuleScope.PROFILE_SURFACE, + platform_id='compliance', + profile_id='administrador_empresa', + title='Administrador da empresa usa privacy de Compliance Platform com verdade rastreavel', + purpose='Exigir que privacy sirva Administrador da empresa com payload sanitizado, fonte unica MCP e criterio humano de pronto.', + source_of_truth='compliance via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('privacy', 'admin_ui', 'screenReport', 'screenEvidence'), + success_markers=('identity', 'rbac', 'credentialRef', 'audit', 'redaction', 'compliance', 'privacy', 'sourceRecordsHash', 'humanNextAction'), + evidence_terms=('administrador_empresa', 'privacy', 'compliance', 'security', 'screenData', 'sameSource', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only', 'privacy ausente'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'complianceStatus', 'administrador_empresaNeed', 'privacyState', 'securityGate'), + validation_steps=('confirmar que compliance expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para administrador_empresa', 'comparar sourceHash/sameSource para superficie privacy', 'registrar evidencia sanitizada da categoria security', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='validar privacy para administrador_empresa em compliance', + priority='alta', + generated_from='profile_surface_catalog', +) + +RULE_0067 = HumanControlRule( + rule_id='compliance__administrador_empresa__risk', + scope=RuleScope.PROFILE_SURFACE, + platform_id='compliance', + profile_id='administrador_empresa', + title='Administrador da empresa usa risk de Compliance Platform com verdade rastreavel', + purpose='Exigir que risk sirva Administrador da empresa com payload sanitizado, fonte unica MCP e criterio humano de pronto.', + source_of_truth='compliance via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('risk', 'admin_ui', 'screenReport', 'screenEvidence'), + success_markers=('identity', 'rbac', 'credentialRef', 'audit', 'redaction', 'compliance', 'risk', 'sourceRecordsHash', 'humanNextAction'), + evidence_terms=('administrador_empresa', 'risk', 'compliance', 'security', 'screenData', 'sameSource', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only', 'risk ausente'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'complianceStatus', 'administrador_empresaNeed', 'riskState', 'securityGate'), + validation_steps=('confirmar que compliance expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para administrador_empresa', 'comparar sourceHash/sameSource para superficie risk', 'registrar evidencia sanitizada da categoria security', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='validar risk para administrador_empresa em compliance', + priority='alta', + generated_from='profile_surface_catalog', +) + +RULE_0068 = HumanControlRule( + rule_id='compliance__administrador_empresa__audit', + scope=RuleScope.PROFILE_SURFACE, + platform_id='compliance', + profile_id='administrador_empresa', + title='Administrador da empresa usa audit de Compliance Platform com verdade rastreavel', + purpose='Exigir que audit sirva Administrador da empresa com payload sanitizado, fonte unica MCP e criterio humano de pronto.', + source_of_truth='compliance via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('audit', 'admin_ui', 'screenReport', 'screenEvidence'), + success_markers=('identity', 'rbac', 'credentialRef', 'audit', 'redaction', 'compliance', 'audit', 'sourceRecordsHash', 'humanNextAction'), + evidence_terms=('administrador_empresa', 'audit', 'compliance', 'security', 'screenData', 'sameSource', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only', 'audit ausente'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'complianceStatus', 'administrador_empresaNeed', 'auditState', 'securityGate'), + validation_steps=('confirmar que compliance expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para administrador_empresa', 'comparar sourceHash/sameSource para superficie audit', 'registrar evidencia sanitizada da categoria security', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='validar audit para administrador_empresa em compliance', + priority='alta', + generated_from='profile_surface_catalog', +) + +RULE_0069 = HumanControlRule( + rule_id='compliance__administrador_empresa__consent', + scope=RuleScope.PROFILE_SURFACE, + platform_id='compliance', + profile_id='administrador_empresa', + title='Administrador da empresa usa consent de Compliance Platform com verdade rastreavel', + purpose='Exigir que consent sirva Administrador da empresa com payload sanitizado, fonte unica MCP e criterio humano de pronto.', + source_of_truth='compliance via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('consent', 'admin_ui', 'screenReport', 'screenEvidence'), + success_markers=('identity', 'rbac', 'credentialRef', 'audit', 'redaction', 'compliance', 'consent', 'sourceRecordsHash', 'humanNextAction'), + evidence_terms=('administrador_empresa', 'consent', 'compliance', 'security', 'screenData', 'sameSource', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only', 'consent ausente'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'complianceStatus', 'administrador_empresaNeed', 'consentState', 'securityGate'), + validation_steps=('confirmar que compliance expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para administrador_empresa', 'comparar sourceHash/sameSource para superficie consent', 'registrar evidencia sanitizada da categoria security', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='validar consent para administrador_empresa em compliance', + priority='alta', + generated_from='profile_surface_catalog', +) + +RULE_0070 = HumanControlRule( + rule_id='compliance__administrador_empresa__retention', + scope=RuleScope.PROFILE_SURFACE, + platform_id='compliance', + profile_id='administrador_empresa', + title='Administrador da empresa usa retention de Compliance Platform com verdade rastreavel', + purpose='Exigir que retention sirva Administrador da empresa com payload sanitizado, fonte unica MCP e criterio humano de pronto.', + source_of_truth='compliance via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('retention', 'admin_ui', 'screenReport', 'screenEvidence'), + success_markers=('identity', 'rbac', 'credentialRef', 'audit', 'redaction', 'compliance', 'retention', 'sourceRecordsHash', 'humanNextAction'), + evidence_terms=('administrador_empresa', 'retention', 'compliance', 'security', 'screenData', 'sameSource', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only', 'retention ausente'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'complianceStatus', 'administrador_empresaNeed', 'retentionState', 'securityGate'), + validation_steps=('confirmar que compliance expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para administrador_empresa', 'comparar sourceHash/sameSource para superficie retention', 'registrar evidencia sanitizada da categoria security', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='validar retention para administrador_empresa em compliance', + priority='alta', + generated_from='profile_surface_catalog', +) + +RULE_0071 = HumanControlRule( + rule_id='compliance__ceo__privacy', + scope=RuleScope.PROFILE_SURFACE, + platform_id='compliance', + profile_id='ceo', + title='CEO usa privacy de Compliance Platform com verdade rastreavel', + purpose='Exigir que privacy sirva CEO com payload sanitizado, fonte unica MCP e criterio humano de pronto.', + source_of_truth='compliance via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('privacy', 'admin_ui', 'screenReport', 'screenEvidence'), + success_markers=('contract', 'policy', 'consent', 'risk', 'evidence', 'compliance', 'privacy', 'sourceRecordsHash', 'humanNextAction'), + evidence_terms=('ceo', 'privacy', 'compliance', 'legal', 'screenData', 'sameSource', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only', 'privacy ausente'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'complianceStatus', 'ceoNeed', 'privacyState', 'legalGate'), + validation_steps=('confirmar que compliance expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para ceo', 'comparar sourceHash/sameSource para superficie privacy', 'registrar evidencia sanitizada da categoria legal', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='validar privacy para ceo em compliance', + priority='alta', + generated_from='profile_surface_catalog', +) + +RULE_0072 = HumanControlRule( + rule_id='compliance__ceo__risk', + scope=RuleScope.PROFILE_SURFACE, + platform_id='compliance', + profile_id='ceo', + title='CEO usa risk de Compliance Platform com verdade rastreavel', + purpose='Exigir que risk sirva CEO com payload sanitizado, fonte unica MCP e criterio humano de pronto.', + source_of_truth='compliance via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('risk', 'admin_ui', 'screenReport', 'screenEvidence'), + success_markers=('contract', 'policy', 'consent', 'risk', 'evidence', 'compliance', 'risk', 'sourceRecordsHash', 'humanNextAction'), + evidence_terms=('ceo', 'risk', 'compliance', 'legal', 'screenData', 'sameSource', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only', 'risk ausente'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'complianceStatus', 'ceoNeed', 'riskState', 'legalGate'), + validation_steps=('confirmar que compliance expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para ceo', 'comparar sourceHash/sameSource para superficie risk', 'registrar evidencia sanitizada da categoria legal', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='validar risk para ceo em compliance', + priority='alta', + generated_from='profile_surface_catalog', +) + +RULE_0073 = HumanControlRule( + rule_id='compliance__ceo__audit', + scope=RuleScope.PROFILE_SURFACE, + platform_id='compliance', + profile_id='ceo', + title='CEO usa audit de Compliance Platform com verdade rastreavel', + purpose='Exigir que audit sirva CEO com payload sanitizado, fonte unica MCP e criterio humano de pronto.', + source_of_truth='compliance via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('audit', 'admin_ui', 'screenReport', 'screenEvidence'), + success_markers=('contract', 'policy', 'consent', 'risk', 'evidence', 'compliance', 'audit', 'sourceRecordsHash', 'humanNextAction'), + evidence_terms=('ceo', 'audit', 'compliance', 'legal', 'screenData', 'sameSource', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only', 'audit ausente'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'complianceStatus', 'ceoNeed', 'auditState', 'legalGate'), + validation_steps=('confirmar que compliance expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para ceo', 'comparar sourceHash/sameSource para superficie audit', 'registrar evidencia sanitizada da categoria legal', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='validar audit para ceo em compliance', + priority='alta', + generated_from='profile_surface_catalog', +) + +RULE_0074 = HumanControlRule( + rule_id='compliance__ceo__consent', + scope=RuleScope.PROFILE_SURFACE, + platform_id='compliance', + profile_id='ceo', + title='CEO usa consent de Compliance Platform com verdade rastreavel', + purpose='Exigir que consent sirva CEO com payload sanitizado, fonte unica MCP e criterio humano de pronto.', + source_of_truth='compliance via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('consent', 'admin_ui', 'screenReport', 'screenEvidence'), + success_markers=('contract', 'policy', 'consent', 'risk', 'evidence', 'compliance', 'consent', 'sourceRecordsHash', 'humanNextAction'), + evidence_terms=('ceo', 'consent', 'compliance', 'legal', 'screenData', 'sameSource', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only', 'consent ausente'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'complianceStatus', 'ceoNeed', 'consentState', 'legalGate'), + validation_steps=('confirmar que compliance expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para ceo', 'comparar sourceHash/sameSource para superficie consent', 'registrar evidencia sanitizada da categoria legal', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='validar consent para ceo em compliance', + priority='alta', + generated_from='profile_surface_catalog', +) + +RULE_0075 = HumanControlRule( + rule_id='compliance__ceo__retention', + scope=RuleScope.PROFILE_SURFACE, + platform_id='compliance', + profile_id='ceo', + title='CEO usa retention de Compliance Platform com verdade rastreavel', + purpose='Exigir que retention sirva CEO com payload sanitizado, fonte unica MCP e criterio humano de pronto.', + source_of_truth='compliance via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('retention', 'admin_ui', 'screenReport', 'screenEvidence'), + success_markers=('contract', 'policy', 'consent', 'risk', 'evidence', 'compliance', 'retention', 'sourceRecordsHash', 'humanNextAction'), + evidence_terms=('ceo', 'retention', 'compliance', 'legal', 'screenData', 'sameSource', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only', 'retention ausente'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'complianceStatus', 'ceoNeed', 'retentionState', 'legalGate'), + validation_steps=('confirmar que compliance expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para ceo', 'comparar sourceHash/sameSource para superficie retention', 'registrar evidencia sanitizada da categoria legal', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='validar retention para ceo em compliance', + priority='alta', + generated_from='profile_surface_catalog', +) + +RULE_0076 = HumanControlRule( + rule_id='compliance__suporte__privacy', + scope=RuleScope.PROFILE_SURFACE, + platform_id='compliance', + profile_id='suporte', + title='Equipe de suporte usa privacy de Compliance Platform com verdade rastreavel', + purpose='Exigir que privacy sirva Equipe de suporte com payload sanitizado, fonte unica MCP e criterio humano de pronto.', + source_of_truth='compliance via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('privacy', 'admin_ui', 'screenReport', 'screenEvidence'), + success_markers=('contract', 'policy', 'consent', 'risk', 'evidence', 'compliance', 'privacy', 'sourceRecordsHash', 'humanNextAction'), + evidence_terms=('suporte', 'privacy', 'compliance', 'legal', 'screenData', 'sameSource', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only', 'privacy ausente'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'complianceStatus', 'suporteNeed', 'privacyState', 'legalGate'), + validation_steps=('confirmar que compliance expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para suporte', 'comparar sourceHash/sameSource para superficie privacy', 'registrar evidencia sanitizada da categoria legal', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='validar privacy para suporte em compliance', + priority='alta', + generated_from='profile_surface_catalog', +) + +RULE_0077 = HumanControlRule( + rule_id='compliance__suporte__risk', + scope=RuleScope.PROFILE_SURFACE, + platform_id='compliance', + profile_id='suporte', + title='Equipe de suporte usa risk de Compliance Platform com verdade rastreavel', + purpose='Exigir que risk sirva Equipe de suporte com payload sanitizado, fonte unica MCP e criterio humano de pronto.', + source_of_truth='compliance via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('risk', 'admin_ui', 'screenReport', 'screenEvidence'), + success_markers=('contract', 'policy', 'consent', 'risk', 'evidence', 'compliance', 'risk', 'sourceRecordsHash', 'humanNextAction'), + evidence_terms=('suporte', 'risk', 'compliance', 'legal', 'screenData', 'sameSource', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only', 'risk ausente'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'complianceStatus', 'suporteNeed', 'riskState', 'legalGate'), + validation_steps=('confirmar que compliance expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para suporte', 'comparar sourceHash/sameSource para superficie risk', 'registrar evidencia sanitizada da categoria legal', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='validar risk para suporte em compliance', + priority='alta', + generated_from='profile_surface_catalog', +) + +RULE_0078 = HumanControlRule( + rule_id='compliance__suporte__audit', + scope=RuleScope.PROFILE_SURFACE, + platform_id='compliance', + profile_id='suporte', + title='Equipe de suporte usa audit de Compliance Platform com verdade rastreavel', + purpose='Exigir que audit sirva Equipe de suporte com payload sanitizado, fonte unica MCP e criterio humano de pronto.', + source_of_truth='compliance via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('audit', 'admin_ui', 'screenReport', 'screenEvidence'), + success_markers=('contract', 'policy', 'consent', 'risk', 'evidence', 'compliance', 'audit', 'sourceRecordsHash', 'humanNextAction'), + evidence_terms=('suporte', 'audit', 'compliance', 'legal', 'screenData', 'sameSource', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only', 'audit ausente'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'complianceStatus', 'suporteNeed', 'auditState', 'legalGate'), + validation_steps=('confirmar que compliance expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para suporte', 'comparar sourceHash/sameSource para superficie audit', 'registrar evidencia sanitizada da categoria legal', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='validar audit para suporte em compliance', + priority='alta', + generated_from='profile_surface_catalog', +) + +RULE_0079 = HumanControlRule( + rule_id='compliance__suporte__consent', + scope=RuleScope.PROFILE_SURFACE, + platform_id='compliance', + profile_id='suporte', + title='Equipe de suporte usa consent de Compliance Platform com verdade rastreavel', + purpose='Exigir que consent sirva Equipe de suporte com payload sanitizado, fonte unica MCP e criterio humano de pronto.', + source_of_truth='compliance via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('consent', 'admin_ui', 'screenReport', 'screenEvidence'), + success_markers=('contract', 'policy', 'consent', 'risk', 'evidence', 'compliance', 'consent', 'sourceRecordsHash', 'humanNextAction'), + evidence_terms=('suporte', 'consent', 'compliance', 'legal', 'screenData', 'sameSource', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only', 'consent ausente'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'complianceStatus', 'suporteNeed', 'consentState', 'legalGate'), + validation_steps=('confirmar que compliance expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para suporte', 'comparar sourceHash/sameSource para superficie consent', 'registrar evidencia sanitizada da categoria legal', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='validar consent para suporte em compliance', + priority='alta', + generated_from='profile_surface_catalog', +) + +RULE_0080 = HumanControlRule( + rule_id='compliance__suporte__retention', + scope=RuleScope.PROFILE_SURFACE, + platform_id='compliance', + profile_id='suporte', + title='Equipe de suporte usa retention de Compliance Platform com verdade rastreavel', + purpose='Exigir que retention sirva Equipe de suporte com payload sanitizado, fonte unica MCP e criterio humano de pronto.', + source_of_truth='compliance via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('retention', 'admin_ui', 'screenReport', 'screenEvidence'), + success_markers=('contract', 'policy', 'consent', 'risk', 'evidence', 'compliance', 'retention', 'sourceRecordsHash', 'humanNextAction'), + evidence_terms=('suporte', 'retention', 'compliance', 'legal', 'screenData', 'sameSource', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only', 'retention ausente'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'complianceStatus', 'suporteNeed', 'retentionState', 'legalGate'), + validation_steps=('confirmar que compliance expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para suporte', 'comparar sourceHash/sameSource para superficie retention', 'registrar evidencia sanitizada da categoria legal', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='validar retention para suporte em compliance', + priority='alta', + generated_from='profile_surface_catalog', +) + +RULE_0081 = HumanControlRule( + rule_id='compliance__juridico__privacy', + scope=RuleScope.PROFILE_SURFACE, + platform_id='compliance', + profile_id='juridico', + title='Juridico usa privacy de Compliance Platform com verdade rastreavel', + purpose='Exigir que privacy sirva Juridico com payload sanitizado, fonte unica MCP e criterio humano de pronto.', + source_of_truth='compliance via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('privacy', 'admin_ui', 'screenReport', 'screenEvidence'), + success_markers=('contract', 'policy', 'consent', 'risk', 'evidence', 'compliance', 'privacy', 'sourceRecordsHash', 'humanNextAction'), + evidence_terms=('juridico', 'privacy', 'compliance', 'legal', 'screenData', 'sameSource', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only', 'privacy ausente'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'complianceStatus', 'juridicoNeed', 'privacyState', 'legalGate'), + validation_steps=('confirmar que compliance expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para juridico', 'comparar sourceHash/sameSource para superficie privacy', 'registrar evidencia sanitizada da categoria legal', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='validar privacy para juridico em compliance', + priority='alta', + generated_from='profile_surface_catalog', +) + +RULE_0082 = HumanControlRule( + rule_id='compliance__juridico__risk', + scope=RuleScope.PROFILE_SURFACE, + platform_id='compliance', + profile_id='juridico', + title='Juridico usa risk de Compliance Platform com verdade rastreavel', + purpose='Exigir que risk sirva Juridico com payload sanitizado, fonte unica MCP e criterio humano de pronto.', + source_of_truth='compliance via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('risk', 'admin_ui', 'screenReport', 'screenEvidence'), + success_markers=('contract', 'policy', 'consent', 'risk', 'evidence', 'compliance', 'risk', 'sourceRecordsHash', 'humanNextAction'), + evidence_terms=('juridico', 'risk', 'compliance', 'legal', 'screenData', 'sameSource', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only', 'risk ausente'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'complianceStatus', 'juridicoNeed', 'riskState', 'legalGate'), + validation_steps=('confirmar que compliance expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para juridico', 'comparar sourceHash/sameSource para superficie risk', 'registrar evidencia sanitizada da categoria legal', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='validar risk para juridico em compliance', + priority='alta', + generated_from='profile_surface_catalog', +) + +RULE_0083 = HumanControlRule( + rule_id='compliance__juridico__audit', + scope=RuleScope.PROFILE_SURFACE, + platform_id='compliance', + profile_id='juridico', + title='Juridico usa audit de Compliance Platform com verdade rastreavel', + purpose='Exigir que audit sirva Juridico com payload sanitizado, fonte unica MCP e criterio humano de pronto.', + source_of_truth='compliance via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('audit', 'admin_ui', 'screenReport', 'screenEvidence'), + success_markers=('contract', 'policy', 'consent', 'risk', 'evidence', 'compliance', 'audit', 'sourceRecordsHash', 'humanNextAction'), + evidence_terms=('juridico', 'audit', 'compliance', 'legal', 'screenData', 'sameSource', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only', 'audit ausente'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'complianceStatus', 'juridicoNeed', 'auditState', 'legalGate'), + validation_steps=('confirmar que compliance expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para juridico', 'comparar sourceHash/sameSource para superficie audit', 'registrar evidencia sanitizada da categoria legal', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='validar audit para juridico em compliance', + priority='alta', + generated_from='profile_surface_catalog', +) + +RULE_0084 = HumanControlRule( + rule_id='compliance__juridico__consent', + scope=RuleScope.PROFILE_SURFACE, + platform_id='compliance', + profile_id='juridico', + title='Juridico usa consent de Compliance Platform com verdade rastreavel', + purpose='Exigir que consent sirva Juridico com payload sanitizado, fonte unica MCP e criterio humano de pronto.', + source_of_truth='compliance via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('consent', 'admin_ui', 'screenReport', 'screenEvidence'), + success_markers=('contract', 'policy', 'consent', 'risk', 'evidence', 'compliance', 'consent', 'sourceRecordsHash', 'humanNextAction'), + evidence_terms=('juridico', 'consent', 'compliance', 'legal', 'screenData', 'sameSource', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only', 'consent ausente'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'complianceStatus', 'juridicoNeed', 'consentState', 'legalGate'), + validation_steps=('confirmar que compliance expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para juridico', 'comparar sourceHash/sameSource para superficie consent', 'registrar evidencia sanitizada da categoria legal', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='validar consent para juridico em compliance', + priority='alta', + generated_from='profile_surface_catalog', +) + +RULE_0085 = HumanControlRule( + rule_id='compliance__juridico__retention', + scope=RuleScope.PROFILE_SURFACE, + platform_id='compliance', + profile_id='juridico', + title='Juridico usa retention de Compliance Platform com verdade rastreavel', + purpose='Exigir que retention sirva Juridico com payload sanitizado, fonte unica MCP e criterio humano de pronto.', + source_of_truth='compliance via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('retention', 'admin_ui', 'screenReport', 'screenEvidence'), + success_markers=('contract', 'policy', 'consent', 'risk', 'evidence', 'compliance', 'retention', 'sourceRecordsHash', 'humanNextAction'), + evidence_terms=('juridico', 'retention', 'compliance', 'legal', 'screenData', 'sameSource', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only', 'retention ausente'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'complianceStatus', 'juridicoNeed', 'retentionState', 'legalGate'), + validation_steps=('confirmar que compliance expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para juridico', 'comparar sourceHash/sameSource para superficie retention', 'registrar evidencia sanitizada da categoria legal', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='validar retention para juridico em compliance', + priority='alta', + generated_from='profile_surface_catalog', +) + +RULE_0086 = HumanControlRule( + rule_id='compliance__depends__identity', + scope=RuleScope.DEPENDENCY, + platform_id='compliance', + profile_id='gestor_operacional', + title='Compliance Platform declara dependencia controlada com identity', + purpose='Evitar integracao direta invisivel entre compliance e identity; todo transito precisa passar pelo MCP com trace e audit.', + source_of_truth='compliance via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('admin_ui', 'dependencyGraph', 'screenDiagnostic', 'screenEvidence'), + success_markers=('compliance', 'identity', 'tudo-para-ia-identity-platform', 'origin', 'destination', 'traceId', 'auditId', 'sameSource'), + evidence_terms=('tudo-para-ia-compliance-platform', 'tudo-para-ia-identity-platform', 'related_platforms', 'dependency', 'mcp', 'audit'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('origin', 'destination', 'relationType', 'sourcePayloadHash', 'sourceRecordsHash', 'permission', 'result', 'traceId', 'auditId'), + validation_steps=('listar dependencia compliance->identity no grafo humano', 'validar que a dependencia possui payload hash e records hash', 'registrar auditId e traceId no relatorio humano', 'criar OS se a dependencia exigir chamada direta fora do MCP'), + next_order_hint='consolidar dependencia compliance->identity no MCP central', + priority='alta', + generated_from='platform_dependency_catalog', +) + +RULE_0087 = HumanControlRule( + rule_id='compliance__depends__docs', + scope=RuleScope.DEPENDENCY, + platform_id='compliance', + profile_id='gestor_operacional', + title='Compliance Platform declara dependencia controlada com docs', + purpose='Evitar integracao direta invisivel entre compliance e docs; todo transito precisa passar pelo MCP com trace e audit.', + source_of_truth='compliance via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('admin_ui', 'dependencyGraph', 'screenDiagnostic', 'screenEvidence'), + success_markers=('compliance', 'docs', 'tudo-para-ia-docs-plataform', 'origin', 'destination', 'traceId', 'auditId', 'sameSource'), + evidence_terms=('tudo-para-ia-compliance-platform', 'tudo-para-ia-docs-plataform', 'related_platforms', 'dependency', 'mcp', 'audit'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('origin', 'destination', 'relationType', 'sourcePayloadHash', 'sourceRecordsHash', 'permission', 'result', 'traceId', 'auditId'), + validation_steps=('listar dependencia compliance->docs no grafo humano', 'validar que a dependencia possui payload hash e records hash', 'registrar auditId e traceId no relatorio humano', 'criar OS se a dependencia exigir chamada direta fora do MCP'), + next_order_hint='consolidar dependencia compliance->docs no MCP central', + priority='alta', + generated_from='platform_dependency_catalog', +) + +RULE_0088 = HumanControlRule( + rule_id='compliance__depends__customer_ops', + scope=RuleScope.DEPENDENCY, + platform_id='compliance', + profile_id='gestor_operacional', + title='Compliance Platform declara dependencia controlada com customer_ops', + purpose='Evitar integracao direta invisivel entre compliance e customer_ops; todo transito precisa passar pelo MCP com trace e audit.', + source_of_truth='compliance via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('admin_ui', 'dependencyGraph', 'screenDiagnostic', 'screenEvidence'), + success_markers=('compliance', 'customer_ops', 'tudo-para-ia-customer-ops-platform', 'origin', 'destination', 'traceId', 'auditId', 'sameSource'), + evidence_terms=('tudo-para-ia-compliance-platform', 'tudo-para-ia-customer-ops-platform', 'related_platforms', 'dependency', 'mcp', 'audit'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('origin', 'destination', 'relationType', 'sourcePayloadHash', 'sourceRecordsHash', 'permission', 'result', 'traceId', 'auditId'), + validation_steps=('listar dependencia compliance->customer_ops no grafo humano', 'validar que a dependencia possui payload hash e records hash', 'registrar auditId e traceId no relatorio humano', 'criar OS se a dependencia exigir chamada direta fora do MCP'), + next_order_hint='consolidar dependencia compliance->customer_ops no MCP central', + priority='media', + generated_from='platform_dependency_catalog', +) + +RULE_0089 = HumanControlRule( + rule_id='customer_ops__administrador_empresa__mcp', + scope=RuleScope.PROFILE_PLATFORM, + platform_id='customer_ops', + profile_id='administrador_empresa', + title='Customer Ops Platform atende Administrador da empresa por MCP', + purpose='Garantir que Administrador da empresa receba leitura humana de Customer Ops Platform pela mesma fonte administrativa que o GPT explica.', + source_of_truth='customer_ops via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('tickets', 'incidents', 'diagnostics'), + success_markers=('support', 'incident', 'diagnostic', 'nextAction', 'ticket', 'customer_ops', 'sameSource', 'panelReady', 'gptExplainable'), + evidence_terms=('customer_ops', 'tudo-para-ia-customer-ops-platform', 'administrador_empresa', 'support', 'admin_ui', 'sameSource', 'panelReady', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'customer_opsStatus', 'administrador_empresaNeed', 'ticketsState', 'supportGate'), + validation_steps=('confirmar que customer_ops expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para administrador_empresa', 'comparar sourceHash/sameSource para superficie tickets', 'registrar evidencia sanitizada da categoria support', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='criar ou validar superficie MCP de customer_ops para administrador_empresa', + priority='media', + generated_from='platform_profile_catalog', +) + +RULE_0090 = HumanControlRule( + rule_id='customer_ops__ceo__mcp', + scope=RuleScope.PROFILE_PLATFORM, + platform_id='customer_ops', + profile_id='ceo', + title='Customer Ops Platform atende CEO por MCP', + purpose='Garantir que CEO receba leitura humana de Customer Ops Platform pela mesma fonte administrativa que o GPT explica.', + source_of_truth='customer_ops via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('tickets', 'incidents', 'diagnostics'), + success_markers=('support', 'incident', 'diagnostic', 'nextAction', 'ticket', 'customer_ops', 'sameSource', 'panelReady', 'gptExplainable'), + evidence_terms=('customer_ops', 'tudo-para-ia-customer-ops-platform', 'ceo', 'support', 'admin_ui', 'sameSource', 'panelReady', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'customer_opsStatus', 'ceoNeed', 'ticketsState', 'supportGate'), + validation_steps=('confirmar que customer_ops expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para ceo', 'comparar sourceHash/sameSource para superficie tickets', 'registrar evidencia sanitizada da categoria support', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='criar ou validar superficie MCP de customer_ops para ceo', + priority='media', + generated_from='platform_profile_catalog', +) + +RULE_0091 = HumanControlRule( + rule_id='customer_ops__gestor_operacional__mcp', + scope=RuleScope.PROFILE_PLATFORM, + platform_id='customer_ops', + profile_id='gestor_operacional', + title='Customer Ops Platform atende Gestor operacional por MCP', + purpose='Garantir que Gestor operacional receba leitura humana de Customer Ops Platform pela mesma fonte administrativa que o GPT explica.', + source_of_truth='customer_ops via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('tickets', 'incidents', 'diagnostics'), + success_markers=('support', 'incident', 'diagnostic', 'nextAction', 'ticket', 'customer_ops', 'sameSource', 'panelReady', 'gptExplainable'), + evidence_terms=('customer_ops', 'tudo-para-ia-customer-ops-platform', 'gestor_operacional', 'support', 'admin_ui', 'sameSource', 'panelReady', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'customer_opsStatus', 'gestor_operacionalNeed', 'ticketsState', 'supportGate'), + validation_steps=('confirmar que customer_ops expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para gestor_operacional', 'comparar sourceHash/sameSource para superficie tickets', 'registrar evidencia sanitizada da categoria support', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='criar ou validar superficie MCP de customer_ops para gestor_operacional', + priority='media', + generated_from='platform_profile_catalog', +) + +RULE_0092 = HumanControlRule( + rule_id='customer_ops__suporte__mcp', + scope=RuleScope.PROFILE_PLATFORM, + platform_id='customer_ops', + profile_id='suporte', + title='Customer Ops Platform atende Equipe de suporte por MCP', + purpose='Garantir que Equipe de suporte receba leitura humana de Customer Ops Platform pela mesma fonte administrativa que o GPT explica.', + source_of_truth='customer_ops via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('tickets', 'incidents', 'diagnostics'), + success_markers=('support', 'incident', 'diagnostic', 'nextAction', 'ticket', 'customer_ops', 'sameSource', 'panelReady', 'gptExplainable'), + evidence_terms=('customer_ops', 'tudo-para-ia-customer-ops-platform', 'suporte', 'support', 'admin_ui', 'sameSource', 'panelReady', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'customer_opsStatus', 'suporteNeed', 'ticketsState', 'supportGate'), + validation_steps=('confirmar que customer_ops expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para suporte', 'comparar sourceHash/sameSource para superficie tickets', 'registrar evidencia sanitizada da categoria support', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='criar ou validar superficie MCP de customer_ops para suporte', + priority='media', + generated_from='platform_profile_catalog', +) + +RULE_0093 = HumanControlRule( + rule_id='customer_ops__atendimento_cliente__mcp', + scope=RuleScope.PROFILE_PLATFORM, + platform_id='customer_ops', + profile_id='atendimento_cliente', + title='Customer Ops Platform atende Atendimento ao cliente por MCP', + purpose='Garantir que Atendimento ao cliente receba leitura humana de Customer Ops Platform pela mesma fonte administrativa que o GPT explica.', + source_of_truth='customer_ops via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('tickets', 'incidents', 'diagnostics'), + success_markers=('screen', 'panelReady', 'sameSource', 'sourceHash', 'renderedState', 'customer_ops', 'sameSource', 'panelReady', 'gptExplainable'), + evidence_terms=('customer_ops', 'tudo-para-ia-customer-ops-platform', 'atendimento_cliente', 'experience', 'admin_ui', 'sameSource', 'panelReady', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'customer_opsStatus', 'atendimento_clienteNeed', 'ticketsState', 'experienceGate'), + validation_steps=('confirmar que customer_ops expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para atendimento_cliente', 'comparar sourceHash/sameSource para superficie tickets', 'registrar evidencia sanitizada da categoria experience', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='criar ou validar superficie MCP de customer_ops para atendimento_cliente', + priority='media', + generated_from='platform_profile_catalog', +) + +RULE_0094 = HumanControlRule( + rule_id='customer_ops__financeiro__mcp', + scope=RuleScope.PROFILE_PLATFORM, + platform_id='customer_ops', + profile_id='financeiro', + title='Customer Ops Platform atende Financeiro por MCP', + purpose='Garantir que Financeiro receba leitura humana de Customer Ops Platform pela mesma fonte administrativa que o GPT explica.', + source_of_truth='customer_ops via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('tickets', 'incidents', 'diagnostics'), + success_markers=('support', 'incident', 'diagnostic', 'nextAction', 'ticket', 'customer_ops', 'sameSource', 'panelReady', 'gptExplainable'), + evidence_terms=('customer_ops', 'tudo-para-ia-customer-ops-platform', 'financeiro', 'support', 'admin_ui', 'sameSource', 'panelReady', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'customer_opsStatus', 'financeiroNeed', 'ticketsState', 'supportGate'), + validation_steps=('confirmar que customer_ops expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para financeiro', 'comparar sourceHash/sameSource para superficie tickets', 'registrar evidencia sanitizada da categoria support', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='criar ou validar superficie MCP de customer_ops para financeiro', + priority='media', + generated_from='platform_profile_catalog', +) + +RULE_0095 = HumanControlRule( + rule_id='customer_ops__contador__mcp', + scope=RuleScope.PROFILE_PLATFORM, + platform_id='customer_ops', + profile_id='contador', + title='Customer Ops Platform atende Contador por MCP', + purpose='Garantir que Contador receba leitura humana de Customer Ops Platform pela mesma fonte administrativa que o GPT explica.', + source_of_truth='customer_ops via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('tickets', 'incidents', 'diagnostics'), + success_markers=('support', 'incident', 'diagnostic', 'nextAction', 'ticket', 'customer_ops', 'sameSource', 'panelReady', 'gptExplainable'), + evidence_terms=('customer_ops', 'tudo-para-ia-customer-ops-platform', 'contador', 'support', 'admin_ui', 'sameSource', 'panelReady', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'customer_opsStatus', 'contadorNeed', 'ticketsState', 'supportGate'), + validation_steps=('confirmar que customer_ops expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para contador', 'comparar sourceHash/sameSource para superficie tickets', 'registrar evidencia sanitizada da categoria support', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='criar ou validar superficie MCP de customer_ops para contador', + priority='media', + generated_from='platform_profile_catalog', +) + +RULE_0096 = HumanControlRule( + rule_id='customer_ops__juridico__mcp', + scope=RuleScope.PROFILE_PLATFORM, + platform_id='customer_ops', + profile_id='juridico', + title='Customer Ops Platform atende Juridico por MCP', + purpose='Garantir que Juridico receba leitura humana de Customer Ops Platform pela mesma fonte administrativa que o GPT explica.', + source_of_truth='customer_ops via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('tickets', 'incidents', 'diagnostics'), + success_markers=('support', 'incident', 'diagnostic', 'nextAction', 'ticket', 'customer_ops', 'sameSource', 'panelReady', 'gptExplainable'), + evidence_terms=('customer_ops', 'tudo-para-ia-customer-ops-platform', 'juridico', 'support', 'admin_ui', 'sameSource', 'panelReady', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'customer_opsStatus', 'juridicoNeed', 'ticketsState', 'supportGate'), + validation_steps=('confirmar que customer_ops expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para juridico', 'comparar sourceHash/sameSource para superficie tickets', 'registrar evidencia sanitizada da categoria support', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='criar ou validar superficie MCP de customer_ops para juridico', + priority='media', + generated_from='platform_profile_catalog', +) + +RULE_0097 = HumanControlRule( + rule_id='customer_ops__secretaria__mcp', + scope=RuleScope.PROFILE_PLATFORM, + platform_id='customer_ops', + profile_id='secretaria', + title='Customer Ops Platform atende Secretaria por MCP', + purpose='Garantir que Secretaria receba leitura humana de Customer Ops Platform pela mesma fonte administrativa que o GPT explica.', + source_of_truth='customer_ops via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('tickets', 'incidents', 'diagnostics'), + success_markers=('screen', 'panelReady', 'sameSource', 'sourceHash', 'renderedState', 'customer_ops', 'sameSource', 'panelReady', 'gptExplainable'), + evidence_terms=('customer_ops', 'tudo-para-ia-customer-ops-platform', 'secretaria', 'experience', 'admin_ui', 'sameSource', 'panelReady', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'customer_opsStatus', 'secretariaNeed', 'ticketsState', 'experienceGate'), + validation_steps=('confirmar que customer_ops expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para secretaria', 'comparar sourceHash/sameSource para superficie tickets', 'registrar evidencia sanitizada da categoria experience', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='criar ou validar superficie MCP de customer_ops para secretaria', + priority='media', + generated_from='platform_profile_catalog', +) + +RULE_0098 = HumanControlRule( + rule_id='customer_ops__tecnico__mcp', + scope=RuleScope.PROFILE_PLATFORM, + platform_id='customer_ops', + profile_id='tecnico', + title='Customer Ops Platform atende Tecnico por MCP', + purpose='Garantir que Tecnico receba leitura humana de Customer Ops Platform pela mesma fonte administrativa que o GPT explica.', + source_of_truth='customer_ops via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('tickets', 'incidents', 'diagnostics'), + success_markers=('health', 'readiness', 'smoke', 'runbook', 'status', 'customer_ops', 'sameSource', 'panelReady', 'gptExplainable'), + evidence_terms=('customer_ops', 'tudo-para-ia-customer-ops-platform', 'tecnico', 'operations', 'admin_ui', 'sameSource', 'panelReady', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'customer_opsStatus', 'tecnicoNeed', 'ticketsState', 'operationsGate'), + validation_steps=('confirmar que customer_ops expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para tecnico', 'comparar sourceHash/sameSource para superficie tickets', 'registrar evidencia sanitizada da categoria operations', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='criar ou validar superficie MCP de customer_ops para tecnico', + priority='media', + generated_from='platform_profile_catalog', +) + +RULE_0099 = HumanControlRule( + rule_id='customer_ops__usuario_final__mcp', + scope=RuleScope.PROFILE_PLATFORM, + platform_id='customer_ops', + profile_id='usuario_final', + title='Customer Ops Platform atende Usuario final por MCP', + purpose='Garantir que Usuario final receba leitura humana de Customer Ops Platform pela mesma fonte administrativa que o GPT explica.', + source_of_truth='customer_ops via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('tickets', 'incidents', 'diagnostics'), + success_markers=('screen', 'panelReady', 'sameSource', 'sourceHash', 'renderedState', 'customer_ops', 'sameSource', 'panelReady', 'gptExplainable'), + evidence_terms=('customer_ops', 'tudo-para-ia-customer-ops-platform', 'usuario_final', 'experience', 'admin_ui', 'sameSource', 'panelReady', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'customer_opsStatus', 'usuario_finalNeed', 'ticketsState', 'experienceGate'), + validation_steps=('confirmar que customer_ops expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para usuario_final', 'comparar sourceHash/sameSource para superficie tickets', 'registrar evidencia sanitizada da categoria experience', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='criar ou validar superficie MCP de customer_ops para usuario_final', + priority='media', + generated_from='platform_profile_catalog', +) + +RULE_0100 = HumanControlRule( + rule_id='customer_ops__cliente_externo__mcp', + scope=RuleScope.PROFILE_PLATFORM, + platform_id='customer_ops', + profile_id='cliente_externo', + title='Customer Ops Platform atende Cliente externo por MCP', + purpose='Garantir que Cliente externo receba leitura humana de Customer Ops Platform pela mesma fonte administrativa que o GPT explica.', + source_of_truth='customer_ops via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('tickets', 'incidents', 'diagnostics'), + success_markers=('screen', 'panelReady', 'sameSource', 'sourceHash', 'renderedState', 'customer_ops', 'sameSource', 'panelReady', 'gptExplainable'), + evidence_terms=('customer_ops', 'tudo-para-ia-customer-ops-platform', 'cliente_externo', 'experience', 'admin_ui', 'sameSource', 'panelReady', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'customer_opsStatus', 'cliente_externoNeed', 'ticketsState', 'experienceGate'), + validation_steps=('confirmar que customer_ops expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para cliente_externo', 'comparar sourceHash/sameSource para superficie tickets', 'registrar evidencia sanitizada da categoria experience', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='criar ou validar superficie MCP de customer_ops para cliente_externo', + priority='media', + generated_from='platform_profile_catalog', +) + +RULE_0101 = HumanControlRule( + rule_id='customer_ops__planejamento_estrategico__mcp', + scope=RuleScope.PROFILE_PLATFORM, + platform_id='customer_ops', + profile_id='planejamento_estrategico', + title='Customer Ops Platform atende Planejamento estrategico por MCP', + purpose='Garantir que Planejamento estrategico receba leitura humana de Customer Ops Platform pela mesma fonte administrativa que o GPT explica.', + source_of_truth='customer_ops via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('tickets', 'incidents', 'diagnostics'), + success_markers=('support', 'incident', 'diagnostic', 'nextAction', 'ticket', 'customer_ops', 'sameSource', 'panelReady', 'gptExplainable'), + evidence_terms=('customer_ops', 'tudo-para-ia-customer-ops-platform', 'planejamento_estrategico', 'support', 'admin_ui', 'sameSource', 'panelReady', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'customer_opsStatus', 'planejamento_estrategicoNeed', 'ticketsState', 'supportGate'), + validation_steps=('confirmar que customer_ops expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para planejamento_estrategico', 'comparar sourceHash/sameSource para superficie tickets', 'registrar evidencia sanitizada da categoria support', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='criar ou validar superficie MCP de customer_ops para planejamento_estrategico', + priority='media', + generated_from='platform_profile_catalog', +) + +RULE_0102 = HumanControlRule( + rule_id='customer_ops__surface__tickets', + scope=RuleScope.PLATFORM_SURFACE, + platform_id='customer_ops', + profile_id='todos', + title='Superficie tickets de Customer Ops Platform passa pelo MCP', + purpose='Formalizar que a superficie tickets de Customer Ops Platform possui dados, diagnostico, evidencia e acao controlados pelo MCP.', + source_of_truth='customer_ops via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('tickets', 'admin_ui', 'screenData', 'screenDiagnostic'), + success_markers=('tickets', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'sameSource', 'panelReady'), + evidence_terms=('tickets', 'tudo-para-ia-customer-ops-platform', 'admin_ui', 'screen', 'readiness', 'evidence'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only', 'tickets ausente'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'customer_opsStatus', 'todosNeed', 'ticketsState', 'supportGate'), + validation_steps=('confirmar que customer_ops expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para todos', 'comparar sourceHash/sameSource para superficie tickets', 'registrar evidencia sanitizada da categoria support', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='promover tickets de customer_ops a painel MCP same-source', + priority='media', + generated_from='platform_surface_catalog', +) + +RULE_0103 = HumanControlRule( + rule_id='customer_ops__surface__incidents', + scope=RuleScope.PLATFORM_SURFACE, + platform_id='customer_ops', + profile_id='todos', + title='Superficie incidents de Customer Ops Platform passa pelo MCP', + purpose='Formalizar que a superficie incidents de Customer Ops Platform possui dados, diagnostico, evidencia e acao controlados pelo MCP.', + source_of_truth='customer_ops via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('incidents', 'admin_ui', 'screenData', 'screenDiagnostic'), + success_markers=('incidents', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'sameSource', 'panelReady'), + evidence_terms=('incidents', 'tudo-para-ia-customer-ops-platform', 'admin_ui', 'screen', 'readiness', 'evidence'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only', 'incidents ausente'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'customer_opsStatus', 'todosNeed', 'incidentsState', 'supportGate'), + validation_steps=('confirmar que customer_ops expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para todos', 'comparar sourceHash/sameSource para superficie incidents', 'registrar evidencia sanitizada da categoria support', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='promover incidents de customer_ops a painel MCP same-source', + priority='media', + generated_from='platform_surface_catalog', +) + +RULE_0104 = HumanControlRule( + rule_id='customer_ops__surface__diagnostics', + scope=RuleScope.PLATFORM_SURFACE, + platform_id='customer_ops', + profile_id='todos', + title='Superficie diagnostics de Customer Ops Platform passa pelo MCP', + purpose='Formalizar que a superficie diagnostics de Customer Ops Platform possui dados, diagnostico, evidencia e acao controlados pelo MCP.', + source_of_truth='customer_ops via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('diagnostics', 'admin_ui', 'screenData', 'screenDiagnostic'), + success_markers=('diagnostics', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'sameSource', 'panelReady'), + evidence_terms=('diagnostics', 'tudo-para-ia-customer-ops-platform', 'admin_ui', 'screen', 'readiness', 'evidence'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only', 'diagnostics ausente'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'customer_opsStatus', 'todosNeed', 'diagnosticsState', 'supportGate'), + validation_steps=('confirmar que customer_ops expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para todos', 'comparar sourceHash/sameSource para superficie diagnostics', 'registrar evidencia sanitizada da categoria support', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='promover diagnostics de customer_ops a painel MCP same-source', + priority='media', + generated_from='platform_surface_catalog', +) + +RULE_0105 = HumanControlRule( + rule_id='customer_ops__surface__customer-status', + scope=RuleScope.PLATFORM_SURFACE, + platform_id='customer_ops', + profile_id='todos', + title='Superficie customer-status de Customer Ops Platform passa pelo MCP', + purpose='Formalizar que a superficie customer-status de Customer Ops Platform possui dados, diagnostico, evidencia e acao controlados pelo MCP.', + source_of_truth='customer_ops via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('customer-status', 'admin_ui', 'screenData', 'screenDiagnostic'), + success_markers=('customer-status', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'sameSource', 'panelReady'), + evidence_terms=('customer-status', 'tudo-para-ia-customer-ops-platform', 'admin_ui', 'screen', 'readiness', 'evidence'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only', 'customer-status ausente'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'customer_opsStatus', 'todosNeed', 'customer-statusState', 'supportGate'), + validation_steps=('confirmar que customer_ops expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para todos', 'comparar sourceHash/sameSource para superficie customer-status', 'registrar evidencia sanitizada da categoria support', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='promover customer-status de customer_ops a painel MCP same-source', + priority='media', + generated_from='platform_surface_catalog', +) + +RULE_0106 = HumanControlRule( + rule_id='customer_ops__surface__handoffs', + scope=RuleScope.PLATFORM_SURFACE, + platform_id='customer_ops', + profile_id='todos', + title='Superficie handoffs de Customer Ops Platform passa pelo MCP', + purpose='Formalizar que a superficie handoffs de Customer Ops Platform possui dados, diagnostico, evidencia e acao controlados pelo MCP.', + source_of_truth='customer_ops via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('handoffs', 'admin_ui', 'screenData', 'screenDiagnostic'), + success_markers=('handoffs', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'sameSource', 'panelReady'), + evidence_terms=('handoffs', 'tudo-para-ia-customer-ops-platform', 'admin_ui', 'screen', 'readiness', 'evidence'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only', 'handoffs ausente'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'customer_opsStatus', 'todosNeed', 'handoffsState', 'supportGate'), + validation_steps=('confirmar que customer_ops expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para todos', 'comparar sourceHash/sameSource para superficie handoffs', 'registrar evidencia sanitizada da categoria support', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='promover handoffs de customer_ops a painel MCP same-source', + priority='media', + generated_from='platform_surface_catalog', +) + +RULE_0107 = HumanControlRule( + rule_id='customer_ops__gestor_operacional__tickets', + scope=RuleScope.PROFILE_SURFACE, + platform_id='customer_ops', + profile_id='gestor_operacional', + title='Gestor operacional usa tickets de Customer Ops Platform com verdade rastreavel', + purpose='Exigir que tickets sirva Gestor operacional com payload sanitizado, fonte unica MCP e criterio humano de pronto.', + source_of_truth='customer_ops via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('tickets', 'admin_ui', 'screenReport', 'screenEvidence'), + success_markers=('health', 'readiness', 'smoke', 'runbook', 'status', 'customer_ops', 'tickets', 'sourceRecordsHash', 'humanNextAction'), + evidence_terms=('gestor_operacional', 'tickets', 'customer_ops', 'operations', 'screenData', 'sameSource', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only', 'tickets ausente'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'customer_opsStatus', 'gestor_operacionalNeed', 'ticketsState', 'operationsGate'), + validation_steps=('confirmar que customer_ops expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para gestor_operacional', 'comparar sourceHash/sameSource para superficie tickets', 'registrar evidencia sanitizada da categoria operations', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='validar tickets para gestor_operacional em customer_ops', + priority='alta', + generated_from='profile_surface_catalog', +) + +RULE_0108 = HumanControlRule( + rule_id='customer_ops__gestor_operacional__incidents', + scope=RuleScope.PROFILE_SURFACE, + platform_id='customer_ops', + profile_id='gestor_operacional', + title='Gestor operacional usa incidents de Customer Ops Platform com verdade rastreavel', + purpose='Exigir que incidents sirva Gestor operacional com payload sanitizado, fonte unica MCP e criterio humano de pronto.', + source_of_truth='customer_ops via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('incidents', 'admin_ui', 'screenReport', 'screenEvidence'), + success_markers=('health', 'readiness', 'smoke', 'runbook', 'status', 'customer_ops', 'incidents', 'sourceRecordsHash', 'humanNextAction'), + evidence_terms=('gestor_operacional', 'incidents', 'customer_ops', 'operations', 'screenData', 'sameSource', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only', 'incidents ausente'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'customer_opsStatus', 'gestor_operacionalNeed', 'incidentsState', 'operationsGate'), + validation_steps=('confirmar que customer_ops expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para gestor_operacional', 'comparar sourceHash/sameSource para superficie incidents', 'registrar evidencia sanitizada da categoria operations', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='validar incidents para gestor_operacional em customer_ops', + priority='alta', + generated_from='profile_surface_catalog', +) + +RULE_0109 = HumanControlRule( + rule_id='customer_ops__gestor_operacional__diagnostics', + scope=RuleScope.PROFILE_SURFACE, + platform_id='customer_ops', + profile_id='gestor_operacional', + title='Gestor operacional usa diagnostics de Customer Ops Platform com verdade rastreavel', + purpose='Exigir que diagnostics sirva Gestor operacional com payload sanitizado, fonte unica MCP e criterio humano de pronto.', + source_of_truth='customer_ops via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('diagnostics', 'admin_ui', 'screenReport', 'screenEvidence'), + success_markers=('health', 'readiness', 'smoke', 'runbook', 'status', 'customer_ops', 'diagnostics', 'sourceRecordsHash', 'humanNextAction'), + evidence_terms=('gestor_operacional', 'diagnostics', 'customer_ops', 'operations', 'screenData', 'sameSource', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only', 'diagnostics ausente'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'customer_opsStatus', 'gestor_operacionalNeed', 'diagnosticsState', 'operationsGate'), + validation_steps=('confirmar que customer_ops expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para gestor_operacional', 'comparar sourceHash/sameSource para superficie diagnostics', 'registrar evidencia sanitizada da categoria operations', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='validar diagnostics para gestor_operacional em customer_ops', + priority='alta', + generated_from='profile_surface_catalog', +) + +RULE_0110 = HumanControlRule( + rule_id='customer_ops__gestor_operacional__customer-status', + scope=RuleScope.PROFILE_SURFACE, + platform_id='customer_ops', + profile_id='gestor_operacional', + title='Gestor operacional usa customer-status de Customer Ops Platform com verdade rastreavel', + purpose='Exigir que customer-status sirva Gestor operacional com payload sanitizado, fonte unica MCP e criterio humano de pronto.', + source_of_truth='customer_ops via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('customer-status', 'admin_ui', 'screenReport', 'screenEvidence'), + success_markers=('health', 'readiness', 'smoke', 'runbook', 'status', 'customer_ops', 'customer-status', 'sourceRecordsHash', 'humanNextAction'), + evidence_terms=('gestor_operacional', 'customer-status', 'customer_ops', 'operations', 'screenData', 'sameSource', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only', 'customer-status ausente'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'customer_opsStatus', 'gestor_operacionalNeed', 'customer-statusState', 'operationsGate'), + validation_steps=('confirmar que customer_ops expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para gestor_operacional', 'comparar sourceHash/sameSource para superficie customer-status', 'registrar evidencia sanitizada da categoria operations', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='validar customer-status para gestor_operacional em customer_ops', + priority='alta', + generated_from='profile_surface_catalog', +) + +RULE_0111 = HumanControlRule( + rule_id='customer_ops__gestor_operacional__handoffs', + scope=RuleScope.PROFILE_SURFACE, + platform_id='customer_ops', + profile_id='gestor_operacional', + title='Gestor operacional usa handoffs de Customer Ops Platform com verdade rastreavel', + purpose='Exigir que handoffs sirva Gestor operacional com payload sanitizado, fonte unica MCP e criterio humano de pronto.', + source_of_truth='customer_ops via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('handoffs', 'admin_ui', 'screenReport', 'screenEvidence'), + success_markers=('health', 'readiness', 'smoke', 'runbook', 'status', 'customer_ops', 'handoffs', 'sourceRecordsHash', 'humanNextAction'), + evidence_terms=('gestor_operacional', 'handoffs', 'customer_ops', 'operations', 'screenData', 'sameSource', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only', 'handoffs ausente'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'customer_opsStatus', 'gestor_operacionalNeed', 'handoffsState', 'operationsGate'), + validation_steps=('confirmar que customer_ops expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para gestor_operacional', 'comparar sourceHash/sameSource para superficie handoffs', 'registrar evidencia sanitizada da categoria operations', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='validar handoffs para gestor_operacional em customer_ops', + priority='alta', + generated_from='profile_surface_catalog', +) + +RULE_0112 = HumanControlRule( + rule_id='customer_ops__suporte__tickets', + scope=RuleScope.PROFILE_SURFACE, + platform_id='customer_ops', + profile_id='suporte', + title='Equipe de suporte usa tickets de Customer Ops Platform com verdade rastreavel', + purpose='Exigir que tickets sirva Equipe de suporte com payload sanitizado, fonte unica MCP e criterio humano de pronto.', + source_of_truth='customer_ops via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('tickets', 'admin_ui', 'screenReport', 'screenEvidence'), + success_markers=('support', 'incident', 'diagnostic', 'nextAction', 'ticket', 'customer_ops', 'tickets', 'sourceRecordsHash', 'humanNextAction'), + evidence_terms=('suporte', 'tickets', 'customer_ops', 'support', 'screenData', 'sameSource', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only', 'tickets ausente'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'customer_opsStatus', 'suporteNeed', 'ticketsState', 'supportGate'), + validation_steps=('confirmar que customer_ops expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para suporte', 'comparar sourceHash/sameSource para superficie tickets', 'registrar evidencia sanitizada da categoria support', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='validar tickets para suporte em customer_ops', + priority='alta', + generated_from='profile_surface_catalog', +) + +RULE_0113 = HumanControlRule( + rule_id='customer_ops__suporte__incidents', + scope=RuleScope.PROFILE_SURFACE, + platform_id='customer_ops', + profile_id='suporte', + title='Equipe de suporte usa incidents de Customer Ops Platform com verdade rastreavel', + purpose='Exigir que incidents sirva Equipe de suporte com payload sanitizado, fonte unica MCP e criterio humano de pronto.', + source_of_truth='customer_ops via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('incidents', 'admin_ui', 'screenReport', 'screenEvidence'), + success_markers=('support', 'incident', 'diagnostic', 'nextAction', 'ticket', 'customer_ops', 'incidents', 'sourceRecordsHash', 'humanNextAction'), + evidence_terms=('suporte', 'incidents', 'customer_ops', 'support', 'screenData', 'sameSource', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only', 'incidents ausente'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'customer_opsStatus', 'suporteNeed', 'incidentsState', 'supportGate'), + validation_steps=('confirmar que customer_ops expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para suporte', 'comparar sourceHash/sameSource para superficie incidents', 'registrar evidencia sanitizada da categoria support', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='validar incidents para suporte em customer_ops', + priority='alta', + generated_from='profile_surface_catalog', +) + +RULE_0114 = HumanControlRule( + rule_id='customer_ops__suporte__diagnostics', + scope=RuleScope.PROFILE_SURFACE, + platform_id='customer_ops', + profile_id='suporte', + title='Equipe de suporte usa diagnostics de Customer Ops Platform com verdade rastreavel', + purpose='Exigir que diagnostics sirva Equipe de suporte com payload sanitizado, fonte unica MCP e criterio humano de pronto.', + source_of_truth='customer_ops via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('diagnostics', 'admin_ui', 'screenReport', 'screenEvidence'), + success_markers=('support', 'incident', 'diagnostic', 'nextAction', 'ticket', 'customer_ops', 'diagnostics', 'sourceRecordsHash', 'humanNextAction'), + evidence_terms=('suporte', 'diagnostics', 'customer_ops', 'support', 'screenData', 'sameSource', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only', 'diagnostics ausente'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'customer_opsStatus', 'suporteNeed', 'diagnosticsState', 'supportGate'), + validation_steps=('confirmar que customer_ops expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para suporte', 'comparar sourceHash/sameSource para superficie diagnostics', 'registrar evidencia sanitizada da categoria support', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='validar diagnostics para suporte em customer_ops', + priority='alta', + generated_from='profile_surface_catalog', +) + +RULE_0115 = HumanControlRule( + rule_id='customer_ops__suporte__customer-status', + scope=RuleScope.PROFILE_SURFACE, + platform_id='customer_ops', + profile_id='suporte', + title='Equipe de suporte usa customer-status de Customer Ops Platform com verdade rastreavel', + purpose='Exigir que customer-status sirva Equipe de suporte com payload sanitizado, fonte unica MCP e criterio humano de pronto.', + source_of_truth='customer_ops via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('customer-status', 'admin_ui', 'screenReport', 'screenEvidence'), + success_markers=('support', 'incident', 'diagnostic', 'nextAction', 'ticket', 'customer_ops', 'customer-status', 'sourceRecordsHash', 'humanNextAction'), + evidence_terms=('suporte', 'customer-status', 'customer_ops', 'support', 'screenData', 'sameSource', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only', 'customer-status ausente'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'customer_opsStatus', 'suporteNeed', 'customer-statusState', 'supportGate'), + validation_steps=('confirmar que customer_ops expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para suporte', 'comparar sourceHash/sameSource para superficie customer-status', 'registrar evidencia sanitizada da categoria support', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='validar customer-status para suporte em customer_ops', + priority='alta', + generated_from='profile_surface_catalog', +) + +RULE_0116 = HumanControlRule( + rule_id='customer_ops__suporte__handoffs', + scope=RuleScope.PROFILE_SURFACE, + platform_id='customer_ops', + profile_id='suporte', + title='Equipe de suporte usa handoffs de Customer Ops Platform com verdade rastreavel', + purpose='Exigir que handoffs sirva Equipe de suporte com payload sanitizado, fonte unica MCP e criterio humano de pronto.', + source_of_truth='customer_ops via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('handoffs', 'admin_ui', 'screenReport', 'screenEvidence'), + success_markers=('support', 'incident', 'diagnostic', 'nextAction', 'ticket', 'customer_ops', 'handoffs', 'sourceRecordsHash', 'humanNextAction'), + evidence_terms=('suporte', 'handoffs', 'customer_ops', 'support', 'screenData', 'sameSource', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only', 'handoffs ausente'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'customer_opsStatus', 'suporteNeed', 'handoffsState', 'supportGate'), + validation_steps=('confirmar que customer_ops expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para suporte', 'comparar sourceHash/sameSource para superficie handoffs', 'registrar evidencia sanitizada da categoria support', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='validar handoffs para suporte em customer_ops', + priority='alta', + generated_from='profile_surface_catalog', +) + +RULE_0117 = HumanControlRule( + rule_id='customer_ops__atendimento_cliente__tickets', + scope=RuleScope.PROFILE_SURFACE, + platform_id='customer_ops', + profile_id='atendimento_cliente', + title='Atendimento ao cliente usa tickets de Customer Ops Platform com verdade rastreavel', + purpose='Exigir que tickets sirva Atendimento ao cliente com payload sanitizado, fonte unica MCP e criterio humano de pronto.', + source_of_truth='customer_ops via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('tickets', 'admin_ui', 'screenReport', 'screenEvidence'), + success_markers=('screen', 'panelReady', 'sameSource', 'sourceHash', 'renderedState', 'customer_ops', 'tickets', 'sourceRecordsHash', 'humanNextAction'), + evidence_terms=('atendimento_cliente', 'tickets', 'customer_ops', 'experience', 'screenData', 'sameSource', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only', 'tickets ausente'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'customer_opsStatus', 'atendimento_clienteNeed', 'ticketsState', 'experienceGate'), + validation_steps=('confirmar que customer_ops expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para atendimento_cliente', 'comparar sourceHash/sameSource para superficie tickets', 'registrar evidencia sanitizada da categoria experience', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='validar tickets para atendimento_cliente em customer_ops', + priority='alta', + generated_from='profile_surface_catalog', +) + +RULE_0118 = HumanControlRule( + rule_id='customer_ops__atendimento_cliente__incidents', + scope=RuleScope.PROFILE_SURFACE, + platform_id='customer_ops', + profile_id='atendimento_cliente', + title='Atendimento ao cliente usa incidents de Customer Ops Platform com verdade rastreavel', + purpose='Exigir que incidents sirva Atendimento ao cliente com payload sanitizado, fonte unica MCP e criterio humano de pronto.', + source_of_truth='customer_ops via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('incidents', 'admin_ui', 'screenReport', 'screenEvidence'), + success_markers=('screen', 'panelReady', 'sameSource', 'sourceHash', 'renderedState', 'customer_ops', 'incidents', 'sourceRecordsHash', 'humanNextAction'), + evidence_terms=('atendimento_cliente', 'incidents', 'customer_ops', 'experience', 'screenData', 'sameSource', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only', 'incidents ausente'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'customer_opsStatus', 'atendimento_clienteNeed', 'incidentsState', 'experienceGate'), + validation_steps=('confirmar que customer_ops expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para atendimento_cliente', 'comparar sourceHash/sameSource para superficie incidents', 'registrar evidencia sanitizada da categoria experience', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='validar incidents para atendimento_cliente em customer_ops', + priority='alta', + generated_from='profile_surface_catalog', +) + +RULE_0119 = HumanControlRule( + rule_id='customer_ops__atendimento_cliente__diagnostics', + scope=RuleScope.PROFILE_SURFACE, + platform_id='customer_ops', + profile_id='atendimento_cliente', + title='Atendimento ao cliente usa diagnostics de Customer Ops Platform com verdade rastreavel', + purpose='Exigir que diagnostics sirva Atendimento ao cliente com payload sanitizado, fonte unica MCP e criterio humano de pronto.', + source_of_truth='customer_ops via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('diagnostics', 'admin_ui', 'screenReport', 'screenEvidence'), + success_markers=('screen', 'panelReady', 'sameSource', 'sourceHash', 'renderedState', 'customer_ops', 'diagnostics', 'sourceRecordsHash', 'humanNextAction'), + evidence_terms=('atendimento_cliente', 'diagnostics', 'customer_ops', 'experience', 'screenData', 'sameSource', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only', 'diagnostics ausente'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'customer_opsStatus', 'atendimento_clienteNeed', 'diagnosticsState', 'experienceGate'), + validation_steps=('confirmar que customer_ops expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para atendimento_cliente', 'comparar sourceHash/sameSource para superficie diagnostics', 'registrar evidencia sanitizada da categoria experience', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='validar diagnostics para atendimento_cliente em customer_ops', + priority='alta', + generated_from='profile_surface_catalog', +) + +RULE_0120 = HumanControlRule( + rule_id='customer_ops__atendimento_cliente__customer-status', + scope=RuleScope.PROFILE_SURFACE, + platform_id='customer_ops', + profile_id='atendimento_cliente', + title='Atendimento ao cliente usa customer-status de Customer Ops Platform com verdade rastreavel', + purpose='Exigir que customer-status sirva Atendimento ao cliente com payload sanitizado, fonte unica MCP e criterio humano de pronto.', + source_of_truth='customer_ops via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('customer-status', 'admin_ui', 'screenReport', 'screenEvidence'), + success_markers=('screen', 'panelReady', 'sameSource', 'sourceHash', 'renderedState', 'customer_ops', 'customer-status', 'sourceRecordsHash', 'humanNextAction'), + evidence_terms=('atendimento_cliente', 'customer-status', 'customer_ops', 'experience', 'screenData', 'sameSource', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only', 'customer-status ausente'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'customer_opsStatus', 'atendimento_clienteNeed', 'customer-statusState', 'experienceGate'), + validation_steps=('confirmar que customer_ops expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para atendimento_cliente', 'comparar sourceHash/sameSource para superficie customer-status', 'registrar evidencia sanitizada da categoria experience', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='validar customer-status para atendimento_cliente em customer_ops', + priority='alta', + generated_from='profile_surface_catalog', +) + +RULE_0121 = HumanControlRule( + rule_id='customer_ops__atendimento_cliente__handoffs', + scope=RuleScope.PROFILE_SURFACE, + platform_id='customer_ops', + profile_id='atendimento_cliente', + title='Atendimento ao cliente usa handoffs de Customer Ops Platform com verdade rastreavel', + purpose='Exigir que handoffs sirva Atendimento ao cliente com payload sanitizado, fonte unica MCP e criterio humano de pronto.', + source_of_truth='customer_ops via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('handoffs', 'admin_ui', 'screenReport', 'screenEvidence'), + success_markers=('screen', 'panelReady', 'sameSource', 'sourceHash', 'renderedState', 'customer_ops', 'handoffs', 'sourceRecordsHash', 'humanNextAction'), + evidence_terms=('atendimento_cliente', 'handoffs', 'customer_ops', 'experience', 'screenData', 'sameSource', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only', 'handoffs ausente'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'customer_opsStatus', 'atendimento_clienteNeed', 'handoffsState', 'experienceGate'), + validation_steps=('confirmar que customer_ops expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para atendimento_cliente', 'comparar sourceHash/sameSource para superficie handoffs', 'registrar evidencia sanitizada da categoria experience', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='validar handoffs para atendimento_cliente em customer_ops', + priority='alta', + generated_from='profile_surface_catalog', +) + +RULE_0122 = HumanControlRule( + rule_id='customer_ops__cliente_externo__tickets', + scope=RuleScope.PROFILE_SURFACE, + platform_id='customer_ops', + profile_id='cliente_externo', + title='Cliente externo usa tickets de Customer Ops Platform com verdade rastreavel', + purpose='Exigir que tickets sirva Cliente externo com payload sanitizado, fonte unica MCP e criterio humano de pronto.', + source_of_truth='customer_ops via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('tickets', 'admin_ui', 'screenReport', 'screenEvidence'), + success_markers=('screen', 'panelReady', 'sameSource', 'sourceHash', 'renderedState', 'customer_ops', 'tickets', 'sourceRecordsHash', 'humanNextAction'), + evidence_terms=('cliente_externo', 'tickets', 'customer_ops', 'experience', 'screenData', 'sameSource', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only', 'tickets ausente'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'customer_opsStatus', 'cliente_externoNeed', 'ticketsState', 'experienceGate'), + validation_steps=('confirmar que customer_ops expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para cliente_externo', 'comparar sourceHash/sameSource para superficie tickets', 'registrar evidencia sanitizada da categoria experience', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='validar tickets para cliente_externo em customer_ops', + priority='alta', + generated_from='profile_surface_catalog', +) + +RULE_0123 = HumanControlRule( + rule_id='customer_ops__cliente_externo__incidents', + scope=RuleScope.PROFILE_SURFACE, + platform_id='customer_ops', + profile_id='cliente_externo', + title='Cliente externo usa incidents de Customer Ops Platform com verdade rastreavel', + purpose='Exigir que incidents sirva Cliente externo com payload sanitizado, fonte unica MCP e criterio humano de pronto.', + source_of_truth='customer_ops via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('incidents', 'admin_ui', 'screenReport', 'screenEvidence'), + success_markers=('screen', 'panelReady', 'sameSource', 'sourceHash', 'renderedState', 'customer_ops', 'incidents', 'sourceRecordsHash', 'humanNextAction'), + evidence_terms=('cliente_externo', 'incidents', 'customer_ops', 'experience', 'screenData', 'sameSource', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only', 'incidents ausente'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'customer_opsStatus', 'cliente_externoNeed', 'incidentsState', 'experienceGate'), + validation_steps=('confirmar que customer_ops expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para cliente_externo', 'comparar sourceHash/sameSource para superficie incidents', 'registrar evidencia sanitizada da categoria experience', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='validar incidents para cliente_externo em customer_ops', + priority='alta', + generated_from='profile_surface_catalog', +) + +RULE_0124 = HumanControlRule( + rule_id='customer_ops__cliente_externo__diagnostics', + scope=RuleScope.PROFILE_SURFACE, + platform_id='customer_ops', + profile_id='cliente_externo', + title='Cliente externo usa diagnostics de Customer Ops Platform com verdade rastreavel', + purpose='Exigir que diagnostics sirva Cliente externo com payload sanitizado, fonte unica MCP e criterio humano de pronto.', + source_of_truth='customer_ops via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('diagnostics', 'admin_ui', 'screenReport', 'screenEvidence'), + success_markers=('screen', 'panelReady', 'sameSource', 'sourceHash', 'renderedState', 'customer_ops', 'diagnostics', 'sourceRecordsHash', 'humanNextAction'), + evidence_terms=('cliente_externo', 'diagnostics', 'customer_ops', 'experience', 'screenData', 'sameSource', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only', 'diagnostics ausente'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'customer_opsStatus', 'cliente_externoNeed', 'diagnosticsState', 'experienceGate'), + validation_steps=('confirmar que customer_ops expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para cliente_externo', 'comparar sourceHash/sameSource para superficie diagnostics', 'registrar evidencia sanitizada da categoria experience', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='validar diagnostics para cliente_externo em customer_ops', + priority='alta', + generated_from='profile_surface_catalog', +) + +RULE_0125 = HumanControlRule( + rule_id='customer_ops__cliente_externo__customer-status', + scope=RuleScope.PROFILE_SURFACE, + platform_id='customer_ops', + profile_id='cliente_externo', + title='Cliente externo usa customer-status de Customer Ops Platform com verdade rastreavel', + purpose='Exigir que customer-status sirva Cliente externo com payload sanitizado, fonte unica MCP e criterio humano de pronto.', + source_of_truth='customer_ops via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('customer-status', 'admin_ui', 'screenReport', 'screenEvidence'), + success_markers=('screen', 'panelReady', 'sameSource', 'sourceHash', 'renderedState', 'customer_ops', 'customer-status', 'sourceRecordsHash', 'humanNextAction'), + evidence_terms=('cliente_externo', 'customer-status', 'customer_ops', 'experience', 'screenData', 'sameSource', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only', 'customer-status ausente'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'customer_opsStatus', 'cliente_externoNeed', 'customer-statusState', 'experienceGate'), + validation_steps=('confirmar que customer_ops expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para cliente_externo', 'comparar sourceHash/sameSource para superficie customer-status', 'registrar evidencia sanitizada da categoria experience', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='validar customer-status para cliente_externo em customer_ops', + priority='alta', + generated_from='profile_surface_catalog', +) + +RULE_0126 = HumanControlRule( + rule_id='customer_ops__cliente_externo__handoffs', + scope=RuleScope.PROFILE_SURFACE, + platform_id='customer_ops', + profile_id='cliente_externo', + title='Cliente externo usa handoffs de Customer Ops Platform com verdade rastreavel', + purpose='Exigir que handoffs sirva Cliente externo com payload sanitizado, fonte unica MCP e criterio humano de pronto.', + source_of_truth='customer_ops via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('handoffs', 'admin_ui', 'screenReport', 'screenEvidence'), + success_markers=('screen', 'panelReady', 'sameSource', 'sourceHash', 'renderedState', 'customer_ops', 'handoffs', 'sourceRecordsHash', 'humanNextAction'), + evidence_terms=('cliente_externo', 'handoffs', 'customer_ops', 'experience', 'screenData', 'sameSource', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only', 'handoffs ausente'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'customer_opsStatus', 'cliente_externoNeed', 'handoffsState', 'experienceGate'), + validation_steps=('confirmar que customer_ops expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para cliente_externo', 'comparar sourceHash/sameSource para superficie handoffs', 'registrar evidencia sanitizada da categoria experience', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='validar handoffs para cliente_externo em customer_ops', + priority='alta', + generated_from='profile_surface_catalog', +) + +RULE_0127 = HumanControlRule( + rule_id='customer_ops__depends__business', + scope=RuleScope.DEPENDENCY, + platform_id='customer_ops', + profile_id='gestor_operacional', + title='Customer Ops Platform declara dependencia controlada com business', + purpose='Evitar integracao direta invisivel entre customer_ops e business; todo transito precisa passar pelo MCP com trace e audit.', + source_of_truth='customer_ops via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('admin_ui', 'dependencyGraph', 'screenDiagnostic', 'screenEvidence'), + success_markers=('customer_ops', 'business', 'tudo-para-ia-business-platform', 'origin', 'destination', 'traceId', 'auditId', 'sameSource'), + evidence_terms=('tudo-para-ia-customer-ops-platform', 'tudo-para-ia-business-platform', 'related_platforms', 'dependency', 'mcp', 'audit'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('origin', 'destination', 'relationType', 'sourcePayloadHash', 'sourceRecordsHash', 'permission', 'result', 'traceId', 'auditId'), + validation_steps=('listar dependencia customer_ops->business no grafo humano', 'validar que a dependencia possui payload hash e records hash', 'registrar auditId e traceId no relatorio humano', 'criar OS se a dependencia exigir chamada direta fora do MCP'), + next_order_hint='consolidar dependencia customer_ops->business no MCP central', + priority='alta', + generated_from='platform_dependency_catalog', +) + +RULE_0128 = HumanControlRule( + rule_id='customer_ops__depends__identity', + scope=RuleScope.DEPENDENCY, + platform_id='customer_ops', + profile_id='gestor_operacional', + title='Customer Ops Platform declara dependencia controlada com identity', + purpose='Evitar integracao direta invisivel entre customer_ops e identity; todo transito precisa passar pelo MCP com trace e audit.', + source_of_truth='customer_ops via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('admin_ui', 'dependencyGraph', 'screenDiagnostic', 'screenEvidence'), + success_markers=('customer_ops', 'identity', 'tudo-para-ia-identity-platform', 'origin', 'destination', 'traceId', 'auditId', 'sameSource'), + evidence_terms=('tudo-para-ia-customer-ops-platform', 'tudo-para-ia-identity-platform', 'related_platforms', 'dependency', 'mcp', 'audit'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('origin', 'destination', 'relationType', 'sourcePayloadHash', 'sourceRecordsHash', 'permission', 'result', 'traceId', 'auditId'), + validation_steps=('listar dependencia customer_ops->identity no grafo humano', 'validar que a dependencia possui payload hash e records hash', 'registrar auditId e traceId no relatorio humano', 'criar OS se a dependencia exigir chamada direta fora do MCP'), + next_order_hint='consolidar dependencia customer_ops->identity no MCP central', + priority='alta', + generated_from='platform_dependency_catalog', +) + +RULE_0129 = HumanControlRule( + rule_id='customer_ops__depends__docs', + scope=RuleScope.DEPENDENCY, + platform_id='customer_ops', + profile_id='gestor_operacional', + title='Customer Ops Platform declara dependencia controlada com docs', + purpose='Evitar integracao direta invisivel entre customer_ops e docs; todo transito precisa passar pelo MCP com trace e audit.', + source_of_truth='customer_ops via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('admin_ui', 'dependencyGraph', 'screenDiagnostic', 'screenEvidence'), + success_markers=('customer_ops', 'docs', 'tudo-para-ia-docs-plataform', 'origin', 'destination', 'traceId', 'auditId', 'sameSource'), + evidence_terms=('tudo-para-ia-customer-ops-platform', 'tudo-para-ia-docs-plataform', 'related_platforms', 'dependency', 'mcp', 'audit'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('origin', 'destination', 'relationType', 'sourcePayloadHash', 'sourceRecordsHash', 'permission', 'result', 'traceId', 'auditId'), + validation_steps=('listar dependencia customer_ops->docs no grafo humano', 'validar que a dependencia possui payload hash e records hash', 'registrar auditId e traceId no relatorio humano', 'criar OS se a dependencia exigir chamada direta fora do MCP'), + next_order_hint='consolidar dependencia customer_ops->docs no MCP central', + priority='alta', + generated_from='platform_dependency_catalog', +) + +RULE_0130 = HumanControlRule( + rule_id='docs__administrador_empresa__mcp', + scope=RuleScope.PROFILE_PLATFORM, + platform_id='docs', + profile_id='administrador_empresa', + title='Docs Platform atende Administrador da empresa por MCP', + purpose='Garantir que Administrador da empresa receba leitura humana de Docs Platform pela mesma fonte administrativa que o GPT explica.', + source_of_truth='docs via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('canonical-docs', 'contracts', 'proofs'), + success_markers=('audit', 'trace', 'policy', 'schema', 'release', 'docs', 'sameSource', 'panelReady', 'gptExplainable'), + evidence_terms=('docs', 'tudo-para-ia-docs-plataform', 'administrador_empresa', 'governance', 'admin_ui', 'sameSource', 'panelReady', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only', 'responseReady ausente'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'docsStatus', 'administrador_empresaNeed', 'canonical-docsState', 'governanceGate'), + validation_steps=('confirmar que docs expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para administrador_empresa', 'comparar sourceHash/sameSource para superficie canonical-docs', 'registrar evidencia sanitizada da categoria governance', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='criar ou validar superficie MCP de docs para administrador_empresa', + priority='alta', + generated_from='platform_profile_catalog', +) + +RULE_0131 = HumanControlRule( + rule_id='docs__ceo__mcp', + scope=RuleScope.PROFILE_PLATFORM, + platform_id='docs', + profile_id='ceo', + title='Docs Platform atende CEO por MCP', + purpose='Garantir que CEO receba leitura humana de Docs Platform pela mesma fonte administrativa que o GPT explica.', + source_of_truth='docs via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('canonical-docs', 'contracts', 'proofs'), + success_markers=('roadmap', 'maturity', 'risk', 'priority', 'executive', 'docs', 'sameSource', 'panelReady', 'gptExplainable'), + evidence_terms=('docs', 'tudo-para-ia-docs-plataform', 'ceo', 'strategy', 'admin_ui', 'sameSource', 'panelReady', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only', 'responseReady ausente'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'docsStatus', 'ceoNeed', 'canonical-docsState', 'strategyGate'), + validation_steps=('confirmar que docs expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para ceo', 'comparar sourceHash/sameSource para superficie canonical-docs', 'registrar evidencia sanitizada da categoria strategy', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='criar ou validar superficie MCP de docs para ceo', + priority='alta', + generated_from='platform_profile_catalog', +) + +RULE_0132 = HumanControlRule( + rule_id='docs__gestor_operacional__mcp', + scope=RuleScope.PROFILE_PLATFORM, + platform_id='docs', + profile_id='gestor_operacional', + title='Docs Platform atende Gestor operacional por MCP', + purpose='Garantir que Gestor operacional receba leitura humana de Docs Platform pela mesma fonte administrativa que o GPT explica.', + source_of_truth='docs via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('canonical-docs', 'contracts', 'proofs'), + success_markers=('audit', 'trace', 'policy', 'schema', 'release', 'docs', 'sameSource', 'panelReady', 'gptExplainable'), + evidence_terms=('docs', 'tudo-para-ia-docs-plataform', 'gestor_operacional', 'governance', 'admin_ui', 'sameSource', 'panelReady', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only', 'responseReady ausente'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'docsStatus', 'gestor_operacionalNeed', 'canonical-docsState', 'governanceGate'), + validation_steps=('confirmar que docs expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para gestor_operacional', 'comparar sourceHash/sameSource para superficie canonical-docs', 'registrar evidencia sanitizada da categoria governance', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='criar ou validar superficie MCP de docs para gestor_operacional', + priority='alta', + generated_from='platform_profile_catalog', +) + +RULE_0133 = HumanControlRule( + rule_id='docs__suporte__mcp', + scope=RuleScope.PROFILE_PLATFORM, + platform_id='docs', + profile_id='suporte', + title='Docs Platform atende Equipe de suporte por MCP', + purpose='Garantir que Equipe de suporte receba leitura humana de Docs Platform pela mesma fonte administrativa que o GPT explica.', + source_of_truth='docs via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('canonical-docs', 'contracts', 'proofs'), + success_markers=('docs', 'canonical', 'version', 'hash', 'contract', 'docs', 'sameSource', 'panelReady', 'gptExplainable'), + evidence_terms=('docs', 'tudo-para-ia-docs-plataform', 'suporte', 'documentation', 'admin_ui', 'sameSource', 'panelReady', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only', 'responseReady ausente'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'docsStatus', 'suporteNeed', 'canonical-docsState', 'documentationGate'), + validation_steps=('confirmar que docs expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para suporte', 'comparar sourceHash/sameSource para superficie canonical-docs', 'registrar evidencia sanitizada da categoria documentation', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='criar ou validar superficie MCP de docs para suporte', + priority='alta', + generated_from='platform_profile_catalog', +) + +RULE_0134 = HumanControlRule( + rule_id='docs__atendimento_cliente__mcp', + scope=RuleScope.PROFILE_PLATFORM, + platform_id='docs', + profile_id='atendimento_cliente', + title='Docs Platform atende Atendimento ao cliente por MCP', + purpose='Garantir que Atendimento ao cliente receba leitura humana de Docs Platform pela mesma fonte administrativa que o GPT explica.', + source_of_truth='docs via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('canonical-docs', 'contracts', 'proofs'), + success_markers=('docs', 'canonical', 'version', 'hash', 'contract', 'docs', 'sameSource', 'panelReady', 'gptExplainable'), + evidence_terms=('docs', 'tudo-para-ia-docs-plataform', 'atendimento_cliente', 'documentation', 'admin_ui', 'sameSource', 'panelReady', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only', 'responseReady ausente'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'docsStatus', 'atendimento_clienteNeed', 'canonical-docsState', 'documentationGate'), + validation_steps=('confirmar que docs expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para atendimento_cliente', 'comparar sourceHash/sameSource para superficie canonical-docs', 'registrar evidencia sanitizada da categoria documentation', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='criar ou validar superficie MCP de docs para atendimento_cliente', + priority='alta', + generated_from='platform_profile_catalog', +) + +RULE_0135 = HumanControlRule( + rule_id='docs__financeiro__mcp', + scope=RuleScope.PROFILE_PLATFORM, + platform_id='docs', + profile_id='financeiro', + title='Docs Platform atende Financeiro por MCP', + purpose='Garantir que Financeiro receba leitura humana de Docs Platform pela mesma fonte administrativa que o GPT explica.', + source_of_truth='docs via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('canonical-docs', 'contracts', 'proofs'), + success_markers=('audit', 'trace', 'policy', 'schema', 'release', 'docs', 'sameSource', 'panelReady', 'gptExplainable'), + evidence_terms=('docs', 'tudo-para-ia-docs-plataform', 'financeiro', 'governance', 'admin_ui', 'sameSource', 'panelReady', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only', 'responseReady ausente'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'docsStatus', 'financeiroNeed', 'canonical-docsState', 'governanceGate'), + validation_steps=('confirmar que docs expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para financeiro', 'comparar sourceHash/sameSource para superficie canonical-docs', 'registrar evidencia sanitizada da categoria governance', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='criar ou validar superficie MCP de docs para financeiro', + priority='alta', + generated_from='platform_profile_catalog', +) + +RULE_0136 = HumanControlRule( + rule_id='docs__contador__mcp', + scope=RuleScope.PROFILE_PLATFORM, + platform_id='docs', + profile_id='contador', + title='Docs Platform atende Contador por MCP', + purpose='Garantir que Contador receba leitura humana de Docs Platform pela mesma fonte administrativa que o GPT explica.', + source_of_truth='docs via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('canonical-docs', 'contracts', 'proofs'), + success_markers=('audit', 'trace', 'policy', 'schema', 'release', 'docs', 'sameSource', 'panelReady', 'gptExplainable'), + evidence_terms=('docs', 'tudo-para-ia-docs-plataform', 'contador', 'governance', 'admin_ui', 'sameSource', 'panelReady', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only', 'responseReady ausente'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'docsStatus', 'contadorNeed', 'canonical-docsState', 'governanceGate'), + validation_steps=('confirmar que docs expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para contador', 'comparar sourceHash/sameSource para superficie canonical-docs', 'registrar evidencia sanitizada da categoria governance', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='criar ou validar superficie MCP de docs para contador', + priority='alta', + generated_from='platform_profile_catalog', +) + +RULE_0137 = HumanControlRule( + rule_id='docs__juridico__mcp', + scope=RuleScope.PROFILE_PLATFORM, + platform_id='docs', + profile_id='juridico', + title='Docs Platform atende Juridico por MCP', + purpose='Garantir que Juridico receba leitura humana de Docs Platform pela mesma fonte administrativa que o GPT explica.', + source_of_truth='docs via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('canonical-docs', 'contracts', 'proofs'), + success_markers=('audit', 'trace', 'policy', 'schema', 'release', 'docs', 'sameSource', 'panelReady', 'gptExplainable'), + evidence_terms=('docs', 'tudo-para-ia-docs-plataform', 'juridico', 'governance', 'admin_ui', 'sameSource', 'panelReady', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only', 'responseReady ausente'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'docsStatus', 'juridicoNeed', 'canonical-docsState', 'governanceGate'), + validation_steps=('confirmar que docs expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para juridico', 'comparar sourceHash/sameSource para superficie canonical-docs', 'registrar evidencia sanitizada da categoria governance', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='criar ou validar superficie MCP de docs para juridico', + priority='alta', + generated_from='platform_profile_catalog', +) + +RULE_0138 = HumanControlRule( + rule_id='docs__secretaria__mcp', + scope=RuleScope.PROFILE_PLATFORM, + platform_id='docs', + profile_id='secretaria', + title='Docs Platform atende Secretaria por MCP', + purpose='Garantir que Secretaria receba leitura humana de Docs Platform pela mesma fonte administrativa que o GPT explica.', + source_of_truth='docs via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('canonical-docs', 'contracts', 'proofs'), + success_markers=('docs', 'canonical', 'version', 'hash', 'contract', 'docs', 'sameSource', 'panelReady', 'gptExplainable'), + evidence_terms=('docs', 'tudo-para-ia-docs-plataform', 'secretaria', 'documentation', 'admin_ui', 'sameSource', 'panelReady', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only', 'responseReady ausente'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'docsStatus', 'secretariaNeed', 'canonical-docsState', 'documentationGate'), + validation_steps=('confirmar que docs expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para secretaria', 'comparar sourceHash/sameSource para superficie canonical-docs', 'registrar evidencia sanitizada da categoria documentation', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='criar ou validar superficie MCP de docs para secretaria', + priority='alta', + generated_from='platform_profile_catalog', +) + +RULE_0139 = HumanControlRule( + rule_id='docs__tecnico__mcp', + scope=RuleScope.PROFILE_PLATFORM, + platform_id='docs', + profile_id='tecnico', + title='Docs Platform atende Tecnico por MCP', + purpose='Garantir que Tecnico receba leitura humana de Docs Platform pela mesma fonte administrativa que o GPT explica.', + source_of_truth='docs via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('canonical-docs', 'contracts', 'proofs'), + success_markers=('docs', 'canonical', 'version', 'hash', 'contract', 'docs', 'sameSource', 'panelReady', 'gptExplainable'), + evidence_terms=('docs', 'tudo-para-ia-docs-plataform', 'tecnico', 'documentation', 'admin_ui', 'sameSource', 'panelReady', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only', 'responseReady ausente'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'docsStatus', 'tecnicoNeed', 'canonical-docsState', 'documentationGate'), + validation_steps=('confirmar que docs expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para tecnico', 'comparar sourceHash/sameSource para superficie canonical-docs', 'registrar evidencia sanitizada da categoria documentation', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='criar ou validar superficie MCP de docs para tecnico', + priority='alta', + generated_from='platform_profile_catalog', +) + +RULE_0140 = HumanControlRule( + rule_id='docs__usuario_final__mcp', + scope=RuleScope.PROFILE_PLATFORM, + platform_id='docs', + profile_id='usuario_final', + title='Docs Platform atende Usuario final por MCP', + purpose='Garantir que Usuario final receba leitura humana de Docs Platform pela mesma fonte administrativa que o GPT explica.', + source_of_truth='docs via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('canonical-docs', 'contracts', 'proofs'), + success_markers=('docs', 'canonical', 'version', 'hash', 'contract', 'docs', 'sameSource', 'panelReady', 'gptExplainable'), + evidence_terms=('docs', 'tudo-para-ia-docs-plataform', 'usuario_final', 'documentation', 'admin_ui', 'sameSource', 'panelReady', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only', 'responseReady ausente'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'docsStatus', 'usuario_finalNeed', 'canonical-docsState', 'documentationGate'), + validation_steps=('confirmar que docs expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para usuario_final', 'comparar sourceHash/sameSource para superficie canonical-docs', 'registrar evidencia sanitizada da categoria documentation', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='criar ou validar superficie MCP de docs para usuario_final', + priority='alta', + generated_from='platform_profile_catalog', +) + +RULE_0141 = HumanControlRule( + rule_id='docs__cliente_externo__mcp', + scope=RuleScope.PROFILE_PLATFORM, + platform_id='docs', + profile_id='cliente_externo', + title='Docs Platform atende Cliente externo por MCP', + purpose='Garantir que Cliente externo receba leitura humana de Docs Platform pela mesma fonte administrativa que o GPT explica.', + source_of_truth='docs via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('canonical-docs', 'contracts', 'proofs'), + success_markers=('docs', 'canonical', 'version', 'hash', 'contract', 'docs', 'sameSource', 'panelReady', 'gptExplainable'), + evidence_terms=('docs', 'tudo-para-ia-docs-plataform', 'cliente_externo', 'documentation', 'admin_ui', 'sameSource', 'panelReady', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only', 'responseReady ausente'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'docsStatus', 'cliente_externoNeed', 'canonical-docsState', 'documentationGate'), + validation_steps=('confirmar que docs expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para cliente_externo', 'comparar sourceHash/sameSource para superficie canonical-docs', 'registrar evidencia sanitizada da categoria documentation', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='criar ou validar superficie MCP de docs para cliente_externo', + priority='alta', + generated_from='platform_profile_catalog', +) + +RULE_0142 = HumanControlRule( + rule_id='docs__planejamento_estrategico__mcp', + scope=RuleScope.PROFILE_PLATFORM, + platform_id='docs', + profile_id='planejamento_estrategico', + title='Docs Platform atende Planejamento estrategico por MCP', + purpose='Garantir que Planejamento estrategico receba leitura humana de Docs Platform pela mesma fonte administrativa que o GPT explica.', + source_of_truth='docs via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('canonical-docs', 'contracts', 'proofs'), + success_markers=('audit', 'trace', 'policy', 'schema', 'release', 'docs', 'sameSource', 'panelReady', 'gptExplainable'), + evidence_terms=('docs', 'tudo-para-ia-docs-plataform', 'planejamento_estrategico', 'governance', 'admin_ui', 'sameSource', 'panelReady', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only', 'responseReady ausente'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'docsStatus', 'planejamento_estrategicoNeed', 'canonical-docsState', 'governanceGate'), + validation_steps=('confirmar que docs expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para planejamento_estrategico', 'comparar sourceHash/sameSource para superficie canonical-docs', 'registrar evidencia sanitizada da categoria governance', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='criar ou validar superficie MCP de docs para planejamento_estrategico', + priority='alta', + generated_from='platform_profile_catalog', +) + +RULE_0143 = HumanControlRule( + rule_id='docs__surface__canonical-docs', + scope=RuleScope.PLATFORM_SURFACE, + platform_id='docs', + profile_id='todos', + title='Superficie canonical-docs de Docs Platform passa pelo MCP', + purpose='Formalizar que a superficie canonical-docs de Docs Platform possui dados, diagnostico, evidencia e acao controlados pelo MCP.', + source_of_truth='docs via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('canonical-docs', 'admin_ui', 'screenData', 'screenDiagnostic'), + success_markers=('canonical-docs', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'sameSource', 'panelReady'), + evidence_terms=('canonical-docs', 'tudo-para-ia-docs-plataform', 'admin_ui', 'screen', 'readiness', 'evidence'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only', 'responseReady ausente', 'canonical-docs ausente'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'docsStatus', 'todosNeed', 'canonical-docsState', 'documentationGate'), + validation_steps=('confirmar que docs expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para todos', 'comparar sourceHash/sameSource para superficie canonical-docs', 'registrar evidencia sanitizada da categoria documentation', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='promover canonical-docs de docs a painel MCP same-source', + priority='alta', + generated_from='platform_surface_catalog', +) + +RULE_0144 = HumanControlRule( + rule_id='docs__surface__contracts', + scope=RuleScope.PLATFORM_SURFACE, + platform_id='docs', + profile_id='todos', + title='Superficie contracts de Docs Platform passa pelo MCP', + purpose='Formalizar que a superficie contracts de Docs Platform possui dados, diagnostico, evidencia e acao controlados pelo MCP.', + source_of_truth='docs via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('contracts', 'admin_ui', 'screenData', 'screenDiagnostic'), + success_markers=('contracts', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'sameSource', 'panelReady'), + evidence_terms=('contracts', 'tudo-para-ia-docs-plataform', 'admin_ui', 'screen', 'readiness', 'evidence'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only', 'responseReady ausente', 'contracts ausente'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'docsStatus', 'todosNeed', 'contractsState', 'documentationGate'), + validation_steps=('confirmar que docs expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para todos', 'comparar sourceHash/sameSource para superficie contracts', 'registrar evidencia sanitizada da categoria documentation', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='promover contracts de docs a painel MCP same-source', + priority='media', + generated_from='platform_surface_catalog', +) + +RULE_0145 = HumanControlRule( + rule_id='docs__surface__proofs', + scope=RuleScope.PLATFORM_SURFACE, + platform_id='docs', + profile_id='todos', + title='Superficie proofs de Docs Platform passa pelo MCP', + purpose='Formalizar que a superficie proofs de Docs Platform possui dados, diagnostico, evidencia e acao controlados pelo MCP.', + source_of_truth='docs via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('proofs', 'admin_ui', 'screenData', 'screenDiagnostic'), + success_markers=('proofs', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'sameSource', 'panelReady'), + evidence_terms=('proofs', 'tudo-para-ia-docs-plataform', 'admin_ui', 'screen', 'readiness', 'evidence'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only', 'responseReady ausente', 'proofs ausente'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'docsStatus', 'todosNeed', 'proofsState', 'documentationGate'), + validation_steps=('confirmar que docs expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para todos', 'comparar sourceHash/sameSource para superficie proofs', 'registrar evidencia sanitizada da categoria documentation', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='promover proofs de docs a painel MCP same-source', + priority='media', + generated_from='platform_surface_catalog', +) + +RULE_0146 = HumanControlRule( + rule_id='docs__surface__help', + scope=RuleScope.PLATFORM_SURFACE, + platform_id='docs', + profile_id='todos', + title='Superficie help de Docs Platform passa pelo MCP', + purpose='Formalizar que a superficie help de Docs Platform possui dados, diagnostico, evidencia e acao controlados pelo MCP.', + source_of_truth='docs via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('help', 'admin_ui', 'screenData', 'screenDiagnostic'), + success_markers=('help', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'sameSource', 'panelReady'), + evidence_terms=('help', 'tudo-para-ia-docs-plataform', 'admin_ui', 'screen', 'readiness', 'evidence'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only', 'responseReady ausente', 'help ausente'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'docsStatus', 'todosNeed', 'helpState', 'documentationGate'), + validation_steps=('confirmar que docs expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para todos', 'comparar sourceHash/sameSource para superficie help', 'registrar evidencia sanitizada da categoria documentation', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='promover help de docs a painel MCP same-source', + priority='media', + generated_from='platform_surface_catalog', +) + +RULE_0147 = HumanControlRule( + rule_id='docs__surface__runbooks', + scope=RuleScope.PLATFORM_SURFACE, + platform_id='docs', + profile_id='todos', + title='Superficie runbooks de Docs Platform passa pelo MCP', + purpose='Formalizar que a superficie runbooks de Docs Platform possui dados, diagnostico, evidencia e acao controlados pelo MCP.', + source_of_truth='docs via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('runbooks', 'admin_ui', 'screenData', 'screenDiagnostic'), + success_markers=('runbooks', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'sameSource', 'panelReady'), + evidence_terms=('runbooks', 'tudo-para-ia-docs-plataform', 'admin_ui', 'screen', 'readiness', 'evidence'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only', 'responseReady ausente', 'runbooks ausente'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'docsStatus', 'todosNeed', 'runbooksState', 'documentationGate'), + validation_steps=('confirmar que docs expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para todos', 'comparar sourceHash/sameSource para superficie runbooks', 'registrar evidencia sanitizada da categoria documentation', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='promover runbooks de docs a painel MCP same-source', + priority='media', + generated_from='platform_surface_catalog', +) + +RULE_0148 = HumanControlRule( + rule_id='docs__ceo__canonical-docs', + scope=RuleScope.PROFILE_SURFACE, + platform_id='docs', + profile_id='ceo', + title='CEO usa canonical-docs de Docs Platform com verdade rastreavel', + purpose='Exigir que canonical-docs sirva CEO com payload sanitizado, fonte unica MCP e criterio humano de pronto.', + source_of_truth='docs via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('canonical-docs', 'admin_ui', 'screenReport', 'screenEvidence'), + success_markers=('roadmap', 'maturity', 'risk', 'priority', 'executive', 'docs', 'canonical-docs', 'sourceRecordsHash', 'humanNextAction'), + evidence_terms=('ceo', 'canonical-docs', 'docs', 'strategy', 'screenData', 'sameSource', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only', 'responseReady ausente', 'canonical-docs ausente'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'docsStatus', 'ceoNeed', 'canonical-docsState', 'strategyGate'), + validation_steps=('confirmar que docs expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para ceo', 'comparar sourceHash/sameSource para superficie canonical-docs', 'registrar evidencia sanitizada da categoria strategy', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='validar canonical-docs para ceo em docs', + priority='alta', + generated_from='profile_surface_catalog', +) + +RULE_0149 = HumanControlRule( + rule_id='docs__ceo__contracts', + scope=RuleScope.PROFILE_SURFACE, + platform_id='docs', + profile_id='ceo', + title='CEO usa contracts de Docs Platform com verdade rastreavel', + purpose='Exigir que contracts sirva CEO com payload sanitizado, fonte unica MCP e criterio humano de pronto.', + source_of_truth='docs via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('contracts', 'admin_ui', 'screenReport', 'screenEvidence'), + success_markers=('roadmap', 'maturity', 'risk', 'priority', 'executive', 'docs', 'contracts', 'sourceRecordsHash', 'humanNextAction'), + evidence_terms=('ceo', 'contracts', 'docs', 'strategy', 'screenData', 'sameSource', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only', 'responseReady ausente', 'contracts ausente'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'docsStatus', 'ceoNeed', 'contractsState', 'strategyGate'), + validation_steps=('confirmar que docs expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para ceo', 'comparar sourceHash/sameSource para superficie contracts', 'registrar evidencia sanitizada da categoria strategy', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='validar contracts para ceo em docs', + priority='alta', + generated_from='profile_surface_catalog', +) + +RULE_0150 = HumanControlRule( + rule_id='docs__ceo__proofs', + scope=RuleScope.PROFILE_SURFACE, + platform_id='docs', + profile_id='ceo', + title='CEO usa proofs de Docs Platform com verdade rastreavel', + purpose='Exigir que proofs sirva CEO com payload sanitizado, fonte unica MCP e criterio humano de pronto.', + source_of_truth='docs via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('proofs', 'admin_ui', 'screenReport', 'screenEvidence'), + success_markers=('roadmap', 'maturity', 'risk', 'priority', 'executive', 'docs', 'proofs', 'sourceRecordsHash', 'humanNextAction'), + evidence_terms=('ceo', 'proofs', 'docs', 'strategy', 'screenData', 'sameSource', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only', 'responseReady ausente', 'proofs ausente'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'docsStatus', 'ceoNeed', 'proofsState', 'strategyGate'), + validation_steps=('confirmar que docs expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para ceo', 'comparar sourceHash/sameSource para superficie proofs', 'registrar evidencia sanitizada da categoria strategy', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='validar proofs para ceo em docs', + priority='alta', + generated_from='profile_surface_catalog', +) + +RULE_0151 = HumanControlRule( + rule_id='docs__ceo__help', + scope=RuleScope.PROFILE_SURFACE, + platform_id='docs', + profile_id='ceo', + title='CEO usa help de Docs Platform com verdade rastreavel', + purpose='Exigir que help sirva CEO com payload sanitizado, fonte unica MCP e criterio humano de pronto.', + source_of_truth='docs via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('help', 'admin_ui', 'screenReport', 'screenEvidence'), + success_markers=('roadmap', 'maturity', 'risk', 'priority', 'executive', 'docs', 'help', 'sourceRecordsHash', 'humanNextAction'), + evidence_terms=('ceo', 'help', 'docs', 'strategy', 'screenData', 'sameSource', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only', 'responseReady ausente', 'help ausente'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'docsStatus', 'ceoNeed', 'helpState', 'strategyGate'), + validation_steps=('confirmar que docs expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para ceo', 'comparar sourceHash/sameSource para superficie help', 'registrar evidencia sanitizada da categoria strategy', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='validar help para ceo em docs', + priority='alta', + generated_from='profile_surface_catalog', +) + +RULE_0152 = HumanControlRule( + rule_id='docs__ceo__runbooks', + scope=RuleScope.PROFILE_SURFACE, + platform_id='docs', + profile_id='ceo', + title='CEO usa runbooks de Docs Platform com verdade rastreavel', + purpose='Exigir que runbooks sirva CEO com payload sanitizado, fonte unica MCP e criterio humano de pronto.', + source_of_truth='docs via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('runbooks', 'admin_ui', 'screenReport', 'screenEvidence'), + success_markers=('roadmap', 'maturity', 'risk', 'priority', 'executive', 'docs', 'runbooks', 'sourceRecordsHash', 'humanNextAction'), + evidence_terms=('ceo', 'runbooks', 'docs', 'strategy', 'screenData', 'sameSource', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only', 'responseReady ausente', 'runbooks ausente'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'docsStatus', 'ceoNeed', 'runbooksState', 'strategyGate'), + validation_steps=('confirmar que docs expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para ceo', 'comparar sourceHash/sameSource para superficie runbooks', 'registrar evidencia sanitizada da categoria strategy', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='validar runbooks para ceo em docs', + priority='alta', + generated_from='profile_surface_catalog', +) + +RULE_0153 = HumanControlRule( + rule_id='docs__suporte__canonical-docs', + scope=RuleScope.PROFILE_SURFACE, + platform_id='docs', + profile_id='suporte', + title='Equipe de suporte usa canonical-docs de Docs Platform com verdade rastreavel', + purpose='Exigir que canonical-docs sirva Equipe de suporte com payload sanitizado, fonte unica MCP e criterio humano de pronto.', + source_of_truth='docs via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('canonical-docs', 'admin_ui', 'screenReport', 'screenEvidence'), + success_markers=('docs', 'canonical', 'version', 'hash', 'contract', 'docs', 'canonical-docs', 'sourceRecordsHash', 'humanNextAction'), + evidence_terms=('suporte', 'canonical-docs', 'docs', 'documentation', 'screenData', 'sameSource', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only', 'responseReady ausente', 'canonical-docs ausente'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'docsStatus', 'suporteNeed', 'canonical-docsState', 'documentationGate'), + validation_steps=('confirmar que docs expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para suporte', 'comparar sourceHash/sameSource para superficie canonical-docs', 'registrar evidencia sanitizada da categoria documentation', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='validar canonical-docs para suporte em docs', + priority='alta', + generated_from='profile_surface_catalog', +) + +RULE_0154 = HumanControlRule( + rule_id='docs__suporte__contracts', + scope=RuleScope.PROFILE_SURFACE, + platform_id='docs', + profile_id='suporte', + title='Equipe de suporte usa contracts de Docs Platform com verdade rastreavel', + purpose='Exigir que contracts sirva Equipe de suporte com payload sanitizado, fonte unica MCP e criterio humano de pronto.', + source_of_truth='docs via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('contracts', 'admin_ui', 'screenReport', 'screenEvidence'), + success_markers=('docs', 'canonical', 'version', 'hash', 'contract', 'docs', 'contracts', 'sourceRecordsHash', 'humanNextAction'), + evidence_terms=('suporte', 'contracts', 'docs', 'documentation', 'screenData', 'sameSource', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only', 'responseReady ausente', 'contracts ausente'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'docsStatus', 'suporteNeed', 'contractsState', 'documentationGate'), + validation_steps=('confirmar que docs expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para suporte', 'comparar sourceHash/sameSource para superficie contracts', 'registrar evidencia sanitizada da categoria documentation', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='validar contracts para suporte em docs', + priority='alta', + generated_from='profile_surface_catalog', +) + +RULE_0155 = HumanControlRule( + rule_id='docs__suporte__proofs', + scope=RuleScope.PROFILE_SURFACE, + platform_id='docs', + profile_id='suporte', + title='Equipe de suporte usa proofs de Docs Platform com verdade rastreavel', + purpose='Exigir que proofs sirva Equipe de suporte com payload sanitizado, fonte unica MCP e criterio humano de pronto.', + source_of_truth='docs via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('proofs', 'admin_ui', 'screenReport', 'screenEvidence'), + success_markers=('docs', 'canonical', 'version', 'hash', 'contract', 'docs', 'proofs', 'sourceRecordsHash', 'humanNextAction'), + evidence_terms=('suporte', 'proofs', 'docs', 'documentation', 'screenData', 'sameSource', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only', 'responseReady ausente', 'proofs ausente'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'docsStatus', 'suporteNeed', 'proofsState', 'documentationGate'), + validation_steps=('confirmar que docs expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para suporte', 'comparar sourceHash/sameSource para superficie proofs', 'registrar evidencia sanitizada da categoria documentation', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='validar proofs para suporte em docs', + priority='alta', + generated_from='profile_surface_catalog', +) + +RULE_0156 = HumanControlRule( + rule_id='docs__suporte__help', + scope=RuleScope.PROFILE_SURFACE, + platform_id='docs', + profile_id='suporte', + title='Equipe de suporte usa help de Docs Platform com verdade rastreavel', + purpose='Exigir que help sirva Equipe de suporte com payload sanitizado, fonte unica MCP e criterio humano de pronto.', + source_of_truth='docs via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('help', 'admin_ui', 'screenReport', 'screenEvidence'), + success_markers=('docs', 'canonical', 'version', 'hash', 'contract', 'docs', 'help', 'sourceRecordsHash', 'humanNextAction'), + evidence_terms=('suporte', 'help', 'docs', 'documentation', 'screenData', 'sameSource', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only', 'responseReady ausente', 'help ausente'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'docsStatus', 'suporteNeed', 'helpState', 'documentationGate'), + validation_steps=('confirmar que docs expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para suporte', 'comparar sourceHash/sameSource para superficie help', 'registrar evidencia sanitizada da categoria documentation', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='validar help para suporte em docs', + priority='alta', + generated_from='profile_surface_catalog', +) + +RULE_0157 = HumanControlRule( + rule_id='docs__suporte__runbooks', + scope=RuleScope.PROFILE_SURFACE, + platform_id='docs', + profile_id='suporte', + title='Equipe de suporte usa runbooks de Docs Platform com verdade rastreavel', + purpose='Exigir que runbooks sirva Equipe de suporte com payload sanitizado, fonte unica MCP e criterio humano de pronto.', + source_of_truth='docs via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('runbooks', 'admin_ui', 'screenReport', 'screenEvidence'), + success_markers=('docs', 'canonical', 'version', 'hash', 'contract', 'docs', 'runbooks', 'sourceRecordsHash', 'humanNextAction'), + evidence_terms=('suporte', 'runbooks', 'docs', 'documentation', 'screenData', 'sameSource', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only', 'responseReady ausente', 'runbooks ausente'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'docsStatus', 'suporteNeed', 'runbooksState', 'documentationGate'), + validation_steps=('confirmar que docs expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para suporte', 'comparar sourceHash/sameSource para superficie runbooks', 'registrar evidencia sanitizada da categoria documentation', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='validar runbooks para suporte em docs', + priority='alta', + generated_from='profile_surface_catalog', +) + +RULE_0158 = HumanControlRule( + rule_id='docs__atendimento_cliente__canonical-docs', + scope=RuleScope.PROFILE_SURFACE, + platform_id='docs', + profile_id='atendimento_cliente', + title='Atendimento ao cliente usa canonical-docs de Docs Platform com verdade rastreavel', + purpose='Exigir que canonical-docs sirva Atendimento ao cliente com payload sanitizado, fonte unica MCP e criterio humano de pronto.', + source_of_truth='docs via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('canonical-docs', 'admin_ui', 'screenReport', 'screenEvidence'), + success_markers=('docs', 'canonical', 'version', 'hash', 'contract', 'docs', 'canonical-docs', 'sourceRecordsHash', 'humanNextAction'), + evidence_terms=('atendimento_cliente', 'canonical-docs', 'docs', 'documentation', 'screenData', 'sameSource', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only', 'responseReady ausente', 'canonical-docs ausente'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'docsStatus', 'atendimento_clienteNeed', 'canonical-docsState', 'documentationGate'), + validation_steps=('confirmar que docs expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para atendimento_cliente', 'comparar sourceHash/sameSource para superficie canonical-docs', 'registrar evidencia sanitizada da categoria documentation', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='validar canonical-docs para atendimento_cliente em docs', + priority='alta', + generated_from='profile_surface_catalog', +) + +RULE_0159 = HumanControlRule( + rule_id='docs__atendimento_cliente__contracts', + scope=RuleScope.PROFILE_SURFACE, + platform_id='docs', + profile_id='atendimento_cliente', + title='Atendimento ao cliente usa contracts de Docs Platform com verdade rastreavel', + purpose='Exigir que contracts sirva Atendimento ao cliente com payload sanitizado, fonte unica MCP e criterio humano de pronto.', + source_of_truth='docs via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('contracts', 'admin_ui', 'screenReport', 'screenEvidence'), + success_markers=('docs', 'canonical', 'version', 'hash', 'contract', 'docs', 'contracts', 'sourceRecordsHash', 'humanNextAction'), + evidence_terms=('atendimento_cliente', 'contracts', 'docs', 'documentation', 'screenData', 'sameSource', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only', 'responseReady ausente', 'contracts ausente'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'docsStatus', 'atendimento_clienteNeed', 'contractsState', 'documentationGate'), + validation_steps=('confirmar que docs expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para atendimento_cliente', 'comparar sourceHash/sameSource para superficie contracts', 'registrar evidencia sanitizada da categoria documentation', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='validar contracts para atendimento_cliente em docs', + priority='alta', + generated_from='profile_surface_catalog', +) + +RULE_0160 = HumanControlRule( + rule_id='docs__atendimento_cliente__proofs', + scope=RuleScope.PROFILE_SURFACE, + platform_id='docs', + profile_id='atendimento_cliente', + title='Atendimento ao cliente usa proofs de Docs Platform com verdade rastreavel', + purpose='Exigir que proofs sirva Atendimento ao cliente com payload sanitizado, fonte unica MCP e criterio humano de pronto.', + source_of_truth='docs via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('proofs', 'admin_ui', 'screenReport', 'screenEvidence'), + success_markers=('docs', 'canonical', 'version', 'hash', 'contract', 'docs', 'proofs', 'sourceRecordsHash', 'humanNextAction'), + evidence_terms=('atendimento_cliente', 'proofs', 'docs', 'documentation', 'screenData', 'sameSource', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only', 'responseReady ausente', 'proofs ausente'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'docsStatus', 'atendimento_clienteNeed', 'proofsState', 'documentationGate'), + validation_steps=('confirmar que docs expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para atendimento_cliente', 'comparar sourceHash/sameSource para superficie proofs', 'registrar evidencia sanitizada da categoria documentation', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='validar proofs para atendimento_cliente em docs', + priority='alta', + generated_from='profile_surface_catalog', +) + +RULE_0161 = HumanControlRule( + rule_id='docs__atendimento_cliente__help', + scope=RuleScope.PROFILE_SURFACE, + platform_id='docs', + profile_id='atendimento_cliente', + title='Atendimento ao cliente usa help de Docs Platform com verdade rastreavel', + purpose='Exigir que help sirva Atendimento ao cliente com payload sanitizado, fonte unica MCP e criterio humano de pronto.', + source_of_truth='docs via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('help', 'admin_ui', 'screenReport', 'screenEvidence'), + success_markers=('docs', 'canonical', 'version', 'hash', 'contract', 'docs', 'help', 'sourceRecordsHash', 'humanNextAction'), + evidence_terms=('atendimento_cliente', 'help', 'docs', 'documentation', 'screenData', 'sameSource', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only', 'responseReady ausente', 'help ausente'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'docsStatus', 'atendimento_clienteNeed', 'helpState', 'documentationGate'), + validation_steps=('confirmar que docs expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para atendimento_cliente', 'comparar sourceHash/sameSource para superficie help', 'registrar evidencia sanitizada da categoria documentation', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='validar help para atendimento_cliente em docs', + priority='alta', + generated_from='profile_surface_catalog', +) + +RULE_0162 = HumanControlRule( + rule_id='docs__atendimento_cliente__runbooks', + scope=RuleScope.PROFILE_SURFACE, + platform_id='docs', + profile_id='atendimento_cliente', + title='Atendimento ao cliente usa runbooks de Docs Platform com verdade rastreavel', + purpose='Exigir que runbooks sirva Atendimento ao cliente com payload sanitizado, fonte unica MCP e criterio humano de pronto.', + source_of_truth='docs via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('runbooks', 'admin_ui', 'screenReport', 'screenEvidence'), + success_markers=('docs', 'canonical', 'version', 'hash', 'contract', 'docs', 'runbooks', 'sourceRecordsHash', 'humanNextAction'), + evidence_terms=('atendimento_cliente', 'runbooks', 'docs', 'documentation', 'screenData', 'sameSource', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only', 'responseReady ausente', 'runbooks ausente'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'docsStatus', 'atendimento_clienteNeed', 'runbooksState', 'documentationGate'), + validation_steps=('confirmar que docs expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para atendimento_cliente', 'comparar sourceHash/sameSource para superficie runbooks', 'registrar evidencia sanitizada da categoria documentation', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='validar runbooks para atendimento_cliente em docs', + priority='alta', + generated_from='profile_surface_catalog', +) + +RULE_0163 = HumanControlRule( + rule_id='docs__juridico__canonical-docs', + scope=RuleScope.PROFILE_SURFACE, + platform_id='docs', + profile_id='juridico', + title='Juridico usa canonical-docs de Docs Platform com verdade rastreavel', + purpose='Exigir que canonical-docs sirva Juridico com payload sanitizado, fonte unica MCP e criterio humano de pronto.', + source_of_truth='docs via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('canonical-docs', 'admin_ui', 'screenReport', 'screenEvidence'), + success_markers=('docs', 'canonical', 'version', 'hash', 'contract', 'docs', 'canonical-docs', 'sourceRecordsHash', 'humanNextAction'), + evidence_terms=('juridico', 'canonical-docs', 'docs', 'documentation', 'screenData', 'sameSource', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only', 'responseReady ausente', 'canonical-docs ausente'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'docsStatus', 'juridicoNeed', 'canonical-docsState', 'documentationGate'), + validation_steps=('confirmar que docs expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para juridico', 'comparar sourceHash/sameSource para superficie canonical-docs', 'registrar evidencia sanitizada da categoria documentation', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='validar canonical-docs para juridico em docs', + priority='alta', + generated_from='profile_surface_catalog', +) + +RULE_0164 = HumanControlRule( + rule_id='docs__juridico__contracts', + scope=RuleScope.PROFILE_SURFACE, + platform_id='docs', + profile_id='juridico', + title='Juridico usa contracts de Docs Platform com verdade rastreavel', + purpose='Exigir que contracts sirva Juridico com payload sanitizado, fonte unica MCP e criterio humano de pronto.', + source_of_truth='docs via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('contracts', 'admin_ui', 'screenReport', 'screenEvidence'), + success_markers=('docs', 'canonical', 'version', 'hash', 'contract', 'docs', 'contracts', 'sourceRecordsHash', 'humanNextAction'), + evidence_terms=('juridico', 'contracts', 'docs', 'documentation', 'screenData', 'sameSource', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only', 'responseReady ausente', 'contracts ausente'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'docsStatus', 'juridicoNeed', 'contractsState', 'documentationGate'), + validation_steps=('confirmar que docs expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para juridico', 'comparar sourceHash/sameSource para superficie contracts', 'registrar evidencia sanitizada da categoria documentation', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='validar contracts para juridico em docs', + priority='alta', + generated_from='profile_surface_catalog', +) + +RULE_0165 = HumanControlRule( + rule_id='docs__juridico__proofs', + scope=RuleScope.PROFILE_SURFACE, + platform_id='docs', + profile_id='juridico', + title='Juridico usa proofs de Docs Platform com verdade rastreavel', + purpose='Exigir que proofs sirva Juridico com payload sanitizado, fonte unica MCP e criterio humano de pronto.', + source_of_truth='docs via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('proofs', 'admin_ui', 'screenReport', 'screenEvidence'), + success_markers=('docs', 'canonical', 'version', 'hash', 'contract', 'docs', 'proofs', 'sourceRecordsHash', 'humanNextAction'), + evidence_terms=('juridico', 'proofs', 'docs', 'documentation', 'screenData', 'sameSource', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only', 'responseReady ausente', 'proofs ausente'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'docsStatus', 'juridicoNeed', 'proofsState', 'documentationGate'), + validation_steps=('confirmar que docs expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para juridico', 'comparar sourceHash/sameSource para superficie proofs', 'registrar evidencia sanitizada da categoria documentation', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='validar proofs para juridico em docs', + priority='alta', + generated_from='profile_surface_catalog', +) + +RULE_0166 = HumanControlRule( + rule_id='docs__juridico__help', + scope=RuleScope.PROFILE_SURFACE, + platform_id='docs', + profile_id='juridico', + title='Juridico usa help de Docs Platform com verdade rastreavel', + purpose='Exigir que help sirva Juridico com payload sanitizado, fonte unica MCP e criterio humano de pronto.', + source_of_truth='docs via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('help', 'admin_ui', 'screenReport', 'screenEvidence'), + success_markers=('docs', 'canonical', 'version', 'hash', 'contract', 'docs', 'help', 'sourceRecordsHash', 'humanNextAction'), + evidence_terms=('juridico', 'help', 'docs', 'documentation', 'screenData', 'sameSource', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only', 'responseReady ausente', 'help ausente'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'docsStatus', 'juridicoNeed', 'helpState', 'documentationGate'), + validation_steps=('confirmar que docs expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para juridico', 'comparar sourceHash/sameSource para superficie help', 'registrar evidencia sanitizada da categoria documentation', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='validar help para juridico em docs', + priority='alta', + generated_from='profile_surface_catalog', +) + +RULE_0167 = HumanControlRule( + rule_id='docs__juridico__runbooks', + scope=RuleScope.PROFILE_SURFACE, + platform_id='docs', + profile_id='juridico', + title='Juridico usa runbooks de Docs Platform com verdade rastreavel', + purpose='Exigir que runbooks sirva Juridico com payload sanitizado, fonte unica MCP e criterio humano de pronto.', + source_of_truth='docs via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('runbooks', 'admin_ui', 'screenReport', 'screenEvidence'), + success_markers=('docs', 'canonical', 'version', 'hash', 'contract', 'docs', 'runbooks', 'sourceRecordsHash', 'humanNextAction'), + evidence_terms=('juridico', 'runbooks', 'docs', 'documentation', 'screenData', 'sameSource', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only', 'responseReady ausente', 'runbooks ausente'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'docsStatus', 'juridicoNeed', 'runbooksState', 'documentationGate'), + validation_steps=('confirmar que docs expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para juridico', 'comparar sourceHash/sameSource para superficie runbooks', 'registrar evidencia sanitizada da categoria documentation', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='validar runbooks para juridico em docs', + priority='alta', + generated_from='profile_surface_catalog', +) + +RULE_0168 = HumanControlRule( + rule_id='docs__planejamento_estrategico__canonical-docs', + scope=RuleScope.PROFILE_SURFACE, + platform_id='docs', + profile_id='planejamento_estrategico', + title='Planejamento estrategico usa canonical-docs de Docs Platform com verdade rastreavel', + purpose='Exigir que canonical-docs sirva Planejamento estrategico com payload sanitizado, fonte unica MCP e criterio humano de pronto.', + source_of_truth='docs via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('canonical-docs', 'admin_ui', 'screenReport', 'screenEvidence'), + success_markers=('roadmap', 'maturity', 'risk', 'priority', 'executive', 'docs', 'canonical-docs', 'sourceRecordsHash', 'humanNextAction'), + evidence_terms=('planejamento_estrategico', 'canonical-docs', 'docs', 'strategy', 'screenData', 'sameSource', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only', 'responseReady ausente', 'canonical-docs ausente'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'docsStatus', 'planejamento_estrategicoNeed', 'canonical-docsState', 'strategyGate'), + validation_steps=('confirmar que docs expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para planejamento_estrategico', 'comparar sourceHash/sameSource para superficie canonical-docs', 'registrar evidencia sanitizada da categoria strategy', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='validar canonical-docs para planejamento_estrategico em docs', + priority='alta', + generated_from='profile_surface_catalog', +) + +RULE_0169 = HumanControlRule( + rule_id='docs__planejamento_estrategico__contracts', + scope=RuleScope.PROFILE_SURFACE, + platform_id='docs', + profile_id='planejamento_estrategico', + title='Planejamento estrategico usa contracts de Docs Platform com verdade rastreavel', + purpose='Exigir que contracts sirva Planejamento estrategico com payload sanitizado, fonte unica MCP e criterio humano de pronto.', + source_of_truth='docs via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('contracts', 'admin_ui', 'screenReport', 'screenEvidence'), + success_markers=('roadmap', 'maturity', 'risk', 'priority', 'executive', 'docs', 'contracts', 'sourceRecordsHash', 'humanNextAction'), + evidence_terms=('planejamento_estrategico', 'contracts', 'docs', 'strategy', 'screenData', 'sameSource', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only', 'responseReady ausente', 'contracts ausente'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'docsStatus', 'planejamento_estrategicoNeed', 'contractsState', 'strategyGate'), + validation_steps=('confirmar que docs expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para planejamento_estrategico', 'comparar sourceHash/sameSource para superficie contracts', 'registrar evidencia sanitizada da categoria strategy', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='validar contracts para planejamento_estrategico em docs', + priority='alta', + generated_from='profile_surface_catalog', +) + +RULE_0170 = HumanControlRule( + rule_id='docs__planejamento_estrategico__proofs', + scope=RuleScope.PROFILE_SURFACE, + platform_id='docs', + profile_id='planejamento_estrategico', + title='Planejamento estrategico usa proofs de Docs Platform com verdade rastreavel', + purpose='Exigir que proofs sirva Planejamento estrategico com payload sanitizado, fonte unica MCP e criterio humano de pronto.', + source_of_truth='docs via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('proofs', 'admin_ui', 'screenReport', 'screenEvidence'), + success_markers=('roadmap', 'maturity', 'risk', 'priority', 'executive', 'docs', 'proofs', 'sourceRecordsHash', 'humanNextAction'), + evidence_terms=('planejamento_estrategico', 'proofs', 'docs', 'strategy', 'screenData', 'sameSource', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only', 'responseReady ausente', 'proofs ausente'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'docsStatus', 'planejamento_estrategicoNeed', 'proofsState', 'strategyGate'), + validation_steps=('confirmar que docs expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para planejamento_estrategico', 'comparar sourceHash/sameSource para superficie proofs', 'registrar evidencia sanitizada da categoria strategy', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='validar proofs para planejamento_estrategico em docs', + priority='alta', + generated_from='profile_surface_catalog', +) + +RULE_0171 = HumanControlRule( + rule_id='docs__planejamento_estrategico__help', + scope=RuleScope.PROFILE_SURFACE, + platform_id='docs', + profile_id='planejamento_estrategico', + title='Planejamento estrategico usa help de Docs Platform com verdade rastreavel', + purpose='Exigir que help sirva Planejamento estrategico com payload sanitizado, fonte unica MCP e criterio humano de pronto.', + source_of_truth='docs via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('help', 'admin_ui', 'screenReport', 'screenEvidence'), + success_markers=('roadmap', 'maturity', 'risk', 'priority', 'executive', 'docs', 'help', 'sourceRecordsHash', 'humanNextAction'), + evidence_terms=('planejamento_estrategico', 'help', 'docs', 'strategy', 'screenData', 'sameSource', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only', 'responseReady ausente', 'help ausente'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'docsStatus', 'planejamento_estrategicoNeed', 'helpState', 'strategyGate'), + validation_steps=('confirmar que docs expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para planejamento_estrategico', 'comparar sourceHash/sameSource para superficie help', 'registrar evidencia sanitizada da categoria strategy', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='validar help para planejamento_estrategico em docs', + priority='alta', + generated_from='profile_surface_catalog', +) + +RULE_0172 = HumanControlRule( + rule_id='docs__planejamento_estrategico__runbooks', + scope=RuleScope.PROFILE_SURFACE, + platform_id='docs', + profile_id='planejamento_estrategico', + title='Planejamento estrategico usa runbooks de Docs Platform com verdade rastreavel', + purpose='Exigir que runbooks sirva Planejamento estrategico com payload sanitizado, fonte unica MCP e criterio humano de pronto.', + source_of_truth='docs via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('runbooks', 'admin_ui', 'screenReport', 'screenEvidence'), + success_markers=('roadmap', 'maturity', 'risk', 'priority', 'executive', 'docs', 'runbooks', 'sourceRecordsHash', 'humanNextAction'), + evidence_terms=('planejamento_estrategico', 'runbooks', 'docs', 'strategy', 'screenData', 'sameSource', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only', 'responseReady ausente', 'runbooks ausente'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'docsStatus', 'planejamento_estrategicoNeed', 'runbooksState', 'strategyGate'), + validation_steps=('confirmar que docs expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para planejamento_estrategico', 'comparar sourceHash/sameSource para superficie runbooks', 'registrar evidencia sanitizada da categoria strategy', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='validar runbooks para planejamento_estrategico em docs', + priority='alta', + generated_from='profile_surface_catalog', +) + +RULE_0173 = HumanControlRule( + rule_id='docs__depends__mcps', + scope=RuleScope.DEPENDENCY, + platform_id='docs', + profile_id='gestor_operacional', + title='Docs Platform declara dependencia controlada com mcps', + purpose='Evitar integracao direta invisivel entre docs e mcps; todo transito precisa passar pelo MCP com trace e audit.', + source_of_truth='docs via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('admin_ui', 'dependencyGraph', 'screenDiagnostic', 'screenEvidence'), + success_markers=('docs', 'mcps', 'tudo-para-ia-mcps-internos-plataform', 'origin', 'destination', 'traceId', 'auditId', 'sameSource'), + evidence_terms=('tudo-para-ia-docs-plataform', 'tudo-para-ia-mcps-internos-plataform', 'related_platforms', 'dependency', 'mcp', 'audit'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only', 'responseReady ausente'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('origin', 'destination', 'relationType', 'sourcePayloadHash', 'sourceRecordsHash', 'permission', 'result', 'traceId', 'auditId'), + validation_steps=('listar dependencia docs->mcps no grafo humano', 'validar que a dependencia possui payload hash e records hash', 'registrar auditId e traceId no relatorio humano', 'criar OS se a dependencia exigir chamada direta fora do MCP'), + next_order_hint='consolidar dependencia docs->mcps no MCP central', + priority='alta', + generated_from='platform_dependency_catalog', +) + +RULE_0174 = HumanControlRule( + rule_id='docs__depends__ui', + scope=RuleScope.DEPENDENCY, + platform_id='docs', + profile_id='gestor_operacional', + title='Docs Platform declara dependencia controlada com ui', + purpose='Evitar integracao direta invisivel entre docs e ui; todo transito precisa passar pelo MCP com trace e audit.', + source_of_truth='docs via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('admin_ui', 'dependencyGraph', 'screenDiagnostic', 'screenEvidence'), + success_markers=('docs', 'ui', 'tudo-para-ia-ui-platform', 'origin', 'destination', 'traceId', 'auditId', 'sameSource'), + evidence_terms=('tudo-para-ia-docs-plataform', 'tudo-para-ia-ui-platform', 'related_platforms', 'dependency', 'mcp', 'audit'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only', 'responseReady ausente'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('origin', 'destination', 'relationType', 'sourcePayloadHash', 'sourceRecordsHash', 'permission', 'result', 'traceId', 'auditId'), + validation_steps=('listar dependencia docs->ui no grafo humano', 'validar que a dependencia possui payload hash e records hash', 'registrar auditId e traceId no relatorio humano', 'criar OS se a dependencia exigir chamada direta fora do MCP'), + next_order_hint='consolidar dependencia docs->ui no MCP central', + priority='media', + generated_from='platform_dependency_catalog', +) + +RULE_0175 = HumanControlRule( + rule_id='docs__depends__compliance', + scope=RuleScope.DEPENDENCY, + platform_id='docs', + profile_id='gestor_operacional', + title='Docs Platform declara dependencia controlada com compliance', + purpose='Evitar integracao direta invisivel entre docs e compliance; todo transito precisa passar pelo MCP com trace e audit.', + source_of_truth='docs via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('admin_ui', 'dependencyGraph', 'screenDiagnostic', 'screenEvidence'), + success_markers=('docs', 'compliance', 'tudo-para-ia-compliance-platform', 'origin', 'destination', 'traceId', 'auditId', 'sameSource'), + evidence_terms=('tudo-para-ia-docs-plataform', 'tudo-para-ia-compliance-platform', 'related_platforms', 'dependency', 'mcp', 'audit'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only', 'responseReady ausente'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('origin', 'destination', 'relationType', 'sourcePayloadHash', 'sourceRecordsHash', 'permission', 'result', 'traceId', 'auditId'), + validation_steps=('listar dependencia docs->compliance no grafo humano', 'validar que a dependencia possui payload hash e records hash', 'registrar auditId e traceId no relatorio humano', 'criar OS se a dependencia exigir chamada direta fora do MCP'), + next_order_hint='consolidar dependencia docs->compliance no MCP central', + priority='media', + generated_from='platform_dependency_catalog', +) + +RULE_0176 = HumanControlRule( + rule_id='finance__administrador_empresa__mcp', + scope=RuleScope.PROFILE_PLATFORM, + platform_id='finance', + profile_id='administrador_empresa', + title='Finance Platform atende Administrador da empresa por MCP', + purpose='Garantir que Administrador da empresa receba leitura humana de Finance Platform pela mesma fonte administrativa que o GPT explica.', + source_of_truth='finance via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('invoices', 'usage', 'cost'), + success_markers=('metrics', 'latency', 'trace', 'audit', 'evidence', 'finance', 'sameSource', 'panelReady', 'gptExplainable'), + evidence_terms=('finance', 'tudo-para-ia-finance-platform', 'administrador_empresa', 'observability', 'admin_ui', 'sameSource', 'panelReady', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'financeStatus', 'administrador_empresaNeed', 'invoicesState', 'observabilityGate'), + validation_steps=('confirmar que finance expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para administrador_empresa', 'comparar sourceHash/sameSource para superficie invoices', 'registrar evidencia sanitizada da categoria observability', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='criar ou validar superficie MCP de finance para administrador_empresa', + priority='media', + generated_from='platform_profile_catalog', +) + +RULE_0177 = HumanControlRule( + rule_id='finance__ceo__mcp', + scope=RuleScope.PROFILE_PLATFORM, + platform_id='finance', + profile_id='ceo', + title='Finance Platform atende CEO por MCP', + purpose='Garantir que CEO receba leitura humana de Finance Platform pela mesma fonte administrativa que o GPT explica.', + source_of_truth='finance via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('invoices', 'usage', 'cost'), + success_markers=('metrics', 'latency', 'trace', 'audit', 'evidence', 'finance', 'sameSource', 'panelReady', 'gptExplainable'), + evidence_terms=('finance', 'tudo-para-ia-finance-platform', 'ceo', 'observability', 'admin_ui', 'sameSource', 'panelReady', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'financeStatus', 'ceoNeed', 'invoicesState', 'observabilityGate'), + validation_steps=('confirmar que finance expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para ceo', 'comparar sourceHash/sameSource para superficie invoices', 'registrar evidencia sanitizada da categoria observability', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='criar ou validar superficie MCP de finance para ceo', + priority='media', + generated_from='platform_profile_catalog', +) + +RULE_0178 = HumanControlRule( + rule_id='finance__gestor_operacional__mcp', + scope=RuleScope.PROFILE_PLATFORM, + platform_id='finance', + profile_id='gestor_operacional', + title='Finance Platform atende Gestor operacional por MCP', + purpose='Garantir que Gestor operacional receba leitura humana de Finance Platform pela mesma fonte administrativa que o GPT explica.', + source_of_truth='finance via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('invoices', 'usage', 'cost'), + success_markers=('metrics', 'latency', 'trace', 'audit', 'evidence', 'finance', 'sameSource', 'panelReady', 'gptExplainable'), + evidence_terms=('finance', 'tudo-para-ia-finance-platform', 'gestor_operacional', 'observability', 'admin_ui', 'sameSource', 'panelReady', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'financeStatus', 'gestor_operacionalNeed', 'invoicesState', 'observabilityGate'), + validation_steps=('confirmar que finance expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para gestor_operacional', 'comparar sourceHash/sameSource para superficie invoices', 'registrar evidencia sanitizada da categoria observability', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='criar ou validar superficie MCP de finance para gestor_operacional', + priority='media', + generated_from='platform_profile_catalog', +) + +RULE_0179 = HumanControlRule( + rule_id='finance__suporte__mcp', + scope=RuleScope.PROFILE_PLATFORM, + platform_id='finance', + profile_id='suporte', + title='Finance Platform atende Equipe de suporte por MCP', + purpose='Garantir que Equipe de suporte receba leitura humana de Finance Platform pela mesma fonte administrativa que o GPT explica.', + source_of_truth='finance via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('invoices', 'usage', 'cost'), + success_markers=('metrics', 'latency', 'trace', 'audit', 'evidence', 'finance', 'sameSource', 'panelReady', 'gptExplainable'), + evidence_terms=('finance', 'tudo-para-ia-finance-platform', 'suporte', 'observability', 'admin_ui', 'sameSource', 'panelReady', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'financeStatus', 'suporteNeed', 'invoicesState', 'observabilityGate'), + validation_steps=('confirmar que finance expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para suporte', 'comparar sourceHash/sameSource para superficie invoices', 'registrar evidencia sanitizada da categoria observability', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='criar ou validar superficie MCP de finance para suporte', + priority='media', + generated_from='platform_profile_catalog', +) + +RULE_0180 = HumanControlRule( + rule_id='finance__atendimento_cliente__mcp', + scope=RuleScope.PROFILE_PLATFORM, + platform_id='finance', + profile_id='atendimento_cliente', + title='Finance Platform atende Atendimento ao cliente por MCP', + purpose='Garantir que Atendimento ao cliente receba leitura humana de Finance Platform pela mesma fonte administrativa que o GPT explica.', + source_of_truth='finance via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('invoices', 'usage', 'cost'), + success_markers=('invoice', 'usage', 'quota', 'billing', 'reconciliation', 'finance', 'sameSource', 'panelReady', 'gptExplainable'), + evidence_terms=('finance', 'tudo-para-ia-finance-platform', 'atendimento_cliente', 'finance', 'admin_ui', 'sameSource', 'panelReady', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'financeStatus', 'atendimento_clienteNeed', 'invoicesState', 'financeGate'), + validation_steps=('confirmar que finance expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para atendimento_cliente', 'comparar sourceHash/sameSource para superficie invoices', 'registrar evidencia sanitizada da categoria finance', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='criar ou validar superficie MCP de finance para atendimento_cliente', + priority='media', + generated_from='platform_profile_catalog', +) + +RULE_0181 = HumanControlRule( + rule_id='finance__financeiro__mcp', + scope=RuleScope.PROFILE_PLATFORM, + platform_id='finance', + profile_id='financeiro', + title='Finance Platform atende Financeiro por MCP', + purpose='Garantir que Financeiro receba leitura humana de Finance Platform pela mesma fonte administrativa que o GPT explica.', + source_of_truth='finance via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('invoices', 'usage', 'cost'), + success_markers=('metrics', 'latency', 'trace', 'audit', 'evidence', 'finance', 'sameSource', 'panelReady', 'gptExplainable'), + evidence_terms=('finance', 'tudo-para-ia-finance-platform', 'financeiro', 'observability', 'admin_ui', 'sameSource', 'panelReady', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'financeStatus', 'financeiroNeed', 'invoicesState', 'observabilityGate'), + validation_steps=('confirmar que finance expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para financeiro', 'comparar sourceHash/sameSource para superficie invoices', 'registrar evidencia sanitizada da categoria observability', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='criar ou validar superficie MCP de finance para financeiro', + priority='media', + generated_from='platform_profile_catalog', +) + +RULE_0182 = HumanControlRule( + rule_id='finance__contador__mcp', + scope=RuleScope.PROFILE_PLATFORM, + platform_id='finance', + profile_id='contador', + title='Finance Platform atende Contador por MCP', + purpose='Garantir que Contador receba leitura humana de Finance Platform pela mesma fonte administrativa que o GPT explica.', + source_of_truth='finance via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('invoices', 'usage', 'cost'), + success_markers=('invoice', 'usage', 'quota', 'billing', 'reconciliation', 'finance', 'sameSource', 'panelReady', 'gptExplainable'), + evidence_terms=('finance', 'tudo-para-ia-finance-platform', 'contador', 'finance', 'admin_ui', 'sameSource', 'panelReady', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'financeStatus', 'contadorNeed', 'invoicesState', 'financeGate'), + validation_steps=('confirmar que finance expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para contador', 'comparar sourceHash/sameSource para superficie invoices', 'registrar evidencia sanitizada da categoria finance', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='criar ou validar superficie MCP de finance para contador', + priority='media', + generated_from='platform_profile_catalog', +) + +RULE_0183 = HumanControlRule( + rule_id='finance__juridico__mcp', + scope=RuleScope.PROFILE_PLATFORM, + platform_id='finance', + profile_id='juridico', + title='Finance Platform atende Juridico por MCP', + purpose='Garantir que Juridico receba leitura humana de Finance Platform pela mesma fonte administrativa que o GPT explica.', + source_of_truth='finance via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('invoices', 'usage', 'cost'), + success_markers=('invoice', 'usage', 'quota', 'billing', 'reconciliation', 'finance', 'sameSource', 'panelReady', 'gptExplainable'), + evidence_terms=('finance', 'tudo-para-ia-finance-platform', 'juridico', 'finance', 'admin_ui', 'sameSource', 'panelReady', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'financeStatus', 'juridicoNeed', 'invoicesState', 'financeGate'), + validation_steps=('confirmar que finance expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para juridico', 'comparar sourceHash/sameSource para superficie invoices', 'registrar evidencia sanitizada da categoria finance', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='criar ou validar superficie MCP de finance para juridico', + priority='media', + generated_from='platform_profile_catalog', +) + +RULE_0184 = HumanControlRule( + rule_id='finance__secretaria__mcp', + scope=RuleScope.PROFILE_PLATFORM, + platform_id='finance', + profile_id='secretaria', + title='Finance Platform atende Secretaria por MCP', + purpose='Garantir que Secretaria receba leitura humana de Finance Platform pela mesma fonte administrativa que o GPT explica.', + source_of_truth='finance via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('invoices', 'usage', 'cost'), + success_markers=('invoice', 'usage', 'quota', 'billing', 'reconciliation', 'finance', 'sameSource', 'panelReady', 'gptExplainable'), + evidence_terms=('finance', 'tudo-para-ia-finance-platform', 'secretaria', 'finance', 'admin_ui', 'sameSource', 'panelReady', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'financeStatus', 'secretariaNeed', 'invoicesState', 'financeGate'), + validation_steps=('confirmar que finance expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para secretaria', 'comparar sourceHash/sameSource para superficie invoices', 'registrar evidencia sanitizada da categoria finance', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='criar ou validar superficie MCP de finance para secretaria', + priority='media', + generated_from='platform_profile_catalog', +) + +RULE_0185 = HumanControlRule( + rule_id='finance__tecnico__mcp', + scope=RuleScope.PROFILE_PLATFORM, + platform_id='finance', + profile_id='tecnico', + title='Finance Platform atende Tecnico por MCP', + purpose='Garantir que Tecnico receba leitura humana de Finance Platform pela mesma fonte administrativa que o GPT explica.', + source_of_truth='finance via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('invoices', 'usage', 'cost'), + success_markers=('metrics', 'latency', 'trace', 'audit', 'evidence', 'finance', 'sameSource', 'panelReady', 'gptExplainable'), + evidence_terms=('finance', 'tudo-para-ia-finance-platform', 'tecnico', 'observability', 'admin_ui', 'sameSource', 'panelReady', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'financeStatus', 'tecnicoNeed', 'invoicesState', 'observabilityGate'), + validation_steps=('confirmar que finance expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para tecnico', 'comparar sourceHash/sameSource para superficie invoices', 'registrar evidencia sanitizada da categoria observability', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='criar ou validar superficie MCP de finance para tecnico', + priority='media', + generated_from='platform_profile_catalog', +) + +RULE_0186 = HumanControlRule( + rule_id='finance__usuario_final__mcp', + scope=RuleScope.PROFILE_PLATFORM, + platform_id='finance', + profile_id='usuario_final', + title='Finance Platform atende Usuario final por MCP', + purpose='Garantir que Usuario final receba leitura humana de Finance Platform pela mesma fonte administrativa que o GPT explica.', + source_of_truth='finance via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('invoices', 'usage', 'cost'), + success_markers=('invoice', 'usage', 'quota', 'billing', 'reconciliation', 'finance', 'sameSource', 'panelReady', 'gptExplainable'), + evidence_terms=('finance', 'tudo-para-ia-finance-platform', 'usuario_final', 'finance', 'admin_ui', 'sameSource', 'panelReady', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'financeStatus', 'usuario_finalNeed', 'invoicesState', 'financeGate'), + validation_steps=('confirmar que finance expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para usuario_final', 'comparar sourceHash/sameSource para superficie invoices', 'registrar evidencia sanitizada da categoria finance', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='criar ou validar superficie MCP de finance para usuario_final', + priority='media', + generated_from='platform_profile_catalog', +) + +RULE_0187 = HumanControlRule( + rule_id='finance__cliente_externo__mcp', + scope=RuleScope.PROFILE_PLATFORM, + platform_id='finance', + profile_id='cliente_externo', + title='Finance Platform atende Cliente externo por MCP', + purpose='Garantir que Cliente externo receba leitura humana de Finance Platform pela mesma fonte administrativa que o GPT explica.', + source_of_truth='finance via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('invoices', 'usage', 'cost'), + success_markers=('plan', 'entitlement', 'checkout', 'sellable', 'block', 'finance', 'sameSource', 'panelReady', 'gptExplainable'), + evidence_terms=('finance', 'tudo-para-ia-finance-platform', 'cliente_externo', 'commercial', 'admin_ui', 'sameSource', 'panelReady', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'financeStatus', 'cliente_externoNeed', 'invoicesState', 'commercialGate'), + validation_steps=('confirmar que finance expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para cliente_externo', 'comparar sourceHash/sameSource para superficie invoices', 'registrar evidencia sanitizada da categoria commercial', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='criar ou validar superficie MCP de finance para cliente_externo', + priority='media', + generated_from='platform_profile_catalog', +) + +RULE_0188 = HumanControlRule( + rule_id='finance__planejamento_estrategico__mcp', + scope=RuleScope.PROFILE_PLATFORM, + platform_id='finance', + profile_id='planejamento_estrategico', + title='Finance Platform atende Planejamento estrategico por MCP', + purpose='Garantir que Planejamento estrategico receba leitura humana de Finance Platform pela mesma fonte administrativa que o GPT explica.', + source_of_truth='finance via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('invoices', 'usage', 'cost'), + success_markers=('metrics', 'latency', 'trace', 'audit', 'evidence', 'finance', 'sameSource', 'panelReady', 'gptExplainable'), + evidence_terms=('finance', 'tudo-para-ia-finance-platform', 'planejamento_estrategico', 'observability', 'admin_ui', 'sameSource', 'panelReady', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'financeStatus', 'planejamento_estrategicoNeed', 'invoicesState', 'observabilityGate'), + validation_steps=('confirmar que finance expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para planejamento_estrategico', 'comparar sourceHash/sameSource para superficie invoices', 'registrar evidencia sanitizada da categoria observability', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='criar ou validar superficie MCP de finance para planejamento_estrategico', + priority='media', + generated_from='platform_profile_catalog', +) + +RULE_0189 = HumanControlRule( + rule_id='finance__surface__invoices', + scope=RuleScope.PLATFORM_SURFACE, + platform_id='finance', + profile_id='todos', + title='Superficie invoices de Finance Platform passa pelo MCP', + purpose='Formalizar que a superficie invoices de Finance Platform possui dados, diagnostico, evidencia e acao controlados pelo MCP.', + source_of_truth='finance via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('invoices', 'admin_ui', 'screenData', 'screenDiagnostic'), + success_markers=('invoices', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'sameSource', 'panelReady'), + evidence_terms=('invoices', 'tudo-para-ia-finance-platform', 'admin_ui', 'screen', 'readiness', 'evidence'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only', 'invoices ausente'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'financeStatus', 'todosNeed', 'invoicesState', 'financeGate'), + validation_steps=('confirmar que finance expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para todos', 'comparar sourceHash/sameSource para superficie invoices', 'registrar evidencia sanitizada da categoria finance', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='promover invoices de finance a painel MCP same-source', + priority='media', + generated_from='platform_surface_catalog', +) + +RULE_0190 = HumanControlRule( + rule_id='finance__surface__usage', + scope=RuleScope.PLATFORM_SURFACE, + platform_id='finance', + profile_id='todos', + title='Superficie usage de Finance Platform passa pelo MCP', + purpose='Formalizar que a superficie usage de Finance Platform possui dados, diagnostico, evidencia e acao controlados pelo MCP.', + source_of_truth='finance via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('usage', 'admin_ui', 'screenData', 'screenDiagnostic'), + success_markers=('usage', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'sameSource', 'panelReady'), + evidence_terms=('usage', 'tudo-para-ia-finance-platform', 'admin_ui', 'screen', 'readiness', 'evidence'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only', 'usage ausente'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'financeStatus', 'todosNeed', 'usageState', 'financeGate'), + validation_steps=('confirmar que finance expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para todos', 'comparar sourceHash/sameSource para superficie usage', 'registrar evidencia sanitizada da categoria finance', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='promover usage de finance a painel MCP same-source', + priority='media', + generated_from='platform_surface_catalog', +) + +RULE_0191 = HumanControlRule( + rule_id='finance__surface__cost', + scope=RuleScope.PLATFORM_SURFACE, + platform_id='finance', + profile_id='todos', + title='Superficie cost de Finance Platform passa pelo MCP', + purpose='Formalizar que a superficie cost de Finance Platform possui dados, diagnostico, evidencia e acao controlados pelo MCP.', + source_of_truth='finance via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('cost', 'admin_ui', 'screenData', 'screenDiagnostic'), + success_markers=('cost', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'sameSource', 'panelReady'), + evidence_terms=('cost', 'tudo-para-ia-finance-platform', 'admin_ui', 'screen', 'readiness', 'evidence'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only', 'cost ausente'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'financeStatus', 'todosNeed', 'costState', 'financeGate'), + validation_steps=('confirmar que finance expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para todos', 'comparar sourceHash/sameSource para superficie cost', 'registrar evidencia sanitizada da categoria finance', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='promover cost de finance a painel MCP same-source', + priority='media', + generated_from='platform_surface_catalog', +) + +RULE_0192 = HumanControlRule( + rule_id='finance__surface__reconciliation', + scope=RuleScope.PLATFORM_SURFACE, + platform_id='finance', + profile_id='todos', + title='Superficie reconciliation de Finance Platform passa pelo MCP', + purpose='Formalizar que a superficie reconciliation de Finance Platform possui dados, diagnostico, evidencia e acao controlados pelo MCP.', + source_of_truth='finance via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('reconciliation', 'admin_ui', 'screenData', 'screenDiagnostic'), + success_markers=('reconciliation', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'sameSource', 'panelReady'), + evidence_terms=('reconciliation', 'tudo-para-ia-finance-platform', 'admin_ui', 'screen', 'readiness', 'evidence'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only', 'reconciliation ausente'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'financeStatus', 'todosNeed', 'reconciliationState', 'financeGate'), + validation_steps=('confirmar que finance expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para todos', 'comparar sourceHash/sameSource para superficie reconciliation', 'registrar evidencia sanitizada da categoria finance', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='promover reconciliation de finance a painel MCP same-source', + priority='media', + generated_from='platform_surface_catalog', +) + +RULE_0193 = HumanControlRule( + rule_id='finance__surface__quota', + scope=RuleScope.PLATFORM_SURFACE, + platform_id='finance', + profile_id='todos', + title='Superficie quota de Finance Platform passa pelo MCP', + purpose='Formalizar que a superficie quota de Finance Platform possui dados, diagnostico, evidencia e acao controlados pelo MCP.', + source_of_truth='finance via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('quota', 'admin_ui', 'screenData', 'screenDiagnostic'), + success_markers=('quota', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'sameSource', 'panelReady'), + evidence_terms=('quota', 'tudo-para-ia-finance-platform', 'admin_ui', 'screen', 'readiness', 'evidence'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only', 'quota ausente'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'financeStatus', 'todosNeed', 'quotaState', 'financeGate'), + validation_steps=('confirmar que finance expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para todos', 'comparar sourceHash/sameSource para superficie quota', 'registrar evidencia sanitizada da categoria finance', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='promover quota de finance a painel MCP same-source', + priority='media', + generated_from='platform_surface_catalog', +) + +RULE_0194 = HumanControlRule( + rule_id='finance__administrador_empresa__invoices', + scope=RuleScope.PROFILE_SURFACE, + platform_id='finance', + profile_id='administrador_empresa', + title='Administrador da empresa usa invoices de Finance Platform com verdade rastreavel', + purpose='Exigir que invoices sirva Administrador da empresa com payload sanitizado, fonte unica MCP e criterio humano de pronto.', + source_of_truth='finance via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('invoices', 'admin_ui', 'screenReport', 'screenEvidence'), + success_markers=('plan', 'entitlement', 'checkout', 'sellable', 'block', 'finance', 'invoices', 'sourceRecordsHash', 'humanNextAction'), + evidence_terms=('administrador_empresa', 'invoices', 'finance', 'commercial', 'screenData', 'sameSource', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only', 'invoices ausente'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'financeStatus', 'administrador_empresaNeed', 'invoicesState', 'commercialGate'), + validation_steps=('confirmar que finance expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para administrador_empresa', 'comparar sourceHash/sameSource para superficie invoices', 'registrar evidencia sanitizada da categoria commercial', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='validar invoices para administrador_empresa em finance', + priority='alta', + generated_from='profile_surface_catalog', +) + +RULE_0195 = HumanControlRule( + rule_id='finance__administrador_empresa__usage', + scope=RuleScope.PROFILE_SURFACE, + platform_id='finance', + profile_id='administrador_empresa', + title='Administrador da empresa usa usage de Finance Platform com verdade rastreavel', + purpose='Exigir que usage sirva Administrador da empresa com payload sanitizado, fonte unica MCP e criterio humano de pronto.', + source_of_truth='finance via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('usage', 'admin_ui', 'screenReport', 'screenEvidence'), + success_markers=('plan', 'entitlement', 'checkout', 'sellable', 'block', 'finance', 'usage', 'sourceRecordsHash', 'humanNextAction'), + evidence_terms=('administrador_empresa', 'usage', 'finance', 'commercial', 'screenData', 'sameSource', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only', 'usage ausente'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'financeStatus', 'administrador_empresaNeed', 'usageState', 'commercialGate'), + validation_steps=('confirmar que finance expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para administrador_empresa', 'comparar sourceHash/sameSource para superficie usage', 'registrar evidencia sanitizada da categoria commercial', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='validar usage para administrador_empresa em finance', + priority='alta', + generated_from='profile_surface_catalog', +) + +RULE_0196 = HumanControlRule( + rule_id='finance__administrador_empresa__cost', + scope=RuleScope.PROFILE_SURFACE, + platform_id='finance', + profile_id='administrador_empresa', + title='Administrador da empresa usa cost de Finance Platform com verdade rastreavel', + purpose='Exigir que cost sirva Administrador da empresa com payload sanitizado, fonte unica MCP e criterio humano de pronto.', + source_of_truth='finance via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('cost', 'admin_ui', 'screenReport', 'screenEvidence'), + success_markers=('plan', 'entitlement', 'checkout', 'sellable', 'block', 'finance', 'cost', 'sourceRecordsHash', 'humanNextAction'), + evidence_terms=('administrador_empresa', 'cost', 'finance', 'commercial', 'screenData', 'sameSource', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only', 'cost ausente'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'financeStatus', 'administrador_empresaNeed', 'costState', 'commercialGate'), + validation_steps=('confirmar que finance expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para administrador_empresa', 'comparar sourceHash/sameSource para superficie cost', 'registrar evidencia sanitizada da categoria commercial', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='validar cost para administrador_empresa em finance', + priority='alta', + generated_from='profile_surface_catalog', +) + +RULE_0197 = HumanControlRule( + rule_id='finance__administrador_empresa__reconciliation', + scope=RuleScope.PROFILE_SURFACE, + platform_id='finance', + profile_id='administrador_empresa', + title='Administrador da empresa usa reconciliation de Finance Platform com verdade rastreavel', + purpose='Exigir que reconciliation sirva Administrador da empresa com payload sanitizado, fonte unica MCP e criterio humano de pronto.', + source_of_truth='finance via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('reconciliation', 'admin_ui', 'screenReport', 'screenEvidence'), + success_markers=('plan', 'entitlement', 'checkout', 'sellable', 'block', 'finance', 'reconciliation', 'sourceRecordsHash', 'humanNextAction'), + evidence_terms=('administrador_empresa', 'reconciliation', 'finance', 'commercial', 'screenData', 'sameSource', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only', 'reconciliation ausente'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'financeStatus', 'administrador_empresaNeed', 'reconciliationState', 'commercialGate'), + validation_steps=('confirmar que finance expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para administrador_empresa', 'comparar sourceHash/sameSource para superficie reconciliation', 'registrar evidencia sanitizada da categoria commercial', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='validar reconciliation para administrador_empresa em finance', + priority='alta', + generated_from='profile_surface_catalog', +) + +RULE_0198 = HumanControlRule( + rule_id='finance__administrador_empresa__quota', + scope=RuleScope.PROFILE_SURFACE, + platform_id='finance', + profile_id='administrador_empresa', + title='Administrador da empresa usa quota de Finance Platform com verdade rastreavel', + purpose='Exigir que quota sirva Administrador da empresa com payload sanitizado, fonte unica MCP e criterio humano de pronto.', + source_of_truth='finance via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('quota', 'admin_ui', 'screenReport', 'screenEvidence'), + success_markers=('plan', 'entitlement', 'checkout', 'sellable', 'block', 'finance', 'quota', 'sourceRecordsHash', 'humanNextAction'), + evidence_terms=('administrador_empresa', 'quota', 'finance', 'commercial', 'screenData', 'sameSource', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only', 'quota ausente'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'financeStatus', 'administrador_empresaNeed', 'quotaState', 'commercialGate'), + validation_steps=('confirmar que finance expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para administrador_empresa', 'comparar sourceHash/sameSource para superficie quota', 'registrar evidencia sanitizada da categoria commercial', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='validar quota para administrador_empresa em finance', + priority='alta', + generated_from='profile_surface_catalog', +) + +RULE_0199 = HumanControlRule( + rule_id='finance__ceo__invoices', + scope=RuleScope.PROFILE_SURFACE, + platform_id='finance', + profile_id='ceo', + title='CEO usa invoices de Finance Platform com verdade rastreavel', + purpose='Exigir que invoices sirva CEO com payload sanitizado, fonte unica MCP e criterio humano de pronto.', + source_of_truth='finance via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('invoices', 'admin_ui', 'screenReport', 'screenEvidence'), + success_markers=('plan', 'entitlement', 'checkout', 'sellable', 'block', 'finance', 'invoices', 'sourceRecordsHash', 'humanNextAction'), + evidence_terms=('ceo', 'invoices', 'finance', 'commercial', 'screenData', 'sameSource', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only', 'invoices ausente'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'financeStatus', 'ceoNeed', 'invoicesState', 'commercialGate'), + validation_steps=('confirmar que finance expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para ceo', 'comparar sourceHash/sameSource para superficie invoices', 'registrar evidencia sanitizada da categoria commercial', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='validar invoices para ceo em finance', + priority='alta', + generated_from='profile_surface_catalog', +) + +RULE_0200 = HumanControlRule( + rule_id='finance__ceo__usage', + scope=RuleScope.PROFILE_SURFACE, + platform_id='finance', + profile_id='ceo', + title='CEO usa usage de Finance Platform com verdade rastreavel', + purpose='Exigir que usage sirva CEO com payload sanitizado, fonte unica MCP e criterio humano de pronto.', + source_of_truth='finance via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('usage', 'admin_ui', 'screenReport', 'screenEvidence'), + success_markers=('plan', 'entitlement', 'checkout', 'sellable', 'block', 'finance', 'usage', 'sourceRecordsHash', 'humanNextAction'), + evidence_terms=('ceo', 'usage', 'finance', 'commercial', 'screenData', 'sameSource', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only', 'usage ausente'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'financeStatus', 'ceoNeed', 'usageState', 'commercialGate'), + validation_steps=('confirmar que finance expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para ceo', 'comparar sourceHash/sameSource para superficie usage', 'registrar evidencia sanitizada da categoria commercial', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='validar usage para ceo em finance', + priority='alta', + generated_from='profile_surface_catalog', +) + +RULE_0201 = HumanControlRule( + rule_id='finance__ceo__cost', + scope=RuleScope.PROFILE_SURFACE, + platform_id='finance', + profile_id='ceo', + title='CEO usa cost de Finance Platform com verdade rastreavel', + purpose='Exigir que cost sirva CEO com payload sanitizado, fonte unica MCP e criterio humano de pronto.', + source_of_truth='finance via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('cost', 'admin_ui', 'screenReport', 'screenEvidence'), + success_markers=('plan', 'entitlement', 'checkout', 'sellable', 'block', 'finance', 'cost', 'sourceRecordsHash', 'humanNextAction'), + evidence_terms=('ceo', 'cost', 'finance', 'commercial', 'screenData', 'sameSource', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only', 'cost ausente'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'financeStatus', 'ceoNeed', 'costState', 'commercialGate'), + validation_steps=('confirmar que finance expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para ceo', 'comparar sourceHash/sameSource para superficie cost', 'registrar evidencia sanitizada da categoria commercial', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='validar cost para ceo em finance', + priority='alta', + generated_from='profile_surface_catalog', +) + +RULE_0202 = HumanControlRule( + rule_id='finance__ceo__reconciliation', + scope=RuleScope.PROFILE_SURFACE, + platform_id='finance', + profile_id='ceo', + title='CEO usa reconciliation de Finance Platform com verdade rastreavel', + purpose='Exigir que reconciliation sirva CEO com payload sanitizado, fonte unica MCP e criterio humano de pronto.', + source_of_truth='finance via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('reconciliation', 'admin_ui', 'screenReport', 'screenEvidence'), + success_markers=('plan', 'entitlement', 'checkout', 'sellable', 'block', 'finance', 'reconciliation', 'sourceRecordsHash', 'humanNextAction'), + evidence_terms=('ceo', 'reconciliation', 'finance', 'commercial', 'screenData', 'sameSource', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only', 'reconciliation ausente'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'financeStatus', 'ceoNeed', 'reconciliationState', 'commercialGate'), + validation_steps=('confirmar que finance expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para ceo', 'comparar sourceHash/sameSource para superficie reconciliation', 'registrar evidencia sanitizada da categoria commercial', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='validar reconciliation para ceo em finance', + priority='alta', + generated_from='profile_surface_catalog', +) + +RULE_0203 = HumanControlRule( + rule_id='finance__ceo__quota', + scope=RuleScope.PROFILE_SURFACE, + platform_id='finance', + profile_id='ceo', + title='CEO usa quota de Finance Platform com verdade rastreavel', + purpose='Exigir que quota sirva CEO com payload sanitizado, fonte unica MCP e criterio humano de pronto.', + source_of_truth='finance via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('quota', 'admin_ui', 'screenReport', 'screenEvidence'), + success_markers=('plan', 'entitlement', 'checkout', 'sellable', 'block', 'finance', 'quota', 'sourceRecordsHash', 'humanNextAction'), + evidence_terms=('ceo', 'quota', 'finance', 'commercial', 'screenData', 'sameSource', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only', 'quota ausente'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'financeStatus', 'ceoNeed', 'quotaState', 'commercialGate'), + validation_steps=('confirmar que finance expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para ceo', 'comparar sourceHash/sameSource para superficie quota', 'registrar evidencia sanitizada da categoria commercial', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='validar quota para ceo em finance', + priority='alta', + generated_from='profile_surface_catalog', +) + +RULE_0204 = HumanControlRule( + rule_id='finance__financeiro__invoices', + scope=RuleScope.PROFILE_SURFACE, + platform_id='finance', + profile_id='financeiro', + title='Financeiro usa invoices de Finance Platform com verdade rastreavel', + purpose='Exigir que invoices sirva Financeiro com payload sanitizado, fonte unica MCP e criterio humano de pronto.', + source_of_truth='finance via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('invoices', 'admin_ui', 'screenReport', 'screenEvidence'), + success_markers=('invoice', 'usage', 'quota', 'billing', 'reconciliation', 'finance', 'invoices', 'sourceRecordsHash', 'humanNextAction'), + evidence_terms=('financeiro', 'invoices', 'finance', 'finance', 'screenData', 'sameSource', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only', 'invoices ausente'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'financeStatus', 'financeiroNeed', 'invoicesState', 'financeGate'), + validation_steps=('confirmar que finance expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para financeiro', 'comparar sourceHash/sameSource para superficie invoices', 'registrar evidencia sanitizada da categoria finance', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='validar invoices para financeiro em finance', + priority='alta', + generated_from='profile_surface_catalog', +) + +RULE_0205 = HumanControlRule( + rule_id='finance__financeiro__usage', + scope=RuleScope.PROFILE_SURFACE, + platform_id='finance', + profile_id='financeiro', + title='Financeiro usa usage de Finance Platform com verdade rastreavel', + purpose='Exigir que usage sirva Financeiro com payload sanitizado, fonte unica MCP e criterio humano de pronto.', + source_of_truth='finance via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('usage', 'admin_ui', 'screenReport', 'screenEvidence'), + success_markers=('invoice', 'usage', 'quota', 'billing', 'reconciliation', 'finance', 'usage', 'sourceRecordsHash', 'humanNextAction'), + evidence_terms=('financeiro', 'usage', 'finance', 'finance', 'screenData', 'sameSource', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only', 'usage ausente'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'financeStatus', 'financeiroNeed', 'usageState', 'financeGate'), + validation_steps=('confirmar que finance expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para financeiro', 'comparar sourceHash/sameSource para superficie usage', 'registrar evidencia sanitizada da categoria finance', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='validar usage para financeiro em finance', + priority='alta', + generated_from='profile_surface_catalog', +) + +RULE_0206 = HumanControlRule( + rule_id='finance__financeiro__cost', + scope=RuleScope.PROFILE_SURFACE, + platform_id='finance', + profile_id='financeiro', + title='Financeiro usa cost de Finance Platform com verdade rastreavel', + purpose='Exigir que cost sirva Financeiro com payload sanitizado, fonte unica MCP e criterio humano de pronto.', + source_of_truth='finance via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('cost', 'admin_ui', 'screenReport', 'screenEvidence'), + success_markers=('invoice', 'usage', 'quota', 'billing', 'reconciliation', 'finance', 'cost', 'sourceRecordsHash', 'humanNextAction'), + evidence_terms=('financeiro', 'cost', 'finance', 'finance', 'screenData', 'sameSource', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only', 'cost ausente'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'financeStatus', 'financeiroNeed', 'costState', 'financeGate'), + validation_steps=('confirmar que finance expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para financeiro', 'comparar sourceHash/sameSource para superficie cost', 'registrar evidencia sanitizada da categoria finance', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='validar cost para financeiro em finance', + priority='alta', + generated_from='profile_surface_catalog', +) + +RULE_0207 = HumanControlRule( + rule_id='finance__financeiro__reconciliation', + scope=RuleScope.PROFILE_SURFACE, + platform_id='finance', + profile_id='financeiro', + title='Financeiro usa reconciliation de Finance Platform com verdade rastreavel', + purpose='Exigir que reconciliation sirva Financeiro com payload sanitizado, fonte unica MCP e criterio humano de pronto.', + source_of_truth='finance via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('reconciliation', 'admin_ui', 'screenReport', 'screenEvidence'), + success_markers=('invoice', 'usage', 'quota', 'billing', 'reconciliation', 'finance', 'reconciliation', 'sourceRecordsHash', 'humanNextAction'), + evidence_terms=('financeiro', 'reconciliation', 'finance', 'finance', 'screenData', 'sameSource', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only', 'reconciliation ausente'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'financeStatus', 'financeiroNeed', 'reconciliationState', 'financeGate'), + validation_steps=('confirmar que finance expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para financeiro', 'comparar sourceHash/sameSource para superficie reconciliation', 'registrar evidencia sanitizada da categoria finance', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='validar reconciliation para financeiro em finance', + priority='alta', + generated_from='profile_surface_catalog', +) + +RULE_0208 = HumanControlRule( + rule_id='finance__financeiro__quota', + scope=RuleScope.PROFILE_SURFACE, + platform_id='finance', + profile_id='financeiro', + title='Financeiro usa quota de Finance Platform com verdade rastreavel', + purpose='Exigir que quota sirva Financeiro com payload sanitizado, fonte unica MCP e criterio humano de pronto.', + source_of_truth='finance via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('quota', 'admin_ui', 'screenReport', 'screenEvidence'), + success_markers=('invoice', 'usage', 'quota', 'billing', 'reconciliation', 'finance', 'quota', 'sourceRecordsHash', 'humanNextAction'), + evidence_terms=('financeiro', 'quota', 'finance', 'finance', 'screenData', 'sameSource', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only', 'quota ausente'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'financeStatus', 'financeiroNeed', 'quotaState', 'financeGate'), + validation_steps=('confirmar que finance expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para financeiro', 'comparar sourceHash/sameSource para superficie quota', 'registrar evidencia sanitizada da categoria finance', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='validar quota para financeiro em finance', + priority='alta', + generated_from='profile_surface_catalog', +) + +RULE_0209 = HumanControlRule( + rule_id='finance__contador__invoices', + scope=RuleScope.PROFILE_SURFACE, + platform_id='finance', + profile_id='contador', + title='Contador usa invoices de Finance Platform com verdade rastreavel', + purpose='Exigir que invoices sirva Contador com payload sanitizado, fonte unica MCP e criterio humano de pronto.', + source_of_truth='finance via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('invoices', 'admin_ui', 'screenReport', 'screenEvidence'), + success_markers=('invoice', 'usage', 'quota', 'billing', 'reconciliation', 'finance', 'invoices', 'sourceRecordsHash', 'humanNextAction'), + evidence_terms=('contador', 'invoices', 'finance', 'finance', 'screenData', 'sameSource', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only', 'invoices ausente'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'financeStatus', 'contadorNeed', 'invoicesState', 'financeGate'), + validation_steps=('confirmar que finance expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para contador', 'comparar sourceHash/sameSource para superficie invoices', 'registrar evidencia sanitizada da categoria finance', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='validar invoices para contador em finance', + priority='alta', + generated_from='profile_surface_catalog', +) + +RULE_0210 = HumanControlRule( + rule_id='finance__contador__usage', + scope=RuleScope.PROFILE_SURFACE, + platform_id='finance', + profile_id='contador', + title='Contador usa usage de Finance Platform com verdade rastreavel', + purpose='Exigir que usage sirva Contador com payload sanitizado, fonte unica MCP e criterio humano de pronto.', + source_of_truth='finance via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('usage', 'admin_ui', 'screenReport', 'screenEvidence'), + success_markers=('invoice', 'usage', 'quota', 'billing', 'reconciliation', 'finance', 'usage', 'sourceRecordsHash', 'humanNextAction'), + evidence_terms=('contador', 'usage', 'finance', 'finance', 'screenData', 'sameSource', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only', 'usage ausente'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'financeStatus', 'contadorNeed', 'usageState', 'financeGate'), + validation_steps=('confirmar que finance expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para contador', 'comparar sourceHash/sameSource para superficie usage', 'registrar evidencia sanitizada da categoria finance', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='validar usage para contador em finance', + priority='alta', + generated_from='profile_surface_catalog', +) + +RULE_0211 = HumanControlRule( + rule_id='finance__contador__cost', + scope=RuleScope.PROFILE_SURFACE, + platform_id='finance', + profile_id='contador', + title='Contador usa cost de Finance Platform com verdade rastreavel', + purpose='Exigir que cost sirva Contador com payload sanitizado, fonte unica MCP e criterio humano de pronto.', + source_of_truth='finance via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('cost', 'admin_ui', 'screenReport', 'screenEvidence'), + success_markers=('invoice', 'usage', 'quota', 'billing', 'reconciliation', 'finance', 'cost', 'sourceRecordsHash', 'humanNextAction'), + evidence_terms=('contador', 'cost', 'finance', 'finance', 'screenData', 'sameSource', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only', 'cost ausente'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'financeStatus', 'contadorNeed', 'costState', 'financeGate'), + validation_steps=('confirmar que finance expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para contador', 'comparar sourceHash/sameSource para superficie cost', 'registrar evidencia sanitizada da categoria finance', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='validar cost para contador em finance', + priority='alta', + generated_from='profile_surface_catalog', +) + +RULE_0212 = HumanControlRule( + rule_id='finance__contador__reconciliation', + scope=RuleScope.PROFILE_SURFACE, + platform_id='finance', + profile_id='contador', + title='Contador usa reconciliation de Finance Platform com verdade rastreavel', + purpose='Exigir que reconciliation sirva Contador com payload sanitizado, fonte unica MCP e criterio humano de pronto.', + source_of_truth='finance via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('reconciliation', 'admin_ui', 'screenReport', 'screenEvidence'), + success_markers=('invoice', 'usage', 'quota', 'billing', 'reconciliation', 'finance', 'reconciliation', 'sourceRecordsHash', 'humanNextAction'), + evidence_terms=('contador', 'reconciliation', 'finance', 'finance', 'screenData', 'sameSource', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only', 'reconciliation ausente'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'financeStatus', 'contadorNeed', 'reconciliationState', 'financeGate'), + validation_steps=('confirmar que finance expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para contador', 'comparar sourceHash/sameSource para superficie reconciliation', 'registrar evidencia sanitizada da categoria finance', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='validar reconciliation para contador em finance', + priority='alta', + generated_from='profile_surface_catalog', +) + +RULE_0213 = HumanControlRule( + rule_id='finance__contador__quota', + scope=RuleScope.PROFILE_SURFACE, + platform_id='finance', + profile_id='contador', + title='Contador usa quota de Finance Platform com verdade rastreavel', + purpose='Exigir que quota sirva Contador com payload sanitizado, fonte unica MCP e criterio humano de pronto.', + source_of_truth='finance via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('quota', 'admin_ui', 'screenReport', 'screenEvidence'), + success_markers=('invoice', 'usage', 'quota', 'billing', 'reconciliation', 'finance', 'quota', 'sourceRecordsHash', 'humanNextAction'), + evidence_terms=('contador', 'quota', 'finance', 'finance', 'screenData', 'sameSource', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only', 'quota ausente'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'financeStatus', 'contadorNeed', 'quotaState', 'financeGate'), + validation_steps=('confirmar que finance expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para contador', 'comparar sourceHash/sameSource para superficie quota', 'registrar evidencia sanitizada da categoria finance', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='validar quota para contador em finance', + priority='alta', + generated_from='profile_surface_catalog', +) + +RULE_0214 = HumanControlRule( + rule_id='finance__depends__business', + scope=RuleScope.DEPENDENCY, + platform_id='finance', + profile_id='gestor_operacional', + title='Finance Platform declara dependencia controlada com business', + purpose='Evitar integracao direta invisivel entre finance e business; todo transito precisa passar pelo MCP com trace e audit.', + source_of_truth='finance via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('admin_ui', 'dependencyGraph', 'screenDiagnostic', 'screenEvidence'), + success_markers=('finance', 'business', 'tudo-para-ia-business-platform', 'origin', 'destination', 'traceId', 'auditId', 'sameSource'), + evidence_terms=('tudo-para-ia-finance-platform', 'tudo-para-ia-business-platform', 'related_platforms', 'dependency', 'mcp', 'audit'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('origin', 'destination', 'relationType', 'sourcePayloadHash', 'sourceRecordsHash', 'permission', 'result', 'traceId', 'auditId'), + validation_steps=('listar dependencia finance->business no grafo humano', 'validar que a dependencia possui payload hash e records hash', 'registrar auditId e traceId no relatorio humano', 'criar OS se a dependencia exigir chamada direta fora do MCP'), + next_order_hint='consolidar dependencia finance->business no MCP central', + priority='alta', + generated_from='platform_dependency_catalog', +) + +RULE_0215 = HumanControlRule( + rule_id='finance__depends__identity', + scope=RuleScope.DEPENDENCY, + platform_id='finance', + profile_id='gestor_operacional', + title='Finance Platform declara dependencia controlada com identity', + purpose='Evitar integracao direta invisivel entre finance e identity; todo transito precisa passar pelo MCP com trace e audit.', + source_of_truth='finance via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('admin_ui', 'dependencyGraph', 'screenDiagnostic', 'screenEvidence'), + success_markers=('finance', 'identity', 'tudo-para-ia-identity-platform', 'origin', 'destination', 'traceId', 'auditId', 'sameSource'), + evidence_terms=('tudo-para-ia-finance-platform', 'tudo-para-ia-identity-platform', 'related_platforms', 'dependency', 'mcp', 'audit'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('origin', 'destination', 'relationType', 'sourcePayloadHash', 'sourceRecordsHash', 'permission', 'result', 'traceId', 'auditId'), + validation_steps=('listar dependencia finance->identity no grafo humano', 'validar que a dependencia possui payload hash e records hash', 'registrar auditId e traceId no relatorio humano', 'criar OS se a dependencia exigir chamada direta fora do MCP'), + next_order_hint='consolidar dependencia finance->identity no MCP central', + priority='alta', + generated_from='platform_dependency_catalog', +) + +RULE_0216 = HumanControlRule( + rule_id='gettys__administrador_empresa__mcp', + scope=RuleScope.PROFILE_PLATFORM, + platform_id='gettys', + profile_id='administrador_empresa', + title='Gettys Platform atende Administrador da empresa por MCP', + purpose='Garantir que Administrador da empresa receba leitura humana de Gettys Platform pela mesma fonte administrativa que o GPT explica.', + source_of_truth='gettys via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('gettys-overview', 'admin-screen', 'health'), + success_markers=('metrics', 'latency', 'trace', 'audit', 'evidence', 'gettys', 'sameSource', 'panelReady', 'gptExplainable'), + evidence_terms=('gettys', 'tudo-para-ia-gettys-platform', 'administrador_empresa', 'observability', 'admin_ui', 'sameSource', 'panelReady', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'gettysStatus', 'administrador_empresaNeed', 'gettys-overviewState', 'observabilityGate'), + validation_steps=('confirmar que gettys expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para administrador_empresa', 'comparar sourceHash/sameSource para superficie gettys-overview', 'registrar evidencia sanitizada da categoria observability', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='criar ou validar superficie MCP de gettys para administrador_empresa', + priority='media', + generated_from='platform_profile_catalog', +) + +RULE_0217 = HumanControlRule( + rule_id='gettys__ceo__mcp', + scope=RuleScope.PROFILE_PLATFORM, + platform_id='gettys', + profile_id='ceo', + title='Gettys Platform atende CEO por MCP', + purpose='Garantir que CEO receba leitura humana de Gettys Platform pela mesma fonte administrativa que o GPT explica.', + source_of_truth='gettys via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('gettys-overview', 'admin-screen', 'health'), + success_markers=('metrics', 'latency', 'trace', 'audit', 'evidence', 'gettys', 'sameSource', 'panelReady', 'gptExplainable'), + evidence_terms=('gettys', 'tudo-para-ia-gettys-platform', 'ceo', 'observability', 'admin_ui', 'sameSource', 'panelReady', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'gettysStatus', 'ceoNeed', 'gettys-overviewState', 'observabilityGate'), + validation_steps=('confirmar que gettys expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para ceo', 'comparar sourceHash/sameSource para superficie gettys-overview', 'registrar evidencia sanitizada da categoria observability', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='criar ou validar superficie MCP de gettys para ceo', + priority='media', + generated_from='platform_profile_catalog', +) + +RULE_0218 = HumanControlRule( + rule_id='gettys__gestor_operacional__mcp', + scope=RuleScope.PROFILE_PLATFORM, + platform_id='gettys', + profile_id='gestor_operacional', + title='Gettys Platform atende Gestor operacional por MCP', + purpose='Garantir que Gestor operacional receba leitura humana de Gettys Platform pela mesma fonte administrativa que o GPT explica.', + source_of_truth='gettys via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('gettys-overview', 'admin-screen', 'health'), + success_markers=('metrics', 'latency', 'trace', 'audit', 'evidence', 'gettys', 'sameSource', 'panelReady', 'gptExplainable'), + evidence_terms=('gettys', 'tudo-para-ia-gettys-platform', 'gestor_operacional', 'observability', 'admin_ui', 'sameSource', 'panelReady', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'gettysStatus', 'gestor_operacionalNeed', 'gettys-overviewState', 'observabilityGate'), + validation_steps=('confirmar que gettys expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para gestor_operacional', 'comparar sourceHash/sameSource para superficie gettys-overview', 'registrar evidencia sanitizada da categoria observability', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='criar ou validar superficie MCP de gettys para gestor_operacional', + priority='media', + generated_from='platform_profile_catalog', +) + +RULE_0219 = HumanControlRule( + rule_id='gettys__suporte__mcp', + scope=RuleScope.PROFILE_PLATFORM, + platform_id='gettys', + profile_id='suporte', + title='Gettys Platform atende Equipe de suporte por MCP', + purpose='Garantir que Equipe de suporte receba leitura humana de Gettys Platform pela mesma fonte administrativa que o GPT explica.', + source_of_truth='gettys via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('gettys-overview', 'admin-screen', 'health'), + success_markers=('metrics', 'latency', 'trace', 'audit', 'evidence', 'gettys', 'sameSource', 'panelReady', 'gptExplainable'), + evidence_terms=('gettys', 'tudo-para-ia-gettys-platform', 'suporte', 'observability', 'admin_ui', 'sameSource', 'panelReady', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'gettysStatus', 'suporteNeed', 'gettys-overviewState', 'observabilityGate'), + validation_steps=('confirmar que gettys expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para suporte', 'comparar sourceHash/sameSource para superficie gettys-overview', 'registrar evidencia sanitizada da categoria observability', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='criar ou validar superficie MCP de gettys para suporte', + priority='media', + generated_from='platform_profile_catalog', +) + +RULE_0220 = HumanControlRule( + rule_id='gettys__atendimento_cliente__mcp', + scope=RuleScope.PROFILE_PLATFORM, + platform_id='gettys', + profile_id='atendimento_cliente', + title='Gettys Platform atende Atendimento ao cliente por MCP', + purpose='Garantir que Atendimento ao cliente receba leitura humana de Gettys Platform pela mesma fonte administrativa que o GPT explica.', + source_of_truth='gettys via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('gettys-overview', 'admin-screen', 'health'), + success_markers=('screen', 'panelReady', 'sameSource', 'sourceHash', 'renderedState', 'gettys', 'sameSource', 'panelReady', 'gptExplainable'), + evidence_terms=('gettys', 'tudo-para-ia-gettys-platform', 'atendimento_cliente', 'experience', 'admin_ui', 'sameSource', 'panelReady', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'gettysStatus', 'atendimento_clienteNeed', 'gettys-overviewState', 'experienceGate'), + validation_steps=('confirmar que gettys expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para atendimento_cliente', 'comparar sourceHash/sameSource para superficie gettys-overview', 'registrar evidencia sanitizada da categoria experience', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='criar ou validar superficie MCP de gettys para atendimento_cliente', + priority='media', + generated_from='platform_profile_catalog', +) + +RULE_0221 = HumanControlRule( + rule_id='gettys__financeiro__mcp', + scope=RuleScope.PROFILE_PLATFORM, + platform_id='gettys', + profile_id='financeiro', + title='Gettys Platform atende Financeiro por MCP', + purpose='Garantir que Financeiro receba leitura humana de Gettys Platform pela mesma fonte administrativa que o GPT explica.', + source_of_truth='gettys via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('gettys-overview', 'admin-screen', 'health'), + success_markers=('metrics', 'latency', 'trace', 'audit', 'evidence', 'gettys', 'sameSource', 'panelReady', 'gptExplainable'), + evidence_terms=('gettys', 'tudo-para-ia-gettys-platform', 'financeiro', 'observability', 'admin_ui', 'sameSource', 'panelReady', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'gettysStatus', 'financeiroNeed', 'gettys-overviewState', 'observabilityGate'), + validation_steps=('confirmar que gettys expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para financeiro', 'comparar sourceHash/sameSource para superficie gettys-overview', 'registrar evidencia sanitizada da categoria observability', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='criar ou validar superficie MCP de gettys para financeiro', + priority='media', + generated_from='platform_profile_catalog', +) + +RULE_0222 = HumanControlRule( + rule_id='gettys__contador__mcp', + scope=RuleScope.PROFILE_PLATFORM, + platform_id='gettys', + profile_id='contador', + title='Gettys Platform atende Contador por MCP', + purpose='Garantir que Contador receba leitura humana de Gettys Platform pela mesma fonte administrativa que o GPT explica.', + source_of_truth='gettys via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('gettys-overview', 'admin-screen', 'health'), + success_markers=('health', 'readiness', 'smoke', 'runbook', 'status', 'gettys', 'sameSource', 'panelReady', 'gptExplainable'), + evidence_terms=('gettys', 'tudo-para-ia-gettys-platform', 'contador', 'operations', 'admin_ui', 'sameSource', 'panelReady', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'gettysStatus', 'contadorNeed', 'gettys-overviewState', 'operationsGate'), + validation_steps=('confirmar que gettys expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para contador', 'comparar sourceHash/sameSource para superficie gettys-overview', 'registrar evidencia sanitizada da categoria operations', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='criar ou validar superficie MCP de gettys para contador', + priority='media', + generated_from='platform_profile_catalog', +) + +RULE_0223 = HumanControlRule( + rule_id='gettys__juridico__mcp', + scope=RuleScope.PROFILE_PLATFORM, + platform_id='gettys', + profile_id='juridico', + title='Gettys Platform atende Juridico por MCP', + purpose='Garantir que Juridico receba leitura humana de Gettys Platform pela mesma fonte administrativa que o GPT explica.', + source_of_truth='gettys via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('gettys-overview', 'admin-screen', 'health'), + success_markers=('health', 'readiness', 'smoke', 'runbook', 'status', 'gettys', 'sameSource', 'panelReady', 'gptExplainable'), + evidence_terms=('gettys', 'tudo-para-ia-gettys-platform', 'juridico', 'operations', 'admin_ui', 'sameSource', 'panelReady', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'gettysStatus', 'juridicoNeed', 'gettys-overviewState', 'operationsGate'), + validation_steps=('confirmar que gettys expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para juridico', 'comparar sourceHash/sameSource para superficie gettys-overview', 'registrar evidencia sanitizada da categoria operations', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='criar ou validar superficie MCP de gettys para juridico', + priority='media', + generated_from='platform_profile_catalog', +) + +RULE_0224 = HumanControlRule( + rule_id='gettys__secretaria__mcp', + scope=RuleScope.PROFILE_PLATFORM, + platform_id='gettys', + profile_id='secretaria', + title='Gettys Platform atende Secretaria por MCP', + purpose='Garantir que Secretaria receba leitura humana de Gettys Platform pela mesma fonte administrativa que o GPT explica.', + source_of_truth='gettys via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('gettys-overview', 'admin-screen', 'health'), + success_markers=('screen', 'panelReady', 'sameSource', 'sourceHash', 'renderedState', 'gettys', 'sameSource', 'panelReady', 'gptExplainable'), + evidence_terms=('gettys', 'tudo-para-ia-gettys-platform', 'secretaria', 'experience', 'admin_ui', 'sameSource', 'panelReady', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'gettysStatus', 'secretariaNeed', 'gettys-overviewState', 'experienceGate'), + validation_steps=('confirmar que gettys expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para secretaria', 'comparar sourceHash/sameSource para superficie gettys-overview', 'registrar evidencia sanitizada da categoria experience', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='criar ou validar superficie MCP de gettys para secretaria', + priority='media', + generated_from='platform_profile_catalog', +) + +RULE_0225 = HumanControlRule( + rule_id='gettys__tecnico__mcp', + scope=RuleScope.PROFILE_PLATFORM, + platform_id='gettys', + profile_id='tecnico', + title='Gettys Platform atende Tecnico por MCP', + purpose='Garantir que Tecnico receba leitura humana de Gettys Platform pela mesma fonte administrativa que o GPT explica.', + source_of_truth='gettys via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('gettys-overview', 'admin-screen', 'health'), + success_markers=('metrics', 'latency', 'trace', 'audit', 'evidence', 'gettys', 'sameSource', 'panelReady', 'gptExplainable'), + evidence_terms=('gettys', 'tudo-para-ia-gettys-platform', 'tecnico', 'observability', 'admin_ui', 'sameSource', 'panelReady', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'gettysStatus', 'tecnicoNeed', 'gettys-overviewState', 'observabilityGate'), + validation_steps=('confirmar que gettys expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para tecnico', 'comparar sourceHash/sameSource para superficie gettys-overview', 'registrar evidencia sanitizada da categoria observability', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='criar ou validar superficie MCP de gettys para tecnico', + priority='media', + generated_from='platform_profile_catalog', +) + +RULE_0226 = HumanControlRule( + rule_id='gettys__usuario_final__mcp', + scope=RuleScope.PROFILE_PLATFORM, + platform_id='gettys', + profile_id='usuario_final', + title='Gettys Platform atende Usuario final por MCP', + purpose='Garantir que Usuario final receba leitura humana de Gettys Platform pela mesma fonte administrativa que o GPT explica.', + source_of_truth='gettys via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('gettys-overview', 'admin-screen', 'health'), + success_markers=('screen', 'panelReady', 'sameSource', 'sourceHash', 'renderedState', 'gettys', 'sameSource', 'panelReady', 'gptExplainable'), + evidence_terms=('gettys', 'tudo-para-ia-gettys-platform', 'usuario_final', 'experience', 'admin_ui', 'sameSource', 'panelReady', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'gettysStatus', 'usuario_finalNeed', 'gettys-overviewState', 'experienceGate'), + validation_steps=('confirmar que gettys expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para usuario_final', 'comparar sourceHash/sameSource para superficie gettys-overview', 'registrar evidencia sanitizada da categoria experience', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='criar ou validar superficie MCP de gettys para usuario_final', + priority='media', + generated_from='platform_profile_catalog', +) + +RULE_0227 = HumanControlRule( + rule_id='gettys__cliente_externo__mcp', + scope=RuleScope.PROFILE_PLATFORM, + platform_id='gettys', + profile_id='cliente_externo', + title='Gettys Platform atende Cliente externo por MCP', + purpose='Garantir que Cliente externo receba leitura humana de Gettys Platform pela mesma fonte administrativa que o GPT explica.', + source_of_truth='gettys via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('gettys-overview', 'admin-screen', 'health'), + success_markers=('screen', 'panelReady', 'sameSource', 'sourceHash', 'renderedState', 'gettys', 'sameSource', 'panelReady', 'gptExplainable'), + evidence_terms=('gettys', 'tudo-para-ia-gettys-platform', 'cliente_externo', 'experience', 'admin_ui', 'sameSource', 'panelReady', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'gettysStatus', 'cliente_externoNeed', 'gettys-overviewState', 'experienceGate'), + validation_steps=('confirmar que gettys expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para cliente_externo', 'comparar sourceHash/sameSource para superficie gettys-overview', 'registrar evidencia sanitizada da categoria experience', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='criar ou validar superficie MCP de gettys para cliente_externo', + priority='media', + generated_from='platform_profile_catalog', +) + +RULE_0228 = HumanControlRule( + rule_id='gettys__planejamento_estrategico__mcp', + scope=RuleScope.PROFILE_PLATFORM, + platform_id='gettys', + profile_id='planejamento_estrategico', + title='Gettys Platform atende Planejamento estrategico por MCP', + purpose='Garantir que Planejamento estrategico receba leitura humana de Gettys Platform pela mesma fonte administrativa que o GPT explica.', + source_of_truth='gettys via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('gettys-overview', 'admin-screen', 'health'), + success_markers=('metrics', 'latency', 'trace', 'audit', 'evidence', 'gettys', 'sameSource', 'panelReady', 'gptExplainable'), + evidence_terms=('gettys', 'tudo-para-ia-gettys-platform', 'planejamento_estrategico', 'observability', 'admin_ui', 'sameSource', 'panelReady', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'gettysStatus', 'planejamento_estrategicoNeed', 'gettys-overviewState', 'observabilityGate'), + validation_steps=('confirmar que gettys expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para planejamento_estrategico', 'comparar sourceHash/sameSource para superficie gettys-overview', 'registrar evidencia sanitizada da categoria observability', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='criar ou validar superficie MCP de gettys para planejamento_estrategico', + priority='media', + generated_from='platform_profile_catalog', +) + +RULE_0229 = HumanControlRule( + rule_id='gettys__surface__gettys-overview', + scope=RuleScope.PLATFORM_SURFACE, + platform_id='gettys', + profile_id='todos', + title='Superficie gettys-overview de Gettys Platform passa pelo MCP', + purpose='Formalizar que a superficie gettys-overview de Gettys Platform possui dados, diagnostico, evidencia e acao controlados pelo MCP.', + source_of_truth='gettys via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('gettys-overview', 'admin_ui', 'screenData', 'screenDiagnostic'), + success_markers=('gettys-overview', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'sameSource', 'panelReady'), + evidence_terms=('gettys-overview', 'tudo-para-ia-gettys-platform', 'admin_ui', 'screen', 'readiness', 'evidence'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only', 'gettys-overview ausente'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'gettysStatus', 'todosNeed', 'gettys-overviewState', 'operationsGate'), + validation_steps=('confirmar que gettys expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para todos', 'comparar sourceHash/sameSource para superficie gettys-overview', 'registrar evidencia sanitizada da categoria operations', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='promover gettys-overview de gettys a painel MCP same-source', + priority='media', + generated_from='platform_surface_catalog', +) + +RULE_0230 = HumanControlRule( + rule_id='gettys__surface__admin-screen', + scope=RuleScope.PLATFORM_SURFACE, + platform_id='gettys', + profile_id='todos', + title='Superficie admin-screen de Gettys Platform passa pelo MCP', + purpose='Formalizar que a superficie admin-screen de Gettys Platform possui dados, diagnostico, evidencia e acao controlados pelo MCP.', + source_of_truth='gettys via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('admin-screen', 'admin_ui', 'screenData', 'screenDiagnostic'), + success_markers=('admin-screen', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'sameSource', 'panelReady'), + evidence_terms=('admin-screen', 'tudo-para-ia-gettys-platform', 'admin_ui', 'screen', 'readiness', 'evidence'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only', 'admin-screen ausente'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'gettysStatus', 'todosNeed', 'admin-screenState', 'operationsGate'), + validation_steps=('confirmar que gettys expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para todos', 'comparar sourceHash/sameSource para superficie admin-screen', 'registrar evidencia sanitizada da categoria operations', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='promover admin-screen de gettys a painel MCP same-source', + priority='media', + generated_from='platform_surface_catalog', +) + +RULE_0231 = HumanControlRule( + rule_id='gettys__surface__health', + scope=RuleScope.PLATFORM_SURFACE, + platform_id='gettys', + profile_id='todos', + title='Superficie health de Gettys Platform passa pelo MCP', + purpose='Formalizar que a superficie health de Gettys Platform possui dados, diagnostico, evidencia e acao controlados pelo MCP.', + source_of_truth='gettys via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('health', 'admin_ui', 'screenData', 'screenDiagnostic'), + success_markers=('health', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'sameSource', 'panelReady'), + evidence_terms=('health', 'tudo-para-ia-gettys-platform', 'admin_ui', 'screen', 'readiness', 'evidence'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only', 'health ausente'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'gettysStatus', 'todosNeed', 'healthState', 'operationsGate'), + validation_steps=('confirmar que gettys expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para todos', 'comparar sourceHash/sameSource para superficie health', 'registrar evidencia sanitizada da categoria operations', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='promover health de gettys a painel MCP same-source', + priority='media', + generated_from='platform_surface_catalog', +) + +RULE_0232 = HumanControlRule( + rule_id='gettys__surface__product-readiness', + scope=RuleScope.PLATFORM_SURFACE, + platform_id='gettys', + profile_id='todos', + title='Superficie product-readiness de Gettys Platform passa pelo MCP', + purpose='Formalizar que a superficie product-readiness de Gettys Platform possui dados, diagnostico, evidencia e acao controlados pelo MCP.', + source_of_truth='gettys via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('product-readiness', 'admin_ui', 'screenData', 'screenDiagnostic'), + success_markers=('product-readiness', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'sameSource', 'panelReady'), + evidence_terms=('product-readiness', 'tudo-para-ia-gettys-platform', 'admin_ui', 'screen', 'readiness', 'evidence'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only', 'product-readiness ausente'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'gettysStatus', 'todosNeed', 'product-readinessState', 'operationsGate'), + validation_steps=('confirmar que gettys expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para todos', 'comparar sourceHash/sameSource para superficie product-readiness', 'registrar evidencia sanitizada da categoria operations', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='promover product-readiness de gettys a painel MCP same-source', + priority='media', + generated_from='platform_surface_catalog', +) + +RULE_0233 = HumanControlRule( + rule_id='gettys__gestor_operacional__gettys-overview', + scope=RuleScope.PROFILE_SURFACE, + platform_id='gettys', + profile_id='gestor_operacional', + title='Gestor operacional usa gettys-overview de Gettys Platform com verdade rastreavel', + purpose='Exigir que gettys-overview sirva Gestor operacional com payload sanitizado, fonte unica MCP e criterio humano de pronto.', + source_of_truth='gettys via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('gettys-overview', 'admin_ui', 'screenReport', 'screenEvidence'), + success_markers=('health', 'readiness', 'smoke', 'runbook', 'status', 'gettys', 'gettys-overview', 'sourceRecordsHash', 'humanNextAction'), + evidence_terms=('gestor_operacional', 'gettys-overview', 'gettys', 'operations', 'screenData', 'sameSource', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only', 'gettys-overview ausente'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'gettysStatus', 'gestor_operacionalNeed', 'gettys-overviewState', 'operationsGate'), + validation_steps=('confirmar que gettys expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para gestor_operacional', 'comparar sourceHash/sameSource para superficie gettys-overview', 'registrar evidencia sanitizada da categoria operations', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='validar gettys-overview para gestor_operacional em gettys', + priority='alta', + generated_from='profile_surface_catalog', +) + +RULE_0234 = HumanControlRule( + rule_id='gettys__gestor_operacional__admin-screen', + scope=RuleScope.PROFILE_SURFACE, + platform_id='gettys', + profile_id='gestor_operacional', + title='Gestor operacional usa admin-screen de Gettys Platform com verdade rastreavel', + purpose='Exigir que admin-screen sirva Gestor operacional com payload sanitizado, fonte unica MCP e criterio humano de pronto.', + source_of_truth='gettys via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('admin-screen', 'admin_ui', 'screenReport', 'screenEvidence'), + success_markers=('health', 'readiness', 'smoke', 'runbook', 'status', 'gettys', 'admin-screen', 'sourceRecordsHash', 'humanNextAction'), + evidence_terms=('gestor_operacional', 'admin-screen', 'gettys', 'operations', 'screenData', 'sameSource', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only', 'admin-screen ausente'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'gettysStatus', 'gestor_operacionalNeed', 'admin-screenState', 'operationsGate'), + validation_steps=('confirmar que gettys expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para gestor_operacional', 'comparar sourceHash/sameSource para superficie admin-screen', 'registrar evidencia sanitizada da categoria operations', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='validar admin-screen para gestor_operacional em gettys', + priority='alta', + generated_from='profile_surface_catalog', +) + +RULE_0235 = HumanControlRule( + rule_id='gettys__gestor_operacional__health', + scope=RuleScope.PROFILE_SURFACE, + platform_id='gettys', + profile_id='gestor_operacional', + title='Gestor operacional usa health de Gettys Platform com verdade rastreavel', + purpose='Exigir que health sirva Gestor operacional com payload sanitizado, fonte unica MCP e criterio humano de pronto.', + source_of_truth='gettys via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('health', 'admin_ui', 'screenReport', 'screenEvidence'), + success_markers=('health', 'readiness', 'smoke', 'runbook', 'status', 'gettys', 'health', 'sourceRecordsHash', 'humanNextAction'), + evidence_terms=('gestor_operacional', 'health', 'gettys', 'operations', 'screenData', 'sameSource', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only', 'health ausente'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'gettysStatus', 'gestor_operacionalNeed', 'healthState', 'operationsGate'), + validation_steps=('confirmar que gettys expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para gestor_operacional', 'comparar sourceHash/sameSource para superficie health', 'registrar evidencia sanitizada da categoria operations', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='validar health para gestor_operacional em gettys', + priority='alta', + generated_from='profile_surface_catalog', +) + +RULE_0236 = HumanControlRule( + rule_id='gettys__gestor_operacional__product-readiness', + scope=RuleScope.PROFILE_SURFACE, + platform_id='gettys', + profile_id='gestor_operacional', + title='Gestor operacional usa product-readiness de Gettys Platform com verdade rastreavel', + purpose='Exigir que product-readiness sirva Gestor operacional com payload sanitizado, fonte unica MCP e criterio humano de pronto.', + source_of_truth='gettys via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('product-readiness', 'admin_ui', 'screenReport', 'screenEvidence'), + success_markers=('health', 'readiness', 'smoke', 'runbook', 'status', 'gettys', 'product-readiness', 'sourceRecordsHash', 'humanNextAction'), + evidence_terms=('gestor_operacional', 'product-readiness', 'gettys', 'operations', 'screenData', 'sameSource', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only', 'product-readiness ausente'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'gettysStatus', 'gestor_operacionalNeed', 'product-readinessState', 'operationsGate'), + validation_steps=('confirmar que gettys expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para gestor_operacional', 'comparar sourceHash/sameSource para superficie product-readiness', 'registrar evidencia sanitizada da categoria operations', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='validar product-readiness para gestor_operacional em gettys', + priority='alta', + generated_from='profile_surface_catalog', +) + +RULE_0237 = HumanControlRule( + rule_id='gettys__suporte__gettys-overview', + scope=RuleScope.PROFILE_SURFACE, + platform_id='gettys', + profile_id='suporte', + title='Equipe de suporte usa gettys-overview de Gettys Platform com verdade rastreavel', + purpose='Exigir que gettys-overview sirva Equipe de suporte com payload sanitizado, fonte unica MCP e criterio humano de pronto.', + source_of_truth='gettys via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('gettys-overview', 'admin_ui', 'screenReport', 'screenEvidence'), + success_markers=('health', 'readiness', 'smoke', 'runbook', 'status', 'gettys', 'gettys-overview', 'sourceRecordsHash', 'humanNextAction'), + evidence_terms=('suporte', 'gettys-overview', 'gettys', 'operations', 'screenData', 'sameSource', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only', 'gettys-overview ausente'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'gettysStatus', 'suporteNeed', 'gettys-overviewState', 'operationsGate'), + validation_steps=('confirmar que gettys expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para suporte', 'comparar sourceHash/sameSource para superficie gettys-overview', 'registrar evidencia sanitizada da categoria operations', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='validar gettys-overview para suporte em gettys', + priority='alta', + generated_from='profile_surface_catalog', +) + +RULE_0238 = HumanControlRule( + rule_id='gettys__suporte__admin-screen', + scope=RuleScope.PROFILE_SURFACE, + platform_id='gettys', + profile_id='suporte', + title='Equipe de suporte usa admin-screen de Gettys Platform com verdade rastreavel', + purpose='Exigir que admin-screen sirva Equipe de suporte com payload sanitizado, fonte unica MCP e criterio humano de pronto.', + source_of_truth='gettys via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('admin-screen', 'admin_ui', 'screenReport', 'screenEvidence'), + success_markers=('health', 'readiness', 'smoke', 'runbook', 'status', 'gettys', 'admin-screen', 'sourceRecordsHash', 'humanNextAction'), + evidence_terms=('suporte', 'admin-screen', 'gettys', 'operations', 'screenData', 'sameSource', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only', 'admin-screen ausente'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'gettysStatus', 'suporteNeed', 'admin-screenState', 'operationsGate'), + validation_steps=('confirmar que gettys expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para suporte', 'comparar sourceHash/sameSource para superficie admin-screen', 'registrar evidencia sanitizada da categoria operations', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='validar admin-screen para suporte em gettys', + priority='alta', + generated_from='profile_surface_catalog', +) + +RULE_0239 = HumanControlRule( + rule_id='gettys__suporte__health', + scope=RuleScope.PROFILE_SURFACE, + platform_id='gettys', + profile_id='suporte', + title='Equipe de suporte usa health de Gettys Platform com verdade rastreavel', + purpose='Exigir que health sirva Equipe de suporte com payload sanitizado, fonte unica MCP e criterio humano de pronto.', + source_of_truth='gettys via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('health', 'admin_ui', 'screenReport', 'screenEvidence'), + success_markers=('health', 'readiness', 'smoke', 'runbook', 'status', 'gettys', 'health', 'sourceRecordsHash', 'humanNextAction'), + evidence_terms=('suporte', 'health', 'gettys', 'operations', 'screenData', 'sameSource', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only', 'health ausente'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'gettysStatus', 'suporteNeed', 'healthState', 'operationsGate'), + validation_steps=('confirmar que gettys expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para suporte', 'comparar sourceHash/sameSource para superficie health', 'registrar evidencia sanitizada da categoria operations', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='validar health para suporte em gettys', + priority='alta', + generated_from='profile_surface_catalog', +) + +RULE_0240 = HumanControlRule( + rule_id='gettys__suporte__product-readiness', + scope=RuleScope.PROFILE_SURFACE, + platform_id='gettys', + profile_id='suporte', + title='Equipe de suporte usa product-readiness de Gettys Platform com verdade rastreavel', + purpose='Exigir que product-readiness sirva Equipe de suporte com payload sanitizado, fonte unica MCP e criterio humano de pronto.', + source_of_truth='gettys via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('product-readiness', 'admin_ui', 'screenReport', 'screenEvidence'), + success_markers=('health', 'readiness', 'smoke', 'runbook', 'status', 'gettys', 'product-readiness', 'sourceRecordsHash', 'humanNextAction'), + evidence_terms=('suporte', 'product-readiness', 'gettys', 'operations', 'screenData', 'sameSource', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only', 'product-readiness ausente'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'gettysStatus', 'suporteNeed', 'product-readinessState', 'operationsGate'), + validation_steps=('confirmar que gettys expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para suporte', 'comparar sourceHash/sameSource para superficie product-readiness', 'registrar evidencia sanitizada da categoria operations', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='validar product-readiness para suporte em gettys', + priority='alta', + generated_from='profile_surface_catalog', +) + +RULE_0241 = HumanControlRule( + rule_id='gettys__usuario_final__gettys-overview', + scope=RuleScope.PROFILE_SURFACE, + platform_id='gettys', + profile_id='usuario_final', + title='Usuario final usa gettys-overview de Gettys Platform com verdade rastreavel', + purpose='Exigir que gettys-overview sirva Usuario final com payload sanitizado, fonte unica MCP e criterio humano de pronto.', + source_of_truth='gettys via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('gettys-overview', 'admin_ui', 'screenReport', 'screenEvidence'), + success_markers=('screen', 'panelReady', 'sameSource', 'sourceHash', 'renderedState', 'gettys', 'gettys-overview', 'sourceRecordsHash', 'humanNextAction'), + evidence_terms=('usuario_final', 'gettys-overview', 'gettys', 'experience', 'screenData', 'sameSource', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only', 'gettys-overview ausente'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'gettysStatus', 'usuario_finalNeed', 'gettys-overviewState', 'experienceGate'), + validation_steps=('confirmar que gettys expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para usuario_final', 'comparar sourceHash/sameSource para superficie gettys-overview', 'registrar evidencia sanitizada da categoria experience', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='validar gettys-overview para usuario_final em gettys', + priority='alta', + generated_from='profile_surface_catalog', +) + +RULE_0242 = HumanControlRule( + rule_id='gettys__usuario_final__admin-screen', + scope=RuleScope.PROFILE_SURFACE, + platform_id='gettys', + profile_id='usuario_final', + title='Usuario final usa admin-screen de Gettys Platform com verdade rastreavel', + purpose='Exigir que admin-screen sirva Usuario final com payload sanitizado, fonte unica MCP e criterio humano de pronto.', + source_of_truth='gettys via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('admin-screen', 'admin_ui', 'screenReport', 'screenEvidence'), + success_markers=('screen', 'panelReady', 'sameSource', 'sourceHash', 'renderedState', 'gettys', 'admin-screen', 'sourceRecordsHash', 'humanNextAction'), + evidence_terms=('usuario_final', 'admin-screen', 'gettys', 'experience', 'screenData', 'sameSource', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only', 'admin-screen ausente'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'gettysStatus', 'usuario_finalNeed', 'admin-screenState', 'experienceGate'), + validation_steps=('confirmar que gettys expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para usuario_final', 'comparar sourceHash/sameSource para superficie admin-screen', 'registrar evidencia sanitizada da categoria experience', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='validar admin-screen para usuario_final em gettys', + priority='alta', + generated_from='profile_surface_catalog', +) + +RULE_0243 = HumanControlRule( + rule_id='gettys__usuario_final__health', + scope=RuleScope.PROFILE_SURFACE, + platform_id='gettys', + profile_id='usuario_final', + title='Usuario final usa health de Gettys Platform com verdade rastreavel', + purpose='Exigir que health sirva Usuario final com payload sanitizado, fonte unica MCP e criterio humano de pronto.', + source_of_truth='gettys via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('health', 'admin_ui', 'screenReport', 'screenEvidence'), + success_markers=('screen', 'panelReady', 'sameSource', 'sourceHash', 'renderedState', 'gettys', 'health', 'sourceRecordsHash', 'humanNextAction'), + evidence_terms=('usuario_final', 'health', 'gettys', 'experience', 'screenData', 'sameSource', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only', 'health ausente'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'gettysStatus', 'usuario_finalNeed', 'healthState', 'experienceGate'), + validation_steps=('confirmar que gettys expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para usuario_final', 'comparar sourceHash/sameSource para superficie health', 'registrar evidencia sanitizada da categoria experience', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='validar health para usuario_final em gettys', + priority='alta', + generated_from='profile_surface_catalog', +) + +RULE_0244 = HumanControlRule( + rule_id='gettys__usuario_final__product-readiness', + scope=RuleScope.PROFILE_SURFACE, + platform_id='gettys', + profile_id='usuario_final', + title='Usuario final usa product-readiness de Gettys Platform com verdade rastreavel', + purpose='Exigir que product-readiness sirva Usuario final com payload sanitizado, fonte unica MCP e criterio humano de pronto.', + source_of_truth='gettys via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('product-readiness', 'admin_ui', 'screenReport', 'screenEvidence'), + success_markers=('screen', 'panelReady', 'sameSource', 'sourceHash', 'renderedState', 'gettys', 'product-readiness', 'sourceRecordsHash', 'humanNextAction'), + evidence_terms=('usuario_final', 'product-readiness', 'gettys', 'experience', 'screenData', 'sameSource', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only', 'product-readiness ausente'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'gettysStatus', 'usuario_finalNeed', 'product-readinessState', 'experienceGate'), + validation_steps=('confirmar que gettys expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para usuario_final', 'comparar sourceHash/sameSource para superficie product-readiness', 'registrar evidencia sanitizada da categoria experience', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='validar product-readiness para usuario_final em gettys', + priority='alta', + generated_from='profile_surface_catalog', +) + +RULE_0245 = HumanControlRule( + rule_id='gettys__cliente_externo__gettys-overview', + scope=RuleScope.PROFILE_SURFACE, + platform_id='gettys', + profile_id='cliente_externo', + title='Cliente externo usa gettys-overview de Gettys Platform com verdade rastreavel', + purpose='Exigir que gettys-overview sirva Cliente externo com payload sanitizado, fonte unica MCP e criterio humano de pronto.', + source_of_truth='gettys via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('gettys-overview', 'admin_ui', 'screenReport', 'screenEvidence'), + success_markers=('screen', 'panelReady', 'sameSource', 'sourceHash', 'renderedState', 'gettys', 'gettys-overview', 'sourceRecordsHash', 'humanNextAction'), + evidence_terms=('cliente_externo', 'gettys-overview', 'gettys', 'experience', 'screenData', 'sameSource', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only', 'gettys-overview ausente'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'gettysStatus', 'cliente_externoNeed', 'gettys-overviewState', 'experienceGate'), + validation_steps=('confirmar que gettys expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para cliente_externo', 'comparar sourceHash/sameSource para superficie gettys-overview', 'registrar evidencia sanitizada da categoria experience', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='validar gettys-overview para cliente_externo em gettys', + priority='alta', + generated_from='profile_surface_catalog', +) + +RULE_0246 = HumanControlRule( + rule_id='gettys__cliente_externo__admin-screen', + scope=RuleScope.PROFILE_SURFACE, + platform_id='gettys', + profile_id='cliente_externo', + title='Cliente externo usa admin-screen de Gettys Platform com verdade rastreavel', + purpose='Exigir que admin-screen sirva Cliente externo com payload sanitizado, fonte unica MCP e criterio humano de pronto.', + source_of_truth='gettys via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('admin-screen', 'admin_ui', 'screenReport', 'screenEvidence'), + success_markers=('screen', 'panelReady', 'sameSource', 'sourceHash', 'renderedState', 'gettys', 'admin-screen', 'sourceRecordsHash', 'humanNextAction'), + evidence_terms=('cliente_externo', 'admin-screen', 'gettys', 'experience', 'screenData', 'sameSource', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only', 'admin-screen ausente'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'gettysStatus', 'cliente_externoNeed', 'admin-screenState', 'experienceGate'), + validation_steps=('confirmar que gettys expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para cliente_externo', 'comparar sourceHash/sameSource para superficie admin-screen', 'registrar evidencia sanitizada da categoria experience', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='validar admin-screen para cliente_externo em gettys', + priority='alta', + generated_from='profile_surface_catalog', +) + +RULE_0247 = HumanControlRule( + rule_id='gettys__cliente_externo__health', + scope=RuleScope.PROFILE_SURFACE, + platform_id='gettys', + profile_id='cliente_externo', + title='Cliente externo usa health de Gettys Platform com verdade rastreavel', + purpose='Exigir que health sirva Cliente externo com payload sanitizado, fonte unica MCP e criterio humano de pronto.', + source_of_truth='gettys via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('health', 'admin_ui', 'screenReport', 'screenEvidence'), + success_markers=('screen', 'panelReady', 'sameSource', 'sourceHash', 'renderedState', 'gettys', 'health', 'sourceRecordsHash', 'humanNextAction'), + evidence_terms=('cliente_externo', 'health', 'gettys', 'experience', 'screenData', 'sameSource', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only', 'health ausente'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'gettysStatus', 'cliente_externoNeed', 'healthState', 'experienceGate'), + validation_steps=('confirmar que gettys expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para cliente_externo', 'comparar sourceHash/sameSource para superficie health', 'registrar evidencia sanitizada da categoria experience', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='validar health para cliente_externo em gettys', + priority='alta', + generated_from='profile_surface_catalog', +) + +RULE_0248 = HumanControlRule( + rule_id='gettys__cliente_externo__product-readiness', + scope=RuleScope.PROFILE_SURFACE, + platform_id='gettys', + profile_id='cliente_externo', + title='Cliente externo usa product-readiness de Gettys Platform com verdade rastreavel', + purpose='Exigir que product-readiness sirva Cliente externo com payload sanitizado, fonte unica MCP e criterio humano de pronto.', + source_of_truth='gettys via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('product-readiness', 'admin_ui', 'screenReport', 'screenEvidence'), + success_markers=('screen', 'panelReady', 'sameSource', 'sourceHash', 'renderedState', 'gettys', 'product-readiness', 'sourceRecordsHash', 'humanNextAction'), + evidence_terms=('cliente_externo', 'product-readiness', 'gettys', 'experience', 'screenData', 'sameSource', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only', 'product-readiness ausente'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'gettysStatus', 'cliente_externoNeed', 'product-readinessState', 'experienceGate'), + validation_steps=('confirmar que gettys expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para cliente_externo', 'comparar sourceHash/sameSource para superficie product-readiness', 'registrar evidencia sanitizada da categoria experience', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='validar product-readiness para cliente_externo em gettys', + priority='alta', + generated_from='profile_surface_catalog', +) + +RULE_0249 = HumanControlRule( + rule_id='gettys__depends__ui', + scope=RuleScope.DEPENDENCY, + platform_id='gettys', + profile_id='gestor_operacional', + title='Gettys Platform declara dependencia controlada com ui', + purpose='Evitar integracao direta invisivel entre gettys e ui; todo transito precisa passar pelo MCP com trace e audit.', + source_of_truth='gettys via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('admin_ui', 'dependencyGraph', 'screenDiagnostic', 'screenEvidence'), + success_markers=('gettys', 'ui', 'tudo-para-ia-ui-platform', 'origin', 'destination', 'traceId', 'auditId', 'sameSource'), + evidence_terms=('tudo-para-ia-gettys-platform', 'tudo-para-ia-ui-platform', 'related_platforms', 'dependency', 'mcp', 'audit'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('origin', 'destination', 'relationType', 'sourcePayloadHash', 'sourceRecordsHash', 'permission', 'result', 'traceId', 'auditId'), + validation_steps=('listar dependencia gettys->ui no grafo humano', 'validar que a dependencia possui payload hash e records hash', 'registrar auditId e traceId no relatorio humano', 'criar OS se a dependencia exigir chamada direta fora do MCP'), + next_order_hint='consolidar dependencia gettys->ui no MCP central', + priority='media', + generated_from='platform_dependency_catalog', +) + +RULE_0250 = HumanControlRule( + rule_id='gettys__depends__mcps', + scope=RuleScope.DEPENDENCY, + platform_id='gettys', + profile_id='gestor_operacional', + title='Gettys Platform declara dependencia controlada com mcps', + purpose='Evitar integracao direta invisivel entre gettys e mcps; todo transito precisa passar pelo MCP com trace e audit.', + source_of_truth='gettys via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('admin_ui', 'dependencyGraph', 'screenDiagnostic', 'screenEvidence'), + success_markers=('gettys', 'mcps', 'tudo-para-ia-mcps-internos-plataform', 'origin', 'destination', 'traceId', 'auditId', 'sameSource'), + evidence_terms=('tudo-para-ia-gettys-platform', 'tudo-para-ia-mcps-internos-plataform', 'related_platforms', 'dependency', 'mcp', 'audit'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('origin', 'destination', 'relationType', 'sourcePayloadHash', 'sourceRecordsHash', 'permission', 'result', 'traceId', 'auditId'), + validation_steps=('listar dependencia gettys->mcps no grafo humano', 'validar que a dependencia possui payload hash e records hash', 'registrar auditId e traceId no relatorio humano', 'criar OS se a dependencia exigir chamada direta fora do MCP'), + next_order_hint='consolidar dependencia gettys->mcps no MCP central', + priority='alta', + generated_from='platform_dependency_catalog', +) + +RULE_0251 = HumanControlRule( + rule_id='gettys__depends__business', + scope=RuleScope.DEPENDENCY, + platform_id='gettys', + profile_id='gestor_operacional', + title='Gettys Platform declara dependencia controlada com business', + purpose='Evitar integracao direta invisivel entre gettys e business; todo transito precisa passar pelo MCP com trace e audit.', + source_of_truth='gettys via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('admin_ui', 'dependencyGraph', 'screenDiagnostic', 'screenEvidence'), + success_markers=('gettys', 'business', 'tudo-para-ia-business-platform', 'origin', 'destination', 'traceId', 'auditId', 'sameSource'), + evidence_terms=('tudo-para-ia-gettys-platform', 'tudo-para-ia-business-platform', 'related_platforms', 'dependency', 'mcp', 'audit'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('origin', 'destination', 'relationType', 'sourcePayloadHash', 'sourceRecordsHash', 'permission', 'result', 'traceId', 'auditId'), + validation_steps=('listar dependencia gettys->business no grafo humano', 'validar que a dependencia possui payload hash e records hash', 'registrar auditId e traceId no relatorio humano', 'criar OS se a dependencia exigir chamada direta fora do MCP'), + next_order_hint='consolidar dependencia gettys->business no MCP central', + priority='alta', + generated_from='platform_dependency_catalog', +) + +RULE_0252 = HumanControlRule( + rule_id='identity__administrador_empresa__mcp', + scope=RuleScope.PROFILE_PLATFORM, + platform_id='identity', + profile_id='administrador_empresa', + title='Identity Platform atende Administrador da empresa por MCP', + purpose='Garantir que Administrador da empresa receba leitura humana de Identity Platform pela mesma fonte administrativa que o GPT explica.', + source_of_truth='identity via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('rbac', 'sessions', 'organizations'), + success_markers=('audit', 'trace', 'policy', 'schema', 'release', 'identity', 'sameSource', 'panelReady', 'gptExplainable'), + evidence_terms=('identity', 'tudo-para-ia-identity-platform', 'administrador_empresa', 'governance', 'admin_ui', 'sameSource', 'panelReady', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'identityStatus', 'administrador_empresaNeed', 'rbacState', 'governanceGate'), + validation_steps=('confirmar que identity expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para administrador_empresa', 'comparar sourceHash/sameSource para superficie rbac', 'registrar evidencia sanitizada da categoria governance', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='criar ou validar superficie MCP de identity para administrador_empresa', + priority='media', + generated_from='platform_profile_catalog', +) + +RULE_0253 = HumanControlRule( + rule_id='identity__ceo__mcp', + scope=RuleScope.PROFILE_PLATFORM, + platform_id='identity', + profile_id='ceo', + title='Identity Platform atende CEO por MCP', + purpose='Garantir que CEO receba leitura humana de Identity Platform pela mesma fonte administrativa que o GPT explica.', + source_of_truth='identity via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('rbac', 'sessions', 'organizations'), + success_markers=('identity', 'rbac', 'credentialRef', 'audit', 'redaction', 'identity', 'sameSource', 'panelReady', 'gptExplainable'), + evidence_terms=('identity', 'tudo-para-ia-identity-platform', 'ceo', 'security', 'admin_ui', 'sameSource', 'panelReady', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'identityStatus', 'ceoNeed', 'rbacState', 'securityGate'), + validation_steps=('confirmar que identity expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para ceo', 'comparar sourceHash/sameSource para superficie rbac', 'registrar evidencia sanitizada da categoria security', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='criar ou validar superficie MCP de identity para ceo', + priority='media', + generated_from='platform_profile_catalog', +) + +RULE_0254 = HumanControlRule( + rule_id='identity__gestor_operacional__mcp', + scope=RuleScope.PROFILE_PLATFORM, + platform_id='identity', + profile_id='gestor_operacional', + title='Identity Platform atende Gestor operacional por MCP', + purpose='Garantir que Gestor operacional receba leitura humana de Identity Platform pela mesma fonte administrativa que o GPT explica.', + source_of_truth='identity via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('rbac', 'sessions', 'organizations'), + success_markers=('audit', 'trace', 'policy', 'schema', 'release', 'identity', 'sameSource', 'panelReady', 'gptExplainable'), + evidence_terms=('identity', 'tudo-para-ia-identity-platform', 'gestor_operacional', 'governance', 'admin_ui', 'sameSource', 'panelReady', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'identityStatus', 'gestor_operacionalNeed', 'rbacState', 'governanceGate'), + validation_steps=('confirmar que identity expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para gestor_operacional', 'comparar sourceHash/sameSource para superficie rbac', 'registrar evidencia sanitizada da categoria governance', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='criar ou validar superficie MCP de identity para gestor_operacional', + priority='media', + generated_from='platform_profile_catalog', +) + +RULE_0255 = HumanControlRule( + rule_id='identity__suporte__mcp', + scope=RuleScope.PROFILE_PLATFORM, + platform_id='identity', + profile_id='suporte', + title='Identity Platform atende Equipe de suporte por MCP', + purpose='Garantir que Equipe de suporte receba leitura humana de Identity Platform pela mesma fonte administrativa que o GPT explica.', + source_of_truth='identity via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('rbac', 'sessions', 'organizations'), + success_markers=('identity', 'rbac', 'credentialRef', 'audit', 'redaction', 'identity', 'sameSource', 'panelReady', 'gptExplainable'), + evidence_terms=('identity', 'tudo-para-ia-identity-platform', 'suporte', 'security', 'admin_ui', 'sameSource', 'panelReady', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'identityStatus', 'suporteNeed', 'rbacState', 'securityGate'), + validation_steps=('confirmar que identity expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para suporte', 'comparar sourceHash/sameSource para superficie rbac', 'registrar evidencia sanitizada da categoria security', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='criar ou validar superficie MCP de identity para suporte', + priority='media', + generated_from='platform_profile_catalog', +) + +RULE_0256 = HumanControlRule( + rule_id='identity__atendimento_cliente__mcp', + scope=RuleScope.PROFILE_PLATFORM, + platform_id='identity', + profile_id='atendimento_cliente', + title='Identity Platform atende Atendimento ao cliente por MCP', + purpose='Garantir que Atendimento ao cliente receba leitura humana de Identity Platform pela mesma fonte administrativa que o GPT explica.', + source_of_truth='identity via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('rbac', 'sessions', 'organizations'), + success_markers=('identity', 'rbac', 'credentialRef', 'audit', 'redaction', 'identity', 'sameSource', 'panelReady', 'gptExplainable'), + evidence_terms=('identity', 'tudo-para-ia-identity-platform', 'atendimento_cliente', 'security', 'admin_ui', 'sameSource', 'panelReady', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'identityStatus', 'atendimento_clienteNeed', 'rbacState', 'securityGate'), + validation_steps=('confirmar que identity expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para atendimento_cliente', 'comparar sourceHash/sameSource para superficie rbac', 'registrar evidencia sanitizada da categoria security', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='criar ou validar superficie MCP de identity para atendimento_cliente', + priority='media', + generated_from='platform_profile_catalog', +) + +RULE_0257 = HumanControlRule( + rule_id='identity__financeiro__mcp', + scope=RuleScope.PROFILE_PLATFORM, + platform_id='identity', + profile_id='financeiro', + title='Identity Platform atende Financeiro por MCP', + purpose='Garantir que Financeiro receba leitura humana de Identity Platform pela mesma fonte administrativa que o GPT explica.', + source_of_truth='identity via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('rbac', 'sessions', 'organizations'), + success_markers=('audit', 'trace', 'policy', 'schema', 'release', 'identity', 'sameSource', 'panelReady', 'gptExplainable'), + evidence_terms=('identity', 'tudo-para-ia-identity-platform', 'financeiro', 'governance', 'admin_ui', 'sameSource', 'panelReady', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'identityStatus', 'financeiroNeed', 'rbacState', 'governanceGate'), + validation_steps=('confirmar que identity expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para financeiro', 'comparar sourceHash/sameSource para superficie rbac', 'registrar evidencia sanitizada da categoria governance', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='criar ou validar superficie MCP de identity para financeiro', + priority='media', + generated_from='platform_profile_catalog', +) + +RULE_0258 = HumanControlRule( + rule_id='identity__contador__mcp', + scope=RuleScope.PROFILE_PLATFORM, + platform_id='identity', + profile_id='contador', + title='Identity Platform atende Contador por MCP', + purpose='Garantir que Contador receba leitura humana de Identity Platform pela mesma fonte administrativa que o GPT explica.', + source_of_truth='identity via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('rbac', 'sessions', 'organizations'), + success_markers=('audit', 'trace', 'policy', 'schema', 'release', 'identity', 'sameSource', 'panelReady', 'gptExplainable'), + evidence_terms=('identity', 'tudo-para-ia-identity-platform', 'contador', 'governance', 'admin_ui', 'sameSource', 'panelReady', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'identityStatus', 'contadorNeed', 'rbacState', 'governanceGate'), + validation_steps=('confirmar que identity expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para contador', 'comparar sourceHash/sameSource para superficie rbac', 'registrar evidencia sanitizada da categoria governance', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='criar ou validar superficie MCP de identity para contador', + priority='media', + generated_from='platform_profile_catalog', +) + +RULE_0259 = HumanControlRule( + rule_id='identity__juridico__mcp', + scope=RuleScope.PROFILE_PLATFORM, + platform_id='identity', + profile_id='juridico', + title='Identity Platform atende Juridico por MCP', + purpose='Garantir que Juridico receba leitura humana de Identity Platform pela mesma fonte administrativa que o GPT explica.', + source_of_truth='identity via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('rbac', 'sessions', 'organizations'), + success_markers=('audit', 'trace', 'policy', 'schema', 'release', 'identity', 'sameSource', 'panelReady', 'gptExplainable'), + evidence_terms=('identity', 'tudo-para-ia-identity-platform', 'juridico', 'governance', 'admin_ui', 'sameSource', 'panelReady', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'identityStatus', 'juridicoNeed', 'rbacState', 'governanceGate'), + validation_steps=('confirmar que identity expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para juridico', 'comparar sourceHash/sameSource para superficie rbac', 'registrar evidencia sanitizada da categoria governance', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='criar ou validar superficie MCP de identity para juridico', + priority='media', + generated_from='platform_profile_catalog', +) + +RULE_0260 = HumanControlRule( + rule_id='identity__secretaria__mcp', + scope=RuleScope.PROFILE_PLATFORM, + platform_id='identity', + profile_id='secretaria', + title='Identity Platform atende Secretaria por MCP', + purpose='Garantir que Secretaria receba leitura humana de Identity Platform pela mesma fonte administrativa que o GPT explica.', + source_of_truth='identity via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('rbac', 'sessions', 'organizations'), + success_markers=('identity', 'rbac', 'credentialRef', 'audit', 'redaction', 'identity', 'sameSource', 'panelReady', 'gptExplainable'), + evidence_terms=('identity', 'tudo-para-ia-identity-platform', 'secretaria', 'security', 'admin_ui', 'sameSource', 'panelReady', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'identityStatus', 'secretariaNeed', 'rbacState', 'securityGate'), + validation_steps=('confirmar que identity expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para secretaria', 'comparar sourceHash/sameSource para superficie rbac', 'registrar evidencia sanitizada da categoria security', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='criar ou validar superficie MCP de identity para secretaria', + priority='media', + generated_from='platform_profile_catalog', +) + +RULE_0261 = HumanControlRule( + rule_id='identity__tecnico__mcp', + scope=RuleScope.PROFILE_PLATFORM, + platform_id='identity', + profile_id='tecnico', + title='Identity Platform atende Tecnico por MCP', + purpose='Garantir que Tecnico receba leitura humana de Identity Platform pela mesma fonte administrativa que o GPT explica.', + source_of_truth='identity via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('rbac', 'sessions', 'organizations'), + success_markers=('identity', 'rbac', 'credentialRef', 'audit', 'redaction', 'identity', 'sameSource', 'panelReady', 'gptExplainable'), + evidence_terms=('identity', 'tudo-para-ia-identity-platform', 'tecnico', 'security', 'admin_ui', 'sameSource', 'panelReady', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'identityStatus', 'tecnicoNeed', 'rbacState', 'securityGate'), + validation_steps=('confirmar que identity expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para tecnico', 'comparar sourceHash/sameSource para superficie rbac', 'registrar evidencia sanitizada da categoria security', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='criar ou validar superficie MCP de identity para tecnico', + priority='media', + generated_from='platform_profile_catalog', +) + +RULE_0262 = HumanControlRule( + rule_id='identity__usuario_final__mcp', + scope=RuleScope.PROFILE_PLATFORM, + platform_id='identity', + profile_id='usuario_final', + title='Identity Platform atende Usuario final por MCP', + purpose='Garantir que Usuario final receba leitura humana de Identity Platform pela mesma fonte administrativa que o GPT explica.', + source_of_truth='identity via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('rbac', 'sessions', 'organizations'), + success_markers=('identity', 'rbac', 'credentialRef', 'audit', 'redaction', 'identity', 'sameSource', 'panelReady', 'gptExplainable'), + evidence_terms=('identity', 'tudo-para-ia-identity-platform', 'usuario_final', 'security', 'admin_ui', 'sameSource', 'panelReady', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'identityStatus', 'usuario_finalNeed', 'rbacState', 'securityGate'), + validation_steps=('confirmar que identity expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para usuario_final', 'comparar sourceHash/sameSource para superficie rbac', 'registrar evidencia sanitizada da categoria security', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='criar ou validar superficie MCP de identity para usuario_final', + priority='media', + generated_from='platform_profile_catalog', +) + +RULE_0263 = HumanControlRule( + rule_id='identity__cliente_externo__mcp', + scope=RuleScope.PROFILE_PLATFORM, + platform_id='identity', + profile_id='cliente_externo', + title='Identity Platform atende Cliente externo por MCP', + purpose='Garantir que Cliente externo receba leitura humana de Identity Platform pela mesma fonte administrativa que o GPT explica.', + source_of_truth='identity via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('rbac', 'sessions', 'organizations'), + success_markers=('identity', 'rbac', 'credentialRef', 'audit', 'redaction', 'identity', 'sameSource', 'panelReady', 'gptExplainable'), + evidence_terms=('identity', 'tudo-para-ia-identity-platform', 'cliente_externo', 'security', 'admin_ui', 'sameSource', 'panelReady', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'identityStatus', 'cliente_externoNeed', 'rbacState', 'securityGate'), + validation_steps=('confirmar que identity expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para cliente_externo', 'comparar sourceHash/sameSource para superficie rbac', 'registrar evidencia sanitizada da categoria security', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='criar ou validar superficie MCP de identity para cliente_externo', + priority='media', + generated_from='platform_profile_catalog', +) + +RULE_0264 = HumanControlRule( + rule_id='identity__planejamento_estrategico__mcp', + scope=RuleScope.PROFILE_PLATFORM, + platform_id='identity', + profile_id='planejamento_estrategico', + title='Identity Platform atende Planejamento estrategico por MCP', + purpose='Garantir que Planejamento estrategico receba leitura humana de Identity Platform pela mesma fonte administrativa que o GPT explica.', + source_of_truth='identity via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('rbac', 'sessions', 'organizations'), + success_markers=('audit', 'trace', 'policy', 'schema', 'release', 'identity', 'sameSource', 'panelReady', 'gptExplainable'), + evidence_terms=('identity', 'tudo-para-ia-identity-platform', 'planejamento_estrategico', 'governance', 'admin_ui', 'sameSource', 'panelReady', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'identityStatus', 'planejamento_estrategicoNeed', 'rbacState', 'governanceGate'), + validation_steps=('confirmar que identity expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para planejamento_estrategico', 'comparar sourceHash/sameSource para superficie rbac', 'registrar evidencia sanitizada da categoria governance', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='criar ou validar superficie MCP de identity para planejamento_estrategico', + priority='media', + generated_from='platform_profile_catalog', +) + +RULE_0265 = HumanControlRule( + rule_id='identity__surface__rbac', + scope=RuleScope.PLATFORM_SURFACE, + platform_id='identity', + profile_id='todos', + title='Superficie rbac de Identity Platform passa pelo MCP', + purpose='Formalizar que a superficie rbac de Identity Platform possui dados, diagnostico, evidencia e acao controlados pelo MCP.', + source_of_truth='identity via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('rbac', 'admin_ui', 'screenData', 'screenDiagnostic'), + success_markers=('rbac', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'sameSource', 'panelReady'), + evidence_terms=('rbac', 'tudo-para-ia-identity-platform', 'admin_ui', 'screen', 'readiness', 'evidence'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only', 'rbac ausente'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'identityStatus', 'todosNeed', 'rbacState', 'securityGate'), + validation_steps=('confirmar que identity expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para todos', 'comparar sourceHash/sameSource para superficie rbac', 'registrar evidencia sanitizada da categoria security', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='promover rbac de identity a painel MCP same-source', + priority='media', + generated_from='platform_surface_catalog', +) + +RULE_0266 = HumanControlRule( + rule_id='identity__surface__sessions', + scope=RuleScope.PLATFORM_SURFACE, + platform_id='identity', + profile_id='todos', + title='Superficie sessions de Identity Platform passa pelo MCP', + purpose='Formalizar que a superficie sessions de Identity Platform possui dados, diagnostico, evidencia e acao controlados pelo MCP.', + source_of_truth='identity via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('sessions', 'admin_ui', 'screenData', 'screenDiagnostic'), + success_markers=('sessions', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'sameSource', 'panelReady'), + evidence_terms=('sessions', 'tudo-para-ia-identity-platform', 'admin_ui', 'screen', 'readiness', 'evidence'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only', 'sessions ausente'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'identityStatus', 'todosNeed', 'sessionsState', 'securityGate'), + validation_steps=('confirmar que identity expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para todos', 'comparar sourceHash/sameSource para superficie sessions', 'registrar evidencia sanitizada da categoria security', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='promover sessions de identity a painel MCP same-source', + priority='media', + generated_from='platform_surface_catalog', +) + +RULE_0267 = HumanControlRule( + rule_id='identity__surface__organizations', + scope=RuleScope.PLATFORM_SURFACE, + platform_id='identity', + profile_id='todos', + title='Superficie organizations de Identity Platform passa pelo MCP', + purpose='Formalizar que a superficie organizations de Identity Platform possui dados, diagnostico, evidencia e acao controlados pelo MCP.', + source_of_truth='identity via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('organizations', 'admin_ui', 'screenData', 'screenDiagnostic'), + success_markers=('organizations', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'sameSource', 'panelReady'), + evidence_terms=('organizations', 'tudo-para-ia-identity-platform', 'admin_ui', 'screen', 'readiness', 'evidence'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only', 'organizations ausente'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'identityStatus', 'todosNeed', 'organizationsState', 'securityGate'), + validation_steps=('confirmar que identity expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para todos', 'comparar sourceHash/sameSource para superficie organizations', 'registrar evidencia sanitizada da categoria security', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='promover organizations de identity a painel MCP same-source', + priority='media', + generated_from='platform_surface_catalog', +) + +RULE_0268 = HumanControlRule( + rule_id='identity__surface__incidents', + scope=RuleScope.PLATFORM_SURFACE, + platform_id='identity', + profile_id='todos', + title='Superficie incidents de Identity Platform passa pelo MCP', + purpose='Formalizar que a superficie incidents de Identity Platform possui dados, diagnostico, evidencia e acao controlados pelo MCP.', + source_of_truth='identity via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('incidents', 'admin_ui', 'screenData', 'screenDiagnostic'), + success_markers=('incidents', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'sameSource', 'panelReady'), + evidence_terms=('incidents', 'tudo-para-ia-identity-platform', 'admin_ui', 'screen', 'readiness', 'evidence'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only', 'incidents ausente'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'identityStatus', 'todosNeed', 'incidentsState', 'securityGate'), + validation_steps=('confirmar que identity expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para todos', 'comparar sourceHash/sameSource para superficie incidents', 'registrar evidencia sanitizada da categoria security', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='promover incidents de identity a painel MCP same-source', + priority='media', + generated_from='platform_surface_catalog', +) + +RULE_0269 = HumanControlRule( + rule_id='identity__surface__audit', + scope=RuleScope.PLATFORM_SURFACE, + platform_id='identity', + profile_id='todos', + title='Superficie audit de Identity Platform passa pelo MCP', + purpose='Formalizar que a superficie audit de Identity Platform possui dados, diagnostico, evidencia e acao controlados pelo MCP.', + source_of_truth='identity via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('audit', 'admin_ui', 'screenData', 'screenDiagnostic'), + success_markers=('audit', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'sameSource', 'panelReady'), + evidence_terms=('audit', 'tudo-para-ia-identity-platform', 'admin_ui', 'screen', 'readiness', 'evidence'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only', 'audit ausente'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'identityStatus', 'todosNeed', 'auditState', 'securityGate'), + validation_steps=('confirmar que identity expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para todos', 'comparar sourceHash/sameSource para superficie audit', 'registrar evidencia sanitizada da categoria security', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='promover audit de identity a painel MCP same-source', + priority='media', + generated_from='platform_surface_catalog', +) + +RULE_0270 = HumanControlRule( + rule_id='identity__surface__contracts', + scope=RuleScope.PLATFORM_SURFACE, + platform_id='identity', + profile_id='todos', + title='Superficie contracts de Identity Platform passa pelo MCP', + purpose='Formalizar que a superficie contracts de Identity Platform possui dados, diagnostico, evidencia e acao controlados pelo MCP.', + source_of_truth='identity via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('contracts', 'admin_ui', 'screenData', 'screenDiagnostic'), + success_markers=('contracts', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'sameSource', 'panelReady'), + evidence_terms=('contracts', 'tudo-para-ia-identity-platform', 'admin_ui', 'screen', 'readiness', 'evidence'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only', 'contracts ausente'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'identityStatus', 'todosNeed', 'contractsState', 'securityGate'), + validation_steps=('confirmar que identity expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para todos', 'comparar sourceHash/sameSource para superficie contracts', 'registrar evidencia sanitizada da categoria security', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='promover contracts de identity a painel MCP same-source', + priority='media', + generated_from='platform_surface_catalog', +) + +RULE_0271 = HumanControlRule( + rule_id='identity__administrador_empresa__rbac', + scope=RuleScope.PROFILE_SURFACE, + platform_id='identity', + profile_id='administrador_empresa', + title='Administrador da empresa usa rbac de Identity Platform com verdade rastreavel', + purpose='Exigir que rbac sirva Administrador da empresa com payload sanitizado, fonte unica MCP e criterio humano de pronto.', + source_of_truth='identity via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('rbac', 'admin_ui', 'screenReport', 'screenEvidence'), + success_markers=('admin', 'organization', 'tenant', 'permission', 'operator', 'identity', 'rbac', 'sourceRecordsHash', 'humanNextAction'), + evidence_terms=('administrador_empresa', 'rbac', 'identity', 'administration', 'screenData', 'sameSource', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only', 'rbac ausente'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'identityStatus', 'administrador_empresaNeed', 'rbacState', 'administrationGate'), + validation_steps=('confirmar que identity expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para administrador_empresa', 'comparar sourceHash/sameSource para superficie rbac', 'registrar evidencia sanitizada da categoria administration', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='validar rbac para administrador_empresa em identity', + priority='alta', + generated_from='profile_surface_catalog', +) + +RULE_0272 = HumanControlRule( + rule_id='identity__administrador_empresa__sessions', + scope=RuleScope.PROFILE_SURFACE, + platform_id='identity', + profile_id='administrador_empresa', + title='Administrador da empresa usa sessions de Identity Platform com verdade rastreavel', + purpose='Exigir que sessions sirva Administrador da empresa com payload sanitizado, fonte unica MCP e criterio humano de pronto.', + source_of_truth='identity via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('sessions', 'admin_ui', 'screenReport', 'screenEvidence'), + success_markers=('admin', 'organization', 'tenant', 'permission', 'operator', 'identity', 'sessions', 'sourceRecordsHash', 'humanNextAction'), + evidence_terms=('administrador_empresa', 'sessions', 'identity', 'administration', 'screenData', 'sameSource', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only', 'sessions ausente'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'identityStatus', 'administrador_empresaNeed', 'sessionsState', 'administrationGate'), + validation_steps=('confirmar que identity expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para administrador_empresa', 'comparar sourceHash/sameSource para superficie sessions', 'registrar evidencia sanitizada da categoria administration', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='validar sessions para administrador_empresa em identity', + priority='alta', + generated_from='profile_surface_catalog', +) + +RULE_0273 = HumanControlRule( + rule_id='identity__administrador_empresa__organizations', + scope=RuleScope.PROFILE_SURFACE, + platform_id='identity', + profile_id='administrador_empresa', + title='Administrador da empresa usa organizations de Identity Platform com verdade rastreavel', + purpose='Exigir que organizations sirva Administrador da empresa com payload sanitizado, fonte unica MCP e criterio humano de pronto.', + source_of_truth='identity via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('organizations', 'admin_ui', 'screenReport', 'screenEvidence'), + success_markers=('admin', 'organization', 'tenant', 'permission', 'operator', 'identity', 'organizations', 'sourceRecordsHash', 'humanNextAction'), + evidence_terms=('administrador_empresa', 'organizations', 'identity', 'administration', 'screenData', 'sameSource', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only', 'organizations ausente'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'identityStatus', 'administrador_empresaNeed', 'organizationsState', 'administrationGate'), + validation_steps=('confirmar que identity expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para administrador_empresa', 'comparar sourceHash/sameSource para superficie organizations', 'registrar evidencia sanitizada da categoria administration', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='validar organizations para administrador_empresa em identity', + priority='alta', + generated_from='profile_surface_catalog', +) + +RULE_0274 = HumanControlRule( + rule_id='identity__administrador_empresa__incidents', + scope=RuleScope.PROFILE_SURFACE, + platform_id='identity', + profile_id='administrador_empresa', + title='Administrador da empresa usa incidents de Identity Platform com verdade rastreavel', + purpose='Exigir que incidents sirva Administrador da empresa com payload sanitizado, fonte unica MCP e criterio humano de pronto.', + source_of_truth='identity via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('incidents', 'admin_ui', 'screenReport', 'screenEvidence'), + success_markers=('admin', 'organization', 'tenant', 'permission', 'operator', 'identity', 'incidents', 'sourceRecordsHash', 'humanNextAction'), + evidence_terms=('administrador_empresa', 'incidents', 'identity', 'administration', 'screenData', 'sameSource', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only', 'incidents ausente'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'identityStatus', 'administrador_empresaNeed', 'incidentsState', 'administrationGate'), + validation_steps=('confirmar que identity expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para administrador_empresa', 'comparar sourceHash/sameSource para superficie incidents', 'registrar evidencia sanitizada da categoria administration', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='validar incidents para administrador_empresa em identity', + priority='alta', + generated_from='profile_surface_catalog', +) + +RULE_0275 = HumanControlRule( + rule_id='identity__administrador_empresa__audit', + scope=RuleScope.PROFILE_SURFACE, + platform_id='identity', + profile_id='administrador_empresa', + title='Administrador da empresa usa audit de Identity Platform com verdade rastreavel', + purpose='Exigir que audit sirva Administrador da empresa com payload sanitizado, fonte unica MCP e criterio humano de pronto.', + source_of_truth='identity via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('audit', 'admin_ui', 'screenReport', 'screenEvidence'), + success_markers=('admin', 'organization', 'tenant', 'permission', 'operator', 'identity', 'audit', 'sourceRecordsHash', 'humanNextAction'), + evidence_terms=('administrador_empresa', 'audit', 'identity', 'administration', 'screenData', 'sameSource', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only', 'audit ausente'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'identityStatus', 'administrador_empresaNeed', 'auditState', 'administrationGate'), + validation_steps=('confirmar que identity expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para administrador_empresa', 'comparar sourceHash/sameSource para superficie audit', 'registrar evidencia sanitizada da categoria administration', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='validar audit para administrador_empresa em identity', + priority='alta', + generated_from='profile_surface_catalog', +) + +RULE_0276 = HumanControlRule( + rule_id='identity__administrador_empresa__contracts', + scope=RuleScope.PROFILE_SURFACE, + platform_id='identity', + profile_id='administrador_empresa', + title='Administrador da empresa usa contracts de Identity Platform com verdade rastreavel', + purpose='Exigir que contracts sirva Administrador da empresa com payload sanitizado, fonte unica MCP e criterio humano de pronto.', + source_of_truth='identity via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('contracts', 'admin_ui', 'screenReport', 'screenEvidence'), + success_markers=('admin', 'organization', 'tenant', 'permission', 'operator', 'identity', 'contracts', 'sourceRecordsHash', 'humanNextAction'), + evidence_terms=('administrador_empresa', 'contracts', 'identity', 'administration', 'screenData', 'sameSource', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only', 'contracts ausente'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'identityStatus', 'administrador_empresaNeed', 'contractsState', 'administrationGate'), + validation_steps=('confirmar que identity expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para administrador_empresa', 'comparar sourceHash/sameSource para superficie contracts', 'registrar evidencia sanitizada da categoria administration', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='validar contracts para administrador_empresa em identity', + priority='alta', + generated_from='profile_surface_catalog', +) + +RULE_0277 = HumanControlRule( + rule_id='identity__suporte__rbac', + scope=RuleScope.PROFILE_SURFACE, + platform_id='identity', + profile_id='suporte', + title='Equipe de suporte usa rbac de Identity Platform com verdade rastreavel', + purpose='Exigir que rbac sirva Equipe de suporte com payload sanitizado, fonte unica MCP e criterio humano de pronto.', + source_of_truth='identity via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('rbac', 'admin_ui', 'screenReport', 'screenEvidence'), + success_markers=('identity', 'rbac', 'credentialRef', 'audit', 'redaction', 'identity', 'rbac', 'sourceRecordsHash', 'humanNextAction'), + evidence_terms=('suporte', 'rbac', 'identity', 'security', 'screenData', 'sameSource', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only', 'rbac ausente'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'identityStatus', 'suporteNeed', 'rbacState', 'securityGate'), + validation_steps=('confirmar que identity expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para suporte', 'comparar sourceHash/sameSource para superficie rbac', 'registrar evidencia sanitizada da categoria security', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='validar rbac para suporte em identity', + priority='alta', + generated_from='profile_surface_catalog', +) + +RULE_0278 = HumanControlRule( + rule_id='identity__suporte__sessions', + scope=RuleScope.PROFILE_SURFACE, + platform_id='identity', + profile_id='suporte', + title='Equipe de suporte usa sessions de Identity Platform com verdade rastreavel', + purpose='Exigir que sessions sirva Equipe de suporte com payload sanitizado, fonte unica MCP e criterio humano de pronto.', + source_of_truth='identity via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('sessions', 'admin_ui', 'screenReport', 'screenEvidence'), + success_markers=('identity', 'rbac', 'credentialRef', 'audit', 'redaction', 'identity', 'sessions', 'sourceRecordsHash', 'humanNextAction'), + evidence_terms=('suporte', 'sessions', 'identity', 'security', 'screenData', 'sameSource', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only', 'sessions ausente'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'identityStatus', 'suporteNeed', 'sessionsState', 'securityGate'), + validation_steps=('confirmar que identity expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para suporte', 'comparar sourceHash/sameSource para superficie sessions', 'registrar evidencia sanitizada da categoria security', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='validar sessions para suporte em identity', + priority='alta', + generated_from='profile_surface_catalog', +) + +RULE_0279 = HumanControlRule( + rule_id='identity__suporte__organizations', + scope=RuleScope.PROFILE_SURFACE, + platform_id='identity', + profile_id='suporte', + title='Equipe de suporte usa organizations de Identity Platform com verdade rastreavel', + purpose='Exigir que organizations sirva Equipe de suporte com payload sanitizado, fonte unica MCP e criterio humano de pronto.', + source_of_truth='identity via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('organizations', 'admin_ui', 'screenReport', 'screenEvidence'), + success_markers=('identity', 'rbac', 'credentialRef', 'audit', 'redaction', 'identity', 'organizations', 'sourceRecordsHash', 'humanNextAction'), + evidence_terms=('suporte', 'organizations', 'identity', 'security', 'screenData', 'sameSource', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only', 'organizations ausente'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'identityStatus', 'suporteNeed', 'organizationsState', 'securityGate'), + validation_steps=('confirmar que identity expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para suporte', 'comparar sourceHash/sameSource para superficie organizations', 'registrar evidencia sanitizada da categoria security', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='validar organizations para suporte em identity', + priority='alta', + generated_from='profile_surface_catalog', +) + +RULE_0280 = HumanControlRule( + rule_id='identity__suporte__incidents', + scope=RuleScope.PROFILE_SURFACE, + platform_id='identity', + profile_id='suporte', + title='Equipe de suporte usa incidents de Identity Platform com verdade rastreavel', + purpose='Exigir que incidents sirva Equipe de suporte com payload sanitizado, fonte unica MCP e criterio humano de pronto.', + source_of_truth='identity via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('incidents', 'admin_ui', 'screenReport', 'screenEvidence'), + success_markers=('identity', 'rbac', 'credentialRef', 'audit', 'redaction', 'identity', 'incidents', 'sourceRecordsHash', 'humanNextAction'), + evidence_terms=('suporte', 'incidents', 'identity', 'security', 'screenData', 'sameSource', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only', 'incidents ausente'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'identityStatus', 'suporteNeed', 'incidentsState', 'securityGate'), + validation_steps=('confirmar que identity expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para suporte', 'comparar sourceHash/sameSource para superficie incidents', 'registrar evidencia sanitizada da categoria security', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='validar incidents para suporte em identity', + priority='alta', + generated_from='profile_surface_catalog', +) + +RULE_0281 = HumanControlRule( + rule_id='identity__suporte__audit', + scope=RuleScope.PROFILE_SURFACE, + platform_id='identity', + profile_id='suporte', + title='Equipe de suporte usa audit de Identity Platform com verdade rastreavel', + purpose='Exigir que audit sirva Equipe de suporte com payload sanitizado, fonte unica MCP e criterio humano de pronto.', + source_of_truth='identity via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('audit', 'admin_ui', 'screenReport', 'screenEvidence'), + success_markers=('identity', 'rbac', 'credentialRef', 'audit', 'redaction', 'identity', 'audit', 'sourceRecordsHash', 'humanNextAction'), + evidence_terms=('suporte', 'audit', 'identity', 'security', 'screenData', 'sameSource', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only', 'audit ausente'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'identityStatus', 'suporteNeed', 'auditState', 'securityGate'), + validation_steps=('confirmar que identity expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para suporte', 'comparar sourceHash/sameSource para superficie audit', 'registrar evidencia sanitizada da categoria security', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='validar audit para suporte em identity', + priority='alta', + generated_from='profile_surface_catalog', +) + +RULE_0282 = HumanControlRule( + rule_id='identity__suporte__contracts', + scope=RuleScope.PROFILE_SURFACE, + platform_id='identity', + profile_id='suporte', + title='Equipe de suporte usa contracts de Identity Platform com verdade rastreavel', + purpose='Exigir que contracts sirva Equipe de suporte com payload sanitizado, fonte unica MCP e criterio humano de pronto.', + source_of_truth='identity via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('contracts', 'admin_ui', 'screenReport', 'screenEvidence'), + success_markers=('identity', 'rbac', 'credentialRef', 'audit', 'redaction', 'identity', 'contracts', 'sourceRecordsHash', 'humanNextAction'), + evidence_terms=('suporte', 'contracts', 'identity', 'security', 'screenData', 'sameSource', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only', 'contracts ausente'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'identityStatus', 'suporteNeed', 'contractsState', 'securityGate'), + validation_steps=('confirmar que identity expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para suporte', 'comparar sourceHash/sameSource para superficie contracts', 'registrar evidencia sanitizada da categoria security', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='validar contracts para suporte em identity', + priority='alta', + generated_from='profile_surface_catalog', +) + +RULE_0283 = HumanControlRule( + rule_id='identity__juridico__rbac', + scope=RuleScope.PROFILE_SURFACE, + platform_id='identity', + profile_id='juridico', + title='Juridico usa rbac de Identity Platform com verdade rastreavel', + purpose='Exigir que rbac sirva Juridico com payload sanitizado, fonte unica MCP e criterio humano de pronto.', + source_of_truth='identity via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('rbac', 'admin_ui', 'screenReport', 'screenEvidence'), + success_markers=('identity', 'rbac', 'credentialRef', 'audit', 'redaction', 'identity', 'rbac', 'sourceRecordsHash', 'humanNextAction'), + evidence_terms=('juridico', 'rbac', 'identity', 'security', 'screenData', 'sameSource', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only', 'rbac ausente'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'identityStatus', 'juridicoNeed', 'rbacState', 'securityGate'), + validation_steps=('confirmar que identity expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para juridico', 'comparar sourceHash/sameSource para superficie rbac', 'registrar evidencia sanitizada da categoria security', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='validar rbac para juridico em identity', + priority='alta', + generated_from='profile_surface_catalog', +) + +RULE_0284 = HumanControlRule( + rule_id='identity__juridico__sessions', + scope=RuleScope.PROFILE_SURFACE, + platform_id='identity', + profile_id='juridico', + title='Juridico usa sessions de Identity Platform com verdade rastreavel', + purpose='Exigir que sessions sirva Juridico com payload sanitizado, fonte unica MCP e criterio humano de pronto.', + source_of_truth='identity via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('sessions', 'admin_ui', 'screenReport', 'screenEvidence'), + success_markers=('identity', 'rbac', 'credentialRef', 'audit', 'redaction', 'identity', 'sessions', 'sourceRecordsHash', 'humanNextAction'), + evidence_terms=('juridico', 'sessions', 'identity', 'security', 'screenData', 'sameSource', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only', 'sessions ausente'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'identityStatus', 'juridicoNeed', 'sessionsState', 'securityGate'), + validation_steps=('confirmar que identity expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para juridico', 'comparar sourceHash/sameSource para superficie sessions', 'registrar evidencia sanitizada da categoria security', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='validar sessions para juridico em identity', + priority='alta', + generated_from='profile_surface_catalog', +) + +RULE_0285 = HumanControlRule( + rule_id='identity__juridico__organizations', + scope=RuleScope.PROFILE_SURFACE, + platform_id='identity', + profile_id='juridico', + title='Juridico usa organizations de Identity Platform com verdade rastreavel', + purpose='Exigir que organizations sirva Juridico com payload sanitizado, fonte unica MCP e criterio humano de pronto.', + source_of_truth='identity via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('organizations', 'admin_ui', 'screenReport', 'screenEvidence'), + success_markers=('identity', 'rbac', 'credentialRef', 'audit', 'redaction', 'identity', 'organizations', 'sourceRecordsHash', 'humanNextAction'), + evidence_terms=('juridico', 'organizations', 'identity', 'security', 'screenData', 'sameSource', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only', 'organizations ausente'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'identityStatus', 'juridicoNeed', 'organizationsState', 'securityGate'), + validation_steps=('confirmar que identity expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para juridico', 'comparar sourceHash/sameSource para superficie organizations', 'registrar evidencia sanitizada da categoria security', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='validar organizations para juridico em identity', + priority='alta', + generated_from='profile_surface_catalog', +) + +RULE_0286 = HumanControlRule( + rule_id='identity__juridico__incidents', + scope=RuleScope.PROFILE_SURFACE, + platform_id='identity', + profile_id='juridico', + title='Juridico usa incidents de Identity Platform com verdade rastreavel', + purpose='Exigir que incidents sirva Juridico com payload sanitizado, fonte unica MCP e criterio humano de pronto.', + source_of_truth='identity via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('incidents', 'admin_ui', 'screenReport', 'screenEvidence'), + success_markers=('identity', 'rbac', 'credentialRef', 'audit', 'redaction', 'identity', 'incidents', 'sourceRecordsHash', 'humanNextAction'), + evidence_terms=('juridico', 'incidents', 'identity', 'security', 'screenData', 'sameSource', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only', 'incidents ausente'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'identityStatus', 'juridicoNeed', 'incidentsState', 'securityGate'), + validation_steps=('confirmar que identity expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para juridico', 'comparar sourceHash/sameSource para superficie incidents', 'registrar evidencia sanitizada da categoria security', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='validar incidents para juridico em identity', + priority='alta', + generated_from='profile_surface_catalog', +) + +RULE_0287 = HumanControlRule( + rule_id='identity__juridico__audit', + scope=RuleScope.PROFILE_SURFACE, + platform_id='identity', + profile_id='juridico', + title='Juridico usa audit de Identity Platform com verdade rastreavel', + purpose='Exigir que audit sirva Juridico com payload sanitizado, fonte unica MCP e criterio humano de pronto.', + source_of_truth='identity via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('audit', 'admin_ui', 'screenReport', 'screenEvidence'), + success_markers=('identity', 'rbac', 'credentialRef', 'audit', 'redaction', 'identity', 'audit', 'sourceRecordsHash', 'humanNextAction'), + evidence_terms=('juridico', 'audit', 'identity', 'security', 'screenData', 'sameSource', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only', 'audit ausente'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'identityStatus', 'juridicoNeed', 'auditState', 'securityGate'), + validation_steps=('confirmar que identity expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para juridico', 'comparar sourceHash/sameSource para superficie audit', 'registrar evidencia sanitizada da categoria security', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='validar audit para juridico em identity', + priority='alta', + generated_from='profile_surface_catalog', +) + +RULE_0288 = HumanControlRule( + rule_id='identity__juridico__contracts', + scope=RuleScope.PROFILE_SURFACE, + platform_id='identity', + profile_id='juridico', + title='Juridico usa contracts de Identity Platform com verdade rastreavel', + purpose='Exigir que contracts sirva Juridico com payload sanitizado, fonte unica MCP e criterio humano de pronto.', + source_of_truth='identity via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('contracts', 'admin_ui', 'screenReport', 'screenEvidence'), + success_markers=('identity', 'rbac', 'credentialRef', 'audit', 'redaction', 'identity', 'contracts', 'sourceRecordsHash', 'humanNextAction'), + evidence_terms=('juridico', 'contracts', 'identity', 'security', 'screenData', 'sameSource', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only', 'contracts ausente'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'identityStatus', 'juridicoNeed', 'contractsState', 'securityGate'), + validation_steps=('confirmar que identity expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para juridico', 'comparar sourceHash/sameSource para superficie contracts', 'registrar evidencia sanitizada da categoria security', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='validar contracts para juridico em identity', + priority='alta', + generated_from='profile_surface_catalog', +) + +RULE_0289 = HumanControlRule( + rule_id='identity__tecnico__rbac', + scope=RuleScope.PROFILE_SURFACE, + platform_id='identity', + profile_id='tecnico', + title='Tecnico usa rbac de Identity Platform com verdade rastreavel', + purpose='Exigir que rbac sirva Tecnico com payload sanitizado, fonte unica MCP e criterio humano de pronto.', + source_of_truth='identity via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('rbac', 'admin_ui', 'screenReport', 'screenEvidence'), + success_markers=('identity', 'rbac', 'credentialRef', 'audit', 'redaction', 'identity', 'rbac', 'sourceRecordsHash', 'humanNextAction'), + evidence_terms=('tecnico', 'rbac', 'identity', 'security', 'screenData', 'sameSource', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only', 'rbac ausente'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'identityStatus', 'tecnicoNeed', 'rbacState', 'securityGate'), + validation_steps=('confirmar que identity expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para tecnico', 'comparar sourceHash/sameSource para superficie rbac', 'registrar evidencia sanitizada da categoria security', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='validar rbac para tecnico em identity', + priority='alta', + generated_from='profile_surface_catalog', +) + +RULE_0290 = HumanControlRule( + rule_id='identity__tecnico__sessions', + scope=RuleScope.PROFILE_SURFACE, + platform_id='identity', + profile_id='tecnico', + title='Tecnico usa sessions de Identity Platform com verdade rastreavel', + purpose='Exigir que sessions sirva Tecnico com payload sanitizado, fonte unica MCP e criterio humano de pronto.', + source_of_truth='identity via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('sessions', 'admin_ui', 'screenReport', 'screenEvidence'), + success_markers=('identity', 'rbac', 'credentialRef', 'audit', 'redaction', 'identity', 'sessions', 'sourceRecordsHash', 'humanNextAction'), + evidence_terms=('tecnico', 'sessions', 'identity', 'security', 'screenData', 'sameSource', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only', 'sessions ausente'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'identityStatus', 'tecnicoNeed', 'sessionsState', 'securityGate'), + validation_steps=('confirmar que identity expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para tecnico', 'comparar sourceHash/sameSource para superficie sessions', 'registrar evidencia sanitizada da categoria security', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='validar sessions para tecnico em identity', + priority='alta', + generated_from='profile_surface_catalog', +) + +RULE_0291 = HumanControlRule( + rule_id='identity__tecnico__organizations', + scope=RuleScope.PROFILE_SURFACE, + platform_id='identity', + profile_id='tecnico', + title='Tecnico usa organizations de Identity Platform com verdade rastreavel', + purpose='Exigir que organizations sirva Tecnico com payload sanitizado, fonte unica MCP e criterio humano de pronto.', + source_of_truth='identity via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('organizations', 'admin_ui', 'screenReport', 'screenEvidence'), + success_markers=('identity', 'rbac', 'credentialRef', 'audit', 'redaction', 'identity', 'organizations', 'sourceRecordsHash', 'humanNextAction'), + evidence_terms=('tecnico', 'organizations', 'identity', 'security', 'screenData', 'sameSource', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only', 'organizations ausente'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'identityStatus', 'tecnicoNeed', 'organizationsState', 'securityGate'), + validation_steps=('confirmar que identity expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para tecnico', 'comparar sourceHash/sameSource para superficie organizations', 'registrar evidencia sanitizada da categoria security', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='validar organizations para tecnico em identity', + priority='alta', + generated_from='profile_surface_catalog', +) + +RULE_0292 = HumanControlRule( + rule_id='identity__tecnico__incidents', + scope=RuleScope.PROFILE_SURFACE, + platform_id='identity', + profile_id='tecnico', + title='Tecnico usa incidents de Identity Platform com verdade rastreavel', + purpose='Exigir que incidents sirva Tecnico com payload sanitizado, fonte unica MCP e criterio humano de pronto.', + source_of_truth='identity via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('incidents', 'admin_ui', 'screenReport', 'screenEvidence'), + success_markers=('identity', 'rbac', 'credentialRef', 'audit', 'redaction', 'identity', 'incidents', 'sourceRecordsHash', 'humanNextAction'), + evidence_terms=('tecnico', 'incidents', 'identity', 'security', 'screenData', 'sameSource', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only', 'incidents ausente'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'identityStatus', 'tecnicoNeed', 'incidentsState', 'securityGate'), + validation_steps=('confirmar que identity expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para tecnico', 'comparar sourceHash/sameSource para superficie incidents', 'registrar evidencia sanitizada da categoria security', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='validar incidents para tecnico em identity', + priority='alta', + generated_from='profile_surface_catalog', +) + +RULE_0293 = HumanControlRule( + rule_id='identity__tecnico__audit', + scope=RuleScope.PROFILE_SURFACE, + platform_id='identity', + profile_id='tecnico', + title='Tecnico usa audit de Identity Platform com verdade rastreavel', + purpose='Exigir que audit sirva Tecnico com payload sanitizado, fonte unica MCP e criterio humano de pronto.', + source_of_truth='identity via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('audit', 'admin_ui', 'screenReport', 'screenEvidence'), + success_markers=('identity', 'rbac', 'credentialRef', 'audit', 'redaction', 'identity', 'audit', 'sourceRecordsHash', 'humanNextAction'), + evidence_terms=('tecnico', 'audit', 'identity', 'security', 'screenData', 'sameSource', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only', 'audit ausente'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'identityStatus', 'tecnicoNeed', 'auditState', 'securityGate'), + validation_steps=('confirmar que identity expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para tecnico', 'comparar sourceHash/sameSource para superficie audit', 'registrar evidencia sanitizada da categoria security', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='validar audit para tecnico em identity', + priority='alta', + generated_from='profile_surface_catalog', +) + +RULE_0294 = HumanControlRule( + rule_id='identity__tecnico__contracts', + scope=RuleScope.PROFILE_SURFACE, + platform_id='identity', + profile_id='tecnico', + title='Tecnico usa contracts de Identity Platform com verdade rastreavel', + purpose='Exigir que contracts sirva Tecnico com payload sanitizado, fonte unica MCP e criterio humano de pronto.', + source_of_truth='identity via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('contracts', 'admin_ui', 'screenReport', 'screenEvidence'), + success_markers=('identity', 'rbac', 'credentialRef', 'audit', 'redaction', 'identity', 'contracts', 'sourceRecordsHash', 'humanNextAction'), + evidence_terms=('tecnico', 'contracts', 'identity', 'security', 'screenData', 'sameSource', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only', 'contracts ausente'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'identityStatus', 'tecnicoNeed', 'contractsState', 'securityGate'), + validation_steps=('confirmar que identity expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para tecnico', 'comparar sourceHash/sameSource para superficie contracts', 'registrar evidencia sanitizada da categoria security', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='validar contracts para tecnico em identity', + priority='alta', + generated_from='profile_surface_catalog', +) + +RULE_0295 = HumanControlRule( + rule_id='identity__usuario_final__rbac', + scope=RuleScope.PROFILE_SURFACE, + platform_id='identity', + profile_id='usuario_final', + title='Usuario final usa rbac de Identity Platform com verdade rastreavel', + purpose='Exigir que rbac sirva Usuario final com payload sanitizado, fonte unica MCP e criterio humano de pronto.', + source_of_truth='identity via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('rbac', 'admin_ui', 'screenReport', 'screenEvidence'), + success_markers=('identity', 'rbac', 'credentialRef', 'audit', 'redaction', 'identity', 'rbac', 'sourceRecordsHash', 'humanNextAction'), + evidence_terms=('usuario_final', 'rbac', 'identity', 'security', 'screenData', 'sameSource', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only', 'rbac ausente'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'identityStatus', 'usuario_finalNeed', 'rbacState', 'securityGate'), + validation_steps=('confirmar que identity expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para usuario_final', 'comparar sourceHash/sameSource para superficie rbac', 'registrar evidencia sanitizada da categoria security', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='validar rbac para usuario_final em identity', + priority='alta', + generated_from='profile_surface_catalog', +) + +RULE_0296 = HumanControlRule( + rule_id='identity__usuario_final__sessions', + scope=RuleScope.PROFILE_SURFACE, + platform_id='identity', + profile_id='usuario_final', + title='Usuario final usa sessions de Identity Platform com verdade rastreavel', + purpose='Exigir que sessions sirva Usuario final com payload sanitizado, fonte unica MCP e criterio humano de pronto.', + source_of_truth='identity via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('sessions', 'admin_ui', 'screenReport', 'screenEvidence'), + success_markers=('identity', 'rbac', 'credentialRef', 'audit', 'redaction', 'identity', 'sessions', 'sourceRecordsHash', 'humanNextAction'), + evidence_terms=('usuario_final', 'sessions', 'identity', 'security', 'screenData', 'sameSource', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only', 'sessions ausente'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'identityStatus', 'usuario_finalNeed', 'sessionsState', 'securityGate'), + validation_steps=('confirmar que identity expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para usuario_final', 'comparar sourceHash/sameSource para superficie sessions', 'registrar evidencia sanitizada da categoria security', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='validar sessions para usuario_final em identity', + priority='alta', + generated_from='profile_surface_catalog', +) + +RULE_0297 = HumanControlRule( + rule_id='identity__usuario_final__organizations', + scope=RuleScope.PROFILE_SURFACE, + platform_id='identity', + profile_id='usuario_final', + title='Usuario final usa organizations de Identity Platform com verdade rastreavel', + purpose='Exigir que organizations sirva Usuario final com payload sanitizado, fonte unica MCP e criterio humano de pronto.', + source_of_truth='identity via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('organizations', 'admin_ui', 'screenReport', 'screenEvidence'), + success_markers=('identity', 'rbac', 'credentialRef', 'audit', 'redaction', 'identity', 'organizations', 'sourceRecordsHash', 'humanNextAction'), + evidence_terms=('usuario_final', 'organizations', 'identity', 'security', 'screenData', 'sameSource', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only', 'organizations ausente'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'identityStatus', 'usuario_finalNeed', 'organizationsState', 'securityGate'), + validation_steps=('confirmar que identity expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para usuario_final', 'comparar sourceHash/sameSource para superficie organizations', 'registrar evidencia sanitizada da categoria security', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='validar organizations para usuario_final em identity', + priority='alta', + generated_from='profile_surface_catalog', +) + +RULE_0298 = HumanControlRule( + rule_id='identity__usuario_final__incidents', + scope=RuleScope.PROFILE_SURFACE, + platform_id='identity', + profile_id='usuario_final', + title='Usuario final usa incidents de Identity Platform com verdade rastreavel', + purpose='Exigir que incidents sirva Usuario final com payload sanitizado, fonte unica MCP e criterio humano de pronto.', + source_of_truth='identity via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('incidents', 'admin_ui', 'screenReport', 'screenEvidence'), + success_markers=('identity', 'rbac', 'credentialRef', 'audit', 'redaction', 'identity', 'incidents', 'sourceRecordsHash', 'humanNextAction'), + evidence_terms=('usuario_final', 'incidents', 'identity', 'security', 'screenData', 'sameSource', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only', 'incidents ausente'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'identityStatus', 'usuario_finalNeed', 'incidentsState', 'securityGate'), + validation_steps=('confirmar que identity expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para usuario_final', 'comparar sourceHash/sameSource para superficie incidents', 'registrar evidencia sanitizada da categoria security', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='validar incidents para usuario_final em identity', + priority='alta', + generated_from='profile_surface_catalog', +) + +RULE_0299 = HumanControlRule( + rule_id='identity__usuario_final__audit', + scope=RuleScope.PROFILE_SURFACE, + platform_id='identity', + profile_id='usuario_final', + title='Usuario final usa audit de Identity Platform com verdade rastreavel', + purpose='Exigir que audit sirva Usuario final com payload sanitizado, fonte unica MCP e criterio humano de pronto.', + source_of_truth='identity via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('audit', 'admin_ui', 'screenReport', 'screenEvidence'), + success_markers=('identity', 'rbac', 'credentialRef', 'audit', 'redaction', 'identity', 'audit', 'sourceRecordsHash', 'humanNextAction'), + evidence_terms=('usuario_final', 'audit', 'identity', 'security', 'screenData', 'sameSource', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only', 'audit ausente'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'identityStatus', 'usuario_finalNeed', 'auditState', 'securityGate'), + validation_steps=('confirmar que identity expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para usuario_final', 'comparar sourceHash/sameSource para superficie audit', 'registrar evidencia sanitizada da categoria security', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='validar audit para usuario_final em identity', + priority='alta', + generated_from='profile_surface_catalog', +) + +RULE_0300 = HumanControlRule( + rule_id='identity__usuario_final__contracts', + scope=RuleScope.PROFILE_SURFACE, + platform_id='identity', + profile_id='usuario_final', + title='Usuario final usa contracts de Identity Platform com verdade rastreavel', + purpose='Exigir que contracts sirva Usuario final com payload sanitizado, fonte unica MCP e criterio humano de pronto.', + source_of_truth='identity via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('contracts', 'admin_ui', 'screenReport', 'screenEvidence'), + success_markers=('identity', 'rbac', 'credentialRef', 'audit', 'redaction', 'identity', 'contracts', 'sourceRecordsHash', 'humanNextAction'), + evidence_terms=('usuario_final', 'contracts', 'identity', 'security', 'screenData', 'sameSource', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only', 'contracts ausente'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'identityStatus', 'usuario_finalNeed', 'contractsState', 'securityGate'), + validation_steps=('confirmar que identity expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para usuario_final', 'comparar sourceHash/sameSource para superficie contracts', 'registrar evidencia sanitizada da categoria security', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='validar contracts para usuario_final em identity', + priority='alta', + generated_from='profile_surface_catalog', +) + +RULE_0301 = HumanControlRule( + rule_id='identity__depends__business', + scope=RuleScope.DEPENDENCY, + platform_id='identity', + profile_id='gestor_operacional', + title='Identity Platform declara dependencia controlada com business', + purpose='Evitar integracao direta invisivel entre identity e business; todo transito precisa passar pelo MCP com trace e audit.', + source_of_truth='identity via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('admin_ui', 'dependencyGraph', 'screenDiagnostic', 'screenEvidence'), + success_markers=('identity', 'business', 'tudo-para-ia-business-platform', 'origin', 'destination', 'traceId', 'auditId', 'sameSource'), + evidence_terms=('tudo-para-ia-identity-platform', 'tudo-para-ia-business-platform', 'related_platforms', 'dependency', 'mcp', 'audit'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('origin', 'destination', 'relationType', 'sourcePayloadHash', 'sourceRecordsHash', 'permission', 'result', 'traceId', 'auditId'), + validation_steps=('listar dependencia identity->business no grafo humano', 'validar que a dependencia possui payload hash e records hash', 'registrar auditId e traceId no relatorio humano', 'criar OS se a dependencia exigir chamada direta fora do MCP'), + next_order_hint='consolidar dependencia identity->business no MCP central', + priority='alta', + generated_from='platform_dependency_catalog', +) + +RULE_0302 = HumanControlRule( + rule_id='identity__depends__integracoes', + scope=RuleScope.DEPENDENCY, + platform_id='identity', + profile_id='gestor_operacional', + title='Identity Platform declara dependencia controlada com integracoes', + purpose='Evitar integracao direta invisivel entre identity e integracoes; todo transito precisa passar pelo MCP com trace e audit.', + source_of_truth='identity via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('admin_ui', 'dependencyGraph', 'screenDiagnostic', 'screenEvidence'), + success_markers=('identity', 'integracoes', 'tudo-para-ia-integracoes-plataform', 'origin', 'destination', 'traceId', 'auditId', 'sameSource'), + evidence_terms=('tudo-para-ia-identity-platform', 'tudo-para-ia-integracoes-plataform', 'related_platforms', 'dependency', 'mcp', 'audit'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('origin', 'destination', 'relationType', 'sourcePayloadHash', 'sourceRecordsHash', 'permission', 'result', 'traceId', 'auditId'), + validation_steps=('listar dependencia identity->integracoes no grafo humano', 'validar que a dependencia possui payload hash e records hash', 'registrar auditId e traceId no relatorio humano', 'criar OS se a dependencia exigir chamada direta fora do MCP'), + next_order_hint='consolidar dependencia identity->integracoes no MCP central', + priority='media', + generated_from='platform_dependency_catalog', +) + +RULE_0303 = HumanControlRule( + rule_id='identity__depends__customer_ops', + scope=RuleScope.DEPENDENCY, + platform_id='identity', + profile_id='gestor_operacional', + title='Identity Platform declara dependencia controlada com customer_ops', + purpose='Evitar integracao direta invisivel entre identity e customer_ops; todo transito precisa passar pelo MCP com trace e audit.', + source_of_truth='identity via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('admin_ui', 'dependencyGraph', 'screenDiagnostic', 'screenEvidence'), + success_markers=('identity', 'customer_ops', 'tudo-para-ia-customer-ops-platform', 'origin', 'destination', 'traceId', 'auditId', 'sameSource'), + evidence_terms=('tudo-para-ia-identity-platform', 'tudo-para-ia-customer-ops-platform', 'related_platforms', 'dependency', 'mcp', 'audit'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('origin', 'destination', 'relationType', 'sourcePayloadHash', 'sourceRecordsHash', 'permission', 'result', 'traceId', 'auditId'), + validation_steps=('listar dependencia identity->customer_ops no grafo humano', 'validar que a dependencia possui payload hash e records hash', 'registrar auditId e traceId no relatorio humano', 'criar OS se a dependencia exigir chamada direta fora do MCP'), + next_order_hint='consolidar dependencia identity->customer_ops no MCP central', + priority='media', + generated_from='platform_dependency_catalog', +) + +RULE_0304 = HumanControlRule( + rule_id='identity__depends__compliance', + scope=RuleScope.DEPENDENCY, + platform_id='identity', + profile_id='gestor_operacional', + title='Identity Platform declara dependencia controlada com compliance', + purpose='Evitar integracao direta invisivel entre identity e compliance; todo transito precisa passar pelo MCP com trace e audit.', + source_of_truth='identity via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('admin_ui', 'dependencyGraph', 'screenDiagnostic', 'screenEvidence'), + success_markers=('identity', 'compliance', 'tudo-para-ia-compliance-platform', 'origin', 'destination', 'traceId', 'auditId', 'sameSource'), + evidence_terms=('tudo-para-ia-identity-platform', 'tudo-para-ia-compliance-platform', 'related_platforms', 'dependency', 'mcp', 'audit'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('origin', 'destination', 'relationType', 'sourcePayloadHash', 'sourceRecordsHash', 'permission', 'result', 'traceId', 'auditId'), + validation_steps=('listar dependencia identity->compliance no grafo humano', 'validar que a dependencia possui payload hash e records hash', 'registrar auditId e traceId no relatorio humano', 'criar OS se a dependencia exigir chamada direta fora do MCP'), + next_order_hint='consolidar dependencia identity->compliance no MCP central', + priority='media', + generated_from='platform_dependency_catalog', +) + +RULE_0305 = HumanControlRule( + rule_id='integracoes__administrador_empresa__mcp', + scope=RuleScope.PROFILE_PLATFORM, + platform_id='integracoes', + profile_id='administrador_empresa', + title='Integracoes Platform atende Administrador da empresa por MCP', + purpose='Garantir que Administrador da empresa receba leitura humana de Integracoes Platform pela mesma fonte administrativa que o GPT explica.', + source_of_truth='integracoes via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('BYOK', 'providers', 'credentials'), + success_markers=('plan', 'entitlement', 'checkout', 'sellable', 'block', 'integracoes', 'sameSource', 'panelReady', 'gptExplainable'), + evidence_terms=('integracoes', 'tudo-para-ia-integracoes-plataform', 'administrador_empresa', 'commercial', 'admin_ui', 'sameSource', 'panelReady', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only', 'test_user_not_found', 'credential leak', 'secret leaked'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'integracoesStatus', 'administrador_empresaNeed', 'byokState', 'commercialGate'), + validation_steps=('confirmar que integracoes expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para administrador_empresa', 'comparar sourceHash/sameSource para superficie BYOK', 'registrar evidencia sanitizada da categoria commercial', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='criar ou validar superficie MCP de integracoes para administrador_empresa', + priority='alta', + generated_from='platform_profile_catalog', +) + +RULE_0306 = HumanControlRule( + rule_id='integracoes__ceo__mcp', + scope=RuleScope.PROFILE_PLATFORM, + platform_id='integracoes', + profile_id='ceo', + title='Integracoes Platform atende CEO por MCP', + purpose='Garantir que CEO receba leitura humana de Integracoes Platform pela mesma fonte administrativa que o GPT explica.', + source_of_truth='integracoes via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('BYOK', 'providers', 'credentials'), + success_markers=('plan', 'entitlement', 'checkout', 'sellable', 'block', 'integracoes', 'sameSource', 'panelReady', 'gptExplainable'), + evidence_terms=('integracoes', 'tudo-para-ia-integracoes-plataform', 'ceo', 'commercial', 'admin_ui', 'sameSource', 'panelReady', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only', 'test_user_not_found', 'credential leak', 'secret leaked'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'integracoesStatus', 'ceoNeed', 'byokState', 'commercialGate'), + validation_steps=('confirmar que integracoes expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para ceo', 'comparar sourceHash/sameSource para superficie BYOK', 'registrar evidencia sanitizada da categoria commercial', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='criar ou validar superficie MCP de integracoes para ceo', + priority='alta', + generated_from='platform_profile_catalog', +) + +RULE_0307 = HumanControlRule( + rule_id='integracoes__gestor_operacional__mcp', + scope=RuleScope.PROFILE_PLATFORM, + platform_id='integracoes', + profile_id='gestor_operacional', + title='Integracoes Platform atende Gestor operacional por MCP', + purpose='Garantir que Gestor operacional receba leitura humana de Integracoes Platform pela mesma fonte administrativa que o GPT explica.', + source_of_truth='integracoes via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('BYOK', 'providers', 'credentials'), + success_markers=('provider', 'BYOK', 'credentialRef', 'smoke', 'tenant', 'integracoes', 'sameSource', 'panelReady', 'gptExplainable'), + evidence_terms=('integracoes', 'tudo-para-ia-integracoes-plataform', 'gestor_operacional', 'integration', 'admin_ui', 'sameSource', 'panelReady', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only', 'test_user_not_found', 'credential leak', 'secret leaked'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'integracoesStatus', 'gestor_operacionalNeed', 'byokState', 'integrationGate'), + validation_steps=('confirmar que integracoes expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para gestor_operacional', 'comparar sourceHash/sameSource para superficie BYOK', 'registrar evidencia sanitizada da categoria integration', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='criar ou validar superficie MCP de integracoes para gestor_operacional', + priority='alta', + generated_from='platform_profile_catalog', +) + +RULE_0308 = HumanControlRule( + rule_id='integracoes__suporte__mcp', + scope=RuleScope.PROFILE_PLATFORM, + platform_id='integracoes', + profile_id='suporte', + title='Integracoes Platform atende Equipe de suporte por MCP', + purpose='Garantir que Equipe de suporte receba leitura humana de Integracoes Platform pela mesma fonte administrativa que o GPT explica.', + source_of_truth='integracoes via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('BYOK', 'providers', 'credentials'), + success_markers=('provider', 'BYOK', 'credentialRef', 'smoke', 'tenant', 'integracoes', 'sameSource', 'panelReady', 'gptExplainable'), + evidence_terms=('integracoes', 'tudo-para-ia-integracoes-plataform', 'suporte', 'integration', 'admin_ui', 'sameSource', 'panelReady', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only', 'test_user_not_found', 'credential leak', 'secret leaked'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'integracoesStatus', 'suporteNeed', 'byokState', 'integrationGate'), + validation_steps=('confirmar que integracoes expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para suporte', 'comparar sourceHash/sameSource para superficie BYOK', 'registrar evidencia sanitizada da categoria integration', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='criar ou validar superficie MCP de integracoes para suporte', + priority='alta', + generated_from='platform_profile_catalog', +) + +RULE_0309 = HumanControlRule( + rule_id='integracoes__atendimento_cliente__mcp', + scope=RuleScope.PROFILE_PLATFORM, + platform_id='integracoes', + profile_id='atendimento_cliente', + title='Integracoes Platform atende Atendimento ao cliente por MCP', + purpose='Garantir que Atendimento ao cliente receba leitura humana de Integracoes Platform pela mesma fonte administrativa que o GPT explica.', + source_of_truth='integracoes via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('BYOK', 'providers', 'credentials'), + success_markers=('provider', 'BYOK', 'credentialRef', 'smoke', 'tenant', 'integracoes', 'sameSource', 'panelReady', 'gptExplainable'), + evidence_terms=('integracoes', 'tudo-para-ia-integracoes-plataform', 'atendimento_cliente', 'integration', 'admin_ui', 'sameSource', 'panelReady', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only', 'test_user_not_found', 'credential leak', 'secret leaked'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'integracoesStatus', 'atendimento_clienteNeed', 'byokState', 'integrationGate'), + validation_steps=('confirmar que integracoes expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para atendimento_cliente', 'comparar sourceHash/sameSource para superficie BYOK', 'registrar evidencia sanitizada da categoria integration', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='criar ou validar superficie MCP de integracoes para atendimento_cliente', + priority='alta', + generated_from='platform_profile_catalog', +) + +RULE_0310 = HumanControlRule( + rule_id='integracoes__financeiro__mcp', + scope=RuleScope.PROFILE_PLATFORM, + platform_id='integracoes', + profile_id='financeiro', + title='Integracoes Platform atende Financeiro por MCP', + purpose='Garantir que Financeiro receba leitura humana de Integracoes Platform pela mesma fonte administrativa que o GPT explica.', + source_of_truth='integracoes via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('BYOK', 'providers', 'credentials'), + success_markers=('plan', 'entitlement', 'checkout', 'sellable', 'block', 'integracoes', 'sameSource', 'panelReady', 'gptExplainable'), + evidence_terms=('integracoes', 'tudo-para-ia-integracoes-plataform', 'financeiro', 'commercial', 'admin_ui', 'sameSource', 'panelReady', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only', 'test_user_not_found', 'credential leak', 'secret leaked'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'integracoesStatus', 'financeiroNeed', 'byokState', 'commercialGate'), + validation_steps=('confirmar que integracoes expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para financeiro', 'comparar sourceHash/sameSource para superficie BYOK', 'registrar evidencia sanitizada da categoria commercial', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='criar ou validar superficie MCP de integracoes para financeiro', + priority='alta', + generated_from='platform_profile_catalog', +) + +RULE_0311 = HumanControlRule( + rule_id='integracoes__contador__mcp', + scope=RuleScope.PROFILE_PLATFORM, + platform_id='integracoes', + profile_id='contador', + title='Integracoes Platform atende Contador por MCP', + purpose='Garantir que Contador receba leitura humana de Integracoes Platform pela mesma fonte administrativa que o GPT explica.', + source_of_truth='integracoes via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('BYOK', 'providers', 'credentials'), + success_markers=('provider', 'BYOK', 'credentialRef', 'smoke', 'tenant', 'integracoes', 'sameSource', 'panelReady', 'gptExplainable'), + evidence_terms=('integracoes', 'tudo-para-ia-integracoes-plataform', 'contador', 'integration', 'admin_ui', 'sameSource', 'panelReady', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only', 'test_user_not_found', 'credential leak', 'secret leaked'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'integracoesStatus', 'contadorNeed', 'byokState', 'integrationGate'), + validation_steps=('confirmar que integracoes expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para contador', 'comparar sourceHash/sameSource para superficie BYOK', 'registrar evidencia sanitizada da categoria integration', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='criar ou validar superficie MCP de integracoes para contador', + priority='alta', + generated_from='platform_profile_catalog', +) + +RULE_0312 = HumanControlRule( + rule_id='integracoes__juridico__mcp', + scope=RuleScope.PROFILE_PLATFORM, + platform_id='integracoes', + profile_id='juridico', + title='Integracoes Platform atende Juridico por MCP', + purpose='Garantir que Juridico receba leitura humana de Integracoes Platform pela mesma fonte administrativa que o GPT explica.', + source_of_truth='integracoes via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('BYOK', 'providers', 'credentials'), + success_markers=('identity', 'rbac', 'credentialRef', 'audit', 'redaction', 'integracoes', 'sameSource', 'panelReady', 'gptExplainable'), + evidence_terms=('integracoes', 'tudo-para-ia-integracoes-plataform', 'juridico', 'security', 'admin_ui', 'sameSource', 'panelReady', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only', 'test_user_not_found', 'credential leak', 'secret leaked'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'integracoesStatus', 'juridicoNeed', 'byokState', 'securityGate'), + validation_steps=('confirmar que integracoes expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para juridico', 'comparar sourceHash/sameSource para superficie BYOK', 'registrar evidencia sanitizada da categoria security', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='criar ou validar superficie MCP de integracoes para juridico', + priority='alta', + generated_from='platform_profile_catalog', +) + +RULE_0313 = HumanControlRule( + rule_id='integracoes__secretaria__mcp', + scope=RuleScope.PROFILE_PLATFORM, + platform_id='integracoes', + profile_id='secretaria', + title='Integracoes Platform atende Secretaria por MCP', + purpose='Garantir que Secretaria receba leitura humana de Integracoes Platform pela mesma fonte administrativa que o GPT explica.', + source_of_truth='integracoes via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('BYOK', 'providers', 'credentials'), + success_markers=('provider', 'BYOK', 'credentialRef', 'smoke', 'tenant', 'integracoes', 'sameSource', 'panelReady', 'gptExplainable'), + evidence_terms=('integracoes', 'tudo-para-ia-integracoes-plataform', 'secretaria', 'integration', 'admin_ui', 'sameSource', 'panelReady', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only', 'test_user_not_found', 'credential leak', 'secret leaked'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'integracoesStatus', 'secretariaNeed', 'byokState', 'integrationGate'), + validation_steps=('confirmar que integracoes expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para secretaria', 'comparar sourceHash/sameSource para superficie BYOK', 'registrar evidencia sanitizada da categoria integration', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='criar ou validar superficie MCP de integracoes para secretaria', + priority='alta', + generated_from='platform_profile_catalog', +) + +RULE_0314 = HumanControlRule( + rule_id='integracoes__tecnico__mcp', + scope=RuleScope.PROFILE_PLATFORM, + platform_id='integracoes', + profile_id='tecnico', + title='Integracoes Platform atende Tecnico por MCP', + purpose='Garantir que Tecnico receba leitura humana de Integracoes Platform pela mesma fonte administrativa que o GPT explica.', + source_of_truth='integracoes via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('BYOK', 'providers', 'credentials'), + success_markers=('identity', 'rbac', 'credentialRef', 'audit', 'redaction', 'integracoes', 'sameSource', 'panelReady', 'gptExplainable'), + evidence_terms=('integracoes', 'tudo-para-ia-integracoes-plataform', 'tecnico', 'security', 'admin_ui', 'sameSource', 'panelReady', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only', 'test_user_not_found', 'credential leak', 'secret leaked'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'integracoesStatus', 'tecnicoNeed', 'byokState', 'securityGate'), + validation_steps=('confirmar que integracoes expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para tecnico', 'comparar sourceHash/sameSource para superficie BYOK', 'registrar evidencia sanitizada da categoria security', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='criar ou validar superficie MCP de integracoes para tecnico', + priority='alta', + generated_from='platform_profile_catalog', +) + +RULE_0315 = HumanControlRule( + rule_id='integracoes__usuario_final__mcp', + scope=RuleScope.PROFILE_PLATFORM, + platform_id='integracoes', + profile_id='usuario_final', + title='Integracoes Platform atende Usuario final por MCP', + purpose='Garantir que Usuario final receba leitura humana de Integracoes Platform pela mesma fonte administrativa que o GPT explica.', + source_of_truth='integracoes via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('BYOK', 'providers', 'credentials'), + success_markers=('provider', 'BYOK', 'credentialRef', 'smoke', 'tenant', 'integracoes', 'sameSource', 'panelReady', 'gptExplainable'), + evidence_terms=('integracoes', 'tudo-para-ia-integracoes-plataform', 'usuario_final', 'integration', 'admin_ui', 'sameSource', 'panelReady', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only', 'test_user_not_found', 'credential leak', 'secret leaked'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'integracoesStatus', 'usuario_finalNeed', 'byokState', 'integrationGate'), + validation_steps=('confirmar que integracoes expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para usuario_final', 'comparar sourceHash/sameSource para superficie BYOK', 'registrar evidencia sanitizada da categoria integration', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='criar ou validar superficie MCP de integracoes para usuario_final', + priority='alta', + generated_from='platform_profile_catalog', +) + +RULE_0316 = HumanControlRule( + rule_id='integracoes__cliente_externo__mcp', + scope=RuleScope.PROFILE_PLATFORM, + platform_id='integracoes', + profile_id='cliente_externo', + title='Integracoes Platform atende Cliente externo por MCP', + purpose='Garantir que Cliente externo receba leitura humana de Integracoes Platform pela mesma fonte administrativa que o GPT explica.', + source_of_truth='integracoes via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('BYOK', 'providers', 'credentials'), + success_markers=('plan', 'entitlement', 'checkout', 'sellable', 'block', 'integracoes', 'sameSource', 'panelReady', 'gptExplainable'), + evidence_terms=('integracoes', 'tudo-para-ia-integracoes-plataform', 'cliente_externo', 'commercial', 'admin_ui', 'sameSource', 'panelReady', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only', 'test_user_not_found', 'credential leak', 'secret leaked'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'integracoesStatus', 'cliente_externoNeed', 'byokState', 'commercialGate'), + validation_steps=('confirmar que integracoes expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para cliente_externo', 'comparar sourceHash/sameSource para superficie BYOK', 'registrar evidencia sanitizada da categoria commercial', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='criar ou validar superficie MCP de integracoes para cliente_externo', + priority='alta', + generated_from='platform_profile_catalog', +) + +RULE_0317 = HumanControlRule( + rule_id='integracoes__planejamento_estrategico__mcp', + scope=RuleScope.PROFILE_PLATFORM, + platform_id='integracoes', + profile_id='planejamento_estrategico', + title='Integracoes Platform atende Planejamento estrategico por MCP', + purpose='Garantir que Planejamento estrategico receba leitura humana de Integracoes Platform pela mesma fonte administrativa que o GPT explica.', + source_of_truth='integracoes via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('BYOK', 'providers', 'credentials'), + success_markers=('plan', 'entitlement', 'checkout', 'sellable', 'block', 'integracoes', 'sameSource', 'panelReady', 'gptExplainable'), + evidence_terms=('integracoes', 'tudo-para-ia-integracoes-plataform', 'planejamento_estrategico', 'commercial', 'admin_ui', 'sameSource', 'panelReady', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only', 'test_user_not_found', 'credential leak', 'secret leaked'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'integracoesStatus', 'planejamento_estrategicoNeed', 'byokState', 'commercialGate'), + validation_steps=('confirmar que integracoes expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para planejamento_estrategico', 'comparar sourceHash/sameSource para superficie BYOK', 'registrar evidencia sanitizada da categoria commercial', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='criar ou validar superficie MCP de integracoes para planejamento_estrategico', + priority='alta', + generated_from='platform_profile_catalog', +) + +RULE_0318 = HumanControlRule( + rule_id='integracoes__surface__byok', + scope=RuleScope.PLATFORM_SURFACE, + platform_id='integracoes', + profile_id='todos', + title='Superficie BYOK de Integracoes Platform passa pelo MCP', + purpose='Formalizar que a superficie BYOK de Integracoes Platform possui dados, diagnostico, evidencia e acao controlados pelo MCP.', + source_of_truth='integracoes via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('BYOK', 'admin_ui', 'screenData', 'screenDiagnostic'), + success_markers=('BYOK', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'sameSource', 'panelReady'), + evidence_terms=('BYOK', 'tudo-para-ia-integracoes-plataform', 'admin_ui', 'screen', 'readiness', 'evidence'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only', 'test_user_not_found', 'credential leak', 'secret leaked', 'BYOK ausente'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'integracoesStatus', 'todosNeed', 'byokState', 'integrationGate'), + validation_steps=('confirmar que integracoes expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para todos', 'comparar sourceHash/sameSource para superficie BYOK', 'registrar evidencia sanitizada da categoria integration', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='promover BYOK de integracoes a painel MCP same-source', + priority='alta', + generated_from='platform_surface_catalog', +) + +RULE_0319 = HumanControlRule( + rule_id='integracoes__surface__providers', + scope=RuleScope.PLATFORM_SURFACE, + platform_id='integracoes', + profile_id='todos', + title='Superficie providers de Integracoes Platform passa pelo MCP', + purpose='Formalizar que a superficie providers de Integracoes Platform possui dados, diagnostico, evidencia e acao controlados pelo MCP.', + source_of_truth='integracoes via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('providers', 'admin_ui', 'screenData', 'screenDiagnostic'), + success_markers=('providers', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'sameSource', 'panelReady'), + evidence_terms=('providers', 'tudo-para-ia-integracoes-plataform', 'admin_ui', 'screen', 'readiness', 'evidence'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only', 'test_user_not_found', 'credential leak', 'secret leaked', 'providers ausente'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'integracoesStatus', 'todosNeed', 'providersState', 'integrationGate'), + validation_steps=('confirmar que integracoes expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para todos', 'comparar sourceHash/sameSource para superficie providers', 'registrar evidencia sanitizada da categoria integration', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='promover providers de integracoes a painel MCP same-source', + priority='media', + generated_from='platform_surface_catalog', +) + +RULE_0320 = HumanControlRule( + rule_id='integracoes__surface__credentials', + scope=RuleScope.PLATFORM_SURFACE, + platform_id='integracoes', + profile_id='todos', + title='Superficie credentials de Integracoes Platform passa pelo MCP', + purpose='Formalizar que a superficie credentials de Integracoes Platform possui dados, diagnostico, evidencia e acao controlados pelo MCP.', + source_of_truth='integracoes via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('credentials', 'admin_ui', 'screenData', 'screenDiagnostic'), + success_markers=('credentials', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'sameSource', 'panelReady'), + evidence_terms=('credentials', 'tudo-para-ia-integracoes-plataform', 'admin_ui', 'screen', 'readiness', 'evidence'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only', 'test_user_not_found', 'credential leak', 'secret leaked', 'credentials ausente'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'integracoesStatus', 'todosNeed', 'credentialsState', 'integrationGate'), + validation_steps=('confirmar que integracoes expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para todos', 'comparar sourceHash/sameSource para superficie credentials', 'registrar evidencia sanitizada da categoria integration', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='promover credentials de integracoes a painel MCP same-source', + priority='media', + generated_from='platform_surface_catalog', +) + +RULE_0321 = HumanControlRule( + rule_id='integracoes__surface__smoke', + scope=RuleScope.PLATFORM_SURFACE, + platform_id='integracoes', + profile_id='todos', + title='Superficie smoke de Integracoes Platform passa pelo MCP', + purpose='Formalizar que a superficie smoke de Integracoes Platform possui dados, diagnostico, evidencia e acao controlados pelo MCP.', + source_of_truth='integracoes via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('smoke', 'admin_ui', 'screenData', 'screenDiagnostic'), + success_markers=('smoke', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'sameSource', 'panelReady'), + evidence_terms=('smoke', 'tudo-para-ia-integracoes-plataform', 'admin_ui', 'screen', 'readiness', 'evidence'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only', 'test_user_not_found', 'credential leak', 'secret leaked', 'smoke ausente'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'integracoesStatus', 'todosNeed', 'smokeState', 'integrationGate'), + validation_steps=('confirmar que integracoes expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para todos', 'comparar sourceHash/sameSource para superficie smoke', 'registrar evidencia sanitizada da categoria integration', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='promover smoke de integracoes a painel MCP same-source', + priority='media', + generated_from='platform_surface_catalog', +) + +RULE_0322 = HumanControlRule( + rule_id='integracoes__surface__products', + scope=RuleScope.PLATFORM_SURFACE, + platform_id='integracoes', + profile_id='todos', + title='Superficie products de Integracoes Platform passa pelo MCP', + purpose='Formalizar que a superficie products de Integracoes Platform possui dados, diagnostico, evidencia e acao controlados pelo MCP.', + source_of_truth='integracoes via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('products', 'admin_ui', 'screenData', 'screenDiagnostic'), + success_markers=('products', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'sameSource', 'panelReady'), + evidence_terms=('products', 'tudo-para-ia-integracoes-plataform', 'admin_ui', 'screen', 'readiness', 'evidence'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only', 'test_user_not_found', 'credential leak', 'secret leaked', 'products ausente'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'integracoesStatus', 'todosNeed', 'productsState', 'integrationGate'), + validation_steps=('confirmar que integracoes expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para todos', 'comparar sourceHash/sameSource para superficie products', 'registrar evidencia sanitizada da categoria integration', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='promover products de integracoes a painel MCP same-source', + priority='media', + generated_from='platform_surface_catalog', +) + +RULE_0323 = HumanControlRule( + rule_id='integracoes__surface__tenant', + scope=RuleScope.PLATFORM_SURFACE, + platform_id='integracoes', + profile_id='todos', + title='Superficie tenant de Integracoes Platform passa pelo MCP', + purpose='Formalizar que a superficie tenant de Integracoes Platform possui dados, diagnostico, evidencia e acao controlados pelo MCP.', + source_of_truth='integracoes via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('tenant', 'admin_ui', 'screenData', 'screenDiagnostic'), + success_markers=('tenant', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'sameSource', 'panelReady'), + evidence_terms=('tenant', 'tudo-para-ia-integracoes-plataform', 'admin_ui', 'screen', 'readiness', 'evidence'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only', 'test_user_not_found', 'credential leak', 'secret leaked', 'tenant ausente'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'integracoesStatus', 'todosNeed', 'tenantState', 'integrationGate'), + validation_steps=('confirmar que integracoes expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para todos', 'comparar sourceHash/sameSource para superficie tenant', 'registrar evidencia sanitizada da categoria integration', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='promover tenant de integracoes a painel MCP same-source', + priority='media', + generated_from='platform_surface_catalog', +) + +RULE_0324 = HumanControlRule( + rule_id='integracoes__administrador_empresa__byok', + scope=RuleScope.PROFILE_SURFACE, + platform_id='integracoes', + profile_id='administrador_empresa', + title='Administrador da empresa usa BYOK de Integracoes Platform com verdade rastreavel', + purpose='Exigir que BYOK sirva Administrador da empresa com payload sanitizado, fonte unica MCP e criterio humano de pronto.', + source_of_truth='integracoes via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('BYOK', 'admin_ui', 'screenReport', 'screenEvidence'), + success_markers=('identity', 'rbac', 'credentialRef', 'audit', 'redaction', 'integracoes', 'BYOK', 'sourceRecordsHash', 'humanNextAction'), + evidence_terms=('administrador_empresa', 'BYOK', 'integracoes', 'security', 'screenData', 'sameSource', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only', 'test_user_not_found', 'credential leak', 'secret leaked', 'BYOK ausente'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'integracoesStatus', 'administrador_empresaNeed', 'byokState', 'securityGate'), + validation_steps=('confirmar que integracoes expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para administrador_empresa', 'comparar sourceHash/sameSource para superficie BYOK', 'registrar evidencia sanitizada da categoria security', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='validar BYOK para administrador_empresa em integracoes', + priority='alta', + generated_from='profile_surface_catalog', +) + +RULE_0325 = HumanControlRule( + rule_id='integracoes__administrador_empresa__providers', + scope=RuleScope.PROFILE_SURFACE, + platform_id='integracoes', + profile_id='administrador_empresa', + title='Administrador da empresa usa providers de Integracoes Platform com verdade rastreavel', + purpose='Exigir que providers sirva Administrador da empresa com payload sanitizado, fonte unica MCP e criterio humano de pronto.', + source_of_truth='integracoes via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('providers', 'admin_ui', 'screenReport', 'screenEvidence'), + success_markers=('identity', 'rbac', 'credentialRef', 'audit', 'redaction', 'integracoes', 'providers', 'sourceRecordsHash', 'humanNextAction'), + evidence_terms=('administrador_empresa', 'providers', 'integracoes', 'security', 'screenData', 'sameSource', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only', 'test_user_not_found', 'credential leak', 'secret leaked', 'providers ausente'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'integracoesStatus', 'administrador_empresaNeed', 'providersState', 'securityGate'), + validation_steps=('confirmar que integracoes expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para administrador_empresa', 'comparar sourceHash/sameSource para superficie providers', 'registrar evidencia sanitizada da categoria security', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='validar providers para administrador_empresa em integracoes', + priority='alta', + generated_from='profile_surface_catalog', +) + +RULE_0326 = HumanControlRule( + rule_id='integracoes__administrador_empresa__credentials', + scope=RuleScope.PROFILE_SURFACE, + platform_id='integracoes', + profile_id='administrador_empresa', + title='Administrador da empresa usa credentials de Integracoes Platform com verdade rastreavel', + purpose='Exigir que credentials sirva Administrador da empresa com payload sanitizado, fonte unica MCP e criterio humano de pronto.', + source_of_truth='integracoes via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('credentials', 'admin_ui', 'screenReport', 'screenEvidence'), + success_markers=('identity', 'rbac', 'credentialRef', 'audit', 'redaction', 'integracoes', 'credentials', 'sourceRecordsHash', 'humanNextAction'), + evidence_terms=('administrador_empresa', 'credentials', 'integracoes', 'security', 'screenData', 'sameSource', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only', 'test_user_not_found', 'credential leak', 'secret leaked', 'credentials ausente'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'integracoesStatus', 'administrador_empresaNeed', 'credentialsState', 'securityGate'), + validation_steps=('confirmar que integracoes expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para administrador_empresa', 'comparar sourceHash/sameSource para superficie credentials', 'registrar evidencia sanitizada da categoria security', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='validar credentials para administrador_empresa em integracoes', + priority='alta', + generated_from='profile_surface_catalog', +) + +RULE_0327 = HumanControlRule( + rule_id='integracoes__administrador_empresa__smoke', + scope=RuleScope.PROFILE_SURFACE, + platform_id='integracoes', + profile_id='administrador_empresa', + title='Administrador da empresa usa smoke de Integracoes Platform com verdade rastreavel', + purpose='Exigir que smoke sirva Administrador da empresa com payload sanitizado, fonte unica MCP e criterio humano de pronto.', + source_of_truth='integracoes via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('smoke', 'admin_ui', 'screenReport', 'screenEvidence'), + success_markers=('identity', 'rbac', 'credentialRef', 'audit', 'redaction', 'integracoes', 'smoke', 'sourceRecordsHash', 'humanNextAction'), + evidence_terms=('administrador_empresa', 'smoke', 'integracoes', 'security', 'screenData', 'sameSource', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only', 'test_user_not_found', 'credential leak', 'secret leaked', 'smoke ausente'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'integracoesStatus', 'administrador_empresaNeed', 'smokeState', 'securityGate'), + validation_steps=('confirmar que integracoes expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para administrador_empresa', 'comparar sourceHash/sameSource para superficie smoke', 'registrar evidencia sanitizada da categoria security', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='validar smoke para administrador_empresa em integracoes', + priority='alta', + generated_from='profile_surface_catalog', +) + +RULE_0328 = HumanControlRule( + rule_id='integracoes__administrador_empresa__products', + scope=RuleScope.PROFILE_SURFACE, + platform_id='integracoes', + profile_id='administrador_empresa', + title='Administrador da empresa usa products de Integracoes Platform com verdade rastreavel', + purpose='Exigir que products sirva Administrador da empresa com payload sanitizado, fonte unica MCP e criterio humano de pronto.', + source_of_truth='integracoes via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('products', 'admin_ui', 'screenReport', 'screenEvidence'), + success_markers=('identity', 'rbac', 'credentialRef', 'audit', 'redaction', 'integracoes', 'products', 'sourceRecordsHash', 'humanNextAction'), + evidence_terms=('administrador_empresa', 'products', 'integracoes', 'security', 'screenData', 'sameSource', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only', 'test_user_not_found', 'credential leak', 'secret leaked', 'products ausente'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'integracoesStatus', 'administrador_empresaNeed', 'productsState', 'securityGate'), + validation_steps=('confirmar que integracoes expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para administrador_empresa', 'comparar sourceHash/sameSource para superficie products', 'registrar evidencia sanitizada da categoria security', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='validar products para administrador_empresa em integracoes', + priority='alta', + generated_from='profile_surface_catalog', +) + +RULE_0329 = HumanControlRule( + rule_id='integracoes__administrador_empresa__tenant', + scope=RuleScope.PROFILE_SURFACE, + platform_id='integracoes', + profile_id='administrador_empresa', + title='Administrador da empresa usa tenant de Integracoes Platform com verdade rastreavel', + purpose='Exigir que tenant sirva Administrador da empresa com payload sanitizado, fonte unica MCP e criterio humano de pronto.', + source_of_truth='integracoes via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('tenant', 'admin_ui', 'screenReport', 'screenEvidence'), + success_markers=('identity', 'rbac', 'credentialRef', 'audit', 'redaction', 'integracoes', 'tenant', 'sourceRecordsHash', 'humanNextAction'), + evidence_terms=('administrador_empresa', 'tenant', 'integracoes', 'security', 'screenData', 'sameSource', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only', 'test_user_not_found', 'credential leak', 'secret leaked', 'tenant ausente'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'integracoesStatus', 'administrador_empresaNeed', 'tenantState', 'securityGate'), + validation_steps=('confirmar que integracoes expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para administrador_empresa', 'comparar sourceHash/sameSource para superficie tenant', 'registrar evidencia sanitizada da categoria security', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='validar tenant para administrador_empresa em integracoes', + priority='alta', + generated_from='profile_surface_catalog', +) + +RULE_0330 = HumanControlRule( + rule_id='integracoes__gestor_operacional__byok', + scope=RuleScope.PROFILE_SURFACE, + platform_id='integracoes', + profile_id='gestor_operacional', + title='Gestor operacional usa BYOK de Integracoes Platform com verdade rastreavel', + purpose='Exigir que BYOK sirva Gestor operacional com payload sanitizado, fonte unica MCP e criterio humano de pronto.', + source_of_truth='integracoes via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('BYOK', 'admin_ui', 'screenReport', 'screenEvidence'), + success_markers=('provider', 'BYOK', 'credentialRef', 'smoke', 'tenant', 'integracoes', 'BYOK', 'sourceRecordsHash', 'humanNextAction'), + evidence_terms=('gestor_operacional', 'BYOK', 'integracoes', 'integration', 'screenData', 'sameSource', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only', 'test_user_not_found', 'credential leak', 'secret leaked', 'BYOK ausente'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'integracoesStatus', 'gestor_operacionalNeed', 'byokState', 'integrationGate'), + validation_steps=('confirmar que integracoes expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para gestor_operacional', 'comparar sourceHash/sameSource para superficie BYOK', 'registrar evidencia sanitizada da categoria integration', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='validar BYOK para gestor_operacional em integracoes', + priority='alta', + generated_from='profile_surface_catalog', +) + +RULE_0331 = HumanControlRule( + rule_id='integracoes__gestor_operacional__providers', + scope=RuleScope.PROFILE_SURFACE, + platform_id='integracoes', + profile_id='gestor_operacional', + title='Gestor operacional usa providers de Integracoes Platform com verdade rastreavel', + purpose='Exigir que providers sirva Gestor operacional com payload sanitizado, fonte unica MCP e criterio humano de pronto.', + source_of_truth='integracoes via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('providers', 'admin_ui', 'screenReport', 'screenEvidence'), + success_markers=('provider', 'BYOK', 'credentialRef', 'smoke', 'tenant', 'integracoes', 'providers', 'sourceRecordsHash', 'humanNextAction'), + evidence_terms=('gestor_operacional', 'providers', 'integracoes', 'integration', 'screenData', 'sameSource', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only', 'test_user_not_found', 'credential leak', 'secret leaked', 'providers ausente'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'integracoesStatus', 'gestor_operacionalNeed', 'providersState', 'integrationGate'), + validation_steps=('confirmar que integracoes expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para gestor_operacional', 'comparar sourceHash/sameSource para superficie providers', 'registrar evidencia sanitizada da categoria integration', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='validar providers para gestor_operacional em integracoes', + priority='alta', + generated_from='profile_surface_catalog', +) + +RULE_0332 = HumanControlRule( + rule_id='integracoes__gestor_operacional__credentials', + scope=RuleScope.PROFILE_SURFACE, + platform_id='integracoes', + profile_id='gestor_operacional', + title='Gestor operacional usa credentials de Integracoes Platform com verdade rastreavel', + purpose='Exigir que credentials sirva Gestor operacional com payload sanitizado, fonte unica MCP e criterio humano de pronto.', + source_of_truth='integracoes via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('credentials', 'admin_ui', 'screenReport', 'screenEvidence'), + success_markers=('provider', 'BYOK', 'credentialRef', 'smoke', 'tenant', 'integracoes', 'credentials', 'sourceRecordsHash', 'humanNextAction'), + evidence_terms=('gestor_operacional', 'credentials', 'integracoes', 'integration', 'screenData', 'sameSource', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only', 'test_user_not_found', 'credential leak', 'secret leaked', 'credentials ausente'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'integracoesStatus', 'gestor_operacionalNeed', 'credentialsState', 'integrationGate'), + validation_steps=('confirmar que integracoes expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para gestor_operacional', 'comparar sourceHash/sameSource para superficie credentials', 'registrar evidencia sanitizada da categoria integration', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='validar credentials para gestor_operacional em integracoes', + priority='alta', + generated_from='profile_surface_catalog', +) + +RULE_0333 = HumanControlRule( + rule_id='integracoes__gestor_operacional__smoke', + scope=RuleScope.PROFILE_SURFACE, + platform_id='integracoes', + profile_id='gestor_operacional', + title='Gestor operacional usa smoke de Integracoes Platform com verdade rastreavel', + purpose='Exigir que smoke sirva Gestor operacional com payload sanitizado, fonte unica MCP e criterio humano de pronto.', + source_of_truth='integracoes via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('smoke', 'admin_ui', 'screenReport', 'screenEvidence'), + success_markers=('provider', 'BYOK', 'credentialRef', 'smoke', 'tenant', 'integracoes', 'smoke', 'sourceRecordsHash', 'humanNextAction'), + evidence_terms=('gestor_operacional', 'smoke', 'integracoes', 'integration', 'screenData', 'sameSource', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only', 'test_user_not_found', 'credential leak', 'secret leaked', 'smoke ausente'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'integracoesStatus', 'gestor_operacionalNeed', 'smokeState', 'integrationGate'), + validation_steps=('confirmar que integracoes expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para gestor_operacional', 'comparar sourceHash/sameSource para superficie smoke', 'registrar evidencia sanitizada da categoria integration', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='validar smoke para gestor_operacional em integracoes', + priority='alta', + generated_from='profile_surface_catalog', +) + +RULE_0334 = HumanControlRule( + rule_id='integracoes__gestor_operacional__products', + scope=RuleScope.PROFILE_SURFACE, + platform_id='integracoes', + profile_id='gestor_operacional', + title='Gestor operacional usa products de Integracoes Platform com verdade rastreavel', + purpose='Exigir que products sirva Gestor operacional com payload sanitizado, fonte unica MCP e criterio humano de pronto.', + source_of_truth='integracoes via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('products', 'admin_ui', 'screenReport', 'screenEvidence'), + success_markers=('provider', 'BYOK', 'credentialRef', 'smoke', 'tenant', 'integracoes', 'products', 'sourceRecordsHash', 'humanNextAction'), + evidence_terms=('gestor_operacional', 'products', 'integracoes', 'integration', 'screenData', 'sameSource', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only', 'test_user_not_found', 'credential leak', 'secret leaked', 'products ausente'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'integracoesStatus', 'gestor_operacionalNeed', 'productsState', 'integrationGate'), + validation_steps=('confirmar que integracoes expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para gestor_operacional', 'comparar sourceHash/sameSource para superficie products', 'registrar evidencia sanitizada da categoria integration', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='validar products para gestor_operacional em integracoes', + priority='alta', + generated_from='profile_surface_catalog', +) + +RULE_0335 = HumanControlRule( + rule_id='integracoes__gestor_operacional__tenant', + scope=RuleScope.PROFILE_SURFACE, + platform_id='integracoes', + profile_id='gestor_operacional', + title='Gestor operacional usa tenant de Integracoes Platform com verdade rastreavel', + purpose='Exigir que tenant sirva Gestor operacional com payload sanitizado, fonte unica MCP e criterio humano de pronto.', + source_of_truth='integracoes via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('tenant', 'admin_ui', 'screenReport', 'screenEvidence'), + success_markers=('provider', 'BYOK', 'credentialRef', 'smoke', 'tenant', 'integracoes', 'tenant', 'sourceRecordsHash', 'humanNextAction'), + evidence_terms=('gestor_operacional', 'tenant', 'integracoes', 'integration', 'screenData', 'sameSource', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only', 'test_user_not_found', 'credential leak', 'secret leaked', 'tenant ausente'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'integracoesStatus', 'gestor_operacionalNeed', 'tenantState', 'integrationGate'), + validation_steps=('confirmar que integracoes expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para gestor_operacional', 'comparar sourceHash/sameSource para superficie tenant', 'registrar evidencia sanitizada da categoria integration', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='validar tenant para gestor_operacional em integracoes', + priority='alta', + generated_from='profile_surface_catalog', +) + +RULE_0336 = HumanControlRule( + rule_id='integracoes__tecnico__byok', + scope=RuleScope.PROFILE_SURFACE, + platform_id='integracoes', + profile_id='tecnico', + title='Tecnico usa BYOK de Integracoes Platform com verdade rastreavel', + purpose='Exigir que BYOK sirva Tecnico com payload sanitizado, fonte unica MCP e criterio humano de pronto.', + source_of_truth='integracoes via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('BYOK', 'admin_ui', 'screenReport', 'screenEvidence'), + success_markers=('provider', 'BYOK', 'credentialRef', 'smoke', 'tenant', 'integracoes', 'BYOK', 'sourceRecordsHash', 'humanNextAction'), + evidence_terms=('tecnico', 'BYOK', 'integracoes', 'integration', 'screenData', 'sameSource', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only', 'test_user_not_found', 'credential leak', 'secret leaked', 'BYOK ausente'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'integracoesStatus', 'tecnicoNeed', 'byokState', 'integrationGate'), + validation_steps=('confirmar que integracoes expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para tecnico', 'comparar sourceHash/sameSource para superficie BYOK', 'registrar evidencia sanitizada da categoria integration', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='validar BYOK para tecnico em integracoes', + priority='alta', + generated_from='profile_surface_catalog', +) + +RULE_0337 = HumanControlRule( + rule_id='integracoes__tecnico__providers', + scope=RuleScope.PROFILE_SURFACE, + platform_id='integracoes', + profile_id='tecnico', + title='Tecnico usa providers de Integracoes Platform com verdade rastreavel', + purpose='Exigir que providers sirva Tecnico com payload sanitizado, fonte unica MCP e criterio humano de pronto.', + source_of_truth='integracoes via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('providers', 'admin_ui', 'screenReport', 'screenEvidence'), + success_markers=('provider', 'BYOK', 'credentialRef', 'smoke', 'tenant', 'integracoes', 'providers', 'sourceRecordsHash', 'humanNextAction'), + evidence_terms=('tecnico', 'providers', 'integracoes', 'integration', 'screenData', 'sameSource', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only', 'test_user_not_found', 'credential leak', 'secret leaked', 'providers ausente'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'integracoesStatus', 'tecnicoNeed', 'providersState', 'integrationGate'), + validation_steps=('confirmar que integracoes expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para tecnico', 'comparar sourceHash/sameSource para superficie providers', 'registrar evidencia sanitizada da categoria integration', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='validar providers para tecnico em integracoes', + priority='alta', + generated_from='profile_surface_catalog', +) + +RULE_0338 = HumanControlRule( + rule_id='integracoes__tecnico__credentials', + scope=RuleScope.PROFILE_SURFACE, + platform_id='integracoes', + profile_id='tecnico', + title='Tecnico usa credentials de Integracoes Platform com verdade rastreavel', + purpose='Exigir que credentials sirva Tecnico com payload sanitizado, fonte unica MCP e criterio humano de pronto.', + source_of_truth='integracoes via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('credentials', 'admin_ui', 'screenReport', 'screenEvidence'), + success_markers=('provider', 'BYOK', 'credentialRef', 'smoke', 'tenant', 'integracoes', 'credentials', 'sourceRecordsHash', 'humanNextAction'), + evidence_terms=('tecnico', 'credentials', 'integracoes', 'integration', 'screenData', 'sameSource', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only', 'test_user_not_found', 'credential leak', 'secret leaked', 'credentials ausente'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'integracoesStatus', 'tecnicoNeed', 'credentialsState', 'integrationGate'), + validation_steps=('confirmar que integracoes expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para tecnico', 'comparar sourceHash/sameSource para superficie credentials', 'registrar evidencia sanitizada da categoria integration', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='validar credentials para tecnico em integracoes', + priority='alta', + generated_from='profile_surface_catalog', +) + +RULE_0339 = HumanControlRule( + rule_id='integracoes__tecnico__smoke', + scope=RuleScope.PROFILE_SURFACE, + platform_id='integracoes', + profile_id='tecnico', + title='Tecnico usa smoke de Integracoes Platform com verdade rastreavel', + purpose='Exigir que smoke sirva Tecnico com payload sanitizado, fonte unica MCP e criterio humano de pronto.', + source_of_truth='integracoes via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('smoke', 'admin_ui', 'screenReport', 'screenEvidence'), + success_markers=('provider', 'BYOK', 'credentialRef', 'smoke', 'tenant', 'integracoes', 'smoke', 'sourceRecordsHash', 'humanNextAction'), + evidence_terms=('tecnico', 'smoke', 'integracoes', 'integration', 'screenData', 'sameSource', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only', 'test_user_not_found', 'credential leak', 'secret leaked', 'smoke ausente'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'integracoesStatus', 'tecnicoNeed', 'smokeState', 'integrationGate'), + validation_steps=('confirmar que integracoes expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para tecnico', 'comparar sourceHash/sameSource para superficie smoke', 'registrar evidencia sanitizada da categoria integration', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='validar smoke para tecnico em integracoes', + priority='alta', + generated_from='profile_surface_catalog', +) + +RULE_0340 = HumanControlRule( + rule_id='integracoes__tecnico__products', + scope=RuleScope.PROFILE_SURFACE, + platform_id='integracoes', + profile_id='tecnico', + title='Tecnico usa products de Integracoes Platform com verdade rastreavel', + purpose='Exigir que products sirva Tecnico com payload sanitizado, fonte unica MCP e criterio humano de pronto.', + source_of_truth='integracoes via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('products', 'admin_ui', 'screenReport', 'screenEvidence'), + success_markers=('provider', 'BYOK', 'credentialRef', 'smoke', 'tenant', 'integracoes', 'products', 'sourceRecordsHash', 'humanNextAction'), + evidence_terms=('tecnico', 'products', 'integracoes', 'integration', 'screenData', 'sameSource', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only', 'test_user_not_found', 'credential leak', 'secret leaked', 'products ausente'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'integracoesStatus', 'tecnicoNeed', 'productsState', 'integrationGate'), + validation_steps=('confirmar que integracoes expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para tecnico', 'comparar sourceHash/sameSource para superficie products', 'registrar evidencia sanitizada da categoria integration', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='validar products para tecnico em integracoes', + priority='alta', + generated_from='profile_surface_catalog', +) + +RULE_0341 = HumanControlRule( + rule_id='integracoes__tecnico__tenant', + scope=RuleScope.PROFILE_SURFACE, + platform_id='integracoes', + profile_id='tecnico', + title='Tecnico usa tenant de Integracoes Platform com verdade rastreavel', + purpose='Exigir que tenant sirva Tecnico com payload sanitizado, fonte unica MCP e criterio humano de pronto.', + source_of_truth='integracoes via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('tenant', 'admin_ui', 'screenReport', 'screenEvidence'), + success_markers=('provider', 'BYOK', 'credentialRef', 'smoke', 'tenant', 'integracoes', 'tenant', 'sourceRecordsHash', 'humanNextAction'), + evidence_terms=('tecnico', 'tenant', 'integracoes', 'integration', 'screenData', 'sameSource', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only', 'test_user_not_found', 'credential leak', 'secret leaked', 'tenant ausente'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'integracoesStatus', 'tecnicoNeed', 'tenantState', 'integrationGate'), + validation_steps=('confirmar que integracoes expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para tecnico', 'comparar sourceHash/sameSource para superficie tenant', 'registrar evidencia sanitizada da categoria integration', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='validar tenant para tecnico em integracoes', + priority='alta', + generated_from='profile_surface_catalog', +) + +RULE_0342 = HumanControlRule( + rule_id='integracoes__cliente_externo__byok', + scope=RuleScope.PROFILE_SURFACE, + platform_id='integracoes', + profile_id='cliente_externo', + title='Cliente externo usa BYOK de Integracoes Platform com verdade rastreavel', + purpose='Exigir que BYOK sirva Cliente externo com payload sanitizado, fonte unica MCP e criterio humano de pronto.', + source_of_truth='integracoes via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('BYOK', 'admin_ui', 'screenReport', 'screenEvidence'), + success_markers=('plan', 'entitlement', 'checkout', 'sellable', 'block', 'integracoes', 'BYOK', 'sourceRecordsHash', 'humanNextAction'), + evidence_terms=('cliente_externo', 'BYOK', 'integracoes', 'commercial', 'screenData', 'sameSource', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only', 'test_user_not_found', 'credential leak', 'secret leaked', 'BYOK ausente'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'integracoesStatus', 'cliente_externoNeed', 'byokState', 'commercialGate'), + validation_steps=('confirmar que integracoes expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para cliente_externo', 'comparar sourceHash/sameSource para superficie BYOK', 'registrar evidencia sanitizada da categoria commercial', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='validar BYOK para cliente_externo em integracoes', + priority='alta', + generated_from='profile_surface_catalog', +) + +RULE_0343 = HumanControlRule( + rule_id='integracoes__cliente_externo__providers', + scope=RuleScope.PROFILE_SURFACE, + platform_id='integracoes', + profile_id='cliente_externo', + title='Cliente externo usa providers de Integracoes Platform com verdade rastreavel', + purpose='Exigir que providers sirva Cliente externo com payload sanitizado, fonte unica MCP e criterio humano de pronto.', + source_of_truth='integracoes via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('providers', 'admin_ui', 'screenReport', 'screenEvidence'), + success_markers=('plan', 'entitlement', 'checkout', 'sellable', 'block', 'integracoes', 'providers', 'sourceRecordsHash', 'humanNextAction'), + evidence_terms=('cliente_externo', 'providers', 'integracoes', 'commercial', 'screenData', 'sameSource', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only', 'test_user_not_found', 'credential leak', 'secret leaked', 'providers ausente'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'integracoesStatus', 'cliente_externoNeed', 'providersState', 'commercialGate'), + validation_steps=('confirmar que integracoes expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para cliente_externo', 'comparar sourceHash/sameSource para superficie providers', 'registrar evidencia sanitizada da categoria commercial', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='validar providers para cliente_externo em integracoes', + priority='alta', + generated_from='profile_surface_catalog', +) + +RULE_0344 = HumanControlRule( + rule_id='integracoes__cliente_externo__credentials', + scope=RuleScope.PROFILE_SURFACE, + platform_id='integracoes', + profile_id='cliente_externo', + title='Cliente externo usa credentials de Integracoes Platform com verdade rastreavel', + purpose='Exigir que credentials sirva Cliente externo com payload sanitizado, fonte unica MCP e criterio humano de pronto.', + source_of_truth='integracoes via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('credentials', 'admin_ui', 'screenReport', 'screenEvidence'), + success_markers=('plan', 'entitlement', 'checkout', 'sellable', 'block', 'integracoes', 'credentials', 'sourceRecordsHash', 'humanNextAction'), + evidence_terms=('cliente_externo', 'credentials', 'integracoes', 'commercial', 'screenData', 'sameSource', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only', 'test_user_not_found', 'credential leak', 'secret leaked', 'credentials ausente'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'integracoesStatus', 'cliente_externoNeed', 'credentialsState', 'commercialGate'), + validation_steps=('confirmar que integracoes expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para cliente_externo', 'comparar sourceHash/sameSource para superficie credentials', 'registrar evidencia sanitizada da categoria commercial', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='validar credentials para cliente_externo em integracoes', + priority='alta', + generated_from='profile_surface_catalog', +) + +RULE_0345 = HumanControlRule( + rule_id='integracoes__cliente_externo__smoke', + scope=RuleScope.PROFILE_SURFACE, + platform_id='integracoes', + profile_id='cliente_externo', + title='Cliente externo usa smoke de Integracoes Platform com verdade rastreavel', + purpose='Exigir que smoke sirva Cliente externo com payload sanitizado, fonte unica MCP e criterio humano de pronto.', + source_of_truth='integracoes via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('smoke', 'admin_ui', 'screenReport', 'screenEvidence'), + success_markers=('plan', 'entitlement', 'checkout', 'sellable', 'block', 'integracoes', 'smoke', 'sourceRecordsHash', 'humanNextAction'), + evidence_terms=('cliente_externo', 'smoke', 'integracoes', 'commercial', 'screenData', 'sameSource', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only', 'test_user_not_found', 'credential leak', 'secret leaked', 'smoke ausente'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'integracoesStatus', 'cliente_externoNeed', 'smokeState', 'commercialGate'), + validation_steps=('confirmar que integracoes expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para cliente_externo', 'comparar sourceHash/sameSource para superficie smoke', 'registrar evidencia sanitizada da categoria commercial', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='validar smoke para cliente_externo em integracoes', + priority='alta', + generated_from='profile_surface_catalog', +) + +RULE_0346 = HumanControlRule( + rule_id='integracoes__cliente_externo__products', + scope=RuleScope.PROFILE_SURFACE, + platform_id='integracoes', + profile_id='cliente_externo', + title='Cliente externo usa products de Integracoes Platform com verdade rastreavel', + purpose='Exigir que products sirva Cliente externo com payload sanitizado, fonte unica MCP e criterio humano de pronto.', + source_of_truth='integracoes via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('products', 'admin_ui', 'screenReport', 'screenEvidence'), + success_markers=('plan', 'entitlement', 'checkout', 'sellable', 'block', 'integracoes', 'products', 'sourceRecordsHash', 'humanNextAction'), + evidence_terms=('cliente_externo', 'products', 'integracoes', 'commercial', 'screenData', 'sameSource', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only', 'test_user_not_found', 'credential leak', 'secret leaked', 'products ausente'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'integracoesStatus', 'cliente_externoNeed', 'productsState', 'commercialGate'), + validation_steps=('confirmar que integracoes expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para cliente_externo', 'comparar sourceHash/sameSource para superficie products', 'registrar evidencia sanitizada da categoria commercial', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='validar products para cliente_externo em integracoes', + priority='alta', + generated_from='profile_surface_catalog', +) + +RULE_0347 = HumanControlRule( + rule_id='integracoes__cliente_externo__tenant', + scope=RuleScope.PROFILE_SURFACE, + platform_id='integracoes', + profile_id='cliente_externo', + title='Cliente externo usa tenant de Integracoes Platform com verdade rastreavel', + purpose='Exigir que tenant sirva Cliente externo com payload sanitizado, fonte unica MCP e criterio humano de pronto.', + source_of_truth='integracoes via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('tenant', 'admin_ui', 'screenReport', 'screenEvidence'), + success_markers=('plan', 'entitlement', 'checkout', 'sellable', 'block', 'integracoes', 'tenant', 'sourceRecordsHash', 'humanNextAction'), + evidence_terms=('cliente_externo', 'tenant', 'integracoes', 'commercial', 'screenData', 'sameSource', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only', 'test_user_not_found', 'credential leak', 'secret leaked', 'tenant ausente'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'integracoesStatus', 'cliente_externoNeed', 'tenantState', 'commercialGate'), + validation_steps=('confirmar que integracoes expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para cliente_externo', 'comparar sourceHash/sameSource para superficie tenant', 'registrar evidencia sanitizada da categoria commercial', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='validar tenant para cliente_externo em integracoes', + priority='alta', + generated_from='profile_surface_catalog', +) + +RULE_0348 = HumanControlRule( + rule_id='integracoes__depends__identity', + scope=RuleScope.DEPENDENCY, + platform_id='integracoes', + profile_id='gestor_operacional', + title='Integracoes Platform declara dependencia controlada com identity', + purpose='Evitar integracao direta invisivel entre integracoes e identity; todo transito precisa passar pelo MCP com trace e audit.', + source_of_truth='integracoes via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('admin_ui', 'dependencyGraph', 'screenDiagnostic', 'screenEvidence'), + success_markers=('integracoes', 'identity', 'tudo-para-ia-identity-platform', 'origin', 'destination', 'traceId', 'auditId', 'sameSource'), + evidence_terms=('tudo-para-ia-integracoes-plataform', 'tudo-para-ia-identity-platform', 'related_platforms', 'dependency', 'mcp', 'audit'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only', 'test_user_not_found', 'credential leak', 'secret leaked'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('origin', 'destination', 'relationType', 'sourcePayloadHash', 'sourceRecordsHash', 'permission', 'result', 'traceId', 'auditId'), + validation_steps=('listar dependencia integracoes->identity no grafo humano', 'validar que a dependencia possui payload hash e records hash', 'registrar auditId e traceId no relatorio humano', 'criar OS se a dependencia exigir chamada direta fora do MCP'), + next_order_hint='consolidar dependencia integracoes->identity no MCP central', + priority='alta', + generated_from='platform_dependency_catalog', +) + +RULE_0349 = HumanControlRule( + rule_id='integracoes__depends__business', + scope=RuleScope.DEPENDENCY, + platform_id='integracoes', + profile_id='gestor_operacional', + title='Integracoes Platform declara dependencia controlada com business', + purpose='Evitar integracao direta invisivel entre integracoes e business; todo transito precisa passar pelo MCP com trace e audit.', + source_of_truth='integracoes via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('admin_ui', 'dependencyGraph', 'screenDiagnostic', 'screenEvidence'), + success_markers=('integracoes', 'business', 'tudo-para-ia-business-platform', 'origin', 'destination', 'traceId', 'auditId', 'sameSource'), + evidence_terms=('tudo-para-ia-integracoes-plataform', 'tudo-para-ia-business-platform', 'related_platforms', 'dependency', 'mcp', 'audit'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only', 'test_user_not_found', 'credential leak', 'secret leaked'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('origin', 'destination', 'relationType', 'sourcePayloadHash', 'sourceRecordsHash', 'permission', 'result', 'traceId', 'auditId'), + validation_steps=('listar dependencia integracoes->business no grafo humano', 'validar que a dependencia possui payload hash e records hash', 'registrar auditId e traceId no relatorio humano', 'criar OS se a dependencia exigir chamada direta fora do MCP'), + next_order_hint='consolidar dependencia integracoes->business no MCP central', + priority='alta', + generated_from='platform_dependency_catalog', +) + +RULE_0350 = HumanControlRule( + rule_id='integracoes__depends__mcps', + scope=RuleScope.DEPENDENCY, + platform_id='integracoes', + profile_id='gestor_operacional', + title='Integracoes Platform declara dependencia controlada com mcps', + purpose='Evitar integracao direta invisivel entre integracoes e mcps; todo transito precisa passar pelo MCP com trace e audit.', + source_of_truth='integracoes via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('admin_ui', 'dependencyGraph', 'screenDiagnostic', 'screenEvidence'), + success_markers=('integracoes', 'mcps', 'tudo-para-ia-mcps-internos-plataform', 'origin', 'destination', 'traceId', 'auditId', 'sameSource'), + evidence_terms=('tudo-para-ia-integracoes-plataform', 'tudo-para-ia-mcps-internos-plataform', 'related_platforms', 'dependency', 'mcp', 'audit'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only', 'test_user_not_found', 'credential leak', 'secret leaked'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('origin', 'destination', 'relationType', 'sourcePayloadHash', 'sourceRecordsHash', 'permission', 'result', 'traceId', 'auditId'), + validation_steps=('listar dependencia integracoes->mcps no grafo humano', 'validar que a dependencia possui payload hash e records hash', 'registrar auditId e traceId no relatorio humano', 'criar OS se a dependencia exigir chamada direta fora do MCP'), + next_order_hint='consolidar dependencia integracoes->mcps no MCP central', + priority='alta', + generated_from='platform_dependency_catalog', +) + +RULE_0351 = HumanControlRule( + rule_id='integracoes__depends__customer_ops', + scope=RuleScope.DEPENDENCY, + platform_id='integracoes', + profile_id='gestor_operacional', + title='Integracoes Platform declara dependencia controlada com customer_ops', + purpose='Evitar integracao direta invisivel entre integracoes e customer_ops; todo transito precisa passar pelo MCP com trace e audit.', + source_of_truth='integracoes via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('admin_ui', 'dependencyGraph', 'screenDiagnostic', 'screenEvidence'), + success_markers=('integracoes', 'customer_ops', 'tudo-para-ia-customer-ops-platform', 'origin', 'destination', 'traceId', 'auditId', 'sameSource'), + evidence_terms=('tudo-para-ia-integracoes-plataform', 'tudo-para-ia-customer-ops-platform', 'related_platforms', 'dependency', 'mcp', 'audit'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only', 'test_user_not_found', 'credential leak', 'secret leaked'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('origin', 'destination', 'relationType', 'sourcePayloadHash', 'sourceRecordsHash', 'permission', 'result', 'traceId', 'auditId'), + validation_steps=('listar dependencia integracoes->customer_ops no grafo humano', 'validar que a dependencia possui payload hash e records hash', 'registrar auditId e traceId no relatorio humano', 'criar OS se a dependencia exigir chamada direta fora do MCP'), + next_order_hint='consolidar dependencia integracoes->customer_ops no MCP central', + priority='media', + generated_from='platform_dependency_catalog', +) + +RULE_0352 = HumanControlRule( + rule_id='intelligence__administrador_empresa__mcp', + scope=RuleScope.PROFILE_PLATFORM, + platform_id='intelligence', + profile_id='administrador_empresa', + title='Intelligence Platform atende Administrador da empresa por MCP', + purpose='Garantir que Administrador da empresa receba leitura humana de Intelligence Platform pela mesma fonte administrativa que o GPT explica.', + source_of_truth='intelligence via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('analytics', 'recommendations', 'risk'), + success_markers=('metrics', 'latency', 'trace', 'audit', 'evidence', 'intelligence', 'sameSource', 'panelReady', 'gptExplainable'), + evidence_terms=('intelligence', 'tudo-para-ia-intelligence-platform', 'administrador_empresa', 'observability', 'admin_ui', 'sameSource', 'panelReady', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only', 'sem backend'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'intelligenceStatus', 'administrador_empresaNeed', 'analyticsState', 'observabilityGate'), + validation_steps=('confirmar que intelligence expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para administrador_empresa', 'comparar sourceHash/sameSource para superficie analytics', 'registrar evidencia sanitizada da categoria observability', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='criar ou validar superficie MCP de intelligence para administrador_empresa', + priority='alta', + generated_from='platform_profile_catalog', +) + +RULE_0353 = HumanControlRule( + rule_id='intelligence__ceo__mcp', + scope=RuleScope.PROFILE_PLATFORM, + platform_id='intelligence', + profile_id='ceo', + title='Intelligence Platform atende CEO por MCP', + purpose='Garantir que CEO receba leitura humana de Intelligence Platform pela mesma fonte administrativa que o GPT explica.', + source_of_truth='intelligence via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('analytics', 'recommendations', 'risk'), + success_markers=('metrics', 'latency', 'trace', 'audit', 'evidence', 'intelligence', 'sameSource', 'panelReady', 'gptExplainable'), + evidence_terms=('intelligence', 'tudo-para-ia-intelligence-platform', 'ceo', 'observability', 'admin_ui', 'sameSource', 'panelReady', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only', 'sem backend'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'intelligenceStatus', 'ceoNeed', 'analyticsState', 'observabilityGate'), + validation_steps=('confirmar que intelligence expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para ceo', 'comparar sourceHash/sameSource para superficie analytics', 'registrar evidencia sanitizada da categoria observability', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='criar ou validar superficie MCP de intelligence para ceo', + priority='alta', + generated_from='platform_profile_catalog', +) + +RULE_0354 = HumanControlRule( + rule_id='intelligence__gestor_operacional__mcp', + scope=RuleScope.PROFILE_PLATFORM, + platform_id='intelligence', + profile_id='gestor_operacional', + title='Intelligence Platform atende Gestor operacional por MCP', + purpose='Garantir que Gestor operacional receba leitura humana de Intelligence Platform pela mesma fonte administrativa que o GPT explica.', + source_of_truth='intelligence via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('analytics', 'recommendations', 'risk'), + success_markers=('metrics', 'latency', 'trace', 'audit', 'evidence', 'intelligence', 'sameSource', 'panelReady', 'gptExplainable'), + evidence_terms=('intelligence', 'tudo-para-ia-intelligence-platform', 'gestor_operacional', 'observability', 'admin_ui', 'sameSource', 'panelReady', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only', 'sem backend'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'intelligenceStatus', 'gestor_operacionalNeed', 'analyticsState', 'observabilityGate'), + validation_steps=('confirmar que intelligence expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para gestor_operacional', 'comparar sourceHash/sameSource para superficie analytics', 'registrar evidencia sanitizada da categoria observability', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='criar ou validar superficie MCP de intelligence para gestor_operacional', + priority='alta', + generated_from='platform_profile_catalog', +) + +RULE_0355 = HumanControlRule( + rule_id='intelligence__suporte__mcp', + scope=RuleScope.PROFILE_PLATFORM, + platform_id='intelligence', + profile_id='suporte', + title='Intelligence Platform atende Equipe de suporte por MCP', + purpose='Garantir que Equipe de suporte receba leitura humana de Intelligence Platform pela mesma fonte administrativa que o GPT explica.', + source_of_truth='intelligence via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('analytics', 'recommendations', 'risk'), + success_markers=('metrics', 'latency', 'trace', 'audit', 'evidence', 'intelligence', 'sameSource', 'panelReady', 'gptExplainable'), + evidence_terms=('intelligence', 'tudo-para-ia-intelligence-platform', 'suporte', 'observability', 'admin_ui', 'sameSource', 'panelReady', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only', 'sem backend'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'intelligenceStatus', 'suporteNeed', 'analyticsState', 'observabilityGate'), + validation_steps=('confirmar que intelligence expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para suporte', 'comparar sourceHash/sameSource para superficie analytics', 'registrar evidencia sanitizada da categoria observability', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='criar ou validar superficie MCP de intelligence para suporte', + priority='alta', + generated_from='platform_profile_catalog', +) + +RULE_0356 = HumanControlRule( + rule_id='intelligence__atendimento_cliente__mcp', + scope=RuleScope.PROFILE_PLATFORM, + platform_id='intelligence', + profile_id='atendimento_cliente', + title='Intelligence Platform atende Atendimento ao cliente por MCP', + purpose='Garantir que Atendimento ao cliente receba leitura humana de Intelligence Platform pela mesma fonte administrativa que o GPT explica.', + source_of_truth='intelligence via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('analytics', 'recommendations', 'risk'), + success_markers=('screen', 'panelReady', 'sameSource', 'sourceHash', 'renderedState', 'intelligence', 'sameSource', 'panelReady', 'gptExplainable'), + evidence_terms=('intelligence', 'tudo-para-ia-intelligence-platform', 'atendimento_cliente', 'experience', 'admin_ui', 'sameSource', 'panelReady', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only', 'sem backend'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'intelligenceStatus', 'atendimento_clienteNeed', 'analyticsState', 'experienceGate'), + validation_steps=('confirmar que intelligence expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para atendimento_cliente', 'comparar sourceHash/sameSource para superficie analytics', 'registrar evidencia sanitizada da categoria experience', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='criar ou validar superficie MCP de intelligence para atendimento_cliente', + priority='alta', + generated_from='platform_profile_catalog', +) + +RULE_0357 = HumanControlRule( + rule_id='intelligence__financeiro__mcp', + scope=RuleScope.PROFILE_PLATFORM, + platform_id='intelligence', + profile_id='financeiro', + title='Intelligence Platform atende Financeiro por MCP', + purpose='Garantir que Financeiro receba leitura humana de Intelligence Platform pela mesma fonte administrativa que o GPT explica.', + source_of_truth='intelligence via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('analytics', 'recommendations', 'risk'), + success_markers=('metrics', 'latency', 'trace', 'audit', 'evidence', 'intelligence', 'sameSource', 'panelReady', 'gptExplainable'), + evidence_terms=('intelligence', 'tudo-para-ia-intelligence-platform', 'financeiro', 'observability', 'admin_ui', 'sameSource', 'panelReady', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only', 'sem backend'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'intelligenceStatus', 'financeiroNeed', 'analyticsState', 'observabilityGate'), + validation_steps=('confirmar que intelligence expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para financeiro', 'comparar sourceHash/sameSource para superficie analytics', 'registrar evidencia sanitizada da categoria observability', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='criar ou validar superficie MCP de intelligence para financeiro', + priority='alta', + generated_from='platform_profile_catalog', +) + +RULE_0358 = HumanControlRule( + rule_id='intelligence__contador__mcp', + scope=RuleScope.PROFILE_PLATFORM, + platform_id='intelligence', + profile_id='contador', + title='Intelligence Platform atende Contador por MCP', + purpose='Garantir que Contador receba leitura humana de Intelligence Platform pela mesma fonte administrativa que o GPT explica.', + source_of_truth='intelligence via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('analytics', 'recommendations', 'risk'), + success_markers=('roadmap', 'maturity', 'risk', 'priority', 'executive', 'intelligence', 'sameSource', 'panelReady', 'gptExplainable'), + evidence_terms=('intelligence', 'tudo-para-ia-intelligence-platform', 'contador', 'strategy', 'admin_ui', 'sameSource', 'panelReady', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only', 'sem backend'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'intelligenceStatus', 'contadorNeed', 'analyticsState', 'strategyGate'), + validation_steps=('confirmar que intelligence expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para contador', 'comparar sourceHash/sameSource para superficie analytics', 'registrar evidencia sanitizada da categoria strategy', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='criar ou validar superficie MCP de intelligence para contador', + priority='alta', + generated_from='platform_profile_catalog', +) + +RULE_0359 = HumanControlRule( + rule_id='intelligence__juridico__mcp', + scope=RuleScope.PROFILE_PLATFORM, + platform_id='intelligence', + profile_id='juridico', + title='Intelligence Platform atende Juridico por MCP', + purpose='Garantir que Juridico receba leitura humana de Intelligence Platform pela mesma fonte administrativa que o GPT explica.', + source_of_truth='intelligence via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('analytics', 'recommendations', 'risk'), + success_markers=('roadmap', 'maturity', 'risk', 'priority', 'executive', 'intelligence', 'sameSource', 'panelReady', 'gptExplainable'), + evidence_terms=('intelligence', 'tudo-para-ia-intelligence-platform', 'juridico', 'strategy', 'admin_ui', 'sameSource', 'panelReady', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only', 'sem backend'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'intelligenceStatus', 'juridicoNeed', 'analyticsState', 'strategyGate'), + validation_steps=('confirmar que intelligence expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para juridico', 'comparar sourceHash/sameSource para superficie analytics', 'registrar evidencia sanitizada da categoria strategy', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='criar ou validar superficie MCP de intelligence para juridico', + priority='alta', + generated_from='platform_profile_catalog', +) + +RULE_0360 = HumanControlRule( + rule_id='intelligence__secretaria__mcp', + scope=RuleScope.PROFILE_PLATFORM, + platform_id='intelligence', + profile_id='secretaria', + title='Intelligence Platform atende Secretaria por MCP', + purpose='Garantir que Secretaria receba leitura humana de Intelligence Platform pela mesma fonte administrativa que o GPT explica.', + source_of_truth='intelligence via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('analytics', 'recommendations', 'risk'), + success_markers=('screen', 'panelReady', 'sameSource', 'sourceHash', 'renderedState', 'intelligence', 'sameSource', 'panelReady', 'gptExplainable'), + evidence_terms=('intelligence', 'tudo-para-ia-intelligence-platform', 'secretaria', 'experience', 'admin_ui', 'sameSource', 'panelReady', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only', 'sem backend'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'intelligenceStatus', 'secretariaNeed', 'analyticsState', 'experienceGate'), + validation_steps=('confirmar que intelligence expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para secretaria', 'comparar sourceHash/sameSource para superficie analytics', 'registrar evidencia sanitizada da categoria experience', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='criar ou validar superficie MCP de intelligence para secretaria', + priority='alta', + generated_from='platform_profile_catalog', +) + +RULE_0361 = HumanControlRule( + rule_id='intelligence__tecnico__mcp', + scope=RuleScope.PROFILE_PLATFORM, + platform_id='intelligence', + profile_id='tecnico', + title='Intelligence Platform atende Tecnico por MCP', + purpose='Garantir que Tecnico receba leitura humana de Intelligence Platform pela mesma fonte administrativa que o GPT explica.', + source_of_truth='intelligence via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('analytics', 'recommendations', 'risk'), + success_markers=('metrics', 'latency', 'trace', 'audit', 'evidence', 'intelligence', 'sameSource', 'panelReady', 'gptExplainable'), + evidence_terms=('intelligence', 'tudo-para-ia-intelligence-platform', 'tecnico', 'observability', 'admin_ui', 'sameSource', 'panelReady', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only', 'sem backend'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'intelligenceStatus', 'tecnicoNeed', 'analyticsState', 'observabilityGate'), + validation_steps=('confirmar que intelligence expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para tecnico', 'comparar sourceHash/sameSource para superficie analytics', 'registrar evidencia sanitizada da categoria observability', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='criar ou validar superficie MCP de intelligence para tecnico', + priority='alta', + generated_from='platform_profile_catalog', +) + +RULE_0362 = HumanControlRule( + rule_id='intelligence__usuario_final__mcp', + scope=RuleScope.PROFILE_PLATFORM, + platform_id='intelligence', + profile_id='usuario_final', + title='Intelligence Platform atende Usuario final por MCP', + purpose='Garantir que Usuario final receba leitura humana de Intelligence Platform pela mesma fonte administrativa que o GPT explica.', + source_of_truth='intelligence via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('analytics', 'recommendations', 'risk'), + success_markers=('screen', 'panelReady', 'sameSource', 'sourceHash', 'renderedState', 'intelligence', 'sameSource', 'panelReady', 'gptExplainable'), + evidence_terms=('intelligence', 'tudo-para-ia-intelligence-platform', 'usuario_final', 'experience', 'admin_ui', 'sameSource', 'panelReady', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only', 'sem backend'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'intelligenceStatus', 'usuario_finalNeed', 'analyticsState', 'experienceGate'), + validation_steps=('confirmar que intelligence expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para usuario_final', 'comparar sourceHash/sameSource para superficie analytics', 'registrar evidencia sanitizada da categoria experience', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='criar ou validar superficie MCP de intelligence para usuario_final', + priority='alta', + generated_from='platform_profile_catalog', +) + +RULE_0363 = HumanControlRule( + rule_id='intelligence__cliente_externo__mcp', + scope=RuleScope.PROFILE_PLATFORM, + platform_id='intelligence', + profile_id='cliente_externo', + title='Intelligence Platform atende Cliente externo por MCP', + purpose='Garantir que Cliente externo receba leitura humana de Intelligence Platform pela mesma fonte administrativa que o GPT explica.', + source_of_truth='intelligence via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('analytics', 'recommendations', 'risk'), + success_markers=('screen', 'panelReady', 'sameSource', 'sourceHash', 'renderedState', 'intelligence', 'sameSource', 'panelReady', 'gptExplainable'), + evidence_terms=('intelligence', 'tudo-para-ia-intelligence-platform', 'cliente_externo', 'experience', 'admin_ui', 'sameSource', 'panelReady', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only', 'sem backend'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'intelligenceStatus', 'cliente_externoNeed', 'analyticsState', 'experienceGate'), + validation_steps=('confirmar que intelligence expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para cliente_externo', 'comparar sourceHash/sameSource para superficie analytics', 'registrar evidencia sanitizada da categoria experience', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='criar ou validar superficie MCP de intelligence para cliente_externo', + priority='alta', + generated_from='platform_profile_catalog', +) + +RULE_0364 = HumanControlRule( + rule_id='intelligence__planejamento_estrategico__mcp', + scope=RuleScope.PROFILE_PLATFORM, + platform_id='intelligence', + profile_id='planejamento_estrategico', + title='Intelligence Platform atende Planejamento estrategico por MCP', + purpose='Garantir que Planejamento estrategico receba leitura humana de Intelligence Platform pela mesma fonte administrativa que o GPT explica.', + source_of_truth='intelligence via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('analytics', 'recommendations', 'risk'), + success_markers=('metrics', 'latency', 'trace', 'audit', 'evidence', 'intelligence', 'sameSource', 'panelReady', 'gptExplainable'), + evidence_terms=('intelligence', 'tudo-para-ia-intelligence-platform', 'planejamento_estrategico', 'observability', 'admin_ui', 'sameSource', 'panelReady', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only', 'sem backend'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'intelligenceStatus', 'planejamento_estrategicoNeed', 'analyticsState', 'observabilityGate'), + validation_steps=('confirmar que intelligence expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para planejamento_estrategico', 'comparar sourceHash/sameSource para superficie analytics', 'registrar evidencia sanitizada da categoria observability', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='criar ou validar superficie MCP de intelligence para planejamento_estrategico', + priority='alta', + generated_from='platform_profile_catalog', +) + +RULE_0365 = HumanControlRule( + rule_id='intelligence__surface__analytics', + scope=RuleScope.PLATFORM_SURFACE, + platform_id='intelligence', + profile_id='todos', + title='Superficie analytics de Intelligence Platform passa pelo MCP', + purpose='Formalizar que a superficie analytics de Intelligence Platform possui dados, diagnostico, evidencia e acao controlados pelo MCP.', + source_of_truth='intelligence via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('analytics', 'admin_ui', 'screenData', 'screenDiagnostic'), + success_markers=('analytics', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'sameSource', 'panelReady'), + evidence_terms=('analytics', 'tudo-para-ia-intelligence-platform', 'admin_ui', 'screen', 'readiness', 'evidence'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only', 'sem backend', 'analytics ausente'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'intelligenceStatus', 'todosNeed', 'analyticsState', 'strategyGate'), + validation_steps=('confirmar que intelligence expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para todos', 'comparar sourceHash/sameSource para superficie analytics', 'registrar evidencia sanitizada da categoria strategy', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='promover analytics de intelligence a painel MCP same-source', + priority='media', + generated_from='platform_surface_catalog', +) + +RULE_0366 = HumanControlRule( + rule_id='intelligence__surface__recommendations', + scope=RuleScope.PLATFORM_SURFACE, + platform_id='intelligence', + profile_id='todos', + title='Superficie recommendations de Intelligence Platform passa pelo MCP', + purpose='Formalizar que a superficie recommendations de Intelligence Platform possui dados, diagnostico, evidencia e acao controlados pelo MCP.', + source_of_truth='intelligence via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('recommendations', 'admin_ui', 'screenData', 'screenDiagnostic'), + success_markers=('recommendations', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'sameSource', 'panelReady'), + evidence_terms=('recommendations', 'tudo-para-ia-intelligence-platform', 'admin_ui', 'screen', 'readiness', 'evidence'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only', 'sem backend', 'recommendations ausente'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'intelligenceStatus', 'todosNeed', 'recommendationsState', 'strategyGate'), + validation_steps=('confirmar que intelligence expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para todos', 'comparar sourceHash/sameSource para superficie recommendations', 'registrar evidencia sanitizada da categoria strategy', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='promover recommendations de intelligence a painel MCP same-source', + priority='media', + generated_from='platform_surface_catalog', +) + +RULE_0367 = HumanControlRule( + rule_id='intelligence__surface__risk', + scope=RuleScope.PLATFORM_SURFACE, + platform_id='intelligence', + profile_id='todos', + title='Superficie risk de Intelligence Platform passa pelo MCP', + purpose='Formalizar que a superficie risk de Intelligence Platform possui dados, diagnostico, evidencia e acao controlados pelo MCP.', + source_of_truth='intelligence via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('risk', 'admin_ui', 'screenData', 'screenDiagnostic'), + success_markers=('risk', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'sameSource', 'panelReady'), + evidence_terms=('risk', 'tudo-para-ia-intelligence-platform', 'admin_ui', 'screen', 'readiness', 'evidence'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only', 'sem backend', 'risk ausente'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'intelligenceStatus', 'todosNeed', 'riskState', 'strategyGate'), + validation_steps=('confirmar que intelligence expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para todos', 'comparar sourceHash/sameSource para superficie risk', 'registrar evidencia sanitizada da categoria strategy', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='promover risk de intelligence a painel MCP same-source', + priority='media', + generated_from='platform_surface_catalog', +) + +RULE_0368 = HumanControlRule( + rule_id='intelligence__surface__prioritization', + scope=RuleScope.PLATFORM_SURFACE, + platform_id='intelligence', + profile_id='todos', + title='Superficie prioritization de Intelligence Platform passa pelo MCP', + purpose='Formalizar que a superficie prioritization de Intelligence Platform possui dados, diagnostico, evidencia e acao controlados pelo MCP.', + source_of_truth='intelligence via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('prioritization', 'admin_ui', 'screenData', 'screenDiagnostic'), + success_markers=('prioritization', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'sameSource', 'panelReady'), + evidence_terms=('prioritization', 'tudo-para-ia-intelligence-platform', 'admin_ui', 'screen', 'readiness', 'evidence'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only', 'sem backend', 'prioritization ausente'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'intelligenceStatus', 'todosNeed', 'prioritizationState', 'strategyGate'), + validation_steps=('confirmar que intelligence expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para todos', 'comparar sourceHash/sameSource para superficie prioritization', 'registrar evidencia sanitizada da categoria strategy', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='promover prioritization de intelligence a painel MCP same-source', + priority='media', + generated_from='platform_surface_catalog', +) + +RULE_0369 = HumanControlRule( + rule_id='intelligence__ceo__analytics', + scope=RuleScope.PROFILE_SURFACE, + platform_id='intelligence', + profile_id='ceo', + title='CEO usa analytics de Intelligence Platform com verdade rastreavel', + purpose='Exigir que analytics sirva CEO com payload sanitizado, fonte unica MCP e criterio humano de pronto.', + source_of_truth='intelligence via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('analytics', 'admin_ui', 'screenReport', 'screenEvidence'), + success_markers=('roadmap', 'maturity', 'risk', 'priority', 'executive', 'intelligence', 'analytics', 'sourceRecordsHash', 'humanNextAction'), + evidence_terms=('ceo', 'analytics', 'intelligence', 'strategy', 'screenData', 'sameSource', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only', 'sem backend', 'analytics ausente'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'intelligenceStatus', 'ceoNeed', 'analyticsState', 'strategyGate'), + validation_steps=('confirmar que intelligence expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para ceo', 'comparar sourceHash/sameSource para superficie analytics', 'registrar evidencia sanitizada da categoria strategy', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='validar analytics para ceo em intelligence', + priority='alta', + generated_from='profile_surface_catalog', +) + +RULE_0370 = HumanControlRule( + rule_id='intelligence__ceo__recommendations', + scope=RuleScope.PROFILE_SURFACE, + platform_id='intelligence', + profile_id='ceo', + title='CEO usa recommendations de Intelligence Platform com verdade rastreavel', + purpose='Exigir que recommendations sirva CEO com payload sanitizado, fonte unica MCP e criterio humano de pronto.', + source_of_truth='intelligence via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('recommendations', 'admin_ui', 'screenReport', 'screenEvidence'), + success_markers=('roadmap', 'maturity', 'risk', 'priority', 'executive', 'intelligence', 'recommendations', 'sourceRecordsHash', 'humanNextAction'), + evidence_terms=('ceo', 'recommendations', 'intelligence', 'strategy', 'screenData', 'sameSource', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only', 'sem backend', 'recommendations ausente'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'intelligenceStatus', 'ceoNeed', 'recommendationsState', 'strategyGate'), + validation_steps=('confirmar que intelligence expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para ceo', 'comparar sourceHash/sameSource para superficie recommendations', 'registrar evidencia sanitizada da categoria strategy', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='validar recommendations para ceo em intelligence', + priority='alta', + generated_from='profile_surface_catalog', +) + +RULE_0371 = HumanControlRule( + rule_id='intelligence__ceo__risk', + scope=RuleScope.PROFILE_SURFACE, + platform_id='intelligence', + profile_id='ceo', + title='CEO usa risk de Intelligence Platform com verdade rastreavel', + purpose='Exigir que risk sirva CEO com payload sanitizado, fonte unica MCP e criterio humano de pronto.', + source_of_truth='intelligence via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('risk', 'admin_ui', 'screenReport', 'screenEvidence'), + success_markers=('roadmap', 'maturity', 'risk', 'priority', 'executive', 'intelligence', 'risk', 'sourceRecordsHash', 'humanNextAction'), + evidence_terms=('ceo', 'risk', 'intelligence', 'strategy', 'screenData', 'sameSource', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only', 'sem backend', 'risk ausente'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'intelligenceStatus', 'ceoNeed', 'riskState', 'strategyGate'), + validation_steps=('confirmar que intelligence expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para ceo', 'comparar sourceHash/sameSource para superficie risk', 'registrar evidencia sanitizada da categoria strategy', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='validar risk para ceo em intelligence', + priority='alta', + generated_from='profile_surface_catalog', +) + +RULE_0372 = HumanControlRule( + rule_id='intelligence__ceo__prioritization', + scope=RuleScope.PROFILE_SURFACE, + platform_id='intelligence', + profile_id='ceo', + title='CEO usa prioritization de Intelligence Platform com verdade rastreavel', + purpose='Exigir que prioritization sirva CEO com payload sanitizado, fonte unica MCP e criterio humano de pronto.', + source_of_truth='intelligence via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('prioritization', 'admin_ui', 'screenReport', 'screenEvidence'), + success_markers=('roadmap', 'maturity', 'risk', 'priority', 'executive', 'intelligence', 'prioritization', 'sourceRecordsHash', 'humanNextAction'), + evidence_terms=('ceo', 'prioritization', 'intelligence', 'strategy', 'screenData', 'sameSource', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only', 'sem backend', 'prioritization ausente'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'intelligenceStatus', 'ceoNeed', 'prioritizationState', 'strategyGate'), + validation_steps=('confirmar que intelligence expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para ceo', 'comparar sourceHash/sameSource para superficie prioritization', 'registrar evidencia sanitizada da categoria strategy', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='validar prioritization para ceo em intelligence', + priority='alta', + generated_from='profile_surface_catalog', +) + +RULE_0373 = HumanControlRule( + rule_id='intelligence__gestor_operacional__analytics', + scope=RuleScope.PROFILE_SURFACE, + platform_id='intelligence', + profile_id='gestor_operacional', + title='Gestor operacional usa analytics de Intelligence Platform com verdade rastreavel', + purpose='Exigir que analytics sirva Gestor operacional com payload sanitizado, fonte unica MCP e criterio humano de pronto.', + source_of_truth='intelligence via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('analytics', 'admin_ui', 'screenReport', 'screenEvidence'), + success_markers=('metrics', 'latency', 'trace', 'audit', 'evidence', 'intelligence', 'analytics', 'sourceRecordsHash', 'humanNextAction'), + evidence_terms=('gestor_operacional', 'analytics', 'intelligence', 'observability', 'screenData', 'sameSource', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only', 'sem backend', 'analytics ausente'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'intelligenceStatus', 'gestor_operacionalNeed', 'analyticsState', 'observabilityGate'), + validation_steps=('confirmar que intelligence expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para gestor_operacional', 'comparar sourceHash/sameSource para superficie analytics', 'registrar evidencia sanitizada da categoria observability', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='validar analytics para gestor_operacional em intelligence', + priority='alta', + generated_from='profile_surface_catalog', +) + +RULE_0374 = HumanControlRule( + rule_id='intelligence__gestor_operacional__recommendations', + scope=RuleScope.PROFILE_SURFACE, + platform_id='intelligence', + profile_id='gestor_operacional', + title='Gestor operacional usa recommendations de Intelligence Platform com verdade rastreavel', + purpose='Exigir que recommendations sirva Gestor operacional com payload sanitizado, fonte unica MCP e criterio humano de pronto.', + source_of_truth='intelligence via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('recommendations', 'admin_ui', 'screenReport', 'screenEvidence'), + success_markers=('metrics', 'latency', 'trace', 'audit', 'evidence', 'intelligence', 'recommendations', 'sourceRecordsHash', 'humanNextAction'), + evidence_terms=('gestor_operacional', 'recommendations', 'intelligence', 'observability', 'screenData', 'sameSource', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only', 'sem backend', 'recommendations ausente'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'intelligenceStatus', 'gestor_operacionalNeed', 'recommendationsState', 'observabilityGate'), + validation_steps=('confirmar que intelligence expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para gestor_operacional', 'comparar sourceHash/sameSource para superficie recommendations', 'registrar evidencia sanitizada da categoria observability', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='validar recommendations para gestor_operacional em intelligence', + priority='alta', + generated_from='profile_surface_catalog', +) + +RULE_0375 = HumanControlRule( + rule_id='intelligence__gestor_operacional__risk', + scope=RuleScope.PROFILE_SURFACE, + platform_id='intelligence', + profile_id='gestor_operacional', + title='Gestor operacional usa risk de Intelligence Platform com verdade rastreavel', + purpose='Exigir que risk sirva Gestor operacional com payload sanitizado, fonte unica MCP e criterio humano de pronto.', + source_of_truth='intelligence via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('risk', 'admin_ui', 'screenReport', 'screenEvidence'), + success_markers=('metrics', 'latency', 'trace', 'audit', 'evidence', 'intelligence', 'risk', 'sourceRecordsHash', 'humanNextAction'), + evidence_terms=('gestor_operacional', 'risk', 'intelligence', 'observability', 'screenData', 'sameSource', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only', 'sem backend', 'risk ausente'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'intelligenceStatus', 'gestor_operacionalNeed', 'riskState', 'observabilityGate'), + validation_steps=('confirmar que intelligence expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para gestor_operacional', 'comparar sourceHash/sameSource para superficie risk', 'registrar evidencia sanitizada da categoria observability', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='validar risk para gestor_operacional em intelligence', + priority='alta', + generated_from='profile_surface_catalog', +) + +RULE_0376 = HumanControlRule( + rule_id='intelligence__gestor_operacional__prioritization', + scope=RuleScope.PROFILE_SURFACE, + platform_id='intelligence', + profile_id='gestor_operacional', + title='Gestor operacional usa prioritization de Intelligence Platform com verdade rastreavel', + purpose='Exigir que prioritization sirva Gestor operacional com payload sanitizado, fonte unica MCP e criterio humano de pronto.', + source_of_truth='intelligence via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('prioritization', 'admin_ui', 'screenReport', 'screenEvidence'), + success_markers=('metrics', 'latency', 'trace', 'audit', 'evidence', 'intelligence', 'prioritization', 'sourceRecordsHash', 'humanNextAction'), + evidence_terms=('gestor_operacional', 'prioritization', 'intelligence', 'observability', 'screenData', 'sameSource', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only', 'sem backend', 'prioritization ausente'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'intelligenceStatus', 'gestor_operacionalNeed', 'prioritizationState', 'observabilityGate'), + validation_steps=('confirmar que intelligence expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para gestor_operacional', 'comparar sourceHash/sameSource para superficie prioritization', 'registrar evidencia sanitizada da categoria observability', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='validar prioritization para gestor_operacional em intelligence', + priority='alta', + generated_from='profile_surface_catalog', +) + +RULE_0377 = HumanControlRule( + rule_id='intelligence__planejamento_estrategico__analytics', + scope=RuleScope.PROFILE_SURFACE, + platform_id='intelligence', + profile_id='planejamento_estrategico', + title='Planejamento estrategico usa analytics de Intelligence Platform com verdade rastreavel', + purpose='Exigir que analytics sirva Planejamento estrategico com payload sanitizado, fonte unica MCP e criterio humano de pronto.', + source_of_truth='intelligence via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('analytics', 'admin_ui', 'screenReport', 'screenEvidence'), + success_markers=('roadmap', 'maturity', 'risk', 'priority', 'executive', 'intelligence', 'analytics', 'sourceRecordsHash', 'humanNextAction'), + evidence_terms=('planejamento_estrategico', 'analytics', 'intelligence', 'strategy', 'screenData', 'sameSource', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only', 'sem backend', 'analytics ausente'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'intelligenceStatus', 'planejamento_estrategicoNeed', 'analyticsState', 'strategyGate'), + validation_steps=('confirmar que intelligence expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para planejamento_estrategico', 'comparar sourceHash/sameSource para superficie analytics', 'registrar evidencia sanitizada da categoria strategy', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='validar analytics para planejamento_estrategico em intelligence', + priority='alta', + generated_from='profile_surface_catalog', +) + +RULE_0378 = HumanControlRule( + rule_id='intelligence__planejamento_estrategico__recommendations', + scope=RuleScope.PROFILE_SURFACE, + platform_id='intelligence', + profile_id='planejamento_estrategico', + title='Planejamento estrategico usa recommendations de Intelligence Platform com verdade rastreavel', + purpose='Exigir que recommendations sirva Planejamento estrategico com payload sanitizado, fonte unica MCP e criterio humano de pronto.', + source_of_truth='intelligence via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('recommendations', 'admin_ui', 'screenReport', 'screenEvidence'), + success_markers=('roadmap', 'maturity', 'risk', 'priority', 'executive', 'intelligence', 'recommendations', 'sourceRecordsHash', 'humanNextAction'), + evidence_terms=('planejamento_estrategico', 'recommendations', 'intelligence', 'strategy', 'screenData', 'sameSource', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only', 'sem backend', 'recommendations ausente'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'intelligenceStatus', 'planejamento_estrategicoNeed', 'recommendationsState', 'strategyGate'), + validation_steps=('confirmar que intelligence expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para planejamento_estrategico', 'comparar sourceHash/sameSource para superficie recommendations', 'registrar evidencia sanitizada da categoria strategy', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='validar recommendations para planejamento_estrategico em intelligence', + priority='alta', + generated_from='profile_surface_catalog', +) + +RULE_0379 = HumanControlRule( + rule_id='intelligence__planejamento_estrategico__risk', + scope=RuleScope.PROFILE_SURFACE, + platform_id='intelligence', + profile_id='planejamento_estrategico', + title='Planejamento estrategico usa risk de Intelligence Platform com verdade rastreavel', + purpose='Exigir que risk sirva Planejamento estrategico com payload sanitizado, fonte unica MCP e criterio humano de pronto.', + source_of_truth='intelligence via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('risk', 'admin_ui', 'screenReport', 'screenEvidence'), + success_markers=('roadmap', 'maturity', 'risk', 'priority', 'executive', 'intelligence', 'risk', 'sourceRecordsHash', 'humanNextAction'), + evidence_terms=('planejamento_estrategico', 'risk', 'intelligence', 'strategy', 'screenData', 'sameSource', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only', 'sem backend', 'risk ausente'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'intelligenceStatus', 'planejamento_estrategicoNeed', 'riskState', 'strategyGate'), + validation_steps=('confirmar que intelligence expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para planejamento_estrategico', 'comparar sourceHash/sameSource para superficie risk', 'registrar evidencia sanitizada da categoria strategy', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='validar risk para planejamento_estrategico em intelligence', + priority='alta', + generated_from='profile_surface_catalog', +) + +RULE_0380 = HumanControlRule( + rule_id='intelligence__planejamento_estrategico__prioritization', + scope=RuleScope.PROFILE_SURFACE, + platform_id='intelligence', + profile_id='planejamento_estrategico', + title='Planejamento estrategico usa prioritization de Intelligence Platform com verdade rastreavel', + purpose='Exigir que prioritization sirva Planejamento estrategico com payload sanitizado, fonte unica MCP e criterio humano de pronto.', + source_of_truth='intelligence via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('prioritization', 'admin_ui', 'screenReport', 'screenEvidence'), + success_markers=('roadmap', 'maturity', 'risk', 'priority', 'executive', 'intelligence', 'prioritization', 'sourceRecordsHash', 'humanNextAction'), + evidence_terms=('planejamento_estrategico', 'prioritization', 'intelligence', 'strategy', 'screenData', 'sameSource', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only', 'sem backend', 'prioritization ausente'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'intelligenceStatus', 'planejamento_estrategicoNeed', 'prioritizationState', 'strategyGate'), + validation_steps=('confirmar que intelligence expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para planejamento_estrategico', 'comparar sourceHash/sameSource para superficie prioritization', 'registrar evidencia sanitizada da categoria strategy', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='validar prioritization para planejamento_estrategico em intelligence', + priority='alta', + generated_from='profile_surface_catalog', +) + +RULE_0381 = HumanControlRule( + rule_id='intelligence__depends__mcps', + scope=RuleScope.DEPENDENCY, + platform_id='intelligence', + profile_id='gestor_operacional', + title='Intelligence Platform declara dependencia controlada com mcps', + purpose='Evitar integracao direta invisivel entre intelligence e mcps; todo transito precisa passar pelo MCP com trace e audit.', + source_of_truth='intelligence via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('admin_ui', 'dependencyGraph', 'screenDiagnostic', 'screenEvidence'), + success_markers=('intelligence', 'mcps', 'tudo-para-ia-mcps-internos-plataform', 'origin', 'destination', 'traceId', 'auditId', 'sameSource'), + evidence_terms=('tudo-para-ia-intelligence-platform', 'tudo-para-ia-mcps-internos-plataform', 'related_platforms', 'dependency', 'mcp', 'audit'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only', 'sem backend'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('origin', 'destination', 'relationType', 'sourcePayloadHash', 'sourceRecordsHash', 'permission', 'result', 'traceId', 'auditId'), + validation_steps=('listar dependencia intelligence->mcps no grafo humano', 'validar que a dependencia possui payload hash e records hash', 'registrar auditId e traceId no relatorio humano', 'criar OS se a dependencia exigir chamada direta fora do MCP'), + next_order_hint='consolidar dependencia intelligence->mcps no MCP central', + priority='alta', + generated_from='platform_dependency_catalog', +) + +RULE_0382 = HumanControlRule( + rule_id='intelligence__depends__docs', + scope=RuleScope.DEPENDENCY, + platform_id='intelligence', + profile_id='gestor_operacional', + title='Intelligence Platform declara dependencia controlada com docs', + purpose='Evitar integracao direta invisivel entre intelligence e docs; todo transito precisa passar pelo MCP com trace e audit.', + source_of_truth='intelligence via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('admin_ui', 'dependencyGraph', 'screenDiagnostic', 'screenEvidence'), + success_markers=('intelligence', 'docs', 'tudo-para-ia-docs-plataform', 'origin', 'destination', 'traceId', 'auditId', 'sameSource'), + evidence_terms=('tudo-para-ia-intelligence-platform', 'tudo-para-ia-docs-plataform', 'related_platforms', 'dependency', 'mcp', 'audit'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only', 'sem backend'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('origin', 'destination', 'relationType', 'sourcePayloadHash', 'sourceRecordsHash', 'permission', 'result', 'traceId', 'auditId'), + validation_steps=('listar dependencia intelligence->docs no grafo humano', 'validar que a dependencia possui payload hash e records hash', 'registrar auditId e traceId no relatorio humano', 'criar OS se a dependencia exigir chamada direta fora do MCP'), + next_order_hint='consolidar dependencia intelligence->docs no MCP central', + priority='alta', + generated_from='platform_dependency_catalog', +) + +RULE_0383 = HumanControlRule( + rule_id='intelligence__depends__business', + scope=RuleScope.DEPENDENCY, + platform_id='intelligence', + profile_id='gestor_operacional', + title='Intelligence Platform declara dependencia controlada com business', + purpose='Evitar integracao direta invisivel entre intelligence e business; todo transito precisa passar pelo MCP com trace e audit.', + source_of_truth='intelligence via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('admin_ui', 'dependencyGraph', 'screenDiagnostic', 'screenEvidence'), + success_markers=('intelligence', 'business', 'tudo-para-ia-business-platform', 'origin', 'destination', 'traceId', 'auditId', 'sameSource'), + evidence_terms=('tudo-para-ia-intelligence-platform', 'tudo-para-ia-business-platform', 'related_platforms', 'dependency', 'mcp', 'audit'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only', 'sem backend'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('origin', 'destination', 'relationType', 'sourcePayloadHash', 'sourceRecordsHash', 'permission', 'result', 'traceId', 'auditId'), + validation_steps=('listar dependencia intelligence->business no grafo humano', 'validar que a dependencia possui payload hash e records hash', 'registrar auditId e traceId no relatorio humano', 'criar OS se a dependencia exigir chamada direta fora do MCP'), + next_order_hint='consolidar dependencia intelligence->business no MCP central', + priority='alta', + generated_from='platform_dependency_catalog', +) + +RULE_0384 = HumanControlRule( + rule_id='mcps__administrador_empresa__mcp', + scope=RuleScope.PROFILE_PLATFORM, + platform_id='mcps', + profile_id='administrador_empresa', + title='MCPs Internos Platform atende Administrador da empresa por MCP', + purpose='Garantir que Administrador da empresa receba leitura humana de MCPs Internos Platform pela mesma fonte administrativa que o GPT explica.', + source_of_truth='tudo-para-ia-mcps-internos-plataform', + required_surfaces=('admin_ui', 'tools', 'readiness'), + success_markers=('metrics', 'latency', 'trace', 'audit', 'evidence', 'mcps', 'sameSource', 'panelReady', 'gptExplainable'), + evidence_terms=('mcps', 'tudo-para-ia-mcps-internos-plataform', 'administrador_empresa', 'observability', 'admin_ui', 'sameSource', 'panelReady', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'mcpsStatus', 'administrador_empresaNeed', 'admin-uiState', 'observabilityGate'), + validation_steps=('confirmar que mcps expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para administrador_empresa', 'comparar sourceHash/sameSource para superficie admin_ui', 'registrar evidencia sanitizada da categoria observability', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='criar ou validar superficie MCP de mcps para administrador_empresa', + priority='media', + generated_from='platform_profile_catalog', +) + +RULE_0385 = HumanControlRule( + rule_id='mcps__ceo__mcp', + scope=RuleScope.PROFILE_PLATFORM, + platform_id='mcps', + profile_id='ceo', + title='MCPs Internos Platform atende CEO por MCP', + purpose='Garantir que CEO receba leitura humana de MCPs Internos Platform pela mesma fonte administrativa que o GPT explica.', + source_of_truth='tudo-para-ia-mcps-internos-plataform', + required_surfaces=('admin_ui', 'tools', 'readiness'), + success_markers=('metrics', 'latency', 'trace', 'audit', 'evidence', 'mcps', 'sameSource', 'panelReady', 'gptExplainable'), + evidence_terms=('mcps', 'tudo-para-ia-mcps-internos-plataform', 'ceo', 'observability', 'admin_ui', 'sameSource', 'panelReady', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'mcpsStatus', 'ceoNeed', 'admin-uiState', 'observabilityGate'), + validation_steps=('confirmar que mcps expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para ceo', 'comparar sourceHash/sameSource para superficie admin_ui', 'registrar evidencia sanitizada da categoria observability', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='criar ou validar superficie MCP de mcps para ceo', + priority='media', + generated_from='platform_profile_catalog', +) + +RULE_0386 = HumanControlRule( + rule_id='mcps__gestor_operacional__mcp', + scope=RuleScope.PROFILE_PLATFORM, + platform_id='mcps', + profile_id='gestor_operacional', + title='MCPs Internos Platform atende Gestor operacional por MCP', + purpose='Garantir que Gestor operacional receba leitura humana de MCPs Internos Platform pela mesma fonte administrativa que o GPT explica.', + source_of_truth='tudo-para-ia-mcps-internos-plataform', + required_surfaces=('admin_ui', 'tools', 'readiness'), + success_markers=('metrics', 'latency', 'trace', 'audit', 'evidence', 'mcps', 'sameSource', 'panelReady', 'gptExplainable'), + evidence_terms=('mcps', 'tudo-para-ia-mcps-internos-plataform', 'gestor_operacional', 'observability', 'admin_ui', 'sameSource', 'panelReady', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'mcpsStatus', 'gestor_operacionalNeed', 'admin-uiState', 'observabilityGate'), + validation_steps=('confirmar que mcps expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para gestor_operacional', 'comparar sourceHash/sameSource para superficie admin_ui', 'registrar evidencia sanitizada da categoria observability', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='criar ou validar superficie MCP de mcps para gestor_operacional', + priority='media', + generated_from='platform_profile_catalog', +) + +RULE_0387 = HumanControlRule( + rule_id='mcps__suporte__mcp', + scope=RuleScope.PROFILE_PLATFORM, + platform_id='mcps', + profile_id='suporte', + title='MCPs Internos Platform atende Equipe de suporte por MCP', + purpose='Garantir que Equipe de suporte receba leitura humana de MCPs Internos Platform pela mesma fonte administrativa que o GPT explica.', + source_of_truth='tudo-para-ia-mcps-internos-plataform', + required_surfaces=('admin_ui', 'tools', 'readiness'), + success_markers=('metrics', 'latency', 'trace', 'audit', 'evidence', 'mcps', 'sameSource', 'panelReady', 'gptExplainable'), + evidence_terms=('mcps', 'tudo-para-ia-mcps-internos-plataform', 'suporte', 'observability', 'admin_ui', 'sameSource', 'panelReady', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'mcpsStatus', 'suporteNeed', 'admin-uiState', 'observabilityGate'), + validation_steps=('confirmar que mcps expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para suporte', 'comparar sourceHash/sameSource para superficie admin_ui', 'registrar evidencia sanitizada da categoria observability', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='criar ou validar superficie MCP de mcps para suporte', + priority='media', + generated_from='platform_profile_catalog', +) + +RULE_0388 = HumanControlRule( + rule_id='mcps__atendimento_cliente__mcp', + scope=RuleScope.PROFILE_PLATFORM, + platform_id='mcps', + profile_id='atendimento_cliente', + title='MCPs Internos Platform atende Atendimento ao cliente por MCP', + purpose='Garantir que Atendimento ao cliente receba leitura humana de MCPs Internos Platform pela mesma fonte administrativa que o GPT explica.', + source_of_truth='tudo-para-ia-mcps-internos-plataform', + required_surfaces=('admin_ui', 'tools', 'readiness'), + success_markers=('audit', 'trace', 'policy', 'schema', 'release', 'mcps', 'sameSource', 'panelReady', 'gptExplainable'), + evidence_terms=('mcps', 'tudo-para-ia-mcps-internos-plataform', 'atendimento_cliente', 'governance', 'admin_ui', 'sameSource', 'panelReady', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'mcpsStatus', 'atendimento_clienteNeed', 'admin-uiState', 'governanceGate'), + validation_steps=('confirmar que mcps expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para atendimento_cliente', 'comparar sourceHash/sameSource para superficie admin_ui', 'registrar evidencia sanitizada da categoria governance', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='criar ou validar superficie MCP de mcps para atendimento_cliente', + priority='media', + generated_from='platform_profile_catalog', +) + +RULE_0389 = HumanControlRule( + rule_id='mcps__financeiro__mcp', + scope=RuleScope.PROFILE_PLATFORM, + platform_id='mcps', + profile_id='financeiro', + title='MCPs Internos Platform atende Financeiro por MCP', + purpose='Garantir que Financeiro receba leitura humana de MCPs Internos Platform pela mesma fonte administrativa que o GPT explica.', + source_of_truth='tudo-para-ia-mcps-internos-plataform', + required_surfaces=('admin_ui', 'tools', 'readiness'), + success_markers=('metrics', 'latency', 'trace', 'audit', 'evidence', 'mcps', 'sameSource', 'panelReady', 'gptExplainable'), + evidence_terms=('mcps', 'tudo-para-ia-mcps-internos-plataform', 'financeiro', 'observability', 'admin_ui', 'sameSource', 'panelReady', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'mcpsStatus', 'financeiroNeed', 'admin-uiState', 'observabilityGate'), + validation_steps=('confirmar que mcps expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para financeiro', 'comparar sourceHash/sameSource para superficie admin_ui', 'registrar evidencia sanitizada da categoria observability', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='criar ou validar superficie MCP de mcps para financeiro', + priority='media', + generated_from='platform_profile_catalog', +) + +RULE_0390 = HumanControlRule( + rule_id='mcps__contador__mcp', + scope=RuleScope.PROFILE_PLATFORM, + platform_id='mcps', + profile_id='contador', + title='MCPs Internos Platform atende Contador por MCP', + purpose='Garantir que Contador receba leitura humana de MCPs Internos Platform pela mesma fonte administrativa que o GPT explica.', + source_of_truth='tudo-para-ia-mcps-internos-plataform', + required_surfaces=('admin_ui', 'tools', 'readiness'), + success_markers=('audit', 'trace', 'policy', 'schema', 'release', 'mcps', 'sameSource', 'panelReady', 'gptExplainable'), + evidence_terms=('mcps', 'tudo-para-ia-mcps-internos-plataform', 'contador', 'governance', 'admin_ui', 'sameSource', 'panelReady', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'mcpsStatus', 'contadorNeed', 'admin-uiState', 'governanceGate'), + validation_steps=('confirmar que mcps expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para contador', 'comparar sourceHash/sameSource para superficie admin_ui', 'registrar evidencia sanitizada da categoria governance', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='criar ou validar superficie MCP de mcps para contador', + priority='media', + generated_from='platform_profile_catalog', +) + +RULE_0391 = HumanControlRule( + rule_id='mcps__juridico__mcp', + scope=RuleScope.PROFILE_PLATFORM, + platform_id='mcps', + profile_id='juridico', + title='MCPs Internos Platform atende Juridico por MCP', + purpose='Garantir que Juridico receba leitura humana de MCPs Internos Platform pela mesma fonte administrativa que o GPT explica.', + source_of_truth='tudo-para-ia-mcps-internos-plataform', + required_surfaces=('admin_ui', 'tools', 'readiness'), + success_markers=('audit', 'trace', 'policy', 'schema', 'release', 'mcps', 'sameSource', 'panelReady', 'gptExplainable'), + evidence_terms=('mcps', 'tudo-para-ia-mcps-internos-plataform', 'juridico', 'governance', 'admin_ui', 'sameSource', 'panelReady', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'mcpsStatus', 'juridicoNeed', 'admin-uiState', 'governanceGate'), + validation_steps=('confirmar que mcps expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para juridico', 'comparar sourceHash/sameSource para superficie admin_ui', 'registrar evidencia sanitizada da categoria governance', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='criar ou validar superficie MCP de mcps para juridico', + priority='media', + generated_from='platform_profile_catalog', +) + +RULE_0392 = HumanControlRule( + rule_id='mcps__secretaria__mcp', + scope=RuleScope.PROFILE_PLATFORM, + platform_id='mcps', + profile_id='secretaria', + title='MCPs Internos Platform atende Secretaria por MCP', + purpose='Garantir que Secretaria receba leitura humana de MCPs Internos Platform pela mesma fonte administrativa que o GPT explica.', + source_of_truth='tudo-para-ia-mcps-internos-plataform', + required_surfaces=('admin_ui', 'tools', 'readiness'), + success_markers=('audit', 'trace', 'policy', 'schema', 'release', 'mcps', 'sameSource', 'panelReady', 'gptExplainable'), + evidence_terms=('mcps', 'tudo-para-ia-mcps-internos-plataform', 'secretaria', 'governance', 'admin_ui', 'sameSource', 'panelReady', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'mcpsStatus', 'secretariaNeed', 'admin-uiState', 'governanceGate'), + validation_steps=('confirmar que mcps expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para secretaria', 'comparar sourceHash/sameSource para superficie admin_ui', 'registrar evidencia sanitizada da categoria governance', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='criar ou validar superficie MCP de mcps para secretaria', + priority='media', + generated_from='platform_profile_catalog', +) + +RULE_0393 = HumanControlRule( + rule_id='mcps__tecnico__mcp', + scope=RuleScope.PROFILE_PLATFORM, + platform_id='mcps', + profile_id='tecnico', + title='MCPs Internos Platform atende Tecnico por MCP', + purpose='Garantir que Tecnico receba leitura humana de MCPs Internos Platform pela mesma fonte administrativa que o GPT explica.', + source_of_truth='tudo-para-ia-mcps-internos-plataform', + required_surfaces=('admin_ui', 'tools', 'readiness'), + success_markers=('metrics', 'latency', 'trace', 'audit', 'evidence', 'mcps', 'sameSource', 'panelReady', 'gptExplainable'), + evidence_terms=('mcps', 'tudo-para-ia-mcps-internos-plataform', 'tecnico', 'observability', 'admin_ui', 'sameSource', 'panelReady', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'mcpsStatus', 'tecnicoNeed', 'admin-uiState', 'observabilityGate'), + validation_steps=('confirmar que mcps expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para tecnico', 'comparar sourceHash/sameSource para superficie admin_ui', 'registrar evidencia sanitizada da categoria observability', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='criar ou validar superficie MCP de mcps para tecnico', + priority='media', + generated_from='platform_profile_catalog', +) + +RULE_0394 = HumanControlRule( + rule_id='mcps__usuario_final__mcp', + scope=RuleScope.PROFILE_PLATFORM, + platform_id='mcps', + profile_id='usuario_final', + title='MCPs Internos Platform atende Usuario final por MCP', + purpose='Garantir que Usuario final receba leitura humana de MCPs Internos Platform pela mesma fonte administrativa que o GPT explica.', + source_of_truth='tudo-para-ia-mcps-internos-plataform', + required_surfaces=('admin_ui', 'tools', 'readiness'), + success_markers=('audit', 'trace', 'policy', 'schema', 'release', 'mcps', 'sameSource', 'panelReady', 'gptExplainable'), + evidence_terms=('mcps', 'tudo-para-ia-mcps-internos-plataform', 'usuario_final', 'governance', 'admin_ui', 'sameSource', 'panelReady', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'mcpsStatus', 'usuario_finalNeed', 'admin-uiState', 'governanceGate'), + validation_steps=('confirmar que mcps expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para usuario_final', 'comparar sourceHash/sameSource para superficie admin_ui', 'registrar evidencia sanitizada da categoria governance', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='criar ou validar superficie MCP de mcps para usuario_final', + priority='media', + generated_from='platform_profile_catalog', +) + +RULE_0395 = HumanControlRule( + rule_id='mcps__cliente_externo__mcp', + scope=RuleScope.PROFILE_PLATFORM, + platform_id='mcps', + profile_id='cliente_externo', + title='MCPs Internos Platform atende Cliente externo por MCP', + purpose='Garantir que Cliente externo receba leitura humana de MCPs Internos Platform pela mesma fonte administrativa que o GPT explica.', + source_of_truth='tudo-para-ia-mcps-internos-plataform', + required_surfaces=('admin_ui', 'tools', 'readiness'), + success_markers=('audit', 'trace', 'policy', 'schema', 'release', 'mcps', 'sameSource', 'panelReady', 'gptExplainable'), + evidence_terms=('mcps', 'tudo-para-ia-mcps-internos-plataform', 'cliente_externo', 'governance', 'admin_ui', 'sameSource', 'panelReady', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'mcpsStatus', 'cliente_externoNeed', 'admin-uiState', 'governanceGate'), + validation_steps=('confirmar que mcps expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para cliente_externo', 'comparar sourceHash/sameSource para superficie admin_ui', 'registrar evidencia sanitizada da categoria governance', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='criar ou validar superficie MCP de mcps para cliente_externo', + priority='media', + generated_from='platform_profile_catalog', +) + +RULE_0396 = HumanControlRule( + rule_id='mcps__planejamento_estrategico__mcp', + scope=RuleScope.PROFILE_PLATFORM, + platform_id='mcps', + profile_id='planejamento_estrategico', + title='MCPs Internos Platform atende Planejamento estrategico por MCP', + purpose='Garantir que Planejamento estrategico receba leitura humana de MCPs Internos Platform pela mesma fonte administrativa que o GPT explica.', + source_of_truth='tudo-para-ia-mcps-internos-plataform', + required_surfaces=('admin_ui', 'tools', 'readiness'), + success_markers=('metrics', 'latency', 'trace', 'audit', 'evidence', 'mcps', 'sameSource', 'panelReady', 'gptExplainable'), + evidence_terms=('mcps', 'tudo-para-ia-mcps-internos-plataform', 'planejamento_estrategico', 'observability', 'admin_ui', 'sameSource', 'panelReady', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'mcpsStatus', 'planejamento_estrategicoNeed', 'admin-uiState', 'observabilityGate'), + validation_steps=('confirmar que mcps expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para planejamento_estrategico', 'comparar sourceHash/sameSource para superficie admin_ui', 'registrar evidencia sanitizada da categoria observability', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='criar ou validar superficie MCP de mcps para planejamento_estrategico', + priority='media', + generated_from='platform_profile_catalog', +) + +RULE_0397 = HumanControlRule( + rule_id='mcps__surface__admin-ui', + scope=RuleScope.PLATFORM_SURFACE, + platform_id='mcps', + profile_id='todos', + title='Superficie admin_ui de MCPs Internos Platform passa pelo MCP', + purpose='Formalizar que a superficie admin_ui de MCPs Internos Platform possui dados, diagnostico, evidencia e acao controlados pelo MCP.', + source_of_truth='tudo-para-ia-mcps-internos-plataform', + required_surfaces=('admin_ui', 'admin_ui', 'screenData', 'screenDiagnostic'), + success_markers=('admin_ui', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'sameSource', 'panelReady'), + evidence_terms=('admin_ui', 'tudo-para-ia-mcps-internos-plataform', 'admin_ui', 'screen', 'readiness', 'evidence'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only', 'admin_ui ausente'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'mcpsStatus', 'todosNeed', 'admin-uiState', 'governanceGate'), + validation_steps=('confirmar que mcps expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para todos', 'comparar sourceHash/sameSource para superficie admin_ui', 'registrar evidencia sanitizada da categoria governance', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='promover admin_ui de mcps a painel MCP same-source', + priority='alta', + generated_from='platform_surface_catalog', +) + +RULE_0398 = HumanControlRule( + rule_id='mcps__surface__tools', + scope=RuleScope.PLATFORM_SURFACE, + platform_id='mcps', + profile_id='todos', + title='Superficie tools de MCPs Internos Platform passa pelo MCP', + purpose='Formalizar que a superficie tools de MCPs Internos Platform possui dados, diagnostico, evidencia e acao controlados pelo MCP.', + source_of_truth='tudo-para-ia-mcps-internos-plataform', + required_surfaces=('tools', 'admin_ui', 'screenData', 'screenDiagnostic'), + success_markers=('tools', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'sameSource', 'panelReady'), + evidence_terms=('tools', 'tudo-para-ia-mcps-internos-plataform', 'admin_ui', 'screen', 'readiness', 'evidence'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only', 'tools ausente'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'mcpsStatus', 'todosNeed', 'toolsState', 'governanceGate'), + validation_steps=('confirmar que mcps expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para todos', 'comparar sourceHash/sameSource para superficie tools', 'registrar evidencia sanitizada da categoria governance', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='promover tools de mcps a painel MCP same-source', + priority='media', + generated_from='platform_surface_catalog', +) + +RULE_0399 = HumanControlRule( + rule_id='mcps__surface__readiness', + scope=RuleScope.PLATFORM_SURFACE, + platform_id='mcps', + profile_id='todos', + title='Superficie readiness de MCPs Internos Platform passa pelo MCP', + purpose='Formalizar que a superficie readiness de MCPs Internos Platform possui dados, diagnostico, evidencia e acao controlados pelo MCP.', + source_of_truth='tudo-para-ia-mcps-internos-plataform', + required_surfaces=('readiness', 'admin_ui', 'screenData', 'screenDiagnostic'), + success_markers=('readiness', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'sameSource', 'panelReady'), + evidence_terms=('readiness', 'tudo-para-ia-mcps-internos-plataform', 'admin_ui', 'screen', 'readiness', 'evidence'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only', 'readiness ausente'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'mcpsStatus', 'todosNeed', 'readinessState', 'governanceGate'), + validation_steps=('confirmar que mcps expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para todos', 'comparar sourceHash/sameSource para superficie readiness', 'registrar evidencia sanitizada da categoria governance', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='promover readiness de mcps a painel MCP same-source', + priority='media', + generated_from='platform_surface_catalog', +) + +RULE_0400 = HumanControlRule( + rule_id='mcps__surface__samesource', + scope=RuleScope.PLATFORM_SURFACE, + platform_id='mcps', + profile_id='todos', + title='Superficie sameSource de MCPs Internos Platform passa pelo MCP', + purpose='Formalizar que a superficie sameSource de MCPs Internos Platform possui dados, diagnostico, evidencia e acao controlados pelo MCP.', + source_of_truth='tudo-para-ia-mcps-internos-plataform', + required_surfaces=('sameSource', 'admin_ui', 'screenData', 'screenDiagnostic'), + success_markers=('sameSource', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'sameSource', 'panelReady'), + evidence_terms=('sameSource', 'tudo-para-ia-mcps-internos-plataform', 'admin_ui', 'screen', 'readiness', 'evidence'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only', 'sameSource ausente'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'mcpsStatus', 'todosNeed', 'samesourceState', 'governanceGate'), + validation_steps=('confirmar que mcps expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para todos', 'comparar sourceHash/sameSource para superficie sameSource', 'registrar evidencia sanitizada da categoria governance', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='promover sameSource de mcps a painel MCP same-source', + priority='media', + generated_from='platform_surface_catalog', +) + +RULE_0401 = HumanControlRule( + rule_id='mcps__surface__evidence', + scope=RuleScope.PLATFORM_SURFACE, + platform_id='mcps', + profile_id='todos', + title='Superficie evidence de MCPs Internos Platform passa pelo MCP', + purpose='Formalizar que a superficie evidence de MCPs Internos Platform possui dados, diagnostico, evidencia e acao controlados pelo MCP.', + source_of_truth='tudo-para-ia-mcps-internos-plataform', + required_surfaces=('evidence', 'admin_ui', 'screenData', 'screenDiagnostic'), + success_markers=('evidence', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'sameSource', 'panelReady'), + evidence_terms=('evidence', 'tudo-para-ia-mcps-internos-plataform', 'admin_ui', 'screen', 'readiness', 'evidence'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only', 'evidence ausente'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'mcpsStatus', 'todosNeed', 'evidenceState', 'governanceGate'), + validation_steps=('confirmar que mcps expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para todos', 'comparar sourceHash/sameSource para superficie evidence', 'registrar evidencia sanitizada da categoria governance', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='promover evidence de mcps a painel MCP same-source', + priority='media', + generated_from='platform_surface_catalog', +) + +RULE_0402 = HumanControlRule( + rule_id='mcps__surface__catalog', + scope=RuleScope.PLATFORM_SURFACE, + platform_id='mcps', + profile_id='todos', + title='Superficie catalog de MCPs Internos Platform passa pelo MCP', + purpose='Formalizar que a superficie catalog de MCPs Internos Platform possui dados, diagnostico, evidencia e acao controlados pelo MCP.', + source_of_truth='tudo-para-ia-mcps-internos-plataform', + required_surfaces=('catalog', 'admin_ui', 'screenData', 'screenDiagnostic'), + success_markers=('catalog', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'sameSource', 'panelReady'), + evidence_terms=('catalog', 'tudo-para-ia-mcps-internos-plataform', 'admin_ui', 'screen', 'readiness', 'evidence'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only', 'catalog ausente'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'mcpsStatus', 'todosNeed', 'catalogState', 'governanceGate'), + validation_steps=('confirmar que mcps expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para todos', 'comparar sourceHash/sameSource para superficie catalog', 'registrar evidencia sanitizada da categoria governance', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='promover catalog de mcps a painel MCP same-source', + priority='media', + generated_from='platform_surface_catalog', +) + +RULE_0403 = HumanControlRule( + rule_id='mcps__administrador_empresa__admin-ui', + scope=RuleScope.PROFILE_SURFACE, + platform_id='mcps', + profile_id='administrador_empresa', + title='Administrador da empresa usa admin_ui de MCPs Internos Platform com verdade rastreavel', + purpose='Exigir que admin_ui sirva Administrador da empresa com payload sanitizado, fonte unica MCP e criterio humano de pronto.', + source_of_truth='tudo-para-ia-mcps-internos-plataform', + required_surfaces=('admin_ui', 'admin_ui', 'screenReport', 'screenEvidence'), + success_markers=('metrics', 'latency', 'trace', 'audit', 'evidence', 'mcps', 'admin_ui', 'sourceRecordsHash', 'humanNextAction'), + evidence_terms=('administrador_empresa', 'admin_ui', 'mcps', 'observability', 'screenData', 'sameSource', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only', 'admin_ui ausente'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'mcpsStatus', 'administrador_empresaNeed', 'admin-uiState', 'observabilityGate'), + validation_steps=('confirmar que mcps expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para administrador_empresa', 'comparar sourceHash/sameSource para superficie admin_ui', 'registrar evidencia sanitizada da categoria observability', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='validar admin_ui para administrador_empresa em mcps', + priority='alta', + generated_from='profile_surface_catalog', +) + +RULE_0404 = HumanControlRule( + rule_id='mcps__administrador_empresa__tools', + scope=RuleScope.PROFILE_SURFACE, + platform_id='mcps', + profile_id='administrador_empresa', + title='Administrador da empresa usa tools de MCPs Internos Platform com verdade rastreavel', + purpose='Exigir que tools sirva Administrador da empresa com payload sanitizado, fonte unica MCP e criterio humano de pronto.', + source_of_truth='tudo-para-ia-mcps-internos-plataform', + required_surfaces=('tools', 'admin_ui', 'screenReport', 'screenEvidence'), + success_markers=('metrics', 'latency', 'trace', 'audit', 'evidence', 'mcps', 'tools', 'sourceRecordsHash', 'humanNextAction'), + evidence_terms=('administrador_empresa', 'tools', 'mcps', 'observability', 'screenData', 'sameSource', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only', 'tools ausente'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'mcpsStatus', 'administrador_empresaNeed', 'toolsState', 'observabilityGate'), + validation_steps=('confirmar que mcps expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para administrador_empresa', 'comparar sourceHash/sameSource para superficie tools', 'registrar evidencia sanitizada da categoria observability', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='validar tools para administrador_empresa em mcps', + priority='alta', + generated_from='profile_surface_catalog', +) + +RULE_0405 = HumanControlRule( + rule_id='mcps__administrador_empresa__readiness', + scope=RuleScope.PROFILE_SURFACE, + platform_id='mcps', + profile_id='administrador_empresa', + title='Administrador da empresa usa readiness de MCPs Internos Platform com verdade rastreavel', + purpose='Exigir que readiness sirva Administrador da empresa com payload sanitizado, fonte unica MCP e criterio humano de pronto.', + source_of_truth='tudo-para-ia-mcps-internos-plataform', + required_surfaces=('readiness', 'admin_ui', 'screenReport', 'screenEvidence'), + success_markers=('metrics', 'latency', 'trace', 'audit', 'evidence', 'mcps', 'readiness', 'sourceRecordsHash', 'humanNextAction'), + evidence_terms=('administrador_empresa', 'readiness', 'mcps', 'observability', 'screenData', 'sameSource', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only', 'readiness ausente'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'mcpsStatus', 'administrador_empresaNeed', 'readinessState', 'observabilityGate'), + validation_steps=('confirmar que mcps expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para administrador_empresa', 'comparar sourceHash/sameSource para superficie readiness', 'registrar evidencia sanitizada da categoria observability', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='validar readiness para administrador_empresa em mcps', + priority='alta', + generated_from='profile_surface_catalog', +) + +RULE_0406 = HumanControlRule( + rule_id='mcps__administrador_empresa__samesource', + scope=RuleScope.PROFILE_SURFACE, + platform_id='mcps', + profile_id='administrador_empresa', + title='Administrador da empresa usa sameSource de MCPs Internos Platform com verdade rastreavel', + purpose='Exigir que sameSource sirva Administrador da empresa com payload sanitizado, fonte unica MCP e criterio humano de pronto.', + source_of_truth='tudo-para-ia-mcps-internos-plataform', + required_surfaces=('sameSource', 'admin_ui', 'screenReport', 'screenEvidence'), + success_markers=('metrics', 'latency', 'trace', 'audit', 'evidence', 'mcps', 'sameSource', 'sourceRecordsHash', 'humanNextAction'), + evidence_terms=('administrador_empresa', 'sameSource', 'mcps', 'observability', 'screenData', 'sameSource', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only', 'sameSource ausente'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'mcpsStatus', 'administrador_empresaNeed', 'samesourceState', 'observabilityGate'), + validation_steps=('confirmar que mcps expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para administrador_empresa', 'comparar sourceHash/sameSource para superficie sameSource', 'registrar evidencia sanitizada da categoria observability', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='validar sameSource para administrador_empresa em mcps', + priority='alta', + generated_from='profile_surface_catalog', +) + +RULE_0407 = HumanControlRule( + rule_id='mcps__administrador_empresa__evidence', + scope=RuleScope.PROFILE_SURFACE, + platform_id='mcps', + profile_id='administrador_empresa', + title='Administrador da empresa usa evidence de MCPs Internos Platform com verdade rastreavel', + purpose='Exigir que evidence sirva Administrador da empresa com payload sanitizado, fonte unica MCP e criterio humano de pronto.', + source_of_truth='tudo-para-ia-mcps-internos-plataform', + required_surfaces=('evidence', 'admin_ui', 'screenReport', 'screenEvidence'), + success_markers=('metrics', 'latency', 'trace', 'audit', 'evidence', 'mcps', 'evidence', 'sourceRecordsHash', 'humanNextAction'), + evidence_terms=('administrador_empresa', 'evidence', 'mcps', 'observability', 'screenData', 'sameSource', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only', 'evidence ausente'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'mcpsStatus', 'administrador_empresaNeed', 'evidenceState', 'observabilityGate'), + validation_steps=('confirmar que mcps expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para administrador_empresa', 'comparar sourceHash/sameSource para superficie evidence', 'registrar evidencia sanitizada da categoria observability', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='validar evidence para administrador_empresa em mcps', + priority='alta', + generated_from='profile_surface_catalog', +) + +RULE_0408 = HumanControlRule( + rule_id='mcps__administrador_empresa__catalog', + scope=RuleScope.PROFILE_SURFACE, + platform_id='mcps', + profile_id='administrador_empresa', + title='Administrador da empresa usa catalog de MCPs Internos Platform com verdade rastreavel', + purpose='Exigir que catalog sirva Administrador da empresa com payload sanitizado, fonte unica MCP e criterio humano de pronto.', + source_of_truth='tudo-para-ia-mcps-internos-plataform', + required_surfaces=('catalog', 'admin_ui', 'screenReport', 'screenEvidence'), + success_markers=('metrics', 'latency', 'trace', 'audit', 'evidence', 'mcps', 'catalog', 'sourceRecordsHash', 'humanNextAction'), + evidence_terms=('administrador_empresa', 'catalog', 'mcps', 'observability', 'screenData', 'sameSource', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only', 'catalog ausente'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'mcpsStatus', 'administrador_empresaNeed', 'catalogState', 'observabilityGate'), + validation_steps=('confirmar que mcps expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para administrador_empresa', 'comparar sourceHash/sameSource para superficie catalog', 'registrar evidencia sanitizada da categoria observability', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='validar catalog para administrador_empresa em mcps', + priority='alta', + generated_from='profile_surface_catalog', +) + +RULE_0409 = HumanControlRule( + rule_id='mcps__gestor_operacional__admin-ui', + scope=RuleScope.PROFILE_SURFACE, + platform_id='mcps', + profile_id='gestor_operacional', + title='Gestor operacional usa admin_ui de MCPs Internos Platform com verdade rastreavel', + purpose='Exigir que admin_ui sirva Gestor operacional com payload sanitizado, fonte unica MCP e criterio humano de pronto.', + source_of_truth='tudo-para-ia-mcps-internos-plataform', + required_surfaces=('admin_ui', 'admin_ui', 'screenReport', 'screenEvidence'), + success_markers=('metrics', 'latency', 'trace', 'audit', 'evidence', 'mcps', 'admin_ui', 'sourceRecordsHash', 'humanNextAction'), + evidence_terms=('gestor_operacional', 'admin_ui', 'mcps', 'observability', 'screenData', 'sameSource', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only', 'admin_ui ausente'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'mcpsStatus', 'gestor_operacionalNeed', 'admin-uiState', 'observabilityGate'), + validation_steps=('confirmar que mcps expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para gestor_operacional', 'comparar sourceHash/sameSource para superficie admin_ui', 'registrar evidencia sanitizada da categoria observability', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='validar admin_ui para gestor_operacional em mcps', + priority='alta', + generated_from='profile_surface_catalog', +) + +RULE_0410 = HumanControlRule( + rule_id='mcps__gestor_operacional__tools', + scope=RuleScope.PROFILE_SURFACE, + platform_id='mcps', + profile_id='gestor_operacional', + title='Gestor operacional usa tools de MCPs Internos Platform com verdade rastreavel', + purpose='Exigir que tools sirva Gestor operacional com payload sanitizado, fonte unica MCP e criterio humano de pronto.', + source_of_truth='tudo-para-ia-mcps-internos-plataform', + required_surfaces=('tools', 'admin_ui', 'screenReport', 'screenEvidence'), + success_markers=('metrics', 'latency', 'trace', 'audit', 'evidence', 'mcps', 'tools', 'sourceRecordsHash', 'humanNextAction'), + evidence_terms=('gestor_operacional', 'tools', 'mcps', 'observability', 'screenData', 'sameSource', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only', 'tools ausente'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'mcpsStatus', 'gestor_operacionalNeed', 'toolsState', 'observabilityGate'), + validation_steps=('confirmar que mcps expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para gestor_operacional', 'comparar sourceHash/sameSource para superficie tools', 'registrar evidencia sanitizada da categoria observability', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='validar tools para gestor_operacional em mcps', + priority='alta', + generated_from='profile_surface_catalog', +) + +RULE_0411 = HumanControlRule( + rule_id='mcps__gestor_operacional__readiness', + scope=RuleScope.PROFILE_SURFACE, + platform_id='mcps', + profile_id='gestor_operacional', + title='Gestor operacional usa readiness de MCPs Internos Platform com verdade rastreavel', + purpose='Exigir que readiness sirva Gestor operacional com payload sanitizado, fonte unica MCP e criterio humano de pronto.', + source_of_truth='tudo-para-ia-mcps-internos-plataform', + required_surfaces=('readiness', 'admin_ui', 'screenReport', 'screenEvidence'), + success_markers=('metrics', 'latency', 'trace', 'audit', 'evidence', 'mcps', 'readiness', 'sourceRecordsHash', 'humanNextAction'), + evidence_terms=('gestor_operacional', 'readiness', 'mcps', 'observability', 'screenData', 'sameSource', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only', 'readiness ausente'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'mcpsStatus', 'gestor_operacionalNeed', 'readinessState', 'observabilityGate'), + validation_steps=('confirmar que mcps expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para gestor_operacional', 'comparar sourceHash/sameSource para superficie readiness', 'registrar evidencia sanitizada da categoria observability', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='validar readiness para gestor_operacional em mcps', + priority='alta', + generated_from='profile_surface_catalog', +) + +RULE_0412 = HumanControlRule( + rule_id='mcps__gestor_operacional__samesource', + scope=RuleScope.PROFILE_SURFACE, + platform_id='mcps', + profile_id='gestor_operacional', + title='Gestor operacional usa sameSource de MCPs Internos Platform com verdade rastreavel', + purpose='Exigir que sameSource sirva Gestor operacional com payload sanitizado, fonte unica MCP e criterio humano de pronto.', + source_of_truth='tudo-para-ia-mcps-internos-plataform', + required_surfaces=('sameSource', 'admin_ui', 'screenReport', 'screenEvidence'), + success_markers=('metrics', 'latency', 'trace', 'audit', 'evidence', 'mcps', 'sameSource', 'sourceRecordsHash', 'humanNextAction'), + evidence_terms=('gestor_operacional', 'sameSource', 'mcps', 'observability', 'screenData', 'sameSource', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only', 'sameSource ausente'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'mcpsStatus', 'gestor_operacionalNeed', 'samesourceState', 'observabilityGate'), + validation_steps=('confirmar que mcps expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para gestor_operacional', 'comparar sourceHash/sameSource para superficie sameSource', 'registrar evidencia sanitizada da categoria observability', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='validar sameSource para gestor_operacional em mcps', + priority='alta', + generated_from='profile_surface_catalog', +) + +RULE_0413 = HumanControlRule( + rule_id='mcps__gestor_operacional__evidence', + scope=RuleScope.PROFILE_SURFACE, + platform_id='mcps', + profile_id='gestor_operacional', + title='Gestor operacional usa evidence de MCPs Internos Platform com verdade rastreavel', + purpose='Exigir que evidence sirva Gestor operacional com payload sanitizado, fonte unica MCP e criterio humano de pronto.', + source_of_truth='tudo-para-ia-mcps-internos-plataform', + required_surfaces=('evidence', 'admin_ui', 'screenReport', 'screenEvidence'), + success_markers=('metrics', 'latency', 'trace', 'audit', 'evidence', 'mcps', 'evidence', 'sourceRecordsHash', 'humanNextAction'), + evidence_terms=('gestor_operacional', 'evidence', 'mcps', 'observability', 'screenData', 'sameSource', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only', 'evidence ausente'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'mcpsStatus', 'gestor_operacionalNeed', 'evidenceState', 'observabilityGate'), + validation_steps=('confirmar que mcps expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para gestor_operacional', 'comparar sourceHash/sameSource para superficie evidence', 'registrar evidencia sanitizada da categoria observability', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='validar evidence para gestor_operacional em mcps', + priority='alta', + generated_from='profile_surface_catalog', +) + +RULE_0414 = HumanControlRule( + rule_id='mcps__gestor_operacional__catalog', + scope=RuleScope.PROFILE_SURFACE, + platform_id='mcps', + profile_id='gestor_operacional', + title='Gestor operacional usa catalog de MCPs Internos Platform com verdade rastreavel', + purpose='Exigir que catalog sirva Gestor operacional com payload sanitizado, fonte unica MCP e criterio humano de pronto.', + source_of_truth='tudo-para-ia-mcps-internos-plataform', + required_surfaces=('catalog', 'admin_ui', 'screenReport', 'screenEvidence'), + success_markers=('metrics', 'latency', 'trace', 'audit', 'evidence', 'mcps', 'catalog', 'sourceRecordsHash', 'humanNextAction'), + evidence_terms=('gestor_operacional', 'catalog', 'mcps', 'observability', 'screenData', 'sameSource', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only', 'catalog ausente'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'mcpsStatus', 'gestor_operacionalNeed', 'catalogState', 'observabilityGate'), + validation_steps=('confirmar que mcps expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para gestor_operacional', 'comparar sourceHash/sameSource para superficie catalog', 'registrar evidencia sanitizada da categoria observability', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='validar catalog para gestor_operacional em mcps', + priority='alta', + generated_from='profile_surface_catalog', +) + +RULE_0415 = HumanControlRule( + rule_id='mcps__tecnico__admin-ui', + scope=RuleScope.PROFILE_SURFACE, + platform_id='mcps', + profile_id='tecnico', + title='Tecnico usa admin_ui de MCPs Internos Platform com verdade rastreavel', + purpose='Exigir que admin_ui sirva Tecnico com payload sanitizado, fonte unica MCP e criterio humano de pronto.', + source_of_truth='tudo-para-ia-mcps-internos-plataform', + required_surfaces=('admin_ui', 'admin_ui', 'screenReport', 'screenEvidence'), + success_markers=('provider', 'BYOK', 'credentialRef', 'smoke', 'tenant', 'mcps', 'admin_ui', 'sourceRecordsHash', 'humanNextAction'), + evidence_terms=('tecnico', 'admin_ui', 'mcps', 'integration', 'screenData', 'sameSource', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only', 'admin_ui ausente'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'mcpsStatus', 'tecnicoNeed', 'admin-uiState', 'integrationGate'), + validation_steps=('confirmar que mcps expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para tecnico', 'comparar sourceHash/sameSource para superficie admin_ui', 'registrar evidencia sanitizada da categoria integration', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='validar admin_ui para tecnico em mcps', + priority='alta', + generated_from='profile_surface_catalog', +) + +RULE_0416 = HumanControlRule( + rule_id='mcps__tecnico__tools', + scope=RuleScope.PROFILE_SURFACE, + platform_id='mcps', + profile_id='tecnico', + title='Tecnico usa tools de MCPs Internos Platform com verdade rastreavel', + purpose='Exigir que tools sirva Tecnico com payload sanitizado, fonte unica MCP e criterio humano de pronto.', + source_of_truth='tudo-para-ia-mcps-internos-plataform', + required_surfaces=('tools', 'admin_ui', 'screenReport', 'screenEvidence'), + success_markers=('provider', 'BYOK', 'credentialRef', 'smoke', 'tenant', 'mcps', 'tools', 'sourceRecordsHash', 'humanNextAction'), + evidence_terms=('tecnico', 'tools', 'mcps', 'integration', 'screenData', 'sameSource', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only', 'tools ausente'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'mcpsStatus', 'tecnicoNeed', 'toolsState', 'integrationGate'), + validation_steps=('confirmar que mcps expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para tecnico', 'comparar sourceHash/sameSource para superficie tools', 'registrar evidencia sanitizada da categoria integration', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='validar tools para tecnico em mcps', + priority='alta', + generated_from='profile_surface_catalog', +) + +RULE_0417 = HumanControlRule( + rule_id='mcps__tecnico__readiness', + scope=RuleScope.PROFILE_SURFACE, + platform_id='mcps', + profile_id='tecnico', + title='Tecnico usa readiness de MCPs Internos Platform com verdade rastreavel', + purpose='Exigir que readiness sirva Tecnico com payload sanitizado, fonte unica MCP e criterio humano de pronto.', + source_of_truth='tudo-para-ia-mcps-internos-plataform', + required_surfaces=('readiness', 'admin_ui', 'screenReport', 'screenEvidence'), + success_markers=('provider', 'BYOK', 'credentialRef', 'smoke', 'tenant', 'mcps', 'readiness', 'sourceRecordsHash', 'humanNextAction'), + evidence_terms=('tecnico', 'readiness', 'mcps', 'integration', 'screenData', 'sameSource', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only', 'readiness ausente'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'mcpsStatus', 'tecnicoNeed', 'readinessState', 'integrationGate'), + validation_steps=('confirmar que mcps expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para tecnico', 'comparar sourceHash/sameSource para superficie readiness', 'registrar evidencia sanitizada da categoria integration', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='validar readiness para tecnico em mcps', + priority='alta', + generated_from='profile_surface_catalog', +) + +RULE_0418 = HumanControlRule( + rule_id='mcps__tecnico__samesource', + scope=RuleScope.PROFILE_SURFACE, + platform_id='mcps', + profile_id='tecnico', + title='Tecnico usa sameSource de MCPs Internos Platform com verdade rastreavel', + purpose='Exigir que sameSource sirva Tecnico com payload sanitizado, fonte unica MCP e criterio humano de pronto.', + source_of_truth='tudo-para-ia-mcps-internos-plataform', + required_surfaces=('sameSource', 'admin_ui', 'screenReport', 'screenEvidence'), + success_markers=('provider', 'BYOK', 'credentialRef', 'smoke', 'tenant', 'mcps', 'sameSource', 'sourceRecordsHash', 'humanNextAction'), + evidence_terms=('tecnico', 'sameSource', 'mcps', 'integration', 'screenData', 'sameSource', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only', 'sameSource ausente'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'mcpsStatus', 'tecnicoNeed', 'samesourceState', 'integrationGate'), + validation_steps=('confirmar que mcps expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para tecnico', 'comparar sourceHash/sameSource para superficie sameSource', 'registrar evidencia sanitizada da categoria integration', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='validar sameSource para tecnico em mcps', + priority='alta', + generated_from='profile_surface_catalog', +) + +RULE_0419 = HumanControlRule( + rule_id='mcps__tecnico__evidence', + scope=RuleScope.PROFILE_SURFACE, + platform_id='mcps', + profile_id='tecnico', + title='Tecnico usa evidence de MCPs Internos Platform com verdade rastreavel', + purpose='Exigir que evidence sirva Tecnico com payload sanitizado, fonte unica MCP e criterio humano de pronto.', + source_of_truth='tudo-para-ia-mcps-internos-plataform', + required_surfaces=('evidence', 'admin_ui', 'screenReport', 'screenEvidence'), + success_markers=('provider', 'BYOK', 'credentialRef', 'smoke', 'tenant', 'mcps', 'evidence', 'sourceRecordsHash', 'humanNextAction'), + evidence_terms=('tecnico', 'evidence', 'mcps', 'integration', 'screenData', 'sameSource', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only', 'evidence ausente'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'mcpsStatus', 'tecnicoNeed', 'evidenceState', 'integrationGate'), + validation_steps=('confirmar que mcps expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para tecnico', 'comparar sourceHash/sameSource para superficie evidence', 'registrar evidencia sanitizada da categoria integration', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='validar evidence para tecnico em mcps', + priority='alta', + generated_from='profile_surface_catalog', +) + +RULE_0420 = HumanControlRule( + rule_id='mcps__tecnico__catalog', + scope=RuleScope.PROFILE_SURFACE, + platform_id='mcps', + profile_id='tecnico', + title='Tecnico usa catalog de MCPs Internos Platform com verdade rastreavel', + purpose='Exigir que catalog sirva Tecnico com payload sanitizado, fonte unica MCP e criterio humano de pronto.', + source_of_truth='tudo-para-ia-mcps-internos-plataform', + required_surfaces=('catalog', 'admin_ui', 'screenReport', 'screenEvidence'), + success_markers=('provider', 'BYOK', 'credentialRef', 'smoke', 'tenant', 'mcps', 'catalog', 'sourceRecordsHash', 'humanNextAction'), + evidence_terms=('tecnico', 'catalog', 'mcps', 'integration', 'screenData', 'sameSource', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only', 'catalog ausente'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'mcpsStatus', 'tecnicoNeed', 'catalogState', 'integrationGate'), + validation_steps=('confirmar que mcps expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para tecnico', 'comparar sourceHash/sameSource para superficie catalog', 'registrar evidencia sanitizada da categoria integration', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='validar catalog para tecnico em mcps', + priority='alta', + generated_from='profile_surface_catalog', +) + +RULE_0421 = HumanControlRule( + rule_id='mcps__planejamento_estrategico__admin-ui', + scope=RuleScope.PROFILE_SURFACE, + platform_id='mcps', + profile_id='planejamento_estrategico', + title='Planejamento estrategico usa admin_ui de MCPs Internos Platform com verdade rastreavel', + purpose='Exigir que admin_ui sirva Planejamento estrategico com payload sanitizado, fonte unica MCP e criterio humano de pronto.', + source_of_truth='tudo-para-ia-mcps-internos-plataform', + required_surfaces=('admin_ui', 'admin_ui', 'screenReport', 'screenEvidence'), + success_markers=('audit', 'trace', 'policy', 'schema', 'release', 'mcps', 'admin_ui', 'sourceRecordsHash', 'humanNextAction'), + evidence_terms=('planejamento_estrategico', 'admin_ui', 'mcps', 'governance', 'screenData', 'sameSource', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only', 'admin_ui ausente'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'mcpsStatus', 'planejamento_estrategicoNeed', 'admin-uiState', 'governanceGate'), + validation_steps=('confirmar que mcps expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para planejamento_estrategico', 'comparar sourceHash/sameSource para superficie admin_ui', 'registrar evidencia sanitizada da categoria governance', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='validar admin_ui para planejamento_estrategico em mcps', + priority='alta', + generated_from='profile_surface_catalog', +) + +RULE_0422 = HumanControlRule( + rule_id='mcps__planejamento_estrategico__tools', + scope=RuleScope.PROFILE_SURFACE, + platform_id='mcps', + profile_id='planejamento_estrategico', + title='Planejamento estrategico usa tools de MCPs Internos Platform com verdade rastreavel', + purpose='Exigir que tools sirva Planejamento estrategico com payload sanitizado, fonte unica MCP e criterio humano de pronto.', + source_of_truth='tudo-para-ia-mcps-internos-plataform', + required_surfaces=('tools', 'admin_ui', 'screenReport', 'screenEvidence'), + success_markers=('audit', 'trace', 'policy', 'schema', 'release', 'mcps', 'tools', 'sourceRecordsHash', 'humanNextAction'), + evidence_terms=('planejamento_estrategico', 'tools', 'mcps', 'governance', 'screenData', 'sameSource', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only', 'tools ausente'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'mcpsStatus', 'planejamento_estrategicoNeed', 'toolsState', 'governanceGate'), + validation_steps=('confirmar que mcps expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para planejamento_estrategico', 'comparar sourceHash/sameSource para superficie tools', 'registrar evidencia sanitizada da categoria governance', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='validar tools para planejamento_estrategico em mcps', + priority='alta', + generated_from='profile_surface_catalog', +) + +RULE_0423 = HumanControlRule( + rule_id='mcps__planejamento_estrategico__readiness', + scope=RuleScope.PROFILE_SURFACE, + platform_id='mcps', + profile_id='planejamento_estrategico', + title='Planejamento estrategico usa readiness de MCPs Internos Platform com verdade rastreavel', + purpose='Exigir que readiness sirva Planejamento estrategico com payload sanitizado, fonte unica MCP e criterio humano de pronto.', + source_of_truth='tudo-para-ia-mcps-internos-plataform', + required_surfaces=('readiness', 'admin_ui', 'screenReport', 'screenEvidence'), + success_markers=('audit', 'trace', 'policy', 'schema', 'release', 'mcps', 'readiness', 'sourceRecordsHash', 'humanNextAction'), + evidence_terms=('planejamento_estrategico', 'readiness', 'mcps', 'governance', 'screenData', 'sameSource', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only', 'readiness ausente'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'mcpsStatus', 'planejamento_estrategicoNeed', 'readinessState', 'governanceGate'), + validation_steps=('confirmar que mcps expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para planejamento_estrategico', 'comparar sourceHash/sameSource para superficie readiness', 'registrar evidencia sanitizada da categoria governance', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='validar readiness para planejamento_estrategico em mcps', + priority='alta', + generated_from='profile_surface_catalog', +) + +RULE_0424 = HumanControlRule( + rule_id='mcps__planejamento_estrategico__samesource', + scope=RuleScope.PROFILE_SURFACE, + platform_id='mcps', + profile_id='planejamento_estrategico', + title='Planejamento estrategico usa sameSource de MCPs Internos Platform com verdade rastreavel', + purpose='Exigir que sameSource sirva Planejamento estrategico com payload sanitizado, fonte unica MCP e criterio humano de pronto.', + source_of_truth='tudo-para-ia-mcps-internos-plataform', + required_surfaces=('sameSource', 'admin_ui', 'screenReport', 'screenEvidence'), + success_markers=('audit', 'trace', 'policy', 'schema', 'release', 'mcps', 'sameSource', 'sourceRecordsHash', 'humanNextAction'), + evidence_terms=('planejamento_estrategico', 'sameSource', 'mcps', 'governance', 'screenData', 'sameSource', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only', 'sameSource ausente'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'mcpsStatus', 'planejamento_estrategicoNeed', 'samesourceState', 'governanceGate'), + validation_steps=('confirmar que mcps expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para planejamento_estrategico', 'comparar sourceHash/sameSource para superficie sameSource', 'registrar evidencia sanitizada da categoria governance', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='validar sameSource para planejamento_estrategico em mcps', + priority='alta', + generated_from='profile_surface_catalog', +) + +RULE_0425 = HumanControlRule( + rule_id='mcps__planejamento_estrategico__evidence', + scope=RuleScope.PROFILE_SURFACE, + platform_id='mcps', + profile_id='planejamento_estrategico', + title='Planejamento estrategico usa evidence de MCPs Internos Platform com verdade rastreavel', + purpose='Exigir que evidence sirva Planejamento estrategico com payload sanitizado, fonte unica MCP e criterio humano de pronto.', + source_of_truth='tudo-para-ia-mcps-internos-plataform', + required_surfaces=('evidence', 'admin_ui', 'screenReport', 'screenEvidence'), + success_markers=('audit', 'trace', 'policy', 'schema', 'release', 'mcps', 'evidence', 'sourceRecordsHash', 'humanNextAction'), + evidence_terms=('planejamento_estrategico', 'evidence', 'mcps', 'governance', 'screenData', 'sameSource', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only', 'evidence ausente'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'mcpsStatus', 'planejamento_estrategicoNeed', 'evidenceState', 'governanceGate'), + validation_steps=('confirmar que mcps expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para planejamento_estrategico', 'comparar sourceHash/sameSource para superficie evidence', 'registrar evidencia sanitizada da categoria governance', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='validar evidence para planejamento_estrategico em mcps', + priority='alta', + generated_from='profile_surface_catalog', +) + +RULE_0426 = HumanControlRule( + rule_id='mcps__planejamento_estrategico__catalog', + scope=RuleScope.PROFILE_SURFACE, + platform_id='mcps', + profile_id='planejamento_estrategico', + title='Planejamento estrategico usa catalog de MCPs Internos Platform com verdade rastreavel', + purpose='Exigir que catalog sirva Planejamento estrategico com payload sanitizado, fonte unica MCP e criterio humano de pronto.', + source_of_truth='tudo-para-ia-mcps-internos-plataform', + required_surfaces=('catalog', 'admin_ui', 'screenReport', 'screenEvidence'), + success_markers=('audit', 'trace', 'policy', 'schema', 'release', 'mcps', 'catalog', 'sourceRecordsHash', 'humanNextAction'), + evidence_terms=('planejamento_estrategico', 'catalog', 'mcps', 'governance', 'screenData', 'sameSource', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only', 'catalog ausente'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'mcpsStatus', 'planejamento_estrategicoNeed', 'catalogState', 'governanceGate'), + validation_steps=('confirmar que mcps expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para planejamento_estrategico', 'comparar sourceHash/sameSource para superficie catalog', 'registrar evidencia sanitizada da categoria governance', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='validar catalog para planejamento_estrategico em mcps', + priority='alta', + generated_from='profile_surface_catalog', +) + +RULE_0427 = HumanControlRule( + rule_id='mcps__depends__ui', + scope=RuleScope.DEPENDENCY, + platform_id='mcps', + profile_id='gestor_operacional', + title='MCPs Internos Platform declara dependencia controlada com ui', + purpose='Evitar integracao direta invisivel entre mcps e ui; todo transito precisa passar pelo MCP com trace e audit.', + source_of_truth='tudo-para-ia-mcps-internos-plataform', + required_surfaces=('admin_ui', 'dependencyGraph', 'screenDiagnostic', 'screenEvidence'), + success_markers=('mcps', 'ui', 'tudo-para-ia-ui-platform', 'origin', 'destination', 'traceId', 'auditId', 'sameSource'), + evidence_terms=('tudo-para-ia-mcps-internos-plataform', 'tudo-para-ia-ui-platform', 'related_platforms', 'dependency', 'mcp', 'audit'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('origin', 'destination', 'relationType', 'sourcePayloadHash', 'sourceRecordsHash', 'permission', 'result', 'traceId', 'auditId'), + validation_steps=('listar dependencia mcps->ui no grafo humano', 'validar que a dependencia possui payload hash e records hash', 'registrar auditId e traceId no relatorio humano', 'criar OS se a dependencia exigir chamada direta fora do MCP'), + next_order_hint='consolidar dependencia mcps->ui no MCP central', + priority='media', + generated_from='platform_dependency_catalog', +) + +RULE_0428 = HumanControlRule( + rule_id='mcps__depends__docs', + scope=RuleScope.DEPENDENCY, + platform_id='mcps', + profile_id='gestor_operacional', + title='MCPs Internos Platform declara dependencia controlada com docs', + purpose='Evitar integracao direta invisivel entre mcps e docs; todo transito precisa passar pelo MCP com trace e audit.', + source_of_truth='tudo-para-ia-mcps-internos-plataform', + required_surfaces=('admin_ui', 'dependencyGraph', 'screenDiagnostic', 'screenEvidence'), + success_markers=('mcps', 'docs', 'tudo-para-ia-docs-plataform', 'origin', 'destination', 'traceId', 'auditId', 'sameSource'), + evidence_terms=('tudo-para-ia-mcps-internos-plataform', 'tudo-para-ia-docs-plataform', 'related_platforms', 'dependency', 'mcp', 'audit'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('origin', 'destination', 'relationType', 'sourcePayloadHash', 'sourceRecordsHash', 'permission', 'result', 'traceId', 'auditId'), + validation_steps=('listar dependencia mcps->docs no grafo humano', 'validar que a dependencia possui payload hash e records hash', 'registrar auditId e traceId no relatorio humano', 'criar OS se a dependencia exigir chamada direta fora do MCP'), + next_order_hint='consolidar dependencia mcps->docs no MCP central', + priority='alta', + generated_from='platform_dependency_catalog', +) + +RULE_0429 = HumanControlRule( + rule_id='mcps__depends__integracoes', + scope=RuleScope.DEPENDENCY, + platform_id='mcps', + profile_id='gestor_operacional', + title='MCPs Internos Platform declara dependencia controlada com integracoes', + purpose='Evitar integracao direta invisivel entre mcps e integracoes; todo transito precisa passar pelo MCP com trace e audit.', + source_of_truth='tudo-para-ia-mcps-internos-plataform', + required_surfaces=('admin_ui', 'dependencyGraph', 'screenDiagnostic', 'screenEvidence'), + success_markers=('mcps', 'integracoes', 'tudo-para-ia-integracoes-plataform', 'origin', 'destination', 'traceId', 'auditId', 'sameSource'), + evidence_terms=('tudo-para-ia-mcps-internos-plataform', 'tudo-para-ia-integracoes-plataform', 'related_platforms', 'dependency', 'mcp', 'audit'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('origin', 'destination', 'relationType', 'sourcePayloadHash', 'sourceRecordsHash', 'permission', 'result', 'traceId', 'auditId'), + validation_steps=('listar dependencia mcps->integracoes no grafo humano', 'validar que a dependencia possui payload hash e records hash', 'registrar auditId e traceId no relatorio humano', 'criar OS se a dependencia exigir chamada direta fora do MCP'), + next_order_hint='consolidar dependencia mcps->integracoes no MCP central', + priority='media', + generated_from='platform_dependency_catalog', +) + +RULE_0430 = HumanControlRule( + rule_id='mcps__depends__identity', + scope=RuleScope.DEPENDENCY, + platform_id='mcps', + profile_id='gestor_operacional', + title='MCPs Internos Platform declara dependencia controlada com identity', + purpose='Evitar integracao direta invisivel entre mcps e identity; todo transito precisa passar pelo MCP com trace e audit.', + source_of_truth='tudo-para-ia-mcps-internos-plataform', + required_surfaces=('admin_ui', 'dependencyGraph', 'screenDiagnostic', 'screenEvidence'), + success_markers=('mcps', 'identity', 'tudo-para-ia-identity-platform', 'origin', 'destination', 'traceId', 'auditId', 'sameSource'), + evidence_terms=('tudo-para-ia-mcps-internos-plataform', 'tudo-para-ia-identity-platform', 'related_platforms', 'dependency', 'mcp', 'audit'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('origin', 'destination', 'relationType', 'sourcePayloadHash', 'sourceRecordsHash', 'permission', 'result', 'traceId', 'auditId'), + validation_steps=('listar dependencia mcps->identity no grafo humano', 'validar que a dependencia possui payload hash e records hash', 'registrar auditId e traceId no relatorio humano', 'criar OS se a dependencia exigir chamada direta fora do MCP'), + next_order_hint='consolidar dependencia mcps->identity no MCP central', + priority='alta', + generated_from='platform_dependency_catalog', +) + +RULE_0431 = HumanControlRule( + rule_id='mcps__depends__business', + scope=RuleScope.DEPENDENCY, + platform_id='mcps', + profile_id='gestor_operacional', + title='MCPs Internos Platform declara dependencia controlada com business', + purpose='Evitar integracao direta invisivel entre mcps e business; todo transito precisa passar pelo MCP com trace e audit.', + source_of_truth='tudo-para-ia-mcps-internos-plataform', + required_surfaces=('admin_ui', 'dependencyGraph', 'screenDiagnostic', 'screenEvidence'), + success_markers=('mcps', 'business', 'tudo-para-ia-business-platform', 'origin', 'destination', 'traceId', 'auditId', 'sameSource'), + evidence_terms=('tudo-para-ia-mcps-internos-plataform', 'tudo-para-ia-business-platform', 'related_platforms', 'dependency', 'mcp', 'audit'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('origin', 'destination', 'relationType', 'sourcePayloadHash', 'sourceRecordsHash', 'permission', 'result', 'traceId', 'auditId'), + validation_steps=('listar dependencia mcps->business no grafo humano', 'validar que a dependencia possui payload hash e records hash', 'registrar auditId e traceId no relatorio humano', 'criar OS se a dependencia exigir chamada direta fora do MCP'), + next_order_hint='consolidar dependencia mcps->business no MCP central', + priority='alta', + generated_from='platform_dependency_catalog', +) + +RULE_0432 = HumanControlRule( + rule_id='platform_base__administrador_empresa__mcp', + scope=RuleScope.PROFILE_PLATFORM, + platform_id='platform_base', + profile_id='administrador_empresa', + title='Platform Base atende Administrador da empresa por MCP', + purpose='Garantir que Administrador da empresa receba leitura humana de Platform Base pela mesma fonte administrativa que o GPT explica.', + source_of_truth='platform_base via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('templates', 'standards', 'contracts'), + success_markers=('audit', 'trace', 'policy', 'schema', 'release', 'platform_base', 'sameSource', 'panelReady', 'gptExplainable'), + evidence_terms=('platform_base', 'tudo-para-ia-platform-base', 'administrador_empresa', 'governance', 'admin_ui', 'sameSource', 'panelReady', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'platform_baseStatus', 'administrador_empresaNeed', 'templatesState', 'governanceGate'), + validation_steps=('confirmar que platform_base expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para administrador_empresa', 'comparar sourceHash/sameSource para superficie templates', 'registrar evidencia sanitizada da categoria governance', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='criar ou validar superficie MCP de platform_base para administrador_empresa', + priority='media', + generated_from='platform_profile_catalog', +) + +RULE_0433 = HumanControlRule( + rule_id='platform_base__ceo__mcp', + scope=RuleScope.PROFILE_PLATFORM, + platform_id='platform_base', + profile_id='ceo', + title='Platform Base atende CEO por MCP', + purpose='Garantir que CEO receba leitura humana de Platform Base pela mesma fonte administrativa que o GPT explica.', + source_of_truth='platform_base via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('templates', 'standards', 'contracts'), + success_markers=('docs', 'canonical', 'version', 'hash', 'contract', 'platform_base', 'sameSource', 'panelReady', 'gptExplainable'), + evidence_terms=('platform_base', 'tudo-para-ia-platform-base', 'ceo', 'documentation', 'admin_ui', 'sameSource', 'panelReady', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'platform_baseStatus', 'ceoNeed', 'templatesState', 'documentationGate'), + validation_steps=('confirmar que platform_base expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para ceo', 'comparar sourceHash/sameSource para superficie templates', 'registrar evidencia sanitizada da categoria documentation', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='criar ou validar superficie MCP de platform_base para ceo', + priority='media', + generated_from='platform_profile_catalog', +) + +RULE_0434 = HumanControlRule( + rule_id='platform_base__gestor_operacional__mcp', + scope=RuleScope.PROFILE_PLATFORM, + platform_id='platform_base', + profile_id='gestor_operacional', + title='Platform Base atende Gestor operacional por MCP', + purpose='Garantir que Gestor operacional receba leitura humana de Platform Base pela mesma fonte administrativa que o GPT explica.', + source_of_truth='platform_base via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('templates', 'standards', 'contracts'), + success_markers=('audit', 'trace', 'policy', 'schema', 'release', 'platform_base', 'sameSource', 'panelReady', 'gptExplainable'), + evidence_terms=('platform_base', 'tudo-para-ia-platform-base', 'gestor_operacional', 'governance', 'admin_ui', 'sameSource', 'panelReady', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'platform_baseStatus', 'gestor_operacionalNeed', 'templatesState', 'governanceGate'), + validation_steps=('confirmar que platform_base expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para gestor_operacional', 'comparar sourceHash/sameSource para superficie templates', 'registrar evidencia sanitizada da categoria governance', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='criar ou validar superficie MCP de platform_base para gestor_operacional', + priority='media', + generated_from='platform_profile_catalog', +) + +RULE_0435 = HumanControlRule( + rule_id='platform_base__suporte__mcp', + scope=RuleScope.PROFILE_PLATFORM, + platform_id='platform_base', + profile_id='suporte', + title='Platform Base atende Equipe de suporte por MCP', + purpose='Garantir que Equipe de suporte receba leitura humana de Platform Base pela mesma fonte administrativa que o GPT explica.', + source_of_truth='platform_base via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('templates', 'standards', 'contracts'), + success_markers=('health', 'readiness', 'smoke', 'runbook', 'status', 'platform_base', 'sameSource', 'panelReady', 'gptExplainable'), + evidence_terms=('platform_base', 'tudo-para-ia-platform-base', 'suporte', 'operations', 'admin_ui', 'sameSource', 'panelReady', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'platform_baseStatus', 'suporteNeed', 'templatesState', 'operationsGate'), + validation_steps=('confirmar que platform_base expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para suporte', 'comparar sourceHash/sameSource para superficie templates', 'registrar evidencia sanitizada da categoria operations', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='criar ou validar superficie MCP de platform_base para suporte', + priority='media', + generated_from='platform_profile_catalog', +) + +RULE_0436 = HumanControlRule( + rule_id='platform_base__atendimento_cliente__mcp', + scope=RuleScope.PROFILE_PLATFORM, + platform_id='platform_base', + profile_id='atendimento_cliente', + title='Platform Base atende Atendimento ao cliente por MCP', + purpose='Garantir que Atendimento ao cliente receba leitura humana de Platform Base pela mesma fonte administrativa que o GPT explica.', + source_of_truth='platform_base via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('templates', 'standards', 'contracts'), + success_markers=('docs', 'canonical', 'version', 'hash', 'contract', 'platform_base', 'sameSource', 'panelReady', 'gptExplainable'), + evidence_terms=('platform_base', 'tudo-para-ia-platform-base', 'atendimento_cliente', 'documentation', 'admin_ui', 'sameSource', 'panelReady', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'platform_baseStatus', 'atendimento_clienteNeed', 'templatesState', 'documentationGate'), + validation_steps=('confirmar que platform_base expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para atendimento_cliente', 'comparar sourceHash/sameSource para superficie templates', 'registrar evidencia sanitizada da categoria documentation', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='criar ou validar superficie MCP de platform_base para atendimento_cliente', + priority='media', + generated_from='platform_profile_catalog', +) + +RULE_0437 = HumanControlRule( + rule_id='platform_base__financeiro__mcp', + scope=RuleScope.PROFILE_PLATFORM, + platform_id='platform_base', + profile_id='financeiro', + title='Platform Base atende Financeiro por MCP', + purpose='Garantir que Financeiro receba leitura humana de Platform Base pela mesma fonte administrativa que o GPT explica.', + source_of_truth='platform_base via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('templates', 'standards', 'contracts'), + success_markers=('audit', 'trace', 'policy', 'schema', 'release', 'platform_base', 'sameSource', 'panelReady', 'gptExplainable'), + evidence_terms=('platform_base', 'tudo-para-ia-platform-base', 'financeiro', 'governance', 'admin_ui', 'sameSource', 'panelReady', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'platform_baseStatus', 'financeiroNeed', 'templatesState', 'governanceGate'), + validation_steps=('confirmar que platform_base expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para financeiro', 'comparar sourceHash/sameSource para superficie templates', 'registrar evidencia sanitizada da categoria governance', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='criar ou validar superficie MCP de platform_base para financeiro', + priority='media', + generated_from='platform_profile_catalog', +) + +RULE_0438 = HumanControlRule( + rule_id='platform_base__contador__mcp', + scope=RuleScope.PROFILE_PLATFORM, + platform_id='platform_base', + profile_id='contador', + title='Platform Base atende Contador por MCP', + purpose='Garantir que Contador receba leitura humana de Platform Base pela mesma fonte administrativa que o GPT explica.', + source_of_truth='platform_base via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('templates', 'standards', 'contracts'), + success_markers=('audit', 'trace', 'policy', 'schema', 'release', 'platform_base', 'sameSource', 'panelReady', 'gptExplainable'), + evidence_terms=('platform_base', 'tudo-para-ia-platform-base', 'contador', 'governance', 'admin_ui', 'sameSource', 'panelReady', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'platform_baseStatus', 'contadorNeed', 'templatesState', 'governanceGate'), + validation_steps=('confirmar que platform_base expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para contador', 'comparar sourceHash/sameSource para superficie templates', 'registrar evidencia sanitizada da categoria governance', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='criar ou validar superficie MCP de platform_base para contador', + priority='media', + generated_from='platform_profile_catalog', +) + +RULE_0439 = HumanControlRule( + rule_id='platform_base__juridico__mcp', + scope=RuleScope.PROFILE_PLATFORM, + platform_id='platform_base', + profile_id='juridico', + title='Platform Base atende Juridico por MCP', + purpose='Garantir que Juridico receba leitura humana de Platform Base pela mesma fonte administrativa que o GPT explica.', + source_of_truth='platform_base via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('templates', 'standards', 'contracts'), + success_markers=('audit', 'trace', 'policy', 'schema', 'release', 'platform_base', 'sameSource', 'panelReady', 'gptExplainable'), + evidence_terms=('platform_base', 'tudo-para-ia-platform-base', 'juridico', 'governance', 'admin_ui', 'sameSource', 'panelReady', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'platform_baseStatus', 'juridicoNeed', 'templatesState', 'governanceGate'), + validation_steps=('confirmar que platform_base expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para juridico', 'comparar sourceHash/sameSource para superficie templates', 'registrar evidencia sanitizada da categoria governance', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='criar ou validar superficie MCP de platform_base para juridico', + priority='media', + generated_from='platform_profile_catalog', +) + +RULE_0440 = HumanControlRule( + rule_id='platform_base__secretaria__mcp', + scope=RuleScope.PROFILE_PLATFORM, + platform_id='platform_base', + profile_id='secretaria', + title='Platform Base atende Secretaria por MCP', + purpose='Garantir que Secretaria receba leitura humana de Platform Base pela mesma fonte administrativa que o GPT explica.', + source_of_truth='platform_base via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('templates', 'standards', 'contracts'), + success_markers=('health', 'readiness', 'smoke', 'runbook', 'status', 'platform_base', 'sameSource', 'panelReady', 'gptExplainable'), + evidence_terms=('platform_base', 'tudo-para-ia-platform-base', 'secretaria', 'operations', 'admin_ui', 'sameSource', 'panelReady', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'platform_baseStatus', 'secretariaNeed', 'templatesState', 'operationsGate'), + validation_steps=('confirmar que platform_base expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para secretaria', 'comparar sourceHash/sameSource para superficie templates', 'registrar evidencia sanitizada da categoria operations', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='criar ou validar superficie MCP de platform_base para secretaria', + priority='media', + generated_from='platform_profile_catalog', +) + +RULE_0441 = HumanControlRule( + rule_id='platform_base__tecnico__mcp', + scope=RuleScope.PROFILE_PLATFORM, + platform_id='platform_base', + profile_id='tecnico', + title='Platform Base atende Tecnico por MCP', + purpose='Garantir que Tecnico receba leitura humana de Platform Base pela mesma fonte administrativa que o GPT explica.', + source_of_truth='platform_base via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('templates', 'standards', 'contracts'), + success_markers=('health', 'readiness', 'smoke', 'runbook', 'status', 'platform_base', 'sameSource', 'panelReady', 'gptExplainable'), + evidence_terms=('platform_base', 'tudo-para-ia-platform-base', 'tecnico', 'operations', 'admin_ui', 'sameSource', 'panelReady', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'platform_baseStatus', 'tecnicoNeed', 'templatesState', 'operationsGate'), + validation_steps=('confirmar que platform_base expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para tecnico', 'comparar sourceHash/sameSource para superficie templates', 'registrar evidencia sanitizada da categoria operations', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='criar ou validar superficie MCP de platform_base para tecnico', + priority='media', + generated_from='platform_profile_catalog', +) + +RULE_0442 = HumanControlRule( + rule_id='platform_base__usuario_final__mcp', + scope=RuleScope.PROFILE_PLATFORM, + platform_id='platform_base', + profile_id='usuario_final', + title='Platform Base atende Usuario final por MCP', + purpose='Garantir que Usuario final receba leitura humana de Platform Base pela mesma fonte administrativa que o GPT explica.', + source_of_truth='platform_base via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('templates', 'standards', 'contracts'), + success_markers=('docs', 'canonical', 'version', 'hash', 'contract', 'platform_base', 'sameSource', 'panelReady', 'gptExplainable'), + evidence_terms=('platform_base', 'tudo-para-ia-platform-base', 'usuario_final', 'documentation', 'admin_ui', 'sameSource', 'panelReady', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'platform_baseStatus', 'usuario_finalNeed', 'templatesState', 'documentationGate'), + validation_steps=('confirmar que platform_base expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para usuario_final', 'comparar sourceHash/sameSource para superficie templates', 'registrar evidencia sanitizada da categoria documentation', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='criar ou validar superficie MCP de platform_base para usuario_final', + priority='media', + generated_from='platform_profile_catalog', +) + +RULE_0443 = HumanControlRule( + rule_id='platform_base__cliente_externo__mcp', + scope=RuleScope.PROFILE_PLATFORM, + platform_id='platform_base', + profile_id='cliente_externo', + title='Platform Base atende Cliente externo por MCP', + purpose='Garantir que Cliente externo receba leitura humana de Platform Base pela mesma fonte administrativa que o GPT explica.', + source_of_truth='platform_base via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('templates', 'standards', 'contracts'), + success_markers=('audit', 'trace', 'policy', 'schema', 'release', 'platform_base', 'sameSource', 'panelReady', 'gptExplainable'), + evidence_terms=('platform_base', 'tudo-para-ia-platform-base', 'cliente_externo', 'governance', 'admin_ui', 'sameSource', 'panelReady', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'platform_baseStatus', 'cliente_externoNeed', 'templatesState', 'governanceGate'), + validation_steps=('confirmar que platform_base expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para cliente_externo', 'comparar sourceHash/sameSource para superficie templates', 'registrar evidencia sanitizada da categoria governance', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='criar ou validar superficie MCP de platform_base para cliente_externo', + priority='media', + generated_from='platform_profile_catalog', +) + +RULE_0444 = HumanControlRule( + rule_id='platform_base__planejamento_estrategico__mcp', + scope=RuleScope.PROFILE_PLATFORM, + platform_id='platform_base', + profile_id='planejamento_estrategico', + title='Platform Base atende Planejamento estrategico por MCP', + purpose='Garantir que Planejamento estrategico receba leitura humana de Platform Base pela mesma fonte administrativa que o GPT explica.', + source_of_truth='platform_base via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('templates', 'standards', 'contracts'), + success_markers=('audit', 'trace', 'policy', 'schema', 'release', 'platform_base', 'sameSource', 'panelReady', 'gptExplainable'), + evidence_terms=('platform_base', 'tudo-para-ia-platform-base', 'planejamento_estrategico', 'governance', 'admin_ui', 'sameSource', 'panelReady', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'platform_baseStatus', 'planejamento_estrategicoNeed', 'templatesState', 'governanceGate'), + validation_steps=('confirmar que platform_base expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para planejamento_estrategico', 'comparar sourceHash/sameSource para superficie templates', 'registrar evidencia sanitizada da categoria governance', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='criar ou validar superficie MCP de platform_base para planejamento_estrategico', + priority='media', + generated_from='platform_profile_catalog', +) + +RULE_0445 = HumanControlRule( + rule_id='platform_base__surface__templates', + scope=RuleScope.PLATFORM_SURFACE, + platform_id='platform_base', + profile_id='todos', + title='Superficie templates de Platform Base passa pelo MCP', + purpose='Formalizar que a superficie templates de Platform Base possui dados, diagnostico, evidencia e acao controlados pelo MCP.', + source_of_truth='platform_base via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('templates', 'admin_ui', 'screenData', 'screenDiagnostic'), + success_markers=('templates', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'sameSource', 'panelReady'), + evidence_terms=('templates', 'tudo-para-ia-platform-base', 'admin_ui', 'screen', 'readiness', 'evidence'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only', 'templates ausente'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'platform_baseStatus', 'todosNeed', 'templatesState', 'governanceGate'), + validation_steps=('confirmar que platform_base expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para todos', 'comparar sourceHash/sameSource para superficie templates', 'registrar evidencia sanitizada da categoria governance', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='promover templates de platform_base a painel MCP same-source', + priority='media', + generated_from='platform_surface_catalog', +) + +RULE_0446 = HumanControlRule( + rule_id='platform_base__surface__standards', + scope=RuleScope.PLATFORM_SURFACE, + platform_id='platform_base', + profile_id='todos', + title='Superficie standards de Platform Base passa pelo MCP', + purpose='Formalizar que a superficie standards de Platform Base possui dados, diagnostico, evidencia e acao controlados pelo MCP.', + source_of_truth='platform_base via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('standards', 'admin_ui', 'screenData', 'screenDiagnostic'), + success_markers=('standards', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'sameSource', 'panelReady'), + evidence_terms=('standards', 'tudo-para-ia-platform-base', 'admin_ui', 'screen', 'readiness', 'evidence'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only', 'standards ausente'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'platform_baseStatus', 'todosNeed', 'standardsState', 'governanceGate'), + validation_steps=('confirmar que platform_base expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para todos', 'comparar sourceHash/sameSource para superficie standards', 'registrar evidencia sanitizada da categoria governance', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='promover standards de platform_base a painel MCP same-source', + priority='media', + generated_from='platform_surface_catalog', +) + +RULE_0447 = HumanControlRule( + rule_id='platform_base__surface__contracts', + scope=RuleScope.PLATFORM_SURFACE, + platform_id='platform_base', + profile_id='todos', + title='Superficie contracts de Platform Base passa pelo MCP', + purpose='Formalizar que a superficie contracts de Platform Base possui dados, diagnostico, evidencia e acao controlados pelo MCP.', + source_of_truth='platform_base via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('contracts', 'admin_ui', 'screenData', 'screenDiagnostic'), + success_markers=('contracts', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'sameSource', 'panelReady'), + evidence_terms=('contracts', 'tudo-para-ia-platform-base', 'admin_ui', 'screen', 'readiness', 'evidence'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only', 'contracts ausente'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'platform_baseStatus', 'todosNeed', 'contractsState', 'governanceGate'), + validation_steps=('confirmar que platform_base expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para todos', 'comparar sourceHash/sameSource para superficie contracts', 'registrar evidencia sanitizada da categoria governance', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='promover contracts de platform_base a painel MCP same-source', + priority='media', + generated_from='platform_surface_catalog', +) + +RULE_0448 = HumanControlRule( + rule_id='platform_base__surface__shared-runtime', + scope=RuleScope.PLATFORM_SURFACE, + platform_id='platform_base', + profile_id='todos', + title='Superficie shared-runtime de Platform Base passa pelo MCP', + purpose='Formalizar que a superficie shared-runtime de Platform Base possui dados, diagnostico, evidencia e acao controlados pelo MCP.', + source_of_truth='platform_base via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('shared-runtime', 'admin_ui', 'screenData', 'screenDiagnostic'), + success_markers=('shared-runtime', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'sameSource', 'panelReady'), + evidence_terms=('shared-runtime', 'tudo-para-ia-platform-base', 'admin_ui', 'screen', 'readiness', 'evidence'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only', 'shared-runtime ausente'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'platform_baseStatus', 'todosNeed', 'shared-runtimeState', 'governanceGate'), + validation_steps=('confirmar que platform_base expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para todos', 'comparar sourceHash/sameSource para superficie shared-runtime', 'registrar evidencia sanitizada da categoria governance', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='promover shared-runtime de platform_base a painel MCP same-source', + priority='media', + generated_from='platform_surface_catalog', +) + +RULE_0449 = HumanControlRule( + rule_id='platform_base__gestor_operacional__templates', + scope=RuleScope.PROFILE_SURFACE, + platform_id='platform_base', + profile_id='gestor_operacional', + title='Gestor operacional usa templates de Platform Base com verdade rastreavel', + purpose='Exigir que templates sirva Gestor operacional com payload sanitizado, fonte unica MCP e criterio humano de pronto.', + source_of_truth='platform_base via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('templates', 'admin_ui', 'screenReport', 'screenEvidence'), + success_markers=('health', 'readiness', 'smoke', 'runbook', 'status', 'platform_base', 'templates', 'sourceRecordsHash', 'humanNextAction'), + evidence_terms=('gestor_operacional', 'templates', 'platform_base', 'operations', 'screenData', 'sameSource', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only', 'templates ausente'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'platform_baseStatus', 'gestor_operacionalNeed', 'templatesState', 'operationsGate'), + validation_steps=('confirmar que platform_base expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para gestor_operacional', 'comparar sourceHash/sameSource para superficie templates', 'registrar evidencia sanitizada da categoria operations', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='validar templates para gestor_operacional em platform_base', + priority='alta', + generated_from='profile_surface_catalog', +) + +RULE_0450 = HumanControlRule( + rule_id='platform_base__gestor_operacional__standards', + scope=RuleScope.PROFILE_SURFACE, + platform_id='platform_base', + profile_id='gestor_operacional', + title='Gestor operacional usa standards de Platform Base com verdade rastreavel', + purpose='Exigir que standards sirva Gestor operacional com payload sanitizado, fonte unica MCP e criterio humano de pronto.', + source_of_truth='platform_base via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('standards', 'admin_ui', 'screenReport', 'screenEvidence'), + success_markers=('health', 'readiness', 'smoke', 'runbook', 'status', 'platform_base', 'standards', 'sourceRecordsHash', 'humanNextAction'), + evidence_terms=('gestor_operacional', 'standards', 'platform_base', 'operations', 'screenData', 'sameSource', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only', 'standards ausente'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'platform_baseStatus', 'gestor_operacionalNeed', 'standardsState', 'operationsGate'), + validation_steps=('confirmar que platform_base expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para gestor_operacional', 'comparar sourceHash/sameSource para superficie standards', 'registrar evidencia sanitizada da categoria operations', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='validar standards para gestor_operacional em platform_base', + priority='alta', + generated_from='profile_surface_catalog', +) + +RULE_0451 = HumanControlRule( + rule_id='platform_base__gestor_operacional__contracts', + scope=RuleScope.PROFILE_SURFACE, + platform_id='platform_base', + profile_id='gestor_operacional', + title='Gestor operacional usa contracts de Platform Base com verdade rastreavel', + purpose='Exigir que contracts sirva Gestor operacional com payload sanitizado, fonte unica MCP e criterio humano de pronto.', + source_of_truth='platform_base via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('contracts', 'admin_ui', 'screenReport', 'screenEvidence'), + success_markers=('health', 'readiness', 'smoke', 'runbook', 'status', 'platform_base', 'contracts', 'sourceRecordsHash', 'humanNextAction'), + evidence_terms=('gestor_operacional', 'contracts', 'platform_base', 'operations', 'screenData', 'sameSource', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only', 'contracts ausente'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'platform_baseStatus', 'gestor_operacionalNeed', 'contractsState', 'operationsGate'), + validation_steps=('confirmar que platform_base expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para gestor_operacional', 'comparar sourceHash/sameSource para superficie contracts', 'registrar evidencia sanitizada da categoria operations', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='validar contracts para gestor_operacional em platform_base', + priority='alta', + generated_from='profile_surface_catalog', +) + +RULE_0452 = HumanControlRule( + rule_id='platform_base__gestor_operacional__shared-runtime', + scope=RuleScope.PROFILE_SURFACE, + platform_id='platform_base', + profile_id='gestor_operacional', + title='Gestor operacional usa shared-runtime de Platform Base com verdade rastreavel', + purpose='Exigir que shared-runtime sirva Gestor operacional com payload sanitizado, fonte unica MCP e criterio humano de pronto.', + source_of_truth='platform_base via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('shared-runtime', 'admin_ui', 'screenReport', 'screenEvidence'), + success_markers=('health', 'readiness', 'smoke', 'runbook', 'status', 'platform_base', 'shared-runtime', 'sourceRecordsHash', 'humanNextAction'), + evidence_terms=('gestor_operacional', 'shared-runtime', 'platform_base', 'operations', 'screenData', 'sameSource', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only', 'shared-runtime ausente'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'platform_baseStatus', 'gestor_operacionalNeed', 'shared-runtimeState', 'operationsGate'), + validation_steps=('confirmar que platform_base expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para gestor_operacional', 'comparar sourceHash/sameSource para superficie shared-runtime', 'registrar evidencia sanitizada da categoria operations', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='validar shared-runtime para gestor_operacional em platform_base', + priority='alta', + generated_from='profile_surface_catalog', +) + +RULE_0453 = HumanControlRule( + rule_id='platform_base__tecnico__templates', + scope=RuleScope.PROFILE_SURFACE, + platform_id='platform_base', + profile_id='tecnico', + title='Tecnico usa templates de Platform Base com verdade rastreavel', + purpose='Exigir que templates sirva Tecnico com payload sanitizado, fonte unica MCP e criterio humano de pronto.', + source_of_truth='platform_base via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('templates', 'admin_ui', 'screenReport', 'screenEvidence'), + success_markers=('health', 'readiness', 'smoke', 'runbook', 'status', 'platform_base', 'templates', 'sourceRecordsHash', 'humanNextAction'), + evidence_terms=('tecnico', 'templates', 'platform_base', 'operations', 'screenData', 'sameSource', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only', 'templates ausente'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'platform_baseStatus', 'tecnicoNeed', 'templatesState', 'operationsGate'), + validation_steps=('confirmar que platform_base expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para tecnico', 'comparar sourceHash/sameSource para superficie templates', 'registrar evidencia sanitizada da categoria operations', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='validar templates para tecnico em platform_base', + priority='alta', + generated_from='profile_surface_catalog', +) + +RULE_0454 = HumanControlRule( + rule_id='platform_base__tecnico__standards', + scope=RuleScope.PROFILE_SURFACE, + platform_id='platform_base', + profile_id='tecnico', + title='Tecnico usa standards de Platform Base com verdade rastreavel', + purpose='Exigir que standards sirva Tecnico com payload sanitizado, fonte unica MCP e criterio humano de pronto.', + source_of_truth='platform_base via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('standards', 'admin_ui', 'screenReport', 'screenEvidence'), + success_markers=('health', 'readiness', 'smoke', 'runbook', 'status', 'platform_base', 'standards', 'sourceRecordsHash', 'humanNextAction'), + evidence_terms=('tecnico', 'standards', 'platform_base', 'operations', 'screenData', 'sameSource', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only', 'standards ausente'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'platform_baseStatus', 'tecnicoNeed', 'standardsState', 'operationsGate'), + validation_steps=('confirmar que platform_base expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para tecnico', 'comparar sourceHash/sameSource para superficie standards', 'registrar evidencia sanitizada da categoria operations', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='validar standards para tecnico em platform_base', + priority='alta', + generated_from='profile_surface_catalog', +) + +RULE_0455 = HumanControlRule( + rule_id='platform_base__tecnico__contracts', + scope=RuleScope.PROFILE_SURFACE, + platform_id='platform_base', + profile_id='tecnico', + title='Tecnico usa contracts de Platform Base com verdade rastreavel', + purpose='Exigir que contracts sirva Tecnico com payload sanitizado, fonte unica MCP e criterio humano de pronto.', + source_of_truth='platform_base via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('contracts', 'admin_ui', 'screenReport', 'screenEvidence'), + success_markers=('health', 'readiness', 'smoke', 'runbook', 'status', 'platform_base', 'contracts', 'sourceRecordsHash', 'humanNextAction'), + evidence_terms=('tecnico', 'contracts', 'platform_base', 'operations', 'screenData', 'sameSource', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only', 'contracts ausente'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'platform_baseStatus', 'tecnicoNeed', 'contractsState', 'operationsGate'), + validation_steps=('confirmar que platform_base expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para tecnico', 'comparar sourceHash/sameSource para superficie contracts', 'registrar evidencia sanitizada da categoria operations', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='validar contracts para tecnico em platform_base', + priority='alta', + generated_from='profile_surface_catalog', +) + +RULE_0456 = HumanControlRule( + rule_id='platform_base__tecnico__shared-runtime', + scope=RuleScope.PROFILE_SURFACE, + platform_id='platform_base', + profile_id='tecnico', + title='Tecnico usa shared-runtime de Platform Base com verdade rastreavel', + purpose='Exigir que shared-runtime sirva Tecnico com payload sanitizado, fonte unica MCP e criterio humano de pronto.', + source_of_truth='platform_base via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('shared-runtime', 'admin_ui', 'screenReport', 'screenEvidence'), + success_markers=('health', 'readiness', 'smoke', 'runbook', 'status', 'platform_base', 'shared-runtime', 'sourceRecordsHash', 'humanNextAction'), + evidence_terms=('tecnico', 'shared-runtime', 'platform_base', 'operations', 'screenData', 'sameSource', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only', 'shared-runtime ausente'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'platform_baseStatus', 'tecnicoNeed', 'shared-runtimeState', 'operationsGate'), + validation_steps=('confirmar que platform_base expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para tecnico', 'comparar sourceHash/sameSource para superficie shared-runtime', 'registrar evidencia sanitizada da categoria operations', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='validar shared-runtime para tecnico em platform_base', + priority='alta', + generated_from='profile_surface_catalog', +) + +RULE_0457 = HumanControlRule( + rule_id='platform_base__planejamento_estrategico__templates', + scope=RuleScope.PROFILE_SURFACE, + platform_id='platform_base', + profile_id='planejamento_estrategico', + title='Planejamento estrategico usa templates de Platform Base com verdade rastreavel', + purpose='Exigir que templates sirva Planejamento estrategico com payload sanitizado, fonte unica MCP e criterio humano de pronto.', + source_of_truth='platform_base via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('templates', 'admin_ui', 'screenReport', 'screenEvidence'), + success_markers=('audit', 'trace', 'policy', 'schema', 'release', 'platform_base', 'templates', 'sourceRecordsHash', 'humanNextAction'), + evidence_terms=('planejamento_estrategico', 'templates', 'platform_base', 'governance', 'screenData', 'sameSource', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only', 'templates ausente'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'platform_baseStatus', 'planejamento_estrategicoNeed', 'templatesState', 'governanceGate'), + validation_steps=('confirmar que platform_base expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para planejamento_estrategico', 'comparar sourceHash/sameSource para superficie templates', 'registrar evidencia sanitizada da categoria governance', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='validar templates para planejamento_estrategico em platform_base', + priority='alta', + generated_from='profile_surface_catalog', +) + +RULE_0458 = HumanControlRule( + rule_id='platform_base__planejamento_estrategico__standards', + scope=RuleScope.PROFILE_SURFACE, + platform_id='platform_base', + profile_id='planejamento_estrategico', + title='Planejamento estrategico usa standards de Platform Base com verdade rastreavel', + purpose='Exigir que standards sirva Planejamento estrategico com payload sanitizado, fonte unica MCP e criterio humano de pronto.', + source_of_truth='platform_base via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('standards', 'admin_ui', 'screenReport', 'screenEvidence'), + success_markers=('audit', 'trace', 'policy', 'schema', 'release', 'platform_base', 'standards', 'sourceRecordsHash', 'humanNextAction'), + evidence_terms=('planejamento_estrategico', 'standards', 'platform_base', 'governance', 'screenData', 'sameSource', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only', 'standards ausente'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'platform_baseStatus', 'planejamento_estrategicoNeed', 'standardsState', 'governanceGate'), + validation_steps=('confirmar que platform_base expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para planejamento_estrategico', 'comparar sourceHash/sameSource para superficie standards', 'registrar evidencia sanitizada da categoria governance', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='validar standards para planejamento_estrategico em platform_base', + priority='alta', + generated_from='profile_surface_catalog', +) + +RULE_0459 = HumanControlRule( + rule_id='platform_base__planejamento_estrategico__contracts', + scope=RuleScope.PROFILE_SURFACE, + platform_id='platform_base', + profile_id='planejamento_estrategico', + title='Planejamento estrategico usa contracts de Platform Base com verdade rastreavel', + purpose='Exigir que contracts sirva Planejamento estrategico com payload sanitizado, fonte unica MCP e criterio humano de pronto.', + source_of_truth='platform_base via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('contracts', 'admin_ui', 'screenReport', 'screenEvidence'), + success_markers=('audit', 'trace', 'policy', 'schema', 'release', 'platform_base', 'contracts', 'sourceRecordsHash', 'humanNextAction'), + evidence_terms=('planejamento_estrategico', 'contracts', 'platform_base', 'governance', 'screenData', 'sameSource', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only', 'contracts ausente'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'platform_baseStatus', 'planejamento_estrategicoNeed', 'contractsState', 'governanceGate'), + validation_steps=('confirmar que platform_base expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para planejamento_estrategico', 'comparar sourceHash/sameSource para superficie contracts', 'registrar evidencia sanitizada da categoria governance', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='validar contracts para planejamento_estrategico em platform_base', + priority='alta', + generated_from='profile_surface_catalog', +) + +RULE_0460 = HumanControlRule( + rule_id='platform_base__planejamento_estrategico__shared-runtime', + scope=RuleScope.PROFILE_SURFACE, + platform_id='platform_base', + profile_id='planejamento_estrategico', + title='Planejamento estrategico usa shared-runtime de Platform Base com verdade rastreavel', + purpose='Exigir que shared-runtime sirva Planejamento estrategico com payload sanitizado, fonte unica MCP e criterio humano de pronto.', + source_of_truth='platform_base via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('shared-runtime', 'admin_ui', 'screenReport', 'screenEvidence'), + success_markers=('audit', 'trace', 'policy', 'schema', 'release', 'platform_base', 'shared-runtime', 'sourceRecordsHash', 'humanNextAction'), + evidence_terms=('planejamento_estrategico', 'shared-runtime', 'platform_base', 'governance', 'screenData', 'sameSource', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only', 'shared-runtime ausente'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'platform_baseStatus', 'planejamento_estrategicoNeed', 'shared-runtimeState', 'governanceGate'), + validation_steps=('confirmar que platform_base expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para planejamento_estrategico', 'comparar sourceHash/sameSource para superficie shared-runtime', 'registrar evidencia sanitizada da categoria governance', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='validar shared-runtime para planejamento_estrategico em platform_base', + priority='alta', + generated_from='profile_surface_catalog', +) + +RULE_0461 = HumanControlRule( + rule_id='platform_base__depends__mcps', + scope=RuleScope.DEPENDENCY, + platform_id='platform_base', + profile_id='gestor_operacional', + title='Platform Base declara dependencia controlada com mcps', + purpose='Evitar integracao direta invisivel entre platform_base e mcps; todo transito precisa passar pelo MCP com trace e audit.', + source_of_truth='platform_base via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('admin_ui', 'dependencyGraph', 'screenDiagnostic', 'screenEvidence'), + success_markers=('platform_base', 'mcps', 'tudo-para-ia-mcps-internos-plataform', 'origin', 'destination', 'traceId', 'auditId', 'sameSource'), + evidence_terms=('tudo-para-ia-platform-base', 'tudo-para-ia-mcps-internos-plataform', 'related_platforms', 'dependency', 'mcp', 'audit'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('origin', 'destination', 'relationType', 'sourcePayloadHash', 'sourceRecordsHash', 'permission', 'result', 'traceId', 'auditId'), + validation_steps=('listar dependencia platform_base->mcps no grafo humano', 'validar que a dependencia possui payload hash e records hash', 'registrar auditId e traceId no relatorio humano', 'criar OS se a dependencia exigir chamada direta fora do MCP'), + next_order_hint='consolidar dependencia platform_base->mcps no MCP central', + priority='alta', + generated_from='platform_dependency_catalog', +) + +RULE_0462 = HumanControlRule( + rule_id='platform_base__depends__docs', + scope=RuleScope.DEPENDENCY, + platform_id='platform_base', + profile_id='gestor_operacional', + title='Platform Base declara dependencia controlada com docs', + purpose='Evitar integracao direta invisivel entre platform_base e docs; todo transito precisa passar pelo MCP com trace e audit.', + source_of_truth='platform_base via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('admin_ui', 'dependencyGraph', 'screenDiagnostic', 'screenEvidence'), + success_markers=('platform_base', 'docs', 'tudo-para-ia-docs-plataform', 'origin', 'destination', 'traceId', 'auditId', 'sameSource'), + evidence_terms=('tudo-para-ia-platform-base', 'tudo-para-ia-docs-plataform', 'related_platforms', 'dependency', 'mcp', 'audit'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('origin', 'destination', 'relationType', 'sourcePayloadHash', 'sourceRecordsHash', 'permission', 'result', 'traceId', 'auditId'), + validation_steps=('listar dependencia platform_base->docs no grafo humano', 'validar que a dependencia possui payload hash e records hash', 'registrar auditId e traceId no relatorio humano', 'criar OS se a dependencia exigir chamada direta fora do MCP'), + next_order_hint='consolidar dependencia platform_base->docs no MCP central', + priority='alta', + generated_from='platform_dependency_catalog', +) + +RULE_0463 = HumanControlRule( + rule_id='platform_base__depends__ui', + scope=RuleScope.DEPENDENCY, + platform_id='platform_base', + profile_id='gestor_operacional', + title='Platform Base declara dependencia controlada com ui', + purpose='Evitar integracao direta invisivel entre platform_base e ui; todo transito precisa passar pelo MCP com trace e audit.', + source_of_truth='platform_base via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('admin_ui', 'dependencyGraph', 'screenDiagnostic', 'screenEvidence'), + success_markers=('platform_base', 'ui', 'tudo-para-ia-ui-platform', 'origin', 'destination', 'traceId', 'auditId', 'sameSource'), + evidence_terms=('tudo-para-ia-platform-base', 'tudo-para-ia-ui-platform', 'related_platforms', 'dependency', 'mcp', 'audit'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('origin', 'destination', 'relationType', 'sourcePayloadHash', 'sourceRecordsHash', 'permission', 'result', 'traceId', 'auditId'), + validation_steps=('listar dependencia platform_base->ui no grafo humano', 'validar que a dependencia possui payload hash e records hash', 'registrar auditId e traceId no relatorio humano', 'criar OS se a dependencia exigir chamada direta fora do MCP'), + next_order_hint='consolidar dependencia platform_base->ui no MCP central', + priority='media', + generated_from='platform_dependency_catalog', +) + +RULE_0464 = HumanControlRule( + rule_id='public__administrador_empresa__mcp', + scope=RuleScope.PROFILE_PLATFORM, + platform_id='public', + profile_id='administrador_empresa', + title='Public Platform atende Administrador da empresa por MCP', + purpose='Garantir que Administrador da empresa receba leitura humana de Public Platform pela mesma fonte administrativa que o GPT explica.', + source_of_truth='public via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('landing', 'onboarding', 'public-docs'), + success_markers=('plan', 'entitlement', 'checkout', 'sellable', 'block', 'public', 'sameSource', 'panelReady', 'gptExplainable'), + evidence_terms=('public', 'tudo-para-ia-public-platform', 'administrador_empresa', 'commercial', 'admin_ui', 'sameSource', 'panelReady', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'publicStatus', 'administrador_empresaNeed', 'landingState', 'commercialGate'), + validation_steps=('confirmar que public expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para administrador_empresa', 'comparar sourceHash/sameSource para superficie landing', 'registrar evidencia sanitizada da categoria commercial', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='criar ou validar superficie MCP de public para administrador_empresa', + priority='media', + generated_from='platform_profile_catalog', +) + +RULE_0465 = HumanControlRule( + rule_id='public__ceo__mcp', + scope=RuleScope.PROFILE_PLATFORM, + platform_id='public', + profile_id='ceo', + title='Public Platform atende CEO por MCP', + purpose='Garantir que CEO receba leitura humana de Public Platform pela mesma fonte administrativa que o GPT explica.', + source_of_truth='public via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('landing', 'onboarding', 'public-docs'), + success_markers=('plan', 'entitlement', 'checkout', 'sellable', 'block', 'public', 'sameSource', 'panelReady', 'gptExplainable'), + evidence_terms=('public', 'tudo-para-ia-public-platform', 'ceo', 'commercial', 'admin_ui', 'sameSource', 'panelReady', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'publicStatus', 'ceoNeed', 'landingState', 'commercialGate'), + validation_steps=('confirmar que public expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para ceo', 'comparar sourceHash/sameSource para superficie landing', 'registrar evidencia sanitizada da categoria commercial', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='criar ou validar superficie MCP de public para ceo', + priority='media', + generated_from='platform_profile_catalog', +) + +RULE_0466 = HumanControlRule( + rule_id='public__gestor_operacional__mcp', + scope=RuleScope.PROFILE_PLATFORM, + platform_id='public', + profile_id='gestor_operacional', + title='Public Platform atende Gestor operacional por MCP', + purpose='Garantir que Gestor operacional receba leitura humana de Public Platform pela mesma fonte administrativa que o GPT explica.', + source_of_truth='public via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('landing', 'onboarding', 'public-docs'), + success_markers=('screen', 'panelReady', 'sameSource', 'sourceHash', 'renderedState', 'public', 'sameSource', 'panelReady', 'gptExplainable'), + evidence_terms=('public', 'tudo-para-ia-public-platform', 'gestor_operacional', 'experience', 'admin_ui', 'sameSource', 'panelReady', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'publicStatus', 'gestor_operacionalNeed', 'landingState', 'experienceGate'), + validation_steps=('confirmar que public expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para gestor_operacional', 'comparar sourceHash/sameSource para superficie landing', 'registrar evidencia sanitizada da categoria experience', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='criar ou validar superficie MCP de public para gestor_operacional', + priority='media', + generated_from='platform_profile_catalog', +) + +RULE_0467 = HumanControlRule( + rule_id='public__suporte__mcp', + scope=RuleScope.PROFILE_PLATFORM, + platform_id='public', + profile_id='suporte', + title='Public Platform atende Equipe de suporte por MCP', + purpose='Garantir que Equipe de suporte receba leitura humana de Public Platform pela mesma fonte administrativa que o GPT explica.', + source_of_truth='public via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('landing', 'onboarding', 'public-docs'), + success_markers=('docs', 'canonical', 'version', 'hash', 'contract', 'public', 'sameSource', 'panelReady', 'gptExplainable'), + evidence_terms=('public', 'tudo-para-ia-public-platform', 'suporte', 'documentation', 'admin_ui', 'sameSource', 'panelReady', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'publicStatus', 'suporteNeed', 'landingState', 'documentationGate'), + validation_steps=('confirmar que public expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para suporte', 'comparar sourceHash/sameSource para superficie landing', 'registrar evidencia sanitizada da categoria documentation', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='criar ou validar superficie MCP de public para suporte', + priority='media', + generated_from='platform_profile_catalog', +) + +RULE_0468 = HumanControlRule( + rule_id='public__atendimento_cliente__mcp', + scope=RuleScope.PROFILE_PLATFORM, + platform_id='public', + profile_id='atendimento_cliente', + title='Public Platform atende Atendimento ao cliente por MCP', + purpose='Garantir que Atendimento ao cliente receba leitura humana de Public Platform pela mesma fonte administrativa que o GPT explica.', + source_of_truth='public via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('landing', 'onboarding', 'public-docs'), + success_markers=('screen', 'panelReady', 'sameSource', 'sourceHash', 'renderedState', 'public', 'sameSource', 'panelReady', 'gptExplainable'), + evidence_terms=('public', 'tudo-para-ia-public-platform', 'atendimento_cliente', 'experience', 'admin_ui', 'sameSource', 'panelReady', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'publicStatus', 'atendimento_clienteNeed', 'landingState', 'experienceGate'), + validation_steps=('confirmar que public expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para atendimento_cliente', 'comparar sourceHash/sameSource para superficie landing', 'registrar evidencia sanitizada da categoria experience', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='criar ou validar superficie MCP de public para atendimento_cliente', + priority='media', + generated_from='platform_profile_catalog', +) + +RULE_0469 = HumanControlRule( + rule_id='public__financeiro__mcp', + scope=RuleScope.PROFILE_PLATFORM, + platform_id='public', + profile_id='financeiro', + title='Public Platform atende Financeiro por MCP', + purpose='Garantir que Financeiro receba leitura humana de Public Platform pela mesma fonte administrativa que o GPT explica.', + source_of_truth='public via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('landing', 'onboarding', 'public-docs'), + success_markers=('plan', 'entitlement', 'checkout', 'sellable', 'block', 'public', 'sameSource', 'panelReady', 'gptExplainable'), + evidence_terms=('public', 'tudo-para-ia-public-platform', 'financeiro', 'commercial', 'admin_ui', 'sameSource', 'panelReady', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'publicStatus', 'financeiroNeed', 'landingState', 'commercialGate'), + validation_steps=('confirmar que public expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para financeiro', 'comparar sourceHash/sameSource para superficie landing', 'registrar evidencia sanitizada da categoria commercial', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='criar ou validar superficie MCP de public para financeiro', + priority='media', + generated_from='platform_profile_catalog', +) + +RULE_0470 = HumanControlRule( + rule_id='public__contador__mcp', + scope=RuleScope.PROFILE_PLATFORM, + platform_id='public', + profile_id='contador', + title='Public Platform atende Contador por MCP', + purpose='Garantir que Contador receba leitura humana de Public Platform pela mesma fonte administrativa que o GPT explica.', + source_of_truth='public via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('landing', 'onboarding', 'public-docs'), + success_markers=('docs', 'canonical', 'version', 'hash', 'contract', 'public', 'sameSource', 'panelReady', 'gptExplainable'), + evidence_terms=('public', 'tudo-para-ia-public-platform', 'contador', 'documentation', 'admin_ui', 'sameSource', 'panelReady', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'publicStatus', 'contadorNeed', 'landingState', 'documentationGate'), + validation_steps=('confirmar que public expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para contador', 'comparar sourceHash/sameSource para superficie landing', 'registrar evidencia sanitizada da categoria documentation', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='criar ou validar superficie MCP de public para contador', + priority='media', + generated_from='platform_profile_catalog', +) + +RULE_0471 = HumanControlRule( + rule_id='public__juridico__mcp', + scope=RuleScope.PROFILE_PLATFORM, + platform_id='public', + profile_id='juridico', + title='Public Platform atende Juridico por MCP', + purpose='Garantir que Juridico receba leitura humana de Public Platform pela mesma fonte administrativa que o GPT explica.', + source_of_truth='public via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('landing', 'onboarding', 'public-docs'), + success_markers=('docs', 'canonical', 'version', 'hash', 'contract', 'public', 'sameSource', 'panelReady', 'gptExplainable'), + evidence_terms=('public', 'tudo-para-ia-public-platform', 'juridico', 'documentation', 'admin_ui', 'sameSource', 'panelReady', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'publicStatus', 'juridicoNeed', 'landingState', 'documentationGate'), + validation_steps=('confirmar que public expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para juridico', 'comparar sourceHash/sameSource para superficie landing', 'registrar evidencia sanitizada da categoria documentation', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='criar ou validar superficie MCP de public para juridico', + priority='media', + generated_from='platform_profile_catalog', +) + +RULE_0472 = HumanControlRule( + rule_id='public__secretaria__mcp', + scope=RuleScope.PROFILE_PLATFORM, + platform_id='public', + profile_id='secretaria', + title='Public Platform atende Secretaria por MCP', + purpose='Garantir que Secretaria receba leitura humana de Public Platform pela mesma fonte administrativa que o GPT explica.', + source_of_truth='public via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('landing', 'onboarding', 'public-docs'), + success_markers=('screen', 'panelReady', 'sameSource', 'sourceHash', 'renderedState', 'public', 'sameSource', 'panelReady', 'gptExplainable'), + evidence_terms=('public', 'tudo-para-ia-public-platform', 'secretaria', 'experience', 'admin_ui', 'sameSource', 'panelReady', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'publicStatus', 'secretariaNeed', 'landingState', 'experienceGate'), + validation_steps=('confirmar que public expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para secretaria', 'comparar sourceHash/sameSource para superficie landing', 'registrar evidencia sanitizada da categoria experience', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='criar ou validar superficie MCP de public para secretaria', + priority='media', + generated_from='platform_profile_catalog', +) + +RULE_0473 = HumanControlRule( + rule_id='public__tecnico__mcp', + scope=RuleScope.PROFILE_PLATFORM, + platform_id='public', + profile_id='tecnico', + title='Public Platform atende Tecnico por MCP', + purpose='Garantir que Tecnico receba leitura humana de Public Platform pela mesma fonte administrativa que o GPT explica.', + source_of_truth='public via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('landing', 'onboarding', 'public-docs'), + success_markers=('screen', 'panelReady', 'sameSource', 'sourceHash', 'renderedState', 'public', 'sameSource', 'panelReady', 'gptExplainable'), + evidence_terms=('public', 'tudo-para-ia-public-platform', 'tecnico', 'experience', 'admin_ui', 'sameSource', 'panelReady', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'publicStatus', 'tecnicoNeed', 'landingState', 'experienceGate'), + validation_steps=('confirmar que public expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para tecnico', 'comparar sourceHash/sameSource para superficie landing', 'registrar evidencia sanitizada da categoria experience', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='criar ou validar superficie MCP de public para tecnico', + priority='media', + generated_from='platform_profile_catalog', +) + +RULE_0474 = HumanControlRule( + rule_id='public__usuario_final__mcp', + scope=RuleScope.PROFILE_PLATFORM, + platform_id='public', + profile_id='usuario_final', + title='Public Platform atende Usuario final por MCP', + purpose='Garantir que Usuario final receba leitura humana de Public Platform pela mesma fonte administrativa que o GPT explica.', + source_of_truth='public via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('landing', 'onboarding', 'public-docs'), + success_markers=('screen', 'panelReady', 'sameSource', 'sourceHash', 'renderedState', 'public', 'sameSource', 'panelReady', 'gptExplainable'), + evidence_terms=('public', 'tudo-para-ia-public-platform', 'usuario_final', 'experience', 'admin_ui', 'sameSource', 'panelReady', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'publicStatus', 'usuario_finalNeed', 'landingState', 'experienceGate'), + validation_steps=('confirmar que public expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para usuario_final', 'comparar sourceHash/sameSource para superficie landing', 'registrar evidencia sanitizada da categoria experience', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='criar ou validar superficie MCP de public para usuario_final', + priority='media', + generated_from='platform_profile_catalog', +) + +RULE_0475 = HumanControlRule( + rule_id='public__cliente_externo__mcp', + scope=RuleScope.PROFILE_PLATFORM, + platform_id='public', + profile_id='cliente_externo', + title='Public Platform atende Cliente externo por MCP', + purpose='Garantir que Cliente externo receba leitura humana de Public Platform pela mesma fonte administrativa que o GPT explica.', + source_of_truth='public via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('landing', 'onboarding', 'public-docs'), + success_markers=('screen', 'panelReady', 'sameSource', 'sourceHash', 'renderedState', 'public', 'sameSource', 'panelReady', 'gptExplainable'), + evidence_terms=('public', 'tudo-para-ia-public-platform', 'cliente_externo', 'experience', 'admin_ui', 'sameSource', 'panelReady', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'publicStatus', 'cliente_externoNeed', 'landingState', 'experienceGate'), + validation_steps=('confirmar que public expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para cliente_externo', 'comparar sourceHash/sameSource para superficie landing', 'registrar evidencia sanitizada da categoria experience', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='criar ou validar superficie MCP de public para cliente_externo', + priority='media', + generated_from='platform_profile_catalog', +) + +RULE_0476 = HumanControlRule( + rule_id='public__planejamento_estrategico__mcp', + scope=RuleScope.PROFILE_PLATFORM, + platform_id='public', + profile_id='planejamento_estrategico', + title='Public Platform atende Planejamento estrategico por MCP', + purpose='Garantir que Planejamento estrategico receba leitura humana de Public Platform pela mesma fonte administrativa que o GPT explica.', + source_of_truth='public via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('landing', 'onboarding', 'public-docs'), + success_markers=('plan', 'entitlement', 'checkout', 'sellable', 'block', 'public', 'sameSource', 'panelReady', 'gptExplainable'), + evidence_terms=('public', 'tudo-para-ia-public-platform', 'planejamento_estrategico', 'commercial', 'admin_ui', 'sameSource', 'panelReady', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'publicStatus', 'planejamento_estrategicoNeed', 'landingState', 'commercialGate'), + validation_steps=('confirmar que public expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para planejamento_estrategico', 'comparar sourceHash/sameSource para superficie landing', 'registrar evidencia sanitizada da categoria commercial', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='criar ou validar superficie MCP de public para planejamento_estrategico', + priority='media', + generated_from='platform_profile_catalog', +) + +RULE_0477 = HumanControlRule( + rule_id='public__surface__landing', + scope=RuleScope.PLATFORM_SURFACE, + platform_id='public', + profile_id='todos', + title='Superficie landing de Public Platform passa pelo MCP', + purpose='Formalizar que a superficie landing de Public Platform possui dados, diagnostico, evidencia e acao controlados pelo MCP.', + source_of_truth='public via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('landing', 'admin_ui', 'screenData', 'screenDiagnostic'), + success_markers=('landing', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'sameSource', 'panelReady'), + evidence_terms=('landing', 'tudo-para-ia-public-platform', 'admin_ui', 'screen', 'readiness', 'evidence'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only', 'landing ausente'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'publicStatus', 'todosNeed', 'landingState', 'experienceGate'), + validation_steps=('confirmar que public expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para todos', 'comparar sourceHash/sameSource para superficie landing', 'registrar evidencia sanitizada da categoria experience', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='promover landing de public a painel MCP same-source', + priority='media', + generated_from='platform_surface_catalog', +) + +RULE_0478 = HumanControlRule( + rule_id='public__surface__onboarding', + scope=RuleScope.PLATFORM_SURFACE, + platform_id='public', + profile_id='todos', + title='Superficie onboarding de Public Platform passa pelo MCP', + purpose='Formalizar que a superficie onboarding de Public Platform possui dados, diagnostico, evidencia e acao controlados pelo MCP.', + source_of_truth='public via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('onboarding', 'admin_ui', 'screenData', 'screenDiagnostic'), + success_markers=('onboarding', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'sameSource', 'panelReady'), + evidence_terms=('onboarding', 'tudo-para-ia-public-platform', 'admin_ui', 'screen', 'readiness', 'evidence'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only', 'onboarding ausente'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'publicStatus', 'todosNeed', 'onboardingState', 'experienceGate'), + validation_steps=('confirmar que public expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para todos', 'comparar sourceHash/sameSource para superficie onboarding', 'registrar evidencia sanitizada da categoria experience', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='promover onboarding de public a painel MCP same-source', + priority='media', + generated_from='platform_surface_catalog', +) + +RULE_0479 = HumanControlRule( + rule_id='public__surface__public-docs', + scope=RuleScope.PLATFORM_SURFACE, + platform_id='public', + profile_id='todos', + title='Superficie public-docs de Public Platform passa pelo MCP', + purpose='Formalizar que a superficie public-docs de Public Platform possui dados, diagnostico, evidencia e acao controlados pelo MCP.', + source_of_truth='public via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('public-docs', 'admin_ui', 'screenData', 'screenDiagnostic'), + success_markers=('public-docs', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'sameSource', 'panelReady'), + evidence_terms=('public-docs', 'tudo-para-ia-public-platform', 'admin_ui', 'screen', 'readiness', 'evidence'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only', 'public-docs ausente'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'publicStatus', 'todosNeed', 'public-docsState', 'experienceGate'), + validation_steps=('confirmar que public expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para todos', 'comparar sourceHash/sameSource para superficie public-docs', 'registrar evidencia sanitizada da categoria experience', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='promover public-docs de public a painel MCP same-source', + priority='media', + generated_from='platform_surface_catalog', +) + +RULE_0480 = HumanControlRule( + rule_id='public__surface__status', + scope=RuleScope.PLATFORM_SURFACE, + platform_id='public', + profile_id='todos', + title='Superficie status de Public Platform passa pelo MCP', + purpose='Formalizar que a superficie status de Public Platform possui dados, diagnostico, evidencia e acao controlados pelo MCP.', + source_of_truth='public via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('status', 'admin_ui', 'screenData', 'screenDiagnostic'), + success_markers=('status', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'sameSource', 'panelReady'), + evidence_terms=('status', 'tudo-para-ia-public-platform', 'admin_ui', 'screen', 'readiness', 'evidence'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only', 'status ausente'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'publicStatus', 'todosNeed', 'statusState', 'experienceGate'), + validation_steps=('confirmar que public expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para todos', 'comparar sourceHash/sameSource para superficie status', 'registrar evidencia sanitizada da categoria experience', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='promover status de public a painel MCP same-source', + priority='media', + generated_from='platform_surface_catalog', +) + +RULE_0481 = HumanControlRule( + rule_id='public__ceo__landing', + scope=RuleScope.PROFILE_SURFACE, + platform_id='public', + profile_id='ceo', + title='CEO usa landing de Public Platform com verdade rastreavel', + purpose='Exigir que landing sirva CEO com payload sanitizado, fonte unica MCP e criterio humano de pronto.', + source_of_truth='public via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('landing', 'admin_ui', 'screenReport', 'screenEvidence'), + success_markers=('plan', 'entitlement', 'checkout', 'sellable', 'block', 'public', 'landing', 'sourceRecordsHash', 'humanNextAction'), + evidence_terms=('ceo', 'landing', 'public', 'commercial', 'screenData', 'sameSource', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only', 'landing ausente'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'publicStatus', 'ceoNeed', 'landingState', 'commercialGate'), + validation_steps=('confirmar que public expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para ceo', 'comparar sourceHash/sameSource para superficie landing', 'registrar evidencia sanitizada da categoria commercial', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='validar landing para ceo em public', + priority='alta', + generated_from='profile_surface_catalog', +) + +RULE_0482 = HumanControlRule( + rule_id='public__ceo__onboarding', + scope=RuleScope.PROFILE_SURFACE, + platform_id='public', + profile_id='ceo', + title='CEO usa onboarding de Public Platform com verdade rastreavel', + purpose='Exigir que onboarding sirva CEO com payload sanitizado, fonte unica MCP e criterio humano de pronto.', + source_of_truth='public via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('onboarding', 'admin_ui', 'screenReport', 'screenEvidence'), + success_markers=('plan', 'entitlement', 'checkout', 'sellable', 'block', 'public', 'onboarding', 'sourceRecordsHash', 'humanNextAction'), + evidence_terms=('ceo', 'onboarding', 'public', 'commercial', 'screenData', 'sameSource', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only', 'onboarding ausente'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'publicStatus', 'ceoNeed', 'onboardingState', 'commercialGate'), + validation_steps=('confirmar que public expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para ceo', 'comparar sourceHash/sameSource para superficie onboarding', 'registrar evidencia sanitizada da categoria commercial', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='validar onboarding para ceo em public', + priority='alta', + generated_from='profile_surface_catalog', +) + +RULE_0483 = HumanControlRule( + rule_id='public__ceo__public-docs', + scope=RuleScope.PROFILE_SURFACE, + platform_id='public', + profile_id='ceo', + title='CEO usa public-docs de Public Platform com verdade rastreavel', + purpose='Exigir que public-docs sirva CEO com payload sanitizado, fonte unica MCP e criterio humano de pronto.', + source_of_truth='public via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('public-docs', 'admin_ui', 'screenReport', 'screenEvidence'), + success_markers=('plan', 'entitlement', 'checkout', 'sellable', 'block', 'public', 'public-docs', 'sourceRecordsHash', 'humanNextAction'), + evidence_terms=('ceo', 'public-docs', 'public', 'commercial', 'screenData', 'sameSource', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only', 'public-docs ausente'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'publicStatus', 'ceoNeed', 'public-docsState', 'commercialGate'), + validation_steps=('confirmar que public expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para ceo', 'comparar sourceHash/sameSource para superficie public-docs', 'registrar evidencia sanitizada da categoria commercial', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='validar public-docs para ceo em public', + priority='alta', + generated_from='profile_surface_catalog', +) + +RULE_0484 = HumanControlRule( + rule_id='public__ceo__status', + scope=RuleScope.PROFILE_SURFACE, + platform_id='public', + profile_id='ceo', + title='CEO usa status de Public Platform com verdade rastreavel', + purpose='Exigir que status sirva CEO com payload sanitizado, fonte unica MCP e criterio humano de pronto.', + source_of_truth='public via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('status', 'admin_ui', 'screenReport', 'screenEvidence'), + success_markers=('plan', 'entitlement', 'checkout', 'sellable', 'block', 'public', 'status', 'sourceRecordsHash', 'humanNextAction'), + evidence_terms=('ceo', 'status', 'public', 'commercial', 'screenData', 'sameSource', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only', 'status ausente'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'publicStatus', 'ceoNeed', 'statusState', 'commercialGate'), + validation_steps=('confirmar que public expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para ceo', 'comparar sourceHash/sameSource para superficie status', 'registrar evidencia sanitizada da categoria commercial', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='validar status para ceo em public', + priority='alta', + generated_from='profile_surface_catalog', +) + +RULE_0485 = HumanControlRule( + rule_id='public__atendimento_cliente__landing', + scope=RuleScope.PROFILE_SURFACE, + platform_id='public', + profile_id='atendimento_cliente', + title='Atendimento ao cliente usa landing de Public Platform com verdade rastreavel', + purpose='Exigir que landing sirva Atendimento ao cliente com payload sanitizado, fonte unica MCP e criterio humano de pronto.', + source_of_truth='public via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('landing', 'admin_ui', 'screenReport', 'screenEvidence'), + success_markers=('screen', 'panelReady', 'sameSource', 'sourceHash', 'renderedState', 'public', 'landing', 'sourceRecordsHash', 'humanNextAction'), + evidence_terms=('atendimento_cliente', 'landing', 'public', 'experience', 'screenData', 'sameSource', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only', 'landing ausente'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'publicStatus', 'atendimento_clienteNeed', 'landingState', 'experienceGate'), + validation_steps=('confirmar que public expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para atendimento_cliente', 'comparar sourceHash/sameSource para superficie landing', 'registrar evidencia sanitizada da categoria experience', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='validar landing para atendimento_cliente em public', + priority='alta', + generated_from='profile_surface_catalog', +) + +RULE_0486 = HumanControlRule( + rule_id='public__atendimento_cliente__onboarding', + scope=RuleScope.PROFILE_SURFACE, + platform_id='public', + profile_id='atendimento_cliente', + title='Atendimento ao cliente usa onboarding de Public Platform com verdade rastreavel', + purpose='Exigir que onboarding sirva Atendimento ao cliente com payload sanitizado, fonte unica MCP e criterio humano de pronto.', + source_of_truth='public via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('onboarding', 'admin_ui', 'screenReport', 'screenEvidence'), + success_markers=('screen', 'panelReady', 'sameSource', 'sourceHash', 'renderedState', 'public', 'onboarding', 'sourceRecordsHash', 'humanNextAction'), + evidence_terms=('atendimento_cliente', 'onboarding', 'public', 'experience', 'screenData', 'sameSource', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only', 'onboarding ausente'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'publicStatus', 'atendimento_clienteNeed', 'onboardingState', 'experienceGate'), + validation_steps=('confirmar que public expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para atendimento_cliente', 'comparar sourceHash/sameSource para superficie onboarding', 'registrar evidencia sanitizada da categoria experience', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='validar onboarding para atendimento_cliente em public', + priority='alta', + generated_from='profile_surface_catalog', +) + +RULE_0487 = HumanControlRule( + rule_id='public__atendimento_cliente__public-docs', + scope=RuleScope.PROFILE_SURFACE, + platform_id='public', + profile_id='atendimento_cliente', + title='Atendimento ao cliente usa public-docs de Public Platform com verdade rastreavel', + purpose='Exigir que public-docs sirva Atendimento ao cliente com payload sanitizado, fonte unica MCP e criterio humano de pronto.', + source_of_truth='public via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('public-docs', 'admin_ui', 'screenReport', 'screenEvidence'), + success_markers=('screen', 'panelReady', 'sameSource', 'sourceHash', 'renderedState', 'public', 'public-docs', 'sourceRecordsHash', 'humanNextAction'), + evidence_terms=('atendimento_cliente', 'public-docs', 'public', 'experience', 'screenData', 'sameSource', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only', 'public-docs ausente'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'publicStatus', 'atendimento_clienteNeed', 'public-docsState', 'experienceGate'), + validation_steps=('confirmar que public expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para atendimento_cliente', 'comparar sourceHash/sameSource para superficie public-docs', 'registrar evidencia sanitizada da categoria experience', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='validar public-docs para atendimento_cliente em public', + priority='alta', + generated_from='profile_surface_catalog', +) + +RULE_0488 = HumanControlRule( + rule_id='public__atendimento_cliente__status', + scope=RuleScope.PROFILE_SURFACE, + platform_id='public', + profile_id='atendimento_cliente', + title='Atendimento ao cliente usa status de Public Platform com verdade rastreavel', + purpose='Exigir que status sirva Atendimento ao cliente com payload sanitizado, fonte unica MCP e criterio humano de pronto.', + source_of_truth='public via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('status', 'admin_ui', 'screenReport', 'screenEvidence'), + success_markers=('screen', 'panelReady', 'sameSource', 'sourceHash', 'renderedState', 'public', 'status', 'sourceRecordsHash', 'humanNextAction'), + evidence_terms=('atendimento_cliente', 'status', 'public', 'experience', 'screenData', 'sameSource', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only', 'status ausente'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'publicStatus', 'atendimento_clienteNeed', 'statusState', 'experienceGate'), + validation_steps=('confirmar que public expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para atendimento_cliente', 'comparar sourceHash/sameSource para superficie status', 'registrar evidencia sanitizada da categoria experience', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='validar status para atendimento_cliente em public', + priority='alta', + generated_from='profile_surface_catalog', +) + +RULE_0489 = HumanControlRule( + rule_id='public__usuario_final__landing', + scope=RuleScope.PROFILE_SURFACE, + platform_id='public', + profile_id='usuario_final', + title='Usuario final usa landing de Public Platform com verdade rastreavel', + purpose='Exigir que landing sirva Usuario final com payload sanitizado, fonte unica MCP e criterio humano de pronto.', + source_of_truth='public via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('landing', 'admin_ui', 'screenReport', 'screenEvidence'), + success_markers=('screen', 'panelReady', 'sameSource', 'sourceHash', 'renderedState', 'public', 'landing', 'sourceRecordsHash', 'humanNextAction'), + evidence_terms=('usuario_final', 'landing', 'public', 'experience', 'screenData', 'sameSource', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only', 'landing ausente'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'publicStatus', 'usuario_finalNeed', 'landingState', 'experienceGate'), + validation_steps=('confirmar que public expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para usuario_final', 'comparar sourceHash/sameSource para superficie landing', 'registrar evidencia sanitizada da categoria experience', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='validar landing para usuario_final em public', + priority='alta', + generated_from='profile_surface_catalog', +) + +RULE_0490 = HumanControlRule( + rule_id='public__usuario_final__onboarding', + scope=RuleScope.PROFILE_SURFACE, + platform_id='public', + profile_id='usuario_final', + title='Usuario final usa onboarding de Public Platform com verdade rastreavel', + purpose='Exigir que onboarding sirva Usuario final com payload sanitizado, fonte unica MCP e criterio humano de pronto.', + source_of_truth='public via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('onboarding', 'admin_ui', 'screenReport', 'screenEvidence'), + success_markers=('screen', 'panelReady', 'sameSource', 'sourceHash', 'renderedState', 'public', 'onboarding', 'sourceRecordsHash', 'humanNextAction'), + evidence_terms=('usuario_final', 'onboarding', 'public', 'experience', 'screenData', 'sameSource', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only', 'onboarding ausente'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'publicStatus', 'usuario_finalNeed', 'onboardingState', 'experienceGate'), + validation_steps=('confirmar que public expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para usuario_final', 'comparar sourceHash/sameSource para superficie onboarding', 'registrar evidencia sanitizada da categoria experience', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='validar onboarding para usuario_final em public', + priority='alta', + generated_from='profile_surface_catalog', +) + +RULE_0491 = HumanControlRule( + rule_id='public__usuario_final__public-docs', + scope=RuleScope.PROFILE_SURFACE, + platform_id='public', + profile_id='usuario_final', + title='Usuario final usa public-docs de Public Platform com verdade rastreavel', + purpose='Exigir que public-docs sirva Usuario final com payload sanitizado, fonte unica MCP e criterio humano de pronto.', + source_of_truth='public via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('public-docs', 'admin_ui', 'screenReport', 'screenEvidence'), + success_markers=('screen', 'panelReady', 'sameSource', 'sourceHash', 'renderedState', 'public', 'public-docs', 'sourceRecordsHash', 'humanNextAction'), + evidence_terms=('usuario_final', 'public-docs', 'public', 'experience', 'screenData', 'sameSource', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only', 'public-docs ausente'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'publicStatus', 'usuario_finalNeed', 'public-docsState', 'experienceGate'), + validation_steps=('confirmar que public expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para usuario_final', 'comparar sourceHash/sameSource para superficie public-docs', 'registrar evidencia sanitizada da categoria experience', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='validar public-docs para usuario_final em public', + priority='alta', + generated_from='profile_surface_catalog', +) + +RULE_0492 = HumanControlRule( + rule_id='public__usuario_final__status', + scope=RuleScope.PROFILE_SURFACE, + platform_id='public', + profile_id='usuario_final', + title='Usuario final usa status de Public Platform com verdade rastreavel', + purpose='Exigir que status sirva Usuario final com payload sanitizado, fonte unica MCP e criterio humano de pronto.', + source_of_truth='public via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('status', 'admin_ui', 'screenReport', 'screenEvidence'), + success_markers=('screen', 'panelReady', 'sameSource', 'sourceHash', 'renderedState', 'public', 'status', 'sourceRecordsHash', 'humanNextAction'), + evidence_terms=('usuario_final', 'status', 'public', 'experience', 'screenData', 'sameSource', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only', 'status ausente'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'publicStatus', 'usuario_finalNeed', 'statusState', 'experienceGate'), + validation_steps=('confirmar que public expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para usuario_final', 'comparar sourceHash/sameSource para superficie status', 'registrar evidencia sanitizada da categoria experience', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='validar status para usuario_final em public', + priority='alta', + generated_from='profile_surface_catalog', +) + +RULE_0493 = HumanControlRule( + rule_id='public__cliente_externo__landing', + scope=RuleScope.PROFILE_SURFACE, + platform_id='public', + profile_id='cliente_externo', + title='Cliente externo usa landing de Public Platform com verdade rastreavel', + purpose='Exigir que landing sirva Cliente externo com payload sanitizado, fonte unica MCP e criterio humano de pronto.', + source_of_truth='public via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('landing', 'admin_ui', 'screenReport', 'screenEvidence'), + success_markers=('plan', 'entitlement', 'checkout', 'sellable', 'block', 'public', 'landing', 'sourceRecordsHash', 'humanNextAction'), + evidence_terms=('cliente_externo', 'landing', 'public', 'commercial', 'screenData', 'sameSource', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only', 'landing ausente'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'publicStatus', 'cliente_externoNeed', 'landingState', 'commercialGate'), + validation_steps=('confirmar que public expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para cliente_externo', 'comparar sourceHash/sameSource para superficie landing', 'registrar evidencia sanitizada da categoria commercial', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='validar landing para cliente_externo em public', + priority='alta', + generated_from='profile_surface_catalog', +) + +RULE_0494 = HumanControlRule( + rule_id='public__cliente_externo__onboarding', + scope=RuleScope.PROFILE_SURFACE, + platform_id='public', + profile_id='cliente_externo', + title='Cliente externo usa onboarding de Public Platform com verdade rastreavel', + purpose='Exigir que onboarding sirva Cliente externo com payload sanitizado, fonte unica MCP e criterio humano de pronto.', + source_of_truth='public via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('onboarding', 'admin_ui', 'screenReport', 'screenEvidence'), + success_markers=('plan', 'entitlement', 'checkout', 'sellable', 'block', 'public', 'onboarding', 'sourceRecordsHash', 'humanNextAction'), + evidence_terms=('cliente_externo', 'onboarding', 'public', 'commercial', 'screenData', 'sameSource', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only', 'onboarding ausente'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'publicStatus', 'cliente_externoNeed', 'onboardingState', 'commercialGate'), + validation_steps=('confirmar que public expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para cliente_externo', 'comparar sourceHash/sameSource para superficie onboarding', 'registrar evidencia sanitizada da categoria commercial', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='validar onboarding para cliente_externo em public', + priority='alta', + generated_from='profile_surface_catalog', +) + +RULE_0495 = HumanControlRule( + rule_id='public__cliente_externo__public-docs', + scope=RuleScope.PROFILE_SURFACE, + platform_id='public', + profile_id='cliente_externo', + title='Cliente externo usa public-docs de Public Platform com verdade rastreavel', + purpose='Exigir que public-docs sirva Cliente externo com payload sanitizado, fonte unica MCP e criterio humano de pronto.', + source_of_truth='public via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('public-docs', 'admin_ui', 'screenReport', 'screenEvidence'), + success_markers=('plan', 'entitlement', 'checkout', 'sellable', 'block', 'public', 'public-docs', 'sourceRecordsHash', 'humanNextAction'), + evidence_terms=('cliente_externo', 'public-docs', 'public', 'commercial', 'screenData', 'sameSource', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only', 'public-docs ausente'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'publicStatus', 'cliente_externoNeed', 'public-docsState', 'commercialGate'), + validation_steps=('confirmar que public expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para cliente_externo', 'comparar sourceHash/sameSource para superficie public-docs', 'registrar evidencia sanitizada da categoria commercial', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='validar public-docs para cliente_externo em public', + priority='alta', + generated_from='profile_surface_catalog', +) + +RULE_0496 = HumanControlRule( + rule_id='public__cliente_externo__status', + scope=RuleScope.PROFILE_SURFACE, + platform_id='public', + profile_id='cliente_externo', + title='Cliente externo usa status de Public Platform com verdade rastreavel', + purpose='Exigir que status sirva Cliente externo com payload sanitizado, fonte unica MCP e criterio humano de pronto.', + source_of_truth='public via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('status', 'admin_ui', 'screenReport', 'screenEvidence'), + success_markers=('plan', 'entitlement', 'checkout', 'sellable', 'block', 'public', 'status', 'sourceRecordsHash', 'humanNextAction'), + evidence_terms=('cliente_externo', 'status', 'public', 'commercial', 'screenData', 'sameSource', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only', 'status ausente'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'publicStatus', 'cliente_externoNeed', 'statusState', 'commercialGate'), + validation_steps=('confirmar que public expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para cliente_externo', 'comparar sourceHash/sameSource para superficie status', 'registrar evidencia sanitizada da categoria commercial', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='validar status para cliente_externo em public', + priority='alta', + generated_from='profile_surface_catalog', +) + +RULE_0497 = HumanControlRule( + rule_id='public__depends__business', + scope=RuleScope.DEPENDENCY, + platform_id='public', + profile_id='gestor_operacional', + title='Public Platform declara dependencia controlada com business', + purpose='Evitar integracao direta invisivel entre public e business; todo transito precisa passar pelo MCP com trace e audit.', + source_of_truth='public via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('admin_ui', 'dependencyGraph', 'screenDiagnostic', 'screenEvidence'), + success_markers=('public', 'business', 'tudo-para-ia-business-platform', 'origin', 'destination', 'traceId', 'auditId', 'sameSource'), + evidence_terms=('tudo-para-ia-public-platform', 'tudo-para-ia-business-platform', 'related_platforms', 'dependency', 'mcp', 'audit'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('origin', 'destination', 'relationType', 'sourcePayloadHash', 'sourceRecordsHash', 'permission', 'result', 'traceId', 'auditId'), + validation_steps=('listar dependencia public->business no grafo humano', 'validar que a dependencia possui payload hash e records hash', 'registrar auditId e traceId no relatorio humano', 'criar OS se a dependencia exigir chamada direta fora do MCP'), + next_order_hint='consolidar dependencia public->business no MCP central', + priority='alta', + generated_from='platform_dependency_catalog', +) + +RULE_0498 = HumanControlRule( + rule_id='public__depends__docs', + scope=RuleScope.DEPENDENCY, + platform_id='public', + profile_id='gestor_operacional', + title='Public Platform declara dependencia controlada com docs', + purpose='Evitar integracao direta invisivel entre public e docs; todo transito precisa passar pelo MCP com trace e audit.', + source_of_truth='public via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('admin_ui', 'dependencyGraph', 'screenDiagnostic', 'screenEvidence'), + success_markers=('public', 'docs', 'tudo-para-ia-docs-plataform', 'origin', 'destination', 'traceId', 'auditId', 'sameSource'), + evidence_terms=('tudo-para-ia-public-platform', 'tudo-para-ia-docs-plataform', 'related_platforms', 'dependency', 'mcp', 'audit'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('origin', 'destination', 'relationType', 'sourcePayloadHash', 'sourceRecordsHash', 'permission', 'result', 'traceId', 'auditId'), + validation_steps=('listar dependencia public->docs no grafo humano', 'validar que a dependencia possui payload hash e records hash', 'registrar auditId e traceId no relatorio humano', 'criar OS se a dependencia exigir chamada direta fora do MCP'), + next_order_hint='consolidar dependencia public->docs no MCP central', + priority='alta', + generated_from='platform_dependency_catalog', +) + +RULE_0499 = HumanControlRule( + rule_id='public__depends__ui', + scope=RuleScope.DEPENDENCY, + platform_id='public', + profile_id='gestor_operacional', + title='Public Platform declara dependencia controlada com ui', + purpose='Evitar integracao direta invisivel entre public e ui; todo transito precisa passar pelo MCP com trace e audit.', + source_of_truth='public via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('admin_ui', 'dependencyGraph', 'screenDiagnostic', 'screenEvidence'), + success_markers=('public', 'ui', 'tudo-para-ia-ui-platform', 'origin', 'destination', 'traceId', 'auditId', 'sameSource'), + evidence_terms=('tudo-para-ia-public-platform', 'tudo-para-ia-ui-platform', 'related_platforms', 'dependency', 'mcp', 'audit'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('origin', 'destination', 'relationType', 'sourcePayloadHash', 'sourceRecordsHash', 'permission', 'result', 'traceId', 'auditId'), + validation_steps=('listar dependencia public->ui no grafo humano', 'validar que a dependencia possui payload hash e records hash', 'registrar auditId e traceId no relatorio humano', 'criar OS se a dependencia exigir chamada direta fora do MCP'), + next_order_hint='consolidar dependencia public->ui no MCP central', + priority='media', + generated_from='platform_dependency_catalog', +) + +RULE_0500 = HumanControlRule( + rule_id='stj__administrador_empresa__mcp', + scope=RuleScope.PROFILE_PLATFORM, + platform_id='stj', + profile_id='administrador_empresa', + title='STJ Platform atende Administrador da empresa por MCP', + purpose='Garantir que Administrador da empresa receba leitura humana de STJ Platform pela mesma fonte administrativa que o GPT explica.', + source_of_truth='stj via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('process-query', 'monitoring', 'public-documents'), + success_markers=('plan', 'entitlement', 'checkout', 'sellable', 'block', 'stj', 'sameSource', 'panelReady', 'gptExplainable'), + evidence_terms=('stj', 'tudo-para-ia-stj-platform', 'administrador_empresa', 'commercial', 'admin_ui', 'sameSource', 'panelReady', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'stjStatus', 'administrador_empresaNeed', 'process-queryState', 'commercialGate'), + validation_steps=('confirmar que stj expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para administrador_empresa', 'comparar sourceHash/sameSource para superficie process-query', 'registrar evidencia sanitizada da categoria commercial', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='criar ou validar superficie MCP de stj para administrador_empresa', + priority='media', + generated_from='platform_profile_catalog', +) + +RULE_0501 = HumanControlRule( + rule_id='stj__ceo__mcp', + scope=RuleScope.PROFILE_PLATFORM, + platform_id='stj', + profile_id='ceo', + title='STJ Platform atende CEO por MCP', + purpose='Garantir que CEO receba leitura humana de STJ Platform pela mesma fonte administrativa que o GPT explica.', + source_of_truth='stj via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('process-query', 'monitoring', 'public-documents'), + success_markers=('plan', 'entitlement', 'checkout', 'sellable', 'block', 'stj', 'sameSource', 'panelReady', 'gptExplainable'), + evidence_terms=('stj', 'tudo-para-ia-stj-platform', 'ceo', 'commercial', 'admin_ui', 'sameSource', 'panelReady', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'stjStatus', 'ceoNeed', 'process-queryState', 'commercialGate'), + validation_steps=('confirmar que stj expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para ceo', 'comparar sourceHash/sameSource para superficie process-query', 'registrar evidencia sanitizada da categoria commercial', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='criar ou validar superficie MCP de stj para ceo', + priority='media', + generated_from='platform_profile_catalog', +) + +RULE_0502 = HumanControlRule( + rule_id='stj__gestor_operacional__mcp', + scope=RuleScope.PROFILE_PLATFORM, + platform_id='stj', + profile_id='gestor_operacional', + title='STJ Platform atende Gestor operacional por MCP', + purpose='Garantir que Gestor operacional receba leitura humana de STJ Platform pela mesma fonte administrativa que o GPT explica.', + source_of_truth='stj via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('process-query', 'monitoring', 'public-documents'), + success_markers=('health', 'readiness', 'smoke', 'runbook', 'status', 'stj', 'sameSource', 'panelReady', 'gptExplainable'), + evidence_terms=('stj', 'tudo-para-ia-stj-platform', 'gestor_operacional', 'operations', 'admin_ui', 'sameSource', 'panelReady', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'stjStatus', 'gestor_operacionalNeed', 'process-queryState', 'operationsGate'), + validation_steps=('confirmar que stj expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para gestor_operacional', 'comparar sourceHash/sameSource para superficie process-query', 'registrar evidencia sanitizada da categoria operations', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='criar ou validar superficie MCP de stj para gestor_operacional', + priority='media', + generated_from='platform_profile_catalog', +) + +RULE_0503 = HumanControlRule( + rule_id='stj__suporte__mcp', + scope=RuleScope.PROFILE_PLATFORM, + platform_id='stj', + profile_id='suporte', + title='STJ Platform atende Equipe de suporte por MCP', + purpose='Garantir que Equipe de suporte receba leitura humana de STJ Platform pela mesma fonte administrativa que o GPT explica.', + source_of_truth='stj via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('process-query', 'monitoring', 'public-documents'), + success_markers=('health', 'readiness', 'smoke', 'runbook', 'status', 'stj', 'sameSource', 'panelReady', 'gptExplainable'), + evidence_terms=('stj', 'tudo-para-ia-stj-platform', 'suporte', 'operations', 'admin_ui', 'sameSource', 'panelReady', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'stjStatus', 'suporteNeed', 'process-queryState', 'operationsGate'), + validation_steps=('confirmar que stj expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para suporte', 'comparar sourceHash/sameSource para superficie process-query', 'registrar evidencia sanitizada da categoria operations', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='criar ou validar superficie MCP de stj para suporte', + priority='media', + generated_from='platform_profile_catalog', +) + +RULE_0504 = HumanControlRule( + rule_id='stj__atendimento_cliente__mcp', + scope=RuleScope.PROFILE_PLATFORM, + platform_id='stj', + profile_id='atendimento_cliente', + title='STJ Platform atende Atendimento ao cliente por MCP', + purpose='Garantir que Atendimento ao cliente receba leitura humana de STJ Platform pela mesma fonte administrativa que o GPT explica.', + source_of_truth='stj via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('process-query', 'monitoring', 'public-documents'), + success_markers=('contract', 'policy', 'consent', 'risk', 'evidence', 'stj', 'sameSource', 'panelReady', 'gptExplainable'), + evidence_terms=('stj', 'tudo-para-ia-stj-platform', 'atendimento_cliente', 'legal', 'admin_ui', 'sameSource', 'panelReady', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'stjStatus', 'atendimento_clienteNeed', 'process-queryState', 'legalGate'), + validation_steps=('confirmar que stj expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para atendimento_cliente', 'comparar sourceHash/sameSource para superficie process-query', 'registrar evidencia sanitizada da categoria legal', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='criar ou validar superficie MCP de stj para atendimento_cliente', + priority='media', + generated_from='platform_profile_catalog', +) + +RULE_0505 = HumanControlRule( + rule_id='stj__financeiro__mcp', + scope=RuleScope.PROFILE_PLATFORM, + platform_id='stj', + profile_id='financeiro', + title='STJ Platform atende Financeiro por MCP', + purpose='Garantir que Financeiro receba leitura humana de STJ Platform pela mesma fonte administrativa que o GPT explica.', + source_of_truth='stj via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('process-query', 'monitoring', 'public-documents'), + success_markers=('plan', 'entitlement', 'checkout', 'sellable', 'block', 'stj', 'sameSource', 'panelReady', 'gptExplainable'), + evidence_terms=('stj', 'tudo-para-ia-stj-platform', 'financeiro', 'commercial', 'admin_ui', 'sameSource', 'panelReady', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'stjStatus', 'financeiroNeed', 'process-queryState', 'commercialGate'), + validation_steps=('confirmar que stj expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para financeiro', 'comparar sourceHash/sameSource para superficie process-query', 'registrar evidencia sanitizada da categoria commercial', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='criar ou validar superficie MCP de stj para financeiro', + priority='media', + generated_from='platform_profile_catalog', +) + +RULE_0506 = HumanControlRule( + rule_id='stj__contador__mcp', + scope=RuleScope.PROFILE_PLATFORM, + platform_id='stj', + profile_id='contador', + title='STJ Platform atende Contador por MCP', + purpose='Garantir que Contador receba leitura humana de STJ Platform pela mesma fonte administrativa que o GPT explica.', + source_of_truth='stj via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('process-query', 'monitoring', 'public-documents'), + success_markers=('contract', 'policy', 'consent', 'risk', 'evidence', 'stj', 'sameSource', 'panelReady', 'gptExplainable'), + evidence_terms=('stj', 'tudo-para-ia-stj-platform', 'contador', 'legal', 'admin_ui', 'sameSource', 'panelReady', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'stjStatus', 'contadorNeed', 'process-queryState', 'legalGate'), + validation_steps=('confirmar que stj expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para contador', 'comparar sourceHash/sameSource para superficie process-query', 'registrar evidencia sanitizada da categoria legal', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='criar ou validar superficie MCP de stj para contador', + priority='media', + generated_from='platform_profile_catalog', +) + +RULE_0507 = HumanControlRule( + rule_id='stj__juridico__mcp', + scope=RuleScope.PROFILE_PLATFORM, + platform_id='stj', + profile_id='juridico', + title='STJ Platform atende Juridico por MCP', + purpose='Garantir que Juridico receba leitura humana de STJ Platform pela mesma fonte administrativa que o GPT explica.', + source_of_truth='stj via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('process-query', 'monitoring', 'public-documents'), + success_markers=('contract', 'policy', 'consent', 'risk', 'evidence', 'stj', 'sameSource', 'panelReady', 'gptExplainable'), + evidence_terms=('stj', 'tudo-para-ia-stj-platform', 'juridico', 'legal', 'admin_ui', 'sameSource', 'panelReady', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'stjStatus', 'juridicoNeed', 'process-queryState', 'legalGate'), + validation_steps=('confirmar que stj expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para juridico', 'comparar sourceHash/sameSource para superficie process-query', 'registrar evidencia sanitizada da categoria legal', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='criar ou validar superficie MCP de stj para juridico', + priority='media', + generated_from='platform_profile_catalog', +) + +RULE_0508 = HumanControlRule( + rule_id='stj__secretaria__mcp', + scope=RuleScope.PROFILE_PLATFORM, + platform_id='stj', + profile_id='secretaria', + title='STJ Platform atende Secretaria por MCP', + purpose='Garantir que Secretaria receba leitura humana de STJ Platform pela mesma fonte administrativa que o GPT explica.', + source_of_truth='stj via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('process-query', 'monitoring', 'public-documents'), + success_markers=('health', 'readiness', 'smoke', 'runbook', 'status', 'stj', 'sameSource', 'panelReady', 'gptExplainable'), + evidence_terms=('stj', 'tudo-para-ia-stj-platform', 'secretaria', 'operations', 'admin_ui', 'sameSource', 'panelReady', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'stjStatus', 'secretariaNeed', 'process-queryState', 'operationsGate'), + validation_steps=('confirmar que stj expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para secretaria', 'comparar sourceHash/sameSource para superficie process-query', 'registrar evidencia sanitizada da categoria operations', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='criar ou validar superficie MCP de stj para secretaria', + priority='media', + generated_from='platform_profile_catalog', +) + +RULE_0509 = HumanControlRule( + rule_id='stj__tecnico__mcp', + scope=RuleScope.PROFILE_PLATFORM, + platform_id='stj', + profile_id='tecnico', + title='STJ Platform atende Tecnico por MCP', + purpose='Garantir que Tecnico receba leitura humana de STJ Platform pela mesma fonte administrativa que o GPT explica.', + source_of_truth='stj via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('process-query', 'monitoring', 'public-documents'), + success_markers=('health', 'readiness', 'smoke', 'runbook', 'status', 'stj', 'sameSource', 'panelReady', 'gptExplainable'), + evidence_terms=('stj', 'tudo-para-ia-stj-platform', 'tecnico', 'operations', 'admin_ui', 'sameSource', 'panelReady', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'stjStatus', 'tecnicoNeed', 'process-queryState', 'operationsGate'), + validation_steps=('confirmar que stj expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para tecnico', 'comparar sourceHash/sameSource para superficie process-query', 'registrar evidencia sanitizada da categoria operations', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='criar ou validar superficie MCP de stj para tecnico', + priority='media', + generated_from='platform_profile_catalog', +) + +RULE_0510 = HumanControlRule( + rule_id='stj__usuario_final__mcp', + scope=RuleScope.PROFILE_PLATFORM, + platform_id='stj', + profile_id='usuario_final', + title='STJ Platform atende Usuario final por MCP', + purpose='Garantir que Usuario final receba leitura humana de STJ Platform pela mesma fonte administrativa que o GPT explica.', + source_of_truth='stj via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('process-query', 'monitoring', 'public-documents'), + success_markers=('contract', 'policy', 'consent', 'risk', 'evidence', 'stj', 'sameSource', 'panelReady', 'gptExplainable'), + evidence_terms=('stj', 'tudo-para-ia-stj-platform', 'usuario_final', 'legal', 'admin_ui', 'sameSource', 'panelReady', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'stjStatus', 'usuario_finalNeed', 'process-queryState', 'legalGate'), + validation_steps=('confirmar que stj expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para usuario_final', 'comparar sourceHash/sameSource para superficie process-query', 'registrar evidencia sanitizada da categoria legal', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='criar ou validar superficie MCP de stj para usuario_final', + priority='media', + generated_from='platform_profile_catalog', +) + +RULE_0511 = HumanControlRule( + rule_id='stj__cliente_externo__mcp', + scope=RuleScope.PROFILE_PLATFORM, + platform_id='stj', + profile_id='cliente_externo', + title='STJ Platform atende Cliente externo por MCP', + purpose='Garantir que Cliente externo receba leitura humana de STJ Platform pela mesma fonte administrativa que o GPT explica.', + source_of_truth='stj via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('process-query', 'monitoring', 'public-documents'), + success_markers=('plan', 'entitlement', 'checkout', 'sellable', 'block', 'stj', 'sameSource', 'panelReady', 'gptExplainable'), + evidence_terms=('stj', 'tudo-para-ia-stj-platform', 'cliente_externo', 'commercial', 'admin_ui', 'sameSource', 'panelReady', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'stjStatus', 'cliente_externoNeed', 'process-queryState', 'commercialGate'), + validation_steps=('confirmar que stj expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para cliente_externo', 'comparar sourceHash/sameSource para superficie process-query', 'registrar evidencia sanitizada da categoria commercial', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='criar ou validar superficie MCP de stj para cliente_externo', + priority='media', + generated_from='platform_profile_catalog', +) + +RULE_0512 = HumanControlRule( + rule_id='stj__planejamento_estrategico__mcp', + scope=RuleScope.PROFILE_PLATFORM, + platform_id='stj', + profile_id='planejamento_estrategico', + title='STJ Platform atende Planejamento estrategico por MCP', + purpose='Garantir que Planejamento estrategico receba leitura humana de STJ Platform pela mesma fonte administrativa que o GPT explica.', + source_of_truth='stj via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('process-query', 'monitoring', 'public-documents'), + success_markers=('plan', 'entitlement', 'checkout', 'sellable', 'block', 'stj', 'sameSource', 'panelReady', 'gptExplainable'), + evidence_terms=('stj', 'tudo-para-ia-stj-platform', 'planejamento_estrategico', 'commercial', 'admin_ui', 'sameSource', 'panelReady', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'stjStatus', 'planejamento_estrategicoNeed', 'process-queryState', 'commercialGate'), + validation_steps=('confirmar que stj expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para planejamento_estrategico', 'comparar sourceHash/sameSource para superficie process-query', 'registrar evidencia sanitizada da categoria commercial', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='criar ou validar superficie MCP de stj para planejamento_estrategico', + priority='media', + generated_from='platform_profile_catalog', +) + +RULE_0513 = HumanControlRule( + rule_id='stj__surface__process-query', + scope=RuleScope.PLATFORM_SURFACE, + platform_id='stj', + profile_id='todos', + title='Superficie process-query de STJ Platform passa pelo MCP', + purpose='Formalizar que a superficie process-query de STJ Platform possui dados, diagnostico, evidencia e acao controlados pelo MCP.', + source_of_truth='stj via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('process-query', 'admin_ui', 'screenData', 'screenDiagnostic'), + success_markers=('process-query', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'sameSource', 'panelReady'), + evidence_terms=('process-query', 'tudo-para-ia-stj-platform', 'admin_ui', 'screen', 'readiness', 'evidence'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only', 'process-query ausente'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'stjStatus', 'todosNeed', 'process-queryState', 'legalGate'), + validation_steps=('confirmar que stj expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para todos', 'comparar sourceHash/sameSource para superficie process-query', 'registrar evidencia sanitizada da categoria legal', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='promover process-query de stj a painel MCP same-source', + priority='media', + generated_from='platform_surface_catalog', +) + +RULE_0514 = HumanControlRule( + rule_id='stj__surface__monitoring', + scope=RuleScope.PLATFORM_SURFACE, + platform_id='stj', + profile_id='todos', + title='Superficie monitoring de STJ Platform passa pelo MCP', + purpose='Formalizar que a superficie monitoring de STJ Platform possui dados, diagnostico, evidencia e acao controlados pelo MCP.', + source_of_truth='stj via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('monitoring', 'admin_ui', 'screenData', 'screenDiagnostic'), + success_markers=('monitoring', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'sameSource', 'panelReady'), + evidence_terms=('monitoring', 'tudo-para-ia-stj-platform', 'admin_ui', 'screen', 'readiness', 'evidence'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only', 'monitoring ausente'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'stjStatus', 'todosNeed', 'monitoringState', 'legalGate'), + validation_steps=('confirmar que stj expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para todos', 'comparar sourceHash/sameSource para superficie monitoring', 'registrar evidencia sanitizada da categoria legal', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='promover monitoring de stj a painel MCP same-source', + priority='media', + generated_from='platform_surface_catalog', +) + +RULE_0515 = HumanControlRule( + rule_id='stj__surface__public-documents', + scope=RuleScope.PLATFORM_SURFACE, + platform_id='stj', + profile_id='todos', + title='Superficie public-documents de STJ Platform passa pelo MCP', + purpose='Formalizar que a superficie public-documents de STJ Platform possui dados, diagnostico, evidencia e acao controlados pelo MCP.', + source_of_truth='stj via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('public-documents', 'admin_ui', 'screenData', 'screenDiagnostic'), + success_markers=('public-documents', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'sameSource', 'panelReady'), + evidence_terms=('public-documents', 'tudo-para-ia-stj-platform', 'admin_ui', 'screen', 'readiness', 'evidence'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only', 'public-documents ausente'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'stjStatus', 'todosNeed', 'public-documentsState', 'legalGate'), + validation_steps=('confirmar que stj expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para todos', 'comparar sourceHash/sameSource para superficie public-documents', 'registrar evidencia sanitizada da categoria legal', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='promover public-documents de stj a painel MCP same-source', + priority='media', + generated_from='platform_surface_catalog', +) + +RULE_0516 = HumanControlRule( + rule_id='stj__surface__legal-readiness', + scope=RuleScope.PLATFORM_SURFACE, + platform_id='stj', + profile_id='todos', + title='Superficie legal-readiness de STJ Platform passa pelo MCP', + purpose='Formalizar que a superficie legal-readiness de STJ Platform possui dados, diagnostico, evidencia e acao controlados pelo MCP.', + source_of_truth='stj via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('legal-readiness', 'admin_ui', 'screenData', 'screenDiagnostic'), + success_markers=('legal-readiness', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'sameSource', 'panelReady'), + evidence_terms=('legal-readiness', 'tudo-para-ia-stj-platform', 'admin_ui', 'screen', 'readiness', 'evidence'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only', 'legal-readiness ausente'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'stjStatus', 'todosNeed', 'legal-readinessState', 'legalGate'), + validation_steps=('confirmar que stj expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para todos', 'comparar sourceHash/sameSource para superficie legal-readiness', 'registrar evidencia sanitizada da categoria legal', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='promover legal-readiness de stj a painel MCP same-source', + priority='media', + generated_from='platform_surface_catalog', +) + +RULE_0517 = HumanControlRule( + rule_id='stj__administrador_empresa__process-query', + scope=RuleScope.PROFILE_SURFACE, + platform_id='stj', + profile_id='administrador_empresa', + title='Administrador da empresa usa process-query de STJ Platform com verdade rastreavel', + purpose='Exigir que process-query sirva Administrador da empresa com payload sanitizado, fonte unica MCP e criterio humano de pronto.', + source_of_truth='stj via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('process-query', 'admin_ui', 'screenReport', 'screenEvidence'), + success_markers=('plan', 'entitlement', 'checkout', 'sellable', 'block', 'stj', 'process-query', 'sourceRecordsHash', 'humanNextAction'), + evidence_terms=('administrador_empresa', 'process-query', 'stj', 'commercial', 'screenData', 'sameSource', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only', 'process-query ausente'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'stjStatus', 'administrador_empresaNeed', 'process-queryState', 'commercialGate'), + validation_steps=('confirmar que stj expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para administrador_empresa', 'comparar sourceHash/sameSource para superficie process-query', 'registrar evidencia sanitizada da categoria commercial', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='validar process-query para administrador_empresa em stj', + priority='alta', + generated_from='profile_surface_catalog', +) + +RULE_0518 = HumanControlRule( + rule_id='stj__administrador_empresa__monitoring', + scope=RuleScope.PROFILE_SURFACE, + platform_id='stj', + profile_id='administrador_empresa', + title='Administrador da empresa usa monitoring de STJ Platform com verdade rastreavel', + purpose='Exigir que monitoring sirva Administrador da empresa com payload sanitizado, fonte unica MCP e criterio humano de pronto.', + source_of_truth='stj via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('monitoring', 'admin_ui', 'screenReport', 'screenEvidence'), + success_markers=('plan', 'entitlement', 'checkout', 'sellable', 'block', 'stj', 'monitoring', 'sourceRecordsHash', 'humanNextAction'), + evidence_terms=('administrador_empresa', 'monitoring', 'stj', 'commercial', 'screenData', 'sameSource', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only', 'monitoring ausente'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'stjStatus', 'administrador_empresaNeed', 'monitoringState', 'commercialGate'), + validation_steps=('confirmar que stj expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para administrador_empresa', 'comparar sourceHash/sameSource para superficie monitoring', 'registrar evidencia sanitizada da categoria commercial', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='validar monitoring para administrador_empresa em stj', + priority='alta', + generated_from='profile_surface_catalog', +) + +RULE_0519 = HumanControlRule( + rule_id='stj__administrador_empresa__public-documents', + scope=RuleScope.PROFILE_SURFACE, + platform_id='stj', + profile_id='administrador_empresa', + title='Administrador da empresa usa public-documents de STJ Platform com verdade rastreavel', + purpose='Exigir que public-documents sirva Administrador da empresa com payload sanitizado, fonte unica MCP e criterio humano de pronto.', + source_of_truth='stj via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('public-documents', 'admin_ui', 'screenReport', 'screenEvidence'), + success_markers=('plan', 'entitlement', 'checkout', 'sellable', 'block', 'stj', 'public-documents', 'sourceRecordsHash', 'humanNextAction'), + evidence_terms=('administrador_empresa', 'public-documents', 'stj', 'commercial', 'screenData', 'sameSource', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only', 'public-documents ausente'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'stjStatus', 'administrador_empresaNeed', 'public-documentsState', 'commercialGate'), + validation_steps=('confirmar que stj expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para administrador_empresa', 'comparar sourceHash/sameSource para superficie public-documents', 'registrar evidencia sanitizada da categoria commercial', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='validar public-documents para administrador_empresa em stj', + priority='alta', + generated_from='profile_surface_catalog', +) + +RULE_0520 = HumanControlRule( + rule_id='stj__administrador_empresa__legal-readiness', + scope=RuleScope.PROFILE_SURFACE, + platform_id='stj', + profile_id='administrador_empresa', + title='Administrador da empresa usa legal-readiness de STJ Platform com verdade rastreavel', + purpose='Exigir que legal-readiness sirva Administrador da empresa com payload sanitizado, fonte unica MCP e criterio humano de pronto.', + source_of_truth='stj via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('legal-readiness', 'admin_ui', 'screenReport', 'screenEvidence'), + success_markers=('plan', 'entitlement', 'checkout', 'sellable', 'block', 'stj', 'legal-readiness', 'sourceRecordsHash', 'humanNextAction'), + evidence_terms=('administrador_empresa', 'legal-readiness', 'stj', 'commercial', 'screenData', 'sameSource', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only', 'legal-readiness ausente'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'stjStatus', 'administrador_empresaNeed', 'legal-readinessState', 'commercialGate'), + validation_steps=('confirmar que stj expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para administrador_empresa', 'comparar sourceHash/sameSource para superficie legal-readiness', 'registrar evidencia sanitizada da categoria commercial', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='validar legal-readiness para administrador_empresa em stj', + priority='alta', + generated_from='profile_surface_catalog', +) + +RULE_0521 = HumanControlRule( + rule_id='stj__suporte__process-query', + scope=RuleScope.PROFILE_SURFACE, + platform_id='stj', + profile_id='suporte', + title='Equipe de suporte usa process-query de STJ Platform com verdade rastreavel', + purpose='Exigir que process-query sirva Equipe de suporte com payload sanitizado, fonte unica MCP e criterio humano de pronto.', + source_of_truth='stj via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('process-query', 'admin_ui', 'screenReport', 'screenEvidence'), + success_markers=('health', 'readiness', 'smoke', 'runbook', 'status', 'stj', 'process-query', 'sourceRecordsHash', 'humanNextAction'), + evidence_terms=('suporte', 'process-query', 'stj', 'operations', 'screenData', 'sameSource', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only', 'process-query ausente'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'stjStatus', 'suporteNeed', 'process-queryState', 'operationsGate'), + validation_steps=('confirmar que stj expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para suporte', 'comparar sourceHash/sameSource para superficie process-query', 'registrar evidencia sanitizada da categoria operations', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='validar process-query para suporte em stj', + priority='alta', + generated_from='profile_surface_catalog', +) + +RULE_0522 = HumanControlRule( + rule_id='stj__suporte__monitoring', + scope=RuleScope.PROFILE_SURFACE, + platform_id='stj', + profile_id='suporte', + title='Equipe de suporte usa monitoring de STJ Platform com verdade rastreavel', + purpose='Exigir que monitoring sirva Equipe de suporte com payload sanitizado, fonte unica MCP e criterio humano de pronto.', + source_of_truth='stj via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('monitoring', 'admin_ui', 'screenReport', 'screenEvidence'), + success_markers=('health', 'readiness', 'smoke', 'runbook', 'status', 'stj', 'monitoring', 'sourceRecordsHash', 'humanNextAction'), + evidence_terms=('suporte', 'monitoring', 'stj', 'operations', 'screenData', 'sameSource', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only', 'monitoring ausente'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'stjStatus', 'suporteNeed', 'monitoringState', 'operationsGate'), + validation_steps=('confirmar que stj expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para suporte', 'comparar sourceHash/sameSource para superficie monitoring', 'registrar evidencia sanitizada da categoria operations', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='validar monitoring para suporte em stj', + priority='alta', + generated_from='profile_surface_catalog', +) + +RULE_0523 = HumanControlRule( + rule_id='stj__suporte__public-documents', + scope=RuleScope.PROFILE_SURFACE, + platform_id='stj', + profile_id='suporte', + title='Equipe de suporte usa public-documents de STJ Platform com verdade rastreavel', + purpose='Exigir que public-documents sirva Equipe de suporte com payload sanitizado, fonte unica MCP e criterio humano de pronto.', + source_of_truth='stj via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('public-documents', 'admin_ui', 'screenReport', 'screenEvidence'), + success_markers=('health', 'readiness', 'smoke', 'runbook', 'status', 'stj', 'public-documents', 'sourceRecordsHash', 'humanNextAction'), + evidence_terms=('suporte', 'public-documents', 'stj', 'operations', 'screenData', 'sameSource', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only', 'public-documents ausente'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'stjStatus', 'suporteNeed', 'public-documentsState', 'operationsGate'), + validation_steps=('confirmar que stj expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para suporte', 'comparar sourceHash/sameSource para superficie public-documents', 'registrar evidencia sanitizada da categoria operations', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='validar public-documents para suporte em stj', + priority='alta', + generated_from='profile_surface_catalog', +) + +RULE_0524 = HumanControlRule( + rule_id='stj__suporte__legal-readiness', + scope=RuleScope.PROFILE_SURFACE, + platform_id='stj', + profile_id='suporte', + title='Equipe de suporte usa legal-readiness de STJ Platform com verdade rastreavel', + purpose='Exigir que legal-readiness sirva Equipe de suporte com payload sanitizado, fonte unica MCP e criterio humano de pronto.', + source_of_truth='stj via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('legal-readiness', 'admin_ui', 'screenReport', 'screenEvidence'), + success_markers=('health', 'readiness', 'smoke', 'runbook', 'status', 'stj', 'legal-readiness', 'sourceRecordsHash', 'humanNextAction'), + evidence_terms=('suporte', 'legal-readiness', 'stj', 'operations', 'screenData', 'sameSource', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only', 'legal-readiness ausente'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'stjStatus', 'suporteNeed', 'legal-readinessState', 'operationsGate'), + validation_steps=('confirmar que stj expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para suporte', 'comparar sourceHash/sameSource para superficie legal-readiness', 'registrar evidencia sanitizada da categoria operations', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='validar legal-readiness para suporte em stj', + priority='alta', + generated_from='profile_surface_catalog', +) + +RULE_0525 = HumanControlRule( + rule_id='stj__juridico__process-query', + scope=RuleScope.PROFILE_SURFACE, + platform_id='stj', + profile_id='juridico', + title='Juridico usa process-query de STJ Platform com verdade rastreavel', + purpose='Exigir que process-query sirva Juridico com payload sanitizado, fonte unica MCP e criterio humano de pronto.', + source_of_truth='stj via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('process-query', 'admin_ui', 'screenReport', 'screenEvidence'), + success_markers=('contract', 'policy', 'consent', 'risk', 'evidence', 'stj', 'process-query', 'sourceRecordsHash', 'humanNextAction'), + evidence_terms=('juridico', 'process-query', 'stj', 'legal', 'screenData', 'sameSource', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only', 'process-query ausente'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'stjStatus', 'juridicoNeed', 'process-queryState', 'legalGate'), + validation_steps=('confirmar que stj expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para juridico', 'comparar sourceHash/sameSource para superficie process-query', 'registrar evidencia sanitizada da categoria legal', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='validar process-query para juridico em stj', + priority='alta', + generated_from='profile_surface_catalog', +) + +RULE_0526 = HumanControlRule( + rule_id='stj__juridico__monitoring', + scope=RuleScope.PROFILE_SURFACE, + platform_id='stj', + profile_id='juridico', + title='Juridico usa monitoring de STJ Platform com verdade rastreavel', + purpose='Exigir que monitoring sirva Juridico com payload sanitizado, fonte unica MCP e criterio humano de pronto.', + source_of_truth='stj via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('monitoring', 'admin_ui', 'screenReport', 'screenEvidence'), + success_markers=('contract', 'policy', 'consent', 'risk', 'evidence', 'stj', 'monitoring', 'sourceRecordsHash', 'humanNextAction'), + evidence_terms=('juridico', 'monitoring', 'stj', 'legal', 'screenData', 'sameSource', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only', 'monitoring ausente'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'stjStatus', 'juridicoNeed', 'monitoringState', 'legalGate'), + validation_steps=('confirmar que stj expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para juridico', 'comparar sourceHash/sameSource para superficie monitoring', 'registrar evidencia sanitizada da categoria legal', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='validar monitoring para juridico em stj', + priority='alta', + generated_from='profile_surface_catalog', +) + +RULE_0527 = HumanControlRule( + rule_id='stj__juridico__public-documents', + scope=RuleScope.PROFILE_SURFACE, + platform_id='stj', + profile_id='juridico', + title='Juridico usa public-documents de STJ Platform com verdade rastreavel', + purpose='Exigir que public-documents sirva Juridico com payload sanitizado, fonte unica MCP e criterio humano de pronto.', + source_of_truth='stj via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('public-documents', 'admin_ui', 'screenReport', 'screenEvidence'), + success_markers=('contract', 'policy', 'consent', 'risk', 'evidence', 'stj', 'public-documents', 'sourceRecordsHash', 'humanNextAction'), + evidence_terms=('juridico', 'public-documents', 'stj', 'legal', 'screenData', 'sameSource', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only', 'public-documents ausente'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'stjStatus', 'juridicoNeed', 'public-documentsState', 'legalGate'), + validation_steps=('confirmar que stj expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para juridico', 'comparar sourceHash/sameSource para superficie public-documents', 'registrar evidencia sanitizada da categoria legal', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='validar public-documents para juridico em stj', + priority='alta', + generated_from='profile_surface_catalog', +) + +RULE_0528 = HumanControlRule( + rule_id='stj__juridico__legal-readiness', + scope=RuleScope.PROFILE_SURFACE, + platform_id='stj', + profile_id='juridico', + title='Juridico usa legal-readiness de STJ Platform com verdade rastreavel', + purpose='Exigir que legal-readiness sirva Juridico com payload sanitizado, fonte unica MCP e criterio humano de pronto.', + source_of_truth='stj via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('legal-readiness', 'admin_ui', 'screenReport', 'screenEvidence'), + success_markers=('contract', 'policy', 'consent', 'risk', 'evidence', 'stj', 'legal-readiness', 'sourceRecordsHash', 'humanNextAction'), + evidence_terms=('juridico', 'legal-readiness', 'stj', 'legal', 'screenData', 'sameSource', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only', 'legal-readiness ausente'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'stjStatus', 'juridicoNeed', 'legal-readinessState', 'legalGate'), + validation_steps=('confirmar que stj expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para juridico', 'comparar sourceHash/sameSource para superficie legal-readiness', 'registrar evidencia sanitizada da categoria legal', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='validar legal-readiness para juridico em stj', + priority='alta', + generated_from='profile_surface_catalog', +) + +RULE_0529 = HumanControlRule( + rule_id='stj__cliente_externo__process-query', + scope=RuleScope.PROFILE_SURFACE, + platform_id='stj', + profile_id='cliente_externo', + title='Cliente externo usa process-query de STJ Platform com verdade rastreavel', + purpose='Exigir que process-query sirva Cliente externo com payload sanitizado, fonte unica MCP e criterio humano de pronto.', + source_of_truth='stj via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('process-query', 'admin_ui', 'screenReport', 'screenEvidence'), + success_markers=('plan', 'entitlement', 'checkout', 'sellable', 'block', 'stj', 'process-query', 'sourceRecordsHash', 'humanNextAction'), + evidence_terms=('cliente_externo', 'process-query', 'stj', 'commercial', 'screenData', 'sameSource', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only', 'process-query ausente'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'stjStatus', 'cliente_externoNeed', 'process-queryState', 'commercialGate'), + validation_steps=('confirmar que stj expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para cliente_externo', 'comparar sourceHash/sameSource para superficie process-query', 'registrar evidencia sanitizada da categoria commercial', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='validar process-query para cliente_externo em stj', + priority='alta', + generated_from='profile_surface_catalog', +) + +RULE_0530 = HumanControlRule( + rule_id='stj__cliente_externo__monitoring', + scope=RuleScope.PROFILE_SURFACE, + platform_id='stj', + profile_id='cliente_externo', + title='Cliente externo usa monitoring de STJ Platform com verdade rastreavel', + purpose='Exigir que monitoring sirva Cliente externo com payload sanitizado, fonte unica MCP e criterio humano de pronto.', + source_of_truth='stj via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('monitoring', 'admin_ui', 'screenReport', 'screenEvidence'), + success_markers=('plan', 'entitlement', 'checkout', 'sellable', 'block', 'stj', 'monitoring', 'sourceRecordsHash', 'humanNextAction'), + evidence_terms=('cliente_externo', 'monitoring', 'stj', 'commercial', 'screenData', 'sameSource', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only', 'monitoring ausente'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'stjStatus', 'cliente_externoNeed', 'monitoringState', 'commercialGate'), + validation_steps=('confirmar que stj expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para cliente_externo', 'comparar sourceHash/sameSource para superficie monitoring', 'registrar evidencia sanitizada da categoria commercial', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='validar monitoring para cliente_externo em stj', + priority='alta', + generated_from='profile_surface_catalog', +) + +RULE_0531 = HumanControlRule( + rule_id='stj__cliente_externo__public-documents', + scope=RuleScope.PROFILE_SURFACE, + platform_id='stj', + profile_id='cliente_externo', + title='Cliente externo usa public-documents de STJ Platform com verdade rastreavel', + purpose='Exigir que public-documents sirva Cliente externo com payload sanitizado, fonte unica MCP e criterio humano de pronto.', + source_of_truth='stj via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('public-documents', 'admin_ui', 'screenReport', 'screenEvidence'), + success_markers=('plan', 'entitlement', 'checkout', 'sellable', 'block', 'stj', 'public-documents', 'sourceRecordsHash', 'humanNextAction'), + evidence_terms=('cliente_externo', 'public-documents', 'stj', 'commercial', 'screenData', 'sameSource', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only', 'public-documents ausente'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'stjStatus', 'cliente_externoNeed', 'public-documentsState', 'commercialGate'), + validation_steps=('confirmar que stj expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para cliente_externo', 'comparar sourceHash/sameSource para superficie public-documents', 'registrar evidencia sanitizada da categoria commercial', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='validar public-documents para cliente_externo em stj', + priority='alta', + generated_from='profile_surface_catalog', +) + +RULE_0532 = HumanControlRule( + rule_id='stj__cliente_externo__legal-readiness', + scope=RuleScope.PROFILE_SURFACE, + platform_id='stj', + profile_id='cliente_externo', + title='Cliente externo usa legal-readiness de STJ Platform com verdade rastreavel', + purpose='Exigir que legal-readiness sirva Cliente externo com payload sanitizado, fonte unica MCP e criterio humano de pronto.', + source_of_truth='stj via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('legal-readiness', 'admin_ui', 'screenReport', 'screenEvidence'), + success_markers=('plan', 'entitlement', 'checkout', 'sellable', 'block', 'stj', 'legal-readiness', 'sourceRecordsHash', 'humanNextAction'), + evidence_terms=('cliente_externo', 'legal-readiness', 'stj', 'commercial', 'screenData', 'sameSource', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only', 'legal-readiness ausente'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'stjStatus', 'cliente_externoNeed', 'legal-readinessState', 'commercialGate'), + validation_steps=('confirmar que stj expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para cliente_externo', 'comparar sourceHash/sameSource para superficie legal-readiness', 'registrar evidencia sanitizada da categoria commercial', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='validar legal-readiness para cliente_externo em stj', + priority='alta', + generated_from='profile_surface_catalog', +) + +RULE_0533 = HumanControlRule( + rule_id='stj__depends__business', + scope=RuleScope.DEPENDENCY, + platform_id='stj', + profile_id='gestor_operacional', + title='STJ Platform declara dependencia controlada com business', + purpose='Evitar integracao direta invisivel entre stj e business; todo transito precisa passar pelo MCP com trace e audit.', + source_of_truth='stj via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('admin_ui', 'dependencyGraph', 'screenDiagnostic', 'screenEvidence'), + success_markers=('stj', 'business', 'tudo-para-ia-business-platform', 'origin', 'destination', 'traceId', 'auditId', 'sameSource'), + evidence_terms=('tudo-para-ia-stj-platform', 'tudo-para-ia-business-platform', 'related_platforms', 'dependency', 'mcp', 'audit'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('origin', 'destination', 'relationType', 'sourcePayloadHash', 'sourceRecordsHash', 'permission', 'result', 'traceId', 'auditId'), + validation_steps=('listar dependencia stj->business no grafo humano', 'validar que a dependencia possui payload hash e records hash', 'registrar auditId e traceId no relatorio humano', 'criar OS se a dependencia exigir chamada direta fora do MCP'), + next_order_hint='consolidar dependencia stj->business no MCP central', + priority='alta', + generated_from='platform_dependency_catalog', +) + +RULE_0534 = HumanControlRule( + rule_id='stj__depends__integracoes', + scope=RuleScope.DEPENDENCY, + platform_id='stj', + profile_id='gestor_operacional', + title='STJ Platform declara dependencia controlada com integracoes', + purpose='Evitar integracao direta invisivel entre stj e integracoes; todo transito precisa passar pelo MCP com trace e audit.', + source_of_truth='stj via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('admin_ui', 'dependencyGraph', 'screenDiagnostic', 'screenEvidence'), + success_markers=('stj', 'integracoes', 'tudo-para-ia-integracoes-plataform', 'origin', 'destination', 'traceId', 'auditId', 'sameSource'), + evidence_terms=('tudo-para-ia-stj-platform', 'tudo-para-ia-integracoes-plataform', 'related_platforms', 'dependency', 'mcp', 'audit'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('origin', 'destination', 'relationType', 'sourcePayloadHash', 'sourceRecordsHash', 'permission', 'result', 'traceId', 'auditId'), + validation_steps=('listar dependencia stj->integracoes no grafo humano', 'validar que a dependencia possui payload hash e records hash', 'registrar auditId e traceId no relatorio humano', 'criar OS se a dependencia exigir chamada direta fora do MCP'), + next_order_hint='consolidar dependencia stj->integracoes no MCP central', + priority='media', + generated_from='platform_dependency_catalog', +) + +RULE_0535 = HumanControlRule( + rule_id='stj__depends__compliance', + scope=RuleScope.DEPENDENCY, + platform_id='stj', + profile_id='gestor_operacional', + title='STJ Platform declara dependencia controlada com compliance', + purpose='Evitar integracao direta invisivel entre stj e compliance; todo transito precisa passar pelo MCP com trace e audit.', + source_of_truth='stj via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('admin_ui', 'dependencyGraph', 'screenDiagnostic', 'screenEvidence'), + success_markers=('stj', 'compliance', 'tudo-para-ia-compliance-platform', 'origin', 'destination', 'traceId', 'auditId', 'sameSource'), + evidence_terms=('tudo-para-ia-stj-platform', 'tudo-para-ia-compliance-platform', 'related_platforms', 'dependency', 'mcp', 'audit'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('origin', 'destination', 'relationType', 'sourcePayloadHash', 'sourceRecordsHash', 'permission', 'result', 'traceId', 'auditId'), + validation_steps=('listar dependencia stj->compliance no grafo humano', 'validar que a dependencia possui payload hash e records hash', 'registrar auditId e traceId no relatorio humano', 'criar OS se a dependencia exigir chamada direta fora do MCP'), + next_order_hint='consolidar dependencia stj->compliance no MCP central', + priority='media', + generated_from='platform_dependency_catalog', +) + +RULE_0536 = HumanControlRule( + rule_id='stj__depends__customer_ops', + scope=RuleScope.DEPENDENCY, + platform_id='stj', + profile_id='gestor_operacional', + title='STJ Platform declara dependencia controlada com customer_ops', + purpose='Evitar integracao direta invisivel entre stj e customer_ops; todo transito precisa passar pelo MCP com trace e audit.', + source_of_truth='stj via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('admin_ui', 'dependencyGraph', 'screenDiagnostic', 'screenEvidence'), + success_markers=('stj', 'customer_ops', 'tudo-para-ia-customer-ops-platform', 'origin', 'destination', 'traceId', 'auditId', 'sameSource'), + evidence_terms=('tudo-para-ia-stj-platform', 'tudo-para-ia-customer-ops-platform', 'related_platforms', 'dependency', 'mcp', 'audit'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('origin', 'destination', 'relationType', 'sourcePayloadHash', 'sourceRecordsHash', 'permission', 'result', 'traceId', 'auditId'), + validation_steps=('listar dependencia stj->customer_ops no grafo humano', 'validar que a dependencia possui payload hash e records hash', 'registrar auditId e traceId no relatorio humano', 'criar OS se a dependencia exigir chamada direta fora do MCP'), + next_order_hint='consolidar dependencia stj->customer_ops no MCP central', + priority='media', + generated_from='platform_dependency_catalog', +) + +RULE_0537 = HumanControlRule( + rule_id='ui__administrador_empresa__mcp', + scope=RuleScope.PROFILE_PLATFORM, + platform_id='ui', + profile_id='administrador_empresa', + title='UI Platform atende Administrador da empresa por MCP', + purpose='Garantir que Administrador da empresa receba leitura humana de UI Platform pela mesma fonte administrativa que o GPT explica.', + source_of_truth='ui via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('design-system', 'screen-contract', 'PWA'), + success_markers=('audit', 'trace', 'policy', 'schema', 'release', 'ui', 'sameSource', 'panelReady', 'gptExplainable'), + evidence_terms=('ui', 'tudo-para-ia-ui-platform', 'administrador_empresa', 'governance', 'admin_ui', 'sameSource', 'panelReady', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'uiStatus', 'administrador_empresaNeed', 'design-systemState', 'governanceGate'), + validation_steps=('confirmar que ui expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para administrador_empresa', 'comparar sourceHash/sameSource para superficie design-system', 'registrar evidencia sanitizada da categoria governance', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='criar ou validar superficie MCP de ui para administrador_empresa', + priority='media', + generated_from='platform_profile_catalog', +) + +RULE_0538 = HumanControlRule( + rule_id='ui__ceo__mcp', + scope=RuleScope.PROFILE_PLATFORM, + platform_id='ui', + profile_id='ceo', + title='UI Platform atende CEO por MCP', + purpose='Garantir que CEO receba leitura humana de UI Platform pela mesma fonte administrativa que o GPT explica.', + source_of_truth='ui via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('design-system', 'screen-contract', 'PWA'), + success_markers=('screen', 'panelReady', 'sameSource', 'sourceHash', 'renderedState', 'ui', 'sameSource', 'panelReady', 'gptExplainable'), + evidence_terms=('ui', 'tudo-para-ia-ui-platform', 'ceo', 'experience', 'admin_ui', 'sameSource', 'panelReady', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'uiStatus', 'ceoNeed', 'design-systemState', 'experienceGate'), + validation_steps=('confirmar que ui expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para ceo', 'comparar sourceHash/sameSource para superficie design-system', 'registrar evidencia sanitizada da categoria experience', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='criar ou validar superficie MCP de ui para ceo', + priority='media', + generated_from='platform_profile_catalog', +) + +RULE_0539 = HumanControlRule( + rule_id='ui__gestor_operacional__mcp', + scope=RuleScope.PROFILE_PLATFORM, + platform_id='ui', + profile_id='gestor_operacional', + title='UI Platform atende Gestor operacional por MCP', + purpose='Garantir que Gestor operacional receba leitura humana de UI Platform pela mesma fonte administrativa que o GPT explica.', + source_of_truth='ui via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('design-system', 'screen-contract', 'PWA'), + success_markers=('audit', 'trace', 'policy', 'schema', 'release', 'ui', 'sameSource', 'panelReady', 'gptExplainable'), + evidence_terms=('ui', 'tudo-para-ia-ui-platform', 'gestor_operacional', 'governance', 'admin_ui', 'sameSource', 'panelReady', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'uiStatus', 'gestor_operacionalNeed', 'design-systemState', 'governanceGate'), + validation_steps=('confirmar que ui expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para gestor_operacional', 'comparar sourceHash/sameSource para superficie design-system', 'registrar evidencia sanitizada da categoria governance', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='criar ou validar superficie MCP de ui para gestor_operacional', + priority='media', + generated_from='platform_profile_catalog', +) + +RULE_0540 = HumanControlRule( + rule_id='ui__suporte__mcp', + scope=RuleScope.PROFILE_PLATFORM, + platform_id='ui', + profile_id='suporte', + title='UI Platform atende Equipe de suporte por MCP', + purpose='Garantir que Equipe de suporte receba leitura humana de UI Platform pela mesma fonte administrativa que o GPT explica.', + source_of_truth='ui via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('design-system', 'screen-contract', 'PWA'), + success_markers=('screen', 'panelReady', 'sameSource', 'sourceHash', 'renderedState', 'ui', 'sameSource', 'panelReady', 'gptExplainable'), + evidence_terms=('ui', 'tudo-para-ia-ui-platform', 'suporte', 'experience', 'admin_ui', 'sameSource', 'panelReady', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'uiStatus', 'suporteNeed', 'design-systemState', 'experienceGate'), + validation_steps=('confirmar que ui expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para suporte', 'comparar sourceHash/sameSource para superficie design-system', 'registrar evidencia sanitizada da categoria experience', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='criar ou validar superficie MCP de ui para suporte', + priority='media', + generated_from='platform_profile_catalog', +) + +RULE_0541 = HumanControlRule( + rule_id='ui__atendimento_cliente__mcp', + scope=RuleScope.PROFILE_PLATFORM, + platform_id='ui', + profile_id='atendimento_cliente', + title='UI Platform atende Atendimento ao cliente por MCP', + purpose='Garantir que Atendimento ao cliente receba leitura humana de UI Platform pela mesma fonte administrativa que o GPT explica.', + source_of_truth='ui via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('design-system', 'screen-contract', 'PWA'), + success_markers=('screen', 'panelReady', 'sameSource', 'sourceHash', 'renderedState', 'ui', 'sameSource', 'panelReady', 'gptExplainable'), + evidence_terms=('ui', 'tudo-para-ia-ui-platform', 'atendimento_cliente', 'experience', 'admin_ui', 'sameSource', 'panelReady', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'uiStatus', 'atendimento_clienteNeed', 'design-systemState', 'experienceGate'), + validation_steps=('confirmar que ui expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para atendimento_cliente', 'comparar sourceHash/sameSource para superficie design-system', 'registrar evidencia sanitizada da categoria experience', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='criar ou validar superficie MCP de ui para atendimento_cliente', + priority='media', + generated_from='platform_profile_catalog', +) + +RULE_0542 = HumanControlRule( + rule_id='ui__financeiro__mcp', + scope=RuleScope.PROFILE_PLATFORM, + platform_id='ui', + profile_id='financeiro', + title='UI Platform atende Financeiro por MCP', + purpose='Garantir que Financeiro receba leitura humana de UI Platform pela mesma fonte administrativa que o GPT explica.', + source_of_truth='ui via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('design-system', 'screen-contract', 'PWA'), + success_markers=('audit', 'trace', 'policy', 'schema', 'release', 'ui', 'sameSource', 'panelReady', 'gptExplainable'), + evidence_terms=('ui', 'tudo-para-ia-ui-platform', 'financeiro', 'governance', 'admin_ui', 'sameSource', 'panelReady', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'uiStatus', 'financeiroNeed', 'design-systemState', 'governanceGate'), + validation_steps=('confirmar que ui expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para financeiro', 'comparar sourceHash/sameSource para superficie design-system', 'registrar evidencia sanitizada da categoria governance', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='criar ou validar superficie MCP de ui para financeiro', + priority='media', + generated_from='platform_profile_catalog', +) + +RULE_0543 = HumanControlRule( + rule_id='ui__contador__mcp', + scope=RuleScope.PROFILE_PLATFORM, + platform_id='ui', + profile_id='contador', + title='UI Platform atende Contador por MCP', + purpose='Garantir que Contador receba leitura humana de UI Platform pela mesma fonte administrativa que o GPT explica.', + source_of_truth='ui via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('design-system', 'screen-contract', 'PWA'), + success_markers=('audit', 'trace', 'policy', 'schema', 'release', 'ui', 'sameSource', 'panelReady', 'gptExplainable'), + evidence_terms=('ui', 'tudo-para-ia-ui-platform', 'contador', 'governance', 'admin_ui', 'sameSource', 'panelReady', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'uiStatus', 'contadorNeed', 'design-systemState', 'governanceGate'), + validation_steps=('confirmar que ui expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para contador', 'comparar sourceHash/sameSource para superficie design-system', 'registrar evidencia sanitizada da categoria governance', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='criar ou validar superficie MCP de ui para contador', + priority='media', + generated_from='platform_profile_catalog', +) + +RULE_0544 = HumanControlRule( + rule_id='ui__juridico__mcp', + scope=RuleScope.PROFILE_PLATFORM, + platform_id='ui', + profile_id='juridico', + title='UI Platform atende Juridico por MCP', + purpose='Garantir que Juridico receba leitura humana de UI Platform pela mesma fonte administrativa que o GPT explica.', + source_of_truth='ui via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('design-system', 'screen-contract', 'PWA'), + success_markers=('audit', 'trace', 'policy', 'schema', 'release', 'ui', 'sameSource', 'panelReady', 'gptExplainable'), + evidence_terms=('ui', 'tudo-para-ia-ui-platform', 'juridico', 'governance', 'admin_ui', 'sameSource', 'panelReady', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'uiStatus', 'juridicoNeed', 'design-systemState', 'governanceGate'), + validation_steps=('confirmar que ui expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para juridico', 'comparar sourceHash/sameSource para superficie design-system', 'registrar evidencia sanitizada da categoria governance', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='criar ou validar superficie MCP de ui para juridico', + priority='media', + generated_from='platform_profile_catalog', +) + +RULE_0545 = HumanControlRule( + rule_id='ui__secretaria__mcp', + scope=RuleScope.PROFILE_PLATFORM, + platform_id='ui', + profile_id='secretaria', + title='UI Platform atende Secretaria por MCP', + purpose='Garantir que Secretaria receba leitura humana de UI Platform pela mesma fonte administrativa que o GPT explica.', + source_of_truth='ui via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('design-system', 'screen-contract', 'PWA'), + success_markers=('screen', 'panelReady', 'sameSource', 'sourceHash', 'renderedState', 'ui', 'sameSource', 'panelReady', 'gptExplainable'), + evidence_terms=('ui', 'tudo-para-ia-ui-platform', 'secretaria', 'experience', 'admin_ui', 'sameSource', 'panelReady', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'uiStatus', 'secretariaNeed', 'design-systemState', 'experienceGate'), + validation_steps=('confirmar que ui expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para secretaria', 'comparar sourceHash/sameSource para superficie design-system', 'registrar evidencia sanitizada da categoria experience', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='criar ou validar superficie MCP de ui para secretaria', + priority='media', + generated_from='platform_profile_catalog', +) + +RULE_0546 = HumanControlRule( + rule_id='ui__tecnico__mcp', + scope=RuleScope.PROFILE_PLATFORM, + platform_id='ui', + profile_id='tecnico', + title='UI Platform atende Tecnico por MCP', + purpose='Garantir que Tecnico receba leitura humana de UI Platform pela mesma fonte administrativa que o GPT explica.', + source_of_truth='ui via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('design-system', 'screen-contract', 'PWA'), + success_markers=('screen', 'panelReady', 'sameSource', 'sourceHash', 'renderedState', 'ui', 'sameSource', 'panelReady', 'gptExplainable'), + evidence_terms=('ui', 'tudo-para-ia-ui-platform', 'tecnico', 'experience', 'admin_ui', 'sameSource', 'panelReady', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'uiStatus', 'tecnicoNeed', 'design-systemState', 'experienceGate'), + validation_steps=('confirmar que ui expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para tecnico', 'comparar sourceHash/sameSource para superficie design-system', 'registrar evidencia sanitizada da categoria experience', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='criar ou validar superficie MCP de ui para tecnico', + priority='media', + generated_from='platform_profile_catalog', +) + +RULE_0547 = HumanControlRule( + rule_id='ui__usuario_final__mcp', + scope=RuleScope.PROFILE_PLATFORM, + platform_id='ui', + profile_id='usuario_final', + title='UI Platform atende Usuario final por MCP', + purpose='Garantir que Usuario final receba leitura humana de UI Platform pela mesma fonte administrativa que o GPT explica.', + source_of_truth='ui via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('design-system', 'screen-contract', 'PWA'), + success_markers=('screen', 'panelReady', 'sameSource', 'sourceHash', 'renderedState', 'ui', 'sameSource', 'panelReady', 'gptExplainable'), + evidence_terms=('ui', 'tudo-para-ia-ui-platform', 'usuario_final', 'experience', 'admin_ui', 'sameSource', 'panelReady', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'uiStatus', 'usuario_finalNeed', 'design-systemState', 'experienceGate'), + validation_steps=('confirmar que ui expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para usuario_final', 'comparar sourceHash/sameSource para superficie design-system', 'registrar evidencia sanitizada da categoria experience', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='criar ou validar superficie MCP de ui para usuario_final', + priority='media', + generated_from='platform_profile_catalog', +) + +RULE_0548 = HumanControlRule( + rule_id='ui__cliente_externo__mcp', + scope=RuleScope.PROFILE_PLATFORM, + platform_id='ui', + profile_id='cliente_externo', + title='UI Platform atende Cliente externo por MCP', + purpose='Garantir que Cliente externo receba leitura humana de UI Platform pela mesma fonte administrativa que o GPT explica.', + source_of_truth='ui via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('design-system', 'screen-contract', 'PWA'), + success_markers=('screen', 'panelReady', 'sameSource', 'sourceHash', 'renderedState', 'ui', 'sameSource', 'panelReady', 'gptExplainable'), + evidence_terms=('ui', 'tudo-para-ia-ui-platform', 'cliente_externo', 'experience', 'admin_ui', 'sameSource', 'panelReady', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'uiStatus', 'cliente_externoNeed', 'design-systemState', 'experienceGate'), + validation_steps=('confirmar que ui expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para cliente_externo', 'comparar sourceHash/sameSource para superficie design-system', 'registrar evidencia sanitizada da categoria experience', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='criar ou validar superficie MCP de ui para cliente_externo', + priority='media', + generated_from='platform_profile_catalog', +) + +RULE_0549 = HumanControlRule( + rule_id='ui__planejamento_estrategico__mcp', + scope=RuleScope.PROFILE_PLATFORM, + platform_id='ui', + profile_id='planejamento_estrategico', + title='UI Platform atende Planejamento estrategico por MCP', + purpose='Garantir que Planejamento estrategico receba leitura humana de UI Platform pela mesma fonte administrativa que o GPT explica.', + source_of_truth='ui via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('design-system', 'screen-contract', 'PWA'), + success_markers=('audit', 'trace', 'policy', 'schema', 'release', 'ui', 'sameSource', 'panelReady', 'gptExplainable'), + evidence_terms=('ui', 'tudo-para-ia-ui-platform', 'planejamento_estrategico', 'governance', 'admin_ui', 'sameSource', 'panelReady', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'uiStatus', 'planejamento_estrategicoNeed', 'design-systemState', 'governanceGate'), + validation_steps=('confirmar que ui expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para planejamento_estrategico', 'comparar sourceHash/sameSource para superficie design-system', 'registrar evidencia sanitizada da categoria governance', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='criar ou validar superficie MCP de ui para planejamento_estrategico', + priority='media', + generated_from='platform_profile_catalog', +) + +RULE_0550 = HumanControlRule( + rule_id='ui__surface__design-system', + scope=RuleScope.PLATFORM_SURFACE, + platform_id='ui', + profile_id='todos', + title='Superficie design-system de UI Platform passa pelo MCP', + purpose='Formalizar que a superficie design-system de UI Platform possui dados, diagnostico, evidencia e acao controlados pelo MCP.', + source_of_truth='ui via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('design-system', 'admin_ui', 'screenData', 'screenDiagnostic'), + success_markers=('design-system', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'sameSource', 'panelReady'), + evidence_terms=('design-system', 'tudo-para-ia-ui-platform', 'admin_ui', 'screen', 'readiness', 'evidence'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only', 'design-system ausente'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'uiStatus', 'todosNeed', 'design-systemState', 'experienceGate'), + validation_steps=('confirmar que ui expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para todos', 'comparar sourceHash/sameSource para superficie design-system', 'registrar evidencia sanitizada da categoria experience', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='promover design-system de ui a painel MCP same-source', + priority='media', + generated_from='platform_surface_catalog', +) + +RULE_0551 = HumanControlRule( + rule_id='ui__surface__screen-contract', + scope=RuleScope.PLATFORM_SURFACE, + platform_id='ui', + profile_id='todos', + title='Superficie screen-contract de UI Platform passa pelo MCP', + purpose='Formalizar que a superficie screen-contract de UI Platform possui dados, diagnostico, evidencia e acao controlados pelo MCP.', + source_of_truth='ui via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('screen-contract', 'admin_ui', 'screenData', 'screenDiagnostic'), + success_markers=('screen-contract', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'sameSource', 'panelReady'), + evidence_terms=('screen-contract', 'tudo-para-ia-ui-platform', 'admin_ui', 'screen', 'readiness', 'evidence'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only', 'screen-contract ausente'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'uiStatus', 'todosNeed', 'screen-contractState', 'experienceGate'), + validation_steps=('confirmar que ui expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para todos', 'comparar sourceHash/sameSource para superficie screen-contract', 'registrar evidencia sanitizada da categoria experience', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='promover screen-contract de ui a painel MCP same-source', + priority='media', + generated_from='platform_surface_catalog', +) + +RULE_0552 = HumanControlRule( + rule_id='ui__surface__pwa', + scope=RuleScope.PLATFORM_SURFACE, + platform_id='ui', + profile_id='todos', + title='Superficie PWA de UI Platform passa pelo MCP', + purpose='Formalizar que a superficie PWA de UI Platform possui dados, diagnostico, evidencia e acao controlados pelo MCP.', + source_of_truth='ui via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('PWA', 'admin_ui', 'screenData', 'screenDiagnostic'), + success_markers=('PWA', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'sameSource', 'panelReady'), + evidence_terms=('PWA', 'tudo-para-ia-ui-platform', 'admin_ui', 'screen', 'readiness', 'evidence'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only', 'PWA ausente'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'uiStatus', 'todosNeed', 'pwaState', 'experienceGate'), + validation_steps=('confirmar que ui expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para todos', 'comparar sourceHash/sameSource para superficie PWA', 'registrar evidencia sanitizada da categoria experience', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='promover PWA de ui a painel MCP same-source', + priority='media', + generated_from='platform_surface_catalog', +) + +RULE_0553 = HumanControlRule( + rule_id='ui__surface__panelready', + scope=RuleScope.PLATFORM_SURFACE, + platform_id='ui', + profile_id='todos', + title='Superficie panelReady de UI Platform passa pelo MCP', + purpose='Formalizar que a superficie panelReady de UI Platform possui dados, diagnostico, evidencia e acao controlados pelo MCP.', + source_of_truth='ui via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('panelReady', 'admin_ui', 'screenData', 'screenDiagnostic'), + success_markers=('panelReady', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'sameSource', 'panelReady'), + evidence_terms=('panelReady', 'tudo-para-ia-ui-platform', 'admin_ui', 'screen', 'readiness', 'evidence'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only', 'panelReady ausente'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'uiStatus', 'todosNeed', 'panelreadyState', 'experienceGate'), + validation_steps=('confirmar que ui expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para todos', 'comparar sourceHash/sameSource para superficie panelReady', 'registrar evidencia sanitizada da categoria experience', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='promover panelReady de ui a painel MCP same-source', + priority='media', + generated_from='platform_surface_catalog', +) + +RULE_0554 = HumanControlRule( + rule_id='ui__surface__samesource', + scope=RuleScope.PLATFORM_SURFACE, + platform_id='ui', + profile_id='todos', + title='Superficie sameSource de UI Platform passa pelo MCP', + purpose='Formalizar que a superficie sameSource de UI Platform possui dados, diagnostico, evidencia e acao controlados pelo MCP.', + source_of_truth='ui via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('sameSource', 'admin_ui', 'screenData', 'screenDiagnostic'), + success_markers=('sameSource', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'sameSource', 'panelReady'), + evidence_terms=('sameSource', 'tudo-para-ia-ui-platform', 'admin_ui', 'screen', 'readiness', 'evidence'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only', 'sameSource ausente'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'uiStatus', 'todosNeed', 'samesourceState', 'experienceGate'), + validation_steps=('confirmar que ui expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para todos', 'comparar sourceHash/sameSource para superficie sameSource', 'registrar evidencia sanitizada da categoria experience', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='promover sameSource de ui a painel MCP same-source', + priority='media', + generated_from='platform_surface_catalog', +) + +RULE_0555 = HumanControlRule( + rule_id='ui__administrador_empresa__design-system', + scope=RuleScope.PROFILE_SURFACE, + platform_id='ui', + profile_id='administrador_empresa', + title='Administrador da empresa usa design-system de UI Platform com verdade rastreavel', + purpose='Exigir que design-system sirva Administrador da empresa com payload sanitizado, fonte unica MCP e criterio humano de pronto.', + source_of_truth='ui via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('design-system', 'admin_ui', 'screenReport', 'screenEvidence'), + success_markers=('audit', 'trace', 'policy', 'schema', 'release', 'ui', 'design-system', 'sourceRecordsHash', 'humanNextAction'), + evidence_terms=('administrador_empresa', 'design-system', 'ui', 'governance', 'screenData', 'sameSource', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only', 'design-system ausente'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'uiStatus', 'administrador_empresaNeed', 'design-systemState', 'governanceGate'), + validation_steps=('confirmar que ui expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para administrador_empresa', 'comparar sourceHash/sameSource para superficie design-system', 'registrar evidencia sanitizada da categoria governance', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='validar design-system para administrador_empresa em ui', + priority='alta', + generated_from='profile_surface_catalog', +) + +RULE_0556 = HumanControlRule( + rule_id='ui__administrador_empresa__screen-contract', + scope=RuleScope.PROFILE_SURFACE, + platform_id='ui', + profile_id='administrador_empresa', + title='Administrador da empresa usa screen-contract de UI Platform com verdade rastreavel', + purpose='Exigir que screen-contract sirva Administrador da empresa com payload sanitizado, fonte unica MCP e criterio humano de pronto.', + source_of_truth='ui via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('screen-contract', 'admin_ui', 'screenReport', 'screenEvidence'), + success_markers=('audit', 'trace', 'policy', 'schema', 'release', 'ui', 'screen-contract', 'sourceRecordsHash', 'humanNextAction'), + evidence_terms=('administrador_empresa', 'screen-contract', 'ui', 'governance', 'screenData', 'sameSource', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only', 'screen-contract ausente'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'uiStatus', 'administrador_empresaNeed', 'screen-contractState', 'governanceGate'), + validation_steps=('confirmar que ui expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para administrador_empresa', 'comparar sourceHash/sameSource para superficie screen-contract', 'registrar evidencia sanitizada da categoria governance', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='validar screen-contract para administrador_empresa em ui', + priority='alta', + generated_from='profile_surface_catalog', +) + +RULE_0557 = HumanControlRule( + rule_id='ui__administrador_empresa__pwa', + scope=RuleScope.PROFILE_SURFACE, + platform_id='ui', + profile_id='administrador_empresa', + title='Administrador da empresa usa PWA de UI Platform com verdade rastreavel', + purpose='Exigir que PWA sirva Administrador da empresa com payload sanitizado, fonte unica MCP e criterio humano de pronto.', + source_of_truth='ui via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('PWA', 'admin_ui', 'screenReport', 'screenEvidence'), + success_markers=('audit', 'trace', 'policy', 'schema', 'release', 'ui', 'PWA', 'sourceRecordsHash', 'humanNextAction'), + evidence_terms=('administrador_empresa', 'PWA', 'ui', 'governance', 'screenData', 'sameSource', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only', 'PWA ausente'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'uiStatus', 'administrador_empresaNeed', 'pwaState', 'governanceGate'), + validation_steps=('confirmar que ui expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para administrador_empresa', 'comparar sourceHash/sameSource para superficie PWA', 'registrar evidencia sanitizada da categoria governance', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='validar PWA para administrador_empresa em ui', + priority='alta', + generated_from='profile_surface_catalog', +) + +RULE_0558 = HumanControlRule( + rule_id='ui__administrador_empresa__panelready', + scope=RuleScope.PROFILE_SURFACE, + platform_id='ui', + profile_id='administrador_empresa', + title='Administrador da empresa usa panelReady de UI Platform com verdade rastreavel', + purpose='Exigir que panelReady sirva Administrador da empresa com payload sanitizado, fonte unica MCP e criterio humano de pronto.', + source_of_truth='ui via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('panelReady', 'admin_ui', 'screenReport', 'screenEvidence'), + success_markers=('audit', 'trace', 'policy', 'schema', 'release', 'ui', 'panelReady', 'sourceRecordsHash', 'humanNextAction'), + evidence_terms=('administrador_empresa', 'panelReady', 'ui', 'governance', 'screenData', 'sameSource', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only', 'panelReady ausente'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'uiStatus', 'administrador_empresaNeed', 'panelreadyState', 'governanceGate'), + validation_steps=('confirmar que ui expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para administrador_empresa', 'comparar sourceHash/sameSource para superficie panelReady', 'registrar evidencia sanitizada da categoria governance', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='validar panelReady para administrador_empresa em ui', + priority='alta', + generated_from='profile_surface_catalog', +) + +RULE_0559 = HumanControlRule( + rule_id='ui__administrador_empresa__samesource', + scope=RuleScope.PROFILE_SURFACE, + platform_id='ui', + profile_id='administrador_empresa', + title='Administrador da empresa usa sameSource de UI Platform com verdade rastreavel', + purpose='Exigir que sameSource sirva Administrador da empresa com payload sanitizado, fonte unica MCP e criterio humano de pronto.', + source_of_truth='ui via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('sameSource', 'admin_ui', 'screenReport', 'screenEvidence'), + success_markers=('audit', 'trace', 'policy', 'schema', 'release', 'ui', 'sameSource', 'sourceRecordsHash', 'humanNextAction'), + evidence_terms=('administrador_empresa', 'sameSource', 'ui', 'governance', 'screenData', 'sameSource', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only', 'sameSource ausente'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'uiStatus', 'administrador_empresaNeed', 'samesourceState', 'governanceGate'), + validation_steps=('confirmar que ui expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para administrador_empresa', 'comparar sourceHash/sameSource para superficie sameSource', 'registrar evidencia sanitizada da categoria governance', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='validar sameSource para administrador_empresa em ui', + priority='alta', + generated_from='profile_surface_catalog', +) + +RULE_0560 = HumanControlRule( + rule_id='ui__suporte__design-system', + scope=RuleScope.PROFILE_SURFACE, + platform_id='ui', + profile_id='suporte', + title='Equipe de suporte usa design-system de UI Platform com verdade rastreavel', + purpose='Exigir que design-system sirva Equipe de suporte com payload sanitizado, fonte unica MCP e criterio humano de pronto.', + source_of_truth='ui via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('design-system', 'admin_ui', 'screenReport', 'screenEvidence'), + success_markers=('screen', 'panelReady', 'sameSource', 'sourceHash', 'renderedState', 'ui', 'design-system', 'sourceRecordsHash', 'humanNextAction'), + evidence_terms=('suporte', 'design-system', 'ui', 'experience', 'screenData', 'sameSource', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only', 'design-system ausente'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'uiStatus', 'suporteNeed', 'design-systemState', 'experienceGate'), + validation_steps=('confirmar que ui expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para suporte', 'comparar sourceHash/sameSource para superficie design-system', 'registrar evidencia sanitizada da categoria experience', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='validar design-system para suporte em ui', + priority='alta', + generated_from='profile_surface_catalog', +) + +RULE_0561 = HumanControlRule( + rule_id='ui__suporte__screen-contract', + scope=RuleScope.PROFILE_SURFACE, + platform_id='ui', + profile_id='suporte', + title='Equipe de suporte usa screen-contract de UI Platform com verdade rastreavel', + purpose='Exigir que screen-contract sirva Equipe de suporte com payload sanitizado, fonte unica MCP e criterio humano de pronto.', + source_of_truth='ui via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('screen-contract', 'admin_ui', 'screenReport', 'screenEvidence'), + success_markers=('screen', 'panelReady', 'sameSource', 'sourceHash', 'renderedState', 'ui', 'screen-contract', 'sourceRecordsHash', 'humanNextAction'), + evidence_terms=('suporte', 'screen-contract', 'ui', 'experience', 'screenData', 'sameSource', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only', 'screen-contract ausente'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'uiStatus', 'suporteNeed', 'screen-contractState', 'experienceGate'), + validation_steps=('confirmar que ui expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para suporte', 'comparar sourceHash/sameSource para superficie screen-contract', 'registrar evidencia sanitizada da categoria experience', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='validar screen-contract para suporte em ui', + priority='alta', + generated_from='profile_surface_catalog', +) + +RULE_0562 = HumanControlRule( + rule_id='ui__suporte__pwa', + scope=RuleScope.PROFILE_SURFACE, + platform_id='ui', + profile_id='suporte', + title='Equipe de suporte usa PWA de UI Platform com verdade rastreavel', + purpose='Exigir que PWA sirva Equipe de suporte com payload sanitizado, fonte unica MCP e criterio humano de pronto.', + source_of_truth='ui via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('PWA', 'admin_ui', 'screenReport', 'screenEvidence'), + success_markers=('screen', 'panelReady', 'sameSource', 'sourceHash', 'renderedState', 'ui', 'PWA', 'sourceRecordsHash', 'humanNextAction'), + evidence_terms=('suporte', 'PWA', 'ui', 'experience', 'screenData', 'sameSource', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only', 'PWA ausente'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'uiStatus', 'suporteNeed', 'pwaState', 'experienceGate'), + validation_steps=('confirmar que ui expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para suporte', 'comparar sourceHash/sameSource para superficie PWA', 'registrar evidencia sanitizada da categoria experience', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='validar PWA para suporte em ui', + priority='alta', + generated_from='profile_surface_catalog', +) + +RULE_0563 = HumanControlRule( + rule_id='ui__suporte__panelready', + scope=RuleScope.PROFILE_SURFACE, + platform_id='ui', + profile_id='suporte', + title='Equipe de suporte usa panelReady de UI Platform com verdade rastreavel', + purpose='Exigir que panelReady sirva Equipe de suporte com payload sanitizado, fonte unica MCP e criterio humano de pronto.', + source_of_truth='ui via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('panelReady', 'admin_ui', 'screenReport', 'screenEvidence'), + success_markers=('screen', 'panelReady', 'sameSource', 'sourceHash', 'renderedState', 'ui', 'panelReady', 'sourceRecordsHash', 'humanNextAction'), + evidence_terms=('suporte', 'panelReady', 'ui', 'experience', 'screenData', 'sameSource', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only', 'panelReady ausente'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'uiStatus', 'suporteNeed', 'panelreadyState', 'experienceGate'), + validation_steps=('confirmar que ui expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para suporte', 'comparar sourceHash/sameSource para superficie panelReady', 'registrar evidencia sanitizada da categoria experience', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='validar panelReady para suporte em ui', + priority='alta', + generated_from='profile_surface_catalog', +) + +RULE_0564 = HumanControlRule( + rule_id='ui__suporte__samesource', + scope=RuleScope.PROFILE_SURFACE, + platform_id='ui', + profile_id='suporte', + title='Equipe de suporte usa sameSource de UI Platform com verdade rastreavel', + purpose='Exigir que sameSource sirva Equipe de suporte com payload sanitizado, fonte unica MCP e criterio humano de pronto.', + source_of_truth='ui via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('sameSource', 'admin_ui', 'screenReport', 'screenEvidence'), + success_markers=('screen', 'panelReady', 'sameSource', 'sourceHash', 'renderedState', 'ui', 'sameSource', 'sourceRecordsHash', 'humanNextAction'), + evidence_terms=('suporte', 'sameSource', 'ui', 'experience', 'screenData', 'sameSource', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only', 'sameSource ausente'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'uiStatus', 'suporteNeed', 'samesourceState', 'experienceGate'), + validation_steps=('confirmar que ui expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para suporte', 'comparar sourceHash/sameSource para superficie sameSource', 'registrar evidencia sanitizada da categoria experience', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='validar sameSource para suporte em ui', + priority='alta', + generated_from='profile_surface_catalog', +) + +RULE_0565 = HumanControlRule( + rule_id='ui__atendimento_cliente__design-system', + scope=RuleScope.PROFILE_SURFACE, + platform_id='ui', + profile_id='atendimento_cliente', + title='Atendimento ao cliente usa design-system de UI Platform com verdade rastreavel', + purpose='Exigir que design-system sirva Atendimento ao cliente com payload sanitizado, fonte unica MCP e criterio humano de pronto.', + source_of_truth='ui via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('design-system', 'admin_ui', 'screenReport', 'screenEvidence'), + success_markers=('screen', 'panelReady', 'sameSource', 'sourceHash', 'renderedState', 'ui', 'design-system', 'sourceRecordsHash', 'humanNextAction'), + evidence_terms=('atendimento_cliente', 'design-system', 'ui', 'experience', 'screenData', 'sameSource', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only', 'design-system ausente'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'uiStatus', 'atendimento_clienteNeed', 'design-systemState', 'experienceGate'), + validation_steps=('confirmar que ui expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para atendimento_cliente', 'comparar sourceHash/sameSource para superficie design-system', 'registrar evidencia sanitizada da categoria experience', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='validar design-system para atendimento_cliente em ui', + priority='alta', + generated_from='profile_surface_catalog', +) + +RULE_0566 = HumanControlRule( + rule_id='ui__atendimento_cliente__screen-contract', + scope=RuleScope.PROFILE_SURFACE, + platform_id='ui', + profile_id='atendimento_cliente', + title='Atendimento ao cliente usa screen-contract de UI Platform com verdade rastreavel', + purpose='Exigir que screen-contract sirva Atendimento ao cliente com payload sanitizado, fonte unica MCP e criterio humano de pronto.', + source_of_truth='ui via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('screen-contract', 'admin_ui', 'screenReport', 'screenEvidence'), + success_markers=('screen', 'panelReady', 'sameSource', 'sourceHash', 'renderedState', 'ui', 'screen-contract', 'sourceRecordsHash', 'humanNextAction'), + evidence_terms=('atendimento_cliente', 'screen-contract', 'ui', 'experience', 'screenData', 'sameSource', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only', 'screen-contract ausente'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'uiStatus', 'atendimento_clienteNeed', 'screen-contractState', 'experienceGate'), + validation_steps=('confirmar que ui expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para atendimento_cliente', 'comparar sourceHash/sameSource para superficie screen-contract', 'registrar evidencia sanitizada da categoria experience', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='validar screen-contract para atendimento_cliente em ui', + priority='alta', + generated_from='profile_surface_catalog', +) + +RULE_0567 = HumanControlRule( + rule_id='ui__atendimento_cliente__pwa', + scope=RuleScope.PROFILE_SURFACE, + platform_id='ui', + profile_id='atendimento_cliente', + title='Atendimento ao cliente usa PWA de UI Platform com verdade rastreavel', + purpose='Exigir que PWA sirva Atendimento ao cliente com payload sanitizado, fonte unica MCP e criterio humano de pronto.', + source_of_truth='ui via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('PWA', 'admin_ui', 'screenReport', 'screenEvidence'), + success_markers=('screen', 'panelReady', 'sameSource', 'sourceHash', 'renderedState', 'ui', 'PWA', 'sourceRecordsHash', 'humanNextAction'), + evidence_terms=('atendimento_cliente', 'PWA', 'ui', 'experience', 'screenData', 'sameSource', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only', 'PWA ausente'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'uiStatus', 'atendimento_clienteNeed', 'pwaState', 'experienceGate'), + validation_steps=('confirmar que ui expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para atendimento_cliente', 'comparar sourceHash/sameSource para superficie PWA', 'registrar evidencia sanitizada da categoria experience', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='validar PWA para atendimento_cliente em ui', + priority='alta', + generated_from='profile_surface_catalog', +) + +RULE_0568 = HumanControlRule( + rule_id='ui__atendimento_cliente__panelready', + scope=RuleScope.PROFILE_SURFACE, + platform_id='ui', + profile_id='atendimento_cliente', + title='Atendimento ao cliente usa panelReady de UI Platform com verdade rastreavel', + purpose='Exigir que panelReady sirva Atendimento ao cliente com payload sanitizado, fonte unica MCP e criterio humano de pronto.', + source_of_truth='ui via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('panelReady', 'admin_ui', 'screenReport', 'screenEvidence'), + success_markers=('screen', 'panelReady', 'sameSource', 'sourceHash', 'renderedState', 'ui', 'panelReady', 'sourceRecordsHash', 'humanNextAction'), + evidence_terms=('atendimento_cliente', 'panelReady', 'ui', 'experience', 'screenData', 'sameSource', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only', 'panelReady ausente'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'uiStatus', 'atendimento_clienteNeed', 'panelreadyState', 'experienceGate'), + validation_steps=('confirmar que ui expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para atendimento_cliente', 'comparar sourceHash/sameSource para superficie panelReady', 'registrar evidencia sanitizada da categoria experience', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='validar panelReady para atendimento_cliente em ui', + priority='alta', + generated_from='profile_surface_catalog', +) + +RULE_0569 = HumanControlRule( + rule_id='ui__atendimento_cliente__samesource', + scope=RuleScope.PROFILE_SURFACE, + platform_id='ui', + profile_id='atendimento_cliente', + title='Atendimento ao cliente usa sameSource de UI Platform com verdade rastreavel', + purpose='Exigir que sameSource sirva Atendimento ao cliente com payload sanitizado, fonte unica MCP e criterio humano de pronto.', + source_of_truth='ui via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('sameSource', 'admin_ui', 'screenReport', 'screenEvidence'), + success_markers=('screen', 'panelReady', 'sameSource', 'sourceHash', 'renderedState', 'ui', 'sameSource', 'sourceRecordsHash', 'humanNextAction'), + evidence_terms=('atendimento_cliente', 'sameSource', 'ui', 'experience', 'screenData', 'sameSource', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only', 'sameSource ausente'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'uiStatus', 'atendimento_clienteNeed', 'samesourceState', 'experienceGate'), + validation_steps=('confirmar que ui expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para atendimento_cliente', 'comparar sourceHash/sameSource para superficie sameSource', 'registrar evidencia sanitizada da categoria experience', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='validar sameSource para atendimento_cliente em ui', + priority='alta', + generated_from='profile_surface_catalog', +) + +RULE_0570 = HumanControlRule( + rule_id='ui__usuario_final__design-system', + scope=RuleScope.PROFILE_SURFACE, + platform_id='ui', + profile_id='usuario_final', + title='Usuario final usa design-system de UI Platform com verdade rastreavel', + purpose='Exigir que design-system sirva Usuario final com payload sanitizado, fonte unica MCP e criterio humano de pronto.', + source_of_truth='ui via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('design-system', 'admin_ui', 'screenReport', 'screenEvidence'), + success_markers=('screen', 'panelReady', 'sameSource', 'sourceHash', 'renderedState', 'ui', 'design-system', 'sourceRecordsHash', 'humanNextAction'), + evidence_terms=('usuario_final', 'design-system', 'ui', 'experience', 'screenData', 'sameSource', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only', 'design-system ausente'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'uiStatus', 'usuario_finalNeed', 'design-systemState', 'experienceGate'), + validation_steps=('confirmar que ui expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para usuario_final', 'comparar sourceHash/sameSource para superficie design-system', 'registrar evidencia sanitizada da categoria experience', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='validar design-system para usuario_final em ui', + priority='alta', + generated_from='profile_surface_catalog', +) + +RULE_0571 = HumanControlRule( + rule_id='ui__usuario_final__screen-contract', + scope=RuleScope.PROFILE_SURFACE, + platform_id='ui', + profile_id='usuario_final', + title='Usuario final usa screen-contract de UI Platform com verdade rastreavel', + purpose='Exigir que screen-contract sirva Usuario final com payload sanitizado, fonte unica MCP e criterio humano de pronto.', + source_of_truth='ui via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('screen-contract', 'admin_ui', 'screenReport', 'screenEvidence'), + success_markers=('screen', 'panelReady', 'sameSource', 'sourceHash', 'renderedState', 'ui', 'screen-contract', 'sourceRecordsHash', 'humanNextAction'), + evidence_terms=('usuario_final', 'screen-contract', 'ui', 'experience', 'screenData', 'sameSource', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only', 'screen-contract ausente'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'uiStatus', 'usuario_finalNeed', 'screen-contractState', 'experienceGate'), + validation_steps=('confirmar que ui expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para usuario_final', 'comparar sourceHash/sameSource para superficie screen-contract', 'registrar evidencia sanitizada da categoria experience', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='validar screen-contract para usuario_final em ui', + priority='alta', + generated_from='profile_surface_catalog', +) + +RULE_0572 = HumanControlRule( + rule_id='ui__usuario_final__pwa', + scope=RuleScope.PROFILE_SURFACE, + platform_id='ui', + profile_id='usuario_final', + title='Usuario final usa PWA de UI Platform com verdade rastreavel', + purpose='Exigir que PWA sirva Usuario final com payload sanitizado, fonte unica MCP e criterio humano de pronto.', + source_of_truth='ui via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('PWA', 'admin_ui', 'screenReport', 'screenEvidence'), + success_markers=('screen', 'panelReady', 'sameSource', 'sourceHash', 'renderedState', 'ui', 'PWA', 'sourceRecordsHash', 'humanNextAction'), + evidence_terms=('usuario_final', 'PWA', 'ui', 'experience', 'screenData', 'sameSource', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only', 'PWA ausente'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'uiStatus', 'usuario_finalNeed', 'pwaState', 'experienceGate'), + validation_steps=('confirmar que ui expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para usuario_final', 'comparar sourceHash/sameSource para superficie PWA', 'registrar evidencia sanitizada da categoria experience', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='validar PWA para usuario_final em ui', + priority='alta', + generated_from='profile_surface_catalog', +) + +RULE_0573 = HumanControlRule( + rule_id='ui__usuario_final__panelready', + scope=RuleScope.PROFILE_SURFACE, + platform_id='ui', + profile_id='usuario_final', + title='Usuario final usa panelReady de UI Platform com verdade rastreavel', + purpose='Exigir que panelReady sirva Usuario final com payload sanitizado, fonte unica MCP e criterio humano de pronto.', + source_of_truth='ui via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('panelReady', 'admin_ui', 'screenReport', 'screenEvidence'), + success_markers=('screen', 'panelReady', 'sameSource', 'sourceHash', 'renderedState', 'ui', 'panelReady', 'sourceRecordsHash', 'humanNextAction'), + evidence_terms=('usuario_final', 'panelReady', 'ui', 'experience', 'screenData', 'sameSource', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only', 'panelReady ausente'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'uiStatus', 'usuario_finalNeed', 'panelreadyState', 'experienceGate'), + validation_steps=('confirmar que ui expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para usuario_final', 'comparar sourceHash/sameSource para superficie panelReady', 'registrar evidencia sanitizada da categoria experience', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='validar panelReady para usuario_final em ui', + priority='alta', + generated_from='profile_surface_catalog', +) + +RULE_0574 = HumanControlRule( + rule_id='ui__usuario_final__samesource', + scope=RuleScope.PROFILE_SURFACE, + platform_id='ui', + profile_id='usuario_final', + title='Usuario final usa sameSource de UI Platform com verdade rastreavel', + purpose='Exigir que sameSource sirva Usuario final com payload sanitizado, fonte unica MCP e criterio humano de pronto.', + source_of_truth='ui via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('sameSource', 'admin_ui', 'screenReport', 'screenEvidence'), + success_markers=('screen', 'panelReady', 'sameSource', 'sourceHash', 'renderedState', 'ui', 'sameSource', 'sourceRecordsHash', 'humanNextAction'), + evidence_terms=('usuario_final', 'sameSource', 'ui', 'experience', 'screenData', 'sameSource', 'traceId', 'auditId'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only', 'sameSource ausente'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('projectId', 'platformId', 'profileId', 'surfaceId', 'category', 'sourceEndpoint', 'sourceToolId', 'sourcePayloadHash', 'sourceRecordsHash', 'truthState', 'panelReady', 'gptExplainable', 'humanNextAction', 'uiStatus', 'usuario_finalNeed', 'samesourceState', 'experienceGate'), + validation_steps=('confirmar que ui expoe dados por MCP antes de qualquer painel paralelo', 'validar campos de transito MCP para usuario_final', 'comparar sourceHash/sameSource para superficie sameSource', 'registrar evidencia sanitizada da categoria experience', 'registrar pendencia real se a validacao depender de credencial ou decisao externa'), + next_order_hint='validar sameSource para usuario_final em ui', + priority='alta', + generated_from='profile_surface_catalog', +) + +RULE_0575 = HumanControlRule( + rule_id='ui__depends__mcps', + scope=RuleScope.DEPENDENCY, + platform_id='ui', + profile_id='gestor_operacional', + title='UI Platform declara dependencia controlada com mcps', + purpose='Evitar integracao direta invisivel entre ui e mcps; todo transito precisa passar pelo MCP com trace e audit.', + source_of_truth='ui via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('admin_ui', 'dependencyGraph', 'screenDiagnostic', 'screenEvidence'), + success_markers=('ui', 'mcps', 'tudo-para-ia-mcps-internos-plataform', 'origin', 'destination', 'traceId', 'auditId', 'sameSource'), + evidence_terms=('tudo-para-ia-ui-platform', 'tudo-para-ia-mcps-internos-plataform', 'related_platforms', 'dependency', 'mcp', 'audit'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('origin', 'destination', 'relationType', 'sourcePayloadHash', 'sourceRecordsHash', 'permission', 'result', 'traceId', 'auditId'), + validation_steps=('listar dependencia ui->mcps no grafo humano', 'validar que a dependencia possui payload hash e records hash', 'registrar auditId e traceId no relatorio humano', 'criar OS se a dependencia exigir chamada direta fora do MCP'), + next_order_hint='consolidar dependencia ui->mcps no MCP central', + priority='alta', + generated_from='platform_dependency_catalog', +) + +RULE_0576 = HumanControlRule( + rule_id='ui__depends__docs', + scope=RuleScope.DEPENDENCY, + platform_id='ui', + profile_id='gestor_operacional', + title='UI Platform declara dependencia controlada com docs', + purpose='Evitar integracao direta invisivel entre ui e docs; todo transito precisa passar pelo MCP com trace e audit.', + source_of_truth='ui via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('admin_ui', 'dependencyGraph', 'screenDiagnostic', 'screenEvidence'), + success_markers=('ui', 'docs', 'tudo-para-ia-docs-plataform', 'origin', 'destination', 'traceId', 'auditId', 'sameSource'), + evidence_terms=('tudo-para-ia-ui-platform', 'tudo-para-ia-docs-plataform', 'related_platforms', 'dependency', 'mcp', 'audit'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('origin', 'destination', 'relationType', 'sourcePayloadHash', 'sourceRecordsHash', 'permission', 'result', 'traceId', 'auditId'), + validation_steps=('listar dependencia ui->docs no grafo humano', 'validar que a dependencia possui payload hash e records hash', 'registrar auditId e traceId no relatorio humano', 'criar OS se a dependencia exigir chamada direta fora do MCP'), + next_order_hint='consolidar dependencia ui->docs no MCP central', + priority='alta', + generated_from='platform_dependency_catalog', +) + +RULE_0577 = HumanControlRule( + rule_id='ui__depends__business', + scope=RuleScope.DEPENDENCY, + platform_id='ui', + profile_id='gestor_operacional', + title='UI Platform declara dependencia controlada com business', + purpose='Evitar integracao direta invisivel entre ui e business; todo transito precisa passar pelo MCP com trace e audit.', + source_of_truth='ui via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('admin_ui', 'dependencyGraph', 'screenDiagnostic', 'screenEvidence'), + success_markers=('ui', 'business', 'tudo-para-ia-business-platform', 'origin', 'destination', 'traceId', 'auditId', 'sameSource'), + evidence_terms=('tudo-para-ia-ui-platform', 'tudo-para-ia-business-platform', 'related_platforms', 'dependency', 'mcp', 'audit'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('origin', 'destination', 'relationType', 'sourcePayloadHash', 'sourceRecordsHash', 'permission', 'result', 'traceId', 'auditId'), + validation_steps=('listar dependencia ui->business no grafo humano', 'validar que a dependencia possui payload hash e records hash', 'registrar auditId e traceId no relatorio humano', 'criar OS se a dependencia exigir chamada direta fora do MCP'), + next_order_hint='consolidar dependencia ui->business no MCP central', + priority='alta', + generated_from='platform_dependency_catalog', +) + +RULE_0578 = HumanControlRule( + rule_id='ui__depends__identity', + scope=RuleScope.DEPENDENCY, + platform_id='ui', + profile_id='gestor_operacional', + title='UI Platform declara dependencia controlada com identity', + purpose='Evitar integracao direta invisivel entre ui e identity; todo transito precisa passar pelo MCP com trace e audit.', + source_of_truth='ui via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('admin_ui', 'dependencyGraph', 'screenDiagnostic', 'screenEvidence'), + success_markers=('ui', 'identity', 'tudo-para-ia-identity-platform', 'origin', 'destination', 'traceId', 'auditId', 'sameSource'), + evidence_terms=('tudo-para-ia-ui-platform', 'tudo-para-ia-identity-platform', 'related_platforms', 'dependency', 'mcp', 'audit'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('origin', 'destination', 'relationType', 'sourcePayloadHash', 'sourceRecordsHash', 'permission', 'result', 'traceId', 'auditId'), + validation_steps=('listar dependencia ui->identity no grafo humano', 'validar que a dependencia possui payload hash e records hash', 'registrar auditId e traceId no relatorio humano', 'criar OS se a dependencia exigir chamada direta fora do MCP'), + next_order_hint='consolidar dependencia ui->identity no MCP central', + priority='alta', + generated_from='platform_dependency_catalog', +) + +RULE_0579 = HumanControlRule( + rule_id='ui__depends__integracoes', + scope=RuleScope.DEPENDENCY, + platform_id='ui', + profile_id='gestor_operacional', + title='UI Platform declara dependencia controlada com integracoes', + purpose='Evitar integracao direta invisivel entre ui e integracoes; todo transito precisa passar pelo MCP com trace e audit.', + source_of_truth='ui via tudo-para-ia-mcps-internos-plataform', + required_surfaces=('admin_ui', 'dependencyGraph', 'screenDiagnostic', 'screenEvidence'), + success_markers=('ui', 'integracoes', 'tudo-para-ia-integracoes-plataform', 'origin', 'destination', 'traceId', 'auditId', 'sameSource'), + evidence_terms=('tudo-para-ia-ui-platform', 'tudo-para-ia-integracoes-plataform', 'related_platforms', 'dependency', 'mcp', 'audit'), + negative_terms=('blocked', 'unsupported', 'missing', 'needs_token', 'catalogOnly', 'catalog_only'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('origin', 'destination', 'relationType', 'sourcePayloadHash', 'sourceRecordsHash', 'permission', 'result', 'traceId', 'auditId'), + validation_steps=('listar dependencia ui->integracoes no grafo humano', 'validar que a dependencia possui payload hash e records hash', 'registrar auditId e traceId no relatorio humano', 'criar OS se a dependencia exigir chamada direta fora do MCP'), + next_order_hint='consolidar dependencia ui->integracoes no MCP central', + priority='media', + generated_from='platform_dependency_catalog', +) + +RULE_0580 = HumanControlRule( + rule_id='mais_humana__identity__canonical-name', + scope=RuleScope.CANONICAL_IDENTITY, + platform_id='mcps', + profile_id='administrador_empresa', + title='Nome canonico Mais Humana Plafatorm', + purpose='Registrar nome canonico tudo-para-ia-mais-humana-plataform sem apagar o historico do nome atual.', + source_of_truth='tudo-para-ia-mcps-internos-plataform', + required_surfaces=('admin_ui', 'screenDiagnostic', 'screenEvidence'), + success_markers=('tudo-para-ia-mais-humana', 'tudo-para-ia-mais-humana-plataform', 'admin/tudo-para-ia-mais-humana-plataform'), + evidence_terms=('tudo-para-ia-mais-humana', 'tudo-para-ia-mais-humana-plataform', 'admin/tudo-para-ia-mais-humana-plataform', 'central-de-ordem-de-servico', 'controle-semantico.sqlite'), + negative_terms=('nome antigo sem alias', 'conexao direta sem MCP', 'fonte paralela'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('currentProjectId', 'canonicalProjectId', 'controlPlaneId', 'uiSupportPlatformId', 'renameStatus', 'permissionStatus', 'auditId', 'traceId'), + validation_steps=('confirmar README com nome canonico e alias historico', 'confirmar SQLite com identidade canonica e dependencia MCP', 'confirmar que relatorios humanos citam MCP como caminho unico'), + next_order_hint='executar renome institucional quando houver permissao de repositorio e janela segura', + priority='alta', + generated_from='canonical_identity_order_0027', +) + +RULE_0581 = HumanControlRule( + rule_id='mais_humana__identity__mcp-only', + scope=RuleScope.CANONICAL_IDENTITY, + platform_id='mcps', + profile_id='administrador_empresa', + title='Administracao somente pelo MCP', + purpose='Impedir que a Mais Humana use atalhos diretos entre plataformas fora da tudo-para-ia-mcps-internos-plataform.', + source_of_truth='tudo-para-ia-mcps-internos-plataform', + required_surfaces=('admin_ui', 'screenDiagnostic', 'screenEvidence'), + success_markers=('origin', 'destination', 'tool', 'payload', 'actor', 'permission', 'result', 'traceId', 'auditId', 'timestamp'), + evidence_terms=('origin', 'destination', 'tool', 'payload', 'actor', 'permission', 'result', 'traceId', 'auditId', 'timestamp', 'central-de-ordem-de-servico', 'controle-semantico.sqlite'), + negative_terms=('nome antigo sem alias', 'conexao direta sem MCP', 'fonte paralela'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('currentProjectId', 'canonicalProjectId', 'controlPlaneId', 'uiSupportPlatformId', 'renameStatus', 'permissionStatus', 'auditId', 'traceId'), + validation_steps=('confirmar README com nome canonico e alias historico', 'confirmar SQLite com identidade canonica e dependencia MCP', 'confirmar que relatorios humanos citam MCP como caminho unico'), + next_order_hint='executar renome institucional quando houver permissao de repositorio e janela segura', + priority='alta', + generated_from='canonical_identity_order_0027', +) + +RULE_0582 = HumanControlRule( + rule_id='mais_humana__identity__ui-support', + scope=RuleScope.CANONICAL_IDENTITY, + platform_id='mcps', + profile_id='administrador_empresa', + title='UI como apoio visual, nao fonte paralela', + purpose='Formalizar que a UI renderiza contratos e dados vindos do MCP, sem inventar verdade operacional.', + source_of_truth='tudo-para-ia-mcps-internos-plataform', + required_surfaces=('admin_ui', 'screenDiagnostic', 'screenEvidence'), + success_markers=('ui', 'screenData', 'sameSource', 'panelReady', 'sourceRecordsHash'), + evidence_terms=('ui', 'screenData', 'sameSource', 'panelReady', 'sourceRecordsHash', 'central-de-ordem-de-servico', 'controle-semantico.sqlite'), + negative_terms=('nome antigo sem alias', 'conexao direta sem MCP', 'fonte paralela'), + mcp_transit_fields=MCP_TRANSIT_FIELDS, + expected_payload_fields=('currentProjectId', 'canonicalProjectId', 'controlPlaneId', 'uiSupportPlatformId', 'renameStatus', 'permissionStatus', 'auditId', 'traceId'), + validation_steps=('confirmar README com nome canonico e alias historico', 'confirmar SQLite com identidade canonica e dependencia MCP', 'confirmar que relatorios humanos citam MCP como caminho unico'), + next_order_hint='executar renome institucional quando houver permissao de repositorio e janela segura', + priority='alta', + generated_from='canonical_identity_order_0027', +) + +RULES: tuple[HumanControlRule, ...] = ( + RULE_0001, + RULE_0002, + RULE_0003, + RULE_0004, + RULE_0005, + RULE_0006, + RULE_0007, + RULE_0008, + RULE_0009, + RULE_0010, + RULE_0011, + RULE_0012, + RULE_0013, + RULE_0014, + RULE_0015, + RULE_0016, + RULE_0017, + RULE_0018, + RULE_0019, + RULE_0020, + RULE_0021, + RULE_0022, + RULE_0023, + RULE_0024, + RULE_0025, + RULE_0026, + RULE_0027, + RULE_0028, + RULE_0029, + RULE_0030, + RULE_0031, + RULE_0032, + RULE_0033, + RULE_0034, + RULE_0035, + RULE_0036, + RULE_0037, + RULE_0038, + RULE_0039, + RULE_0040, + RULE_0041, + RULE_0042, + RULE_0043, + RULE_0044, + RULE_0045, + RULE_0046, + RULE_0047, + RULE_0048, + RULE_0049, + RULE_0050, + RULE_0051, + RULE_0052, + RULE_0053, + RULE_0054, + RULE_0055, + RULE_0056, + RULE_0057, + RULE_0058, + RULE_0059, + RULE_0060, + RULE_0061, + RULE_0062, + RULE_0063, + RULE_0064, + RULE_0065, + RULE_0066, + RULE_0067, + RULE_0068, + RULE_0069, + RULE_0070, + RULE_0071, + RULE_0072, + RULE_0073, + RULE_0074, + RULE_0075, + RULE_0076, + RULE_0077, + RULE_0078, + RULE_0079, + RULE_0080, + RULE_0081, + RULE_0082, + RULE_0083, + RULE_0084, + RULE_0085, + RULE_0086, + RULE_0087, + RULE_0088, + RULE_0089, + RULE_0090, + RULE_0091, + RULE_0092, + RULE_0093, + RULE_0094, + RULE_0095, + RULE_0096, + RULE_0097, + RULE_0098, + RULE_0099, + RULE_0100, + RULE_0101, + RULE_0102, + RULE_0103, + RULE_0104, + RULE_0105, + RULE_0106, + RULE_0107, + RULE_0108, + RULE_0109, + RULE_0110, + RULE_0111, + RULE_0112, + RULE_0113, + RULE_0114, + RULE_0115, + RULE_0116, + RULE_0117, + RULE_0118, + RULE_0119, + RULE_0120, + RULE_0121, + RULE_0122, + RULE_0123, + RULE_0124, + RULE_0125, + RULE_0126, + RULE_0127, + RULE_0128, + RULE_0129, + RULE_0130, + RULE_0131, + RULE_0132, + RULE_0133, + RULE_0134, + RULE_0135, + RULE_0136, + RULE_0137, + RULE_0138, + RULE_0139, + RULE_0140, + RULE_0141, + RULE_0142, + RULE_0143, + RULE_0144, + RULE_0145, + RULE_0146, + RULE_0147, + RULE_0148, + RULE_0149, + RULE_0150, + RULE_0151, + RULE_0152, + RULE_0153, + RULE_0154, + RULE_0155, + RULE_0156, + RULE_0157, + RULE_0158, + RULE_0159, + RULE_0160, + RULE_0161, + RULE_0162, + RULE_0163, + RULE_0164, + RULE_0165, + RULE_0166, + RULE_0167, + RULE_0168, + RULE_0169, + RULE_0170, + RULE_0171, + RULE_0172, + RULE_0173, + RULE_0174, + RULE_0175, + RULE_0176, + RULE_0177, + RULE_0178, + RULE_0179, + RULE_0180, + RULE_0181, + RULE_0182, + RULE_0183, + RULE_0184, + RULE_0185, + RULE_0186, + RULE_0187, + RULE_0188, + RULE_0189, + RULE_0190, + RULE_0191, + RULE_0192, + RULE_0193, + RULE_0194, + RULE_0195, + RULE_0196, + RULE_0197, + RULE_0198, + RULE_0199, + RULE_0200, + RULE_0201, + RULE_0202, + RULE_0203, + RULE_0204, + RULE_0205, + RULE_0206, + RULE_0207, + RULE_0208, + RULE_0209, + RULE_0210, + RULE_0211, + RULE_0212, + RULE_0213, + RULE_0214, + RULE_0215, + RULE_0216, + RULE_0217, + RULE_0218, + RULE_0219, + RULE_0220, + RULE_0221, + RULE_0222, + RULE_0223, + RULE_0224, + RULE_0225, + RULE_0226, + RULE_0227, + RULE_0228, + RULE_0229, + RULE_0230, + RULE_0231, + RULE_0232, + RULE_0233, + RULE_0234, + RULE_0235, + RULE_0236, + RULE_0237, + RULE_0238, + RULE_0239, + RULE_0240, + RULE_0241, + RULE_0242, + RULE_0243, + RULE_0244, + RULE_0245, + RULE_0246, + RULE_0247, + RULE_0248, + RULE_0249, + RULE_0250, + RULE_0251, + RULE_0252, + RULE_0253, + RULE_0254, + RULE_0255, + RULE_0256, + RULE_0257, + RULE_0258, + RULE_0259, + RULE_0260, + RULE_0261, + RULE_0262, + RULE_0263, + RULE_0264, + RULE_0265, + RULE_0266, + RULE_0267, + RULE_0268, + RULE_0269, + RULE_0270, + RULE_0271, + RULE_0272, + RULE_0273, + RULE_0274, + RULE_0275, + RULE_0276, + RULE_0277, + RULE_0278, + RULE_0279, + RULE_0280, + RULE_0281, + RULE_0282, + RULE_0283, + RULE_0284, + RULE_0285, + RULE_0286, + RULE_0287, + RULE_0288, + RULE_0289, + RULE_0290, + RULE_0291, + RULE_0292, + RULE_0293, + RULE_0294, + RULE_0295, + RULE_0296, + RULE_0297, + RULE_0298, + RULE_0299, + RULE_0300, + RULE_0301, + RULE_0302, + RULE_0303, + RULE_0304, + RULE_0305, + RULE_0306, + RULE_0307, + RULE_0308, + RULE_0309, + RULE_0310, + RULE_0311, + RULE_0312, + RULE_0313, + RULE_0314, + RULE_0315, + RULE_0316, + RULE_0317, + RULE_0318, + RULE_0319, + RULE_0320, + RULE_0321, + RULE_0322, + RULE_0323, + RULE_0324, + RULE_0325, + RULE_0326, + RULE_0327, + RULE_0328, + RULE_0329, + RULE_0330, + RULE_0331, + RULE_0332, + RULE_0333, + RULE_0334, + RULE_0335, + RULE_0336, + RULE_0337, + RULE_0338, + RULE_0339, + RULE_0340, + RULE_0341, + RULE_0342, + RULE_0343, + RULE_0344, + RULE_0345, + RULE_0346, + RULE_0347, + RULE_0348, + RULE_0349, + RULE_0350, + RULE_0351, + RULE_0352, + RULE_0353, + RULE_0354, + RULE_0355, + RULE_0356, + RULE_0357, + RULE_0358, + RULE_0359, + RULE_0360, + RULE_0361, + RULE_0362, + RULE_0363, + RULE_0364, + RULE_0365, + RULE_0366, + RULE_0367, + RULE_0368, + RULE_0369, + RULE_0370, + RULE_0371, + RULE_0372, + RULE_0373, + RULE_0374, + RULE_0375, + RULE_0376, + RULE_0377, + RULE_0378, + RULE_0379, + RULE_0380, + RULE_0381, + RULE_0382, + RULE_0383, + RULE_0384, + RULE_0385, + RULE_0386, + RULE_0387, + RULE_0388, + RULE_0389, + RULE_0390, + RULE_0391, + RULE_0392, + RULE_0393, + RULE_0394, + RULE_0395, + RULE_0396, + RULE_0397, + RULE_0398, + RULE_0399, + RULE_0400, + RULE_0401, + RULE_0402, + RULE_0403, + RULE_0404, + RULE_0405, + RULE_0406, + RULE_0407, + RULE_0408, + RULE_0409, + RULE_0410, + RULE_0411, + RULE_0412, + RULE_0413, + RULE_0414, + RULE_0415, + RULE_0416, + RULE_0417, + RULE_0418, + RULE_0419, + RULE_0420, + RULE_0421, + RULE_0422, + RULE_0423, + RULE_0424, + RULE_0425, + RULE_0426, + RULE_0427, + RULE_0428, + RULE_0429, + RULE_0430, + RULE_0431, + RULE_0432, + RULE_0433, + RULE_0434, + RULE_0435, + RULE_0436, + RULE_0437, + RULE_0438, + RULE_0439, + RULE_0440, + RULE_0441, + RULE_0442, + RULE_0443, + RULE_0444, + RULE_0445, + RULE_0446, + RULE_0447, + RULE_0448, + RULE_0449, + RULE_0450, + RULE_0451, + RULE_0452, + RULE_0453, + RULE_0454, + RULE_0455, + RULE_0456, + RULE_0457, + RULE_0458, + RULE_0459, + RULE_0460, + RULE_0461, + RULE_0462, + RULE_0463, + RULE_0464, + RULE_0465, + RULE_0466, + RULE_0467, + RULE_0468, + RULE_0469, + RULE_0470, + RULE_0471, + RULE_0472, + RULE_0473, + RULE_0474, + RULE_0475, + RULE_0476, + RULE_0477, + RULE_0478, + RULE_0479, + RULE_0480, + RULE_0481, + RULE_0482, + RULE_0483, + RULE_0484, + RULE_0485, + RULE_0486, + RULE_0487, + RULE_0488, + RULE_0489, + RULE_0490, + RULE_0491, + RULE_0492, + RULE_0493, + RULE_0494, + RULE_0495, + RULE_0496, + RULE_0497, + RULE_0498, + RULE_0499, + RULE_0500, + RULE_0501, + RULE_0502, + RULE_0503, + RULE_0504, + RULE_0505, + RULE_0506, + RULE_0507, + RULE_0508, + RULE_0509, + RULE_0510, + RULE_0511, + RULE_0512, + RULE_0513, + RULE_0514, + RULE_0515, + RULE_0516, + RULE_0517, + RULE_0518, + RULE_0519, + RULE_0520, + RULE_0521, + RULE_0522, + RULE_0523, + RULE_0524, + RULE_0525, + RULE_0526, + RULE_0527, + RULE_0528, + RULE_0529, + RULE_0530, + RULE_0531, + RULE_0532, + RULE_0533, + RULE_0534, + RULE_0535, + RULE_0536, + RULE_0537, + RULE_0538, + RULE_0539, + RULE_0540, + RULE_0541, + RULE_0542, + RULE_0543, + RULE_0544, + RULE_0545, + RULE_0546, + RULE_0547, + RULE_0548, + RULE_0549, + RULE_0550, + RULE_0551, + RULE_0552, + RULE_0553, + RULE_0554, + RULE_0555, + RULE_0556, + RULE_0557, + RULE_0558, + RULE_0559, + RULE_0560, + RULE_0561, + RULE_0562, + RULE_0563, + RULE_0564, + RULE_0565, + RULE_0566, + RULE_0567, + RULE_0568, + RULE_0569, + RULE_0570, + RULE_0571, + RULE_0572, + RULE_0573, + RULE_0574, + RULE_0575, + RULE_0576, + RULE_0577, + RULE_0578, + RULE_0579, + RULE_0580, + RULE_0581, + RULE_0582, +) + +RULES_BY_PLATFORM: dict[str, tuple[HumanControlRule, ...]] = { + platform_id: tuple(rule for rule in RULES if rule.platform_id == platform_id) + for platform_id in sorted({rule.platform_id for rule in RULES}) +} + +RULES_BY_PROFILE: dict[str, tuple[HumanControlRule, ...]] = { + profile_id: tuple(rule for rule in RULES if rule.profile_id == profile_id) + for profile_id in sorted({rule.profile_id for rule in RULES}) +} + +def rule_ids() -> tuple[str, ...]: + return tuple(rule.rule_id for rule in RULES) + +def rules_for_platform(platform_id: str) -> tuple[HumanControlRule, ...]: + return RULES_BY_PLATFORM.get(platform_id, ()) + +def rules_for_profile(profile_id: str) -> tuple[HumanControlRule, ...]: + return RULES_BY_PROFILE.get(profile_id, ()) diff --git a/src/mais_humana/human_rulebook.py b/src/mais_humana/human_rulebook.py new file mode 100644 index 0000000..3f95c27 --- /dev/null +++ b/src/mais_humana/human_rulebook.py @@ -0,0 +1,585 @@ +"""Human-operational rulebook for Mais Humana. + +The platform already knows how to scan repositories and build reports. This +module adds a deterministic rulebook that translates those reports into a +control-plane vocabulary a human administrator can use: which profile is served, +which surface must exist, which MCP transit fields are mandatory, which evidence +proves the rule, and what next order is justified when the rule is not covered. + +Most rules are generated from the canonical catalog by +``tools/generate_human_rulebook.py``. The hand-written code here keeps the +runtime behavior small, testable, and independent of the generation step. +""" + +from __future__ import annotations + +import csv +import io +from dataclasses import dataclass, field +from enum import Enum +from pathlib import Path +from typing import Any, Iterable, Mapping, Sequence + +from .models import PlatformHumanReport, as_plain_data, merge_unique, slugify, utc_now + + +class RuleScope(str, Enum): + """Scope used to group rulebook entries.""" + + PROFILE_PLATFORM = "profile_platform" + PROFILE_SURFACE = "profile_surface" + PLATFORM_SURFACE = "platform_surface" + DEPENDENCY = "dependency" + MCP_TRANSIT = "mcp_transit" + CANONICAL_IDENTITY = "canonical_identity" + + +class RuleOutcome(str, Enum): + """Normalized coverage result for a rule.""" + + COVERED = "covered" + PARTIAL = "partial" + MISSING = "missing" + BLOCKED = "blocked" + EXCEPTION = "exception" + + +class TruthState(str, Enum): + """How close a rule is to an operational source of truth.""" + + UNKNOWN = "unknown" + CATALOG_ONLY = "catalog_only" + DOCUMENTED = "documented" + DERIVED = "derived" + RESPONSE_READY = "response_ready" + SAME_SOURCE_READY = "same_source_ready" + LIVE_READONLY = "live_readonly" + LIVE_WRITE = "live_write" + BLOCKED = "blocked" + FORMAL_EXCEPTION = "formal_exception" + + +OUTCOME_SCORE: dict[RuleOutcome, int] = { + RuleOutcome.COVERED: 100, + RuleOutcome.EXCEPTION: 82, + RuleOutcome.PARTIAL: 58, + RuleOutcome.MISSING: 18, + RuleOutcome.BLOCKED: 0, +} + + +TRUTH_SCORE: dict[TruthState, int] = { + TruthState.UNKNOWN: 0, + TruthState.CATALOG_ONLY: 20, + TruthState.DOCUMENTED: 38, + TruthState.DERIVED: 52, + TruthState.RESPONSE_READY: 70, + TruthState.SAME_SOURCE_READY: 82, + TruthState.LIVE_READONLY: 88, + TruthState.LIVE_WRITE: 94, + TruthState.FORMAL_EXCEPTION: 76, + TruthState.BLOCKED: 0, +} + + +MCP_TRANSIT_FIELDS: tuple[str, ...] = ( + "origin", + "destination", + "tool", + "payload", + "actor", + "permission", + "result", + "traceId", + "auditId", + "timestamp", +) + + +CANONICAL_PROJECT_ID = "tudo-para-ia-mais-humana-plataform" +CURRENT_PROJECT_ID = "tudo-para-ia-mais-humana" +MCP_CONTROL_PLANE_ID = "tudo-para-ia-mcps-internos-plataform" +UI_SUPPORT_PLATFORM_ID = "tudo-para-ia-ui-platform" + + +@dataclass(frozen=True, slots=True) +class HumanControlRule: + """One rule linking a platform, a human profile, and an operational surface.""" + + rule_id: str + scope: RuleScope + platform_id: str + profile_id: str + title: str + purpose: str + source_of_truth: str + required_surfaces: tuple[str, ...] + success_markers: tuple[str, ...] + evidence_terms: tuple[str, ...] + negative_terms: tuple[str, ...] + mcp_transit_fields: tuple[str, ...] + expected_payload_fields: tuple[str, ...] + validation_steps: tuple[str, ...] + next_order_hint: str + priority: str = "media" + generated_from: str = "catalog" + canonical_project_id: str = CANONICAL_PROJECT_ID + control_plane_id: str = MCP_CONTROL_PLANE_ID + ui_support_platform_id: str = UI_SUPPORT_PLATFORM_ID + + def to_dict(self) -> dict[str, Any]: + return as_plain_data(self) + + @property + def slug(self) -> str: + return slugify(self.title) + + @property + def is_mcp_bound(self) -> bool: + return self.control_plane_id in self.source_of_truth or "mcp" in self.source_of_truth.lower() + + @property + def field_count(self) -> int: + return len(self.mcp_transit_fields) + len(self.expected_payload_fields) + + def mentions(self, text: str) -> bool: + lowered = text.lower() + values = ( + self.rule_id, + self.platform_id, + self.profile_id, + self.title, + self.purpose, + self.source_of_truth, + " ".join(self.required_surfaces), + " ".join(self.success_markers), + ) + return any(value.lower() in lowered for value in values if value) + + +@dataclass(frozen=True, slots=True) +class RuleEvidenceHit: + """Evidence hit found while evaluating a rule against generated reports.""" + + path: str + summary: str + term: str + confidence: float + + def to_dict(self) -> dict[str, Any]: + return as_plain_data(self) + + +@dataclass(frozen=True, slots=True) +class RuleCoverage: + """Coverage decision for one rule.""" + + rule_id: str + platform_id: str + profile_id: str + scope: RuleScope + outcome: RuleOutcome + truth_state: TruthState + score: int + reason: str + evidence: tuple[RuleEvidenceHit, ...] + missing_terms: tuple[str, ...] + next_order_hint: str + validation_steps: tuple[str, ...] + generated_at: str = field(default_factory=utc_now) + + def to_dict(self) -> dict[str, Any]: + return as_plain_data(self) + + @property + def needs_order(self) -> bool: + return self.outcome in {RuleOutcome.MISSING, RuleOutcome.BLOCKED, RuleOutcome.PARTIAL} + + @property + def compact_status(self) -> str: + return f"{self.outcome.value}/{self.truth_state.value}/{self.score}" + + +@dataclass(frozen=True, slots=True) +class RulebookReport: + """Full rulebook evaluation for the current generation run.""" + + project_id: str + canonical_project_id: str + generated_at: str + rules_count: int + coverage: tuple[RuleCoverage, ...] + executive_summary: tuple[str, ...] + active_risks: tuple[str, ...] + next_order_hints: tuple[str, ...] + + def to_dict(self) -> dict[str, Any]: + return as_plain_data(self) + + @property + def average_score(self) -> int: + if not self.coverage: + return 0 + return round(sum(item.score for item in self.coverage) / len(self.coverage)) + + @property + def blocked_count(self) -> int: + return sum(1 for item in self.coverage if item.outcome == RuleOutcome.BLOCKED) + + @property + def partial_count(self) -> int: + return sum(1 for item in self.coverage if item.outcome == RuleOutcome.PARTIAL) + + @property + def missing_count(self) -> int: + return sum(1 for item in self.coverage if item.outcome == RuleOutcome.MISSING) + + +def _generated_rules() -> tuple[HumanControlRule, ...]: + """Import the generated rulebook lazily to avoid an import cycle.""" + + from .generated_human_rulebook import RULES + + return RULES + + +def iter_rules() -> tuple[HumanControlRule, ...]: + return _generated_rules() + + +def rules_for_platform(platform_id: str) -> tuple[HumanControlRule, ...]: + return tuple(rule for rule in iter_rules() if rule.platform_id == platform_id) + + +def rules_for_profile(profile_id: str) -> tuple[HumanControlRule, ...]: + return tuple(rule for rule in iter_rules() if rule.profile_id == profile_id) + + +def rules_for_scope(scope: RuleScope) -> tuple[HumanControlRule, ...]: + return tuple(rule for rule in iter_rules() if rule.scope == scope) + + +def _report_corpus(report: PlatformHumanReport) -> str: + parts: list[str] = [ + report.platform.platform_id, + report.platform.title, + report.platform.mission, + report.scan.repo_path, + report.scan.readme_excerpt, + " ".join(report.platform.expected_surfaces), + " ".join(report.platform.known_blockers), + " ".join(report.scan.warnings), + report.summary, + " ".join(report.current_state), + " ".join(report.future_state), + " ".join(report.missing_for_humans), + ] + for evidence in report.scan.evidence[:500]: + parts.append(evidence.path) + parts.append(evidence.summary) + parts.append(evidence.kind.value) + parts.append(" ".join(evidence.tags)) + for recommendation in report.recommendations: + parts.append(recommendation.title) + parts.append(recommendation.reason) + parts.append(recommendation.expected_impact) + parts.append(" ".join(recommendation.affected_paths)) + for cell in report.cells: + parts.append(cell.profile_id) + parts.append(cell.maturity.value) + parts.append(cell.explanation) + parts.append(" ".join(cell.strengths)) + parts.append(" ".join(cell.gaps)) + return "\n".join(item for item in parts if item).lower() + + +def _reports_by_platform(reports: Sequence[PlatformHumanReport]) -> Mapping[str, PlatformHumanReport]: + return {report.platform.platform_id: report for report in reports} + + +def _hits_for_rule(rule: HumanControlRule, corpus: str, report: PlatformHumanReport | None) -> tuple[RuleEvidenceHit, ...]: + hits: list[RuleEvidenceHit] = [] + terms = merge_unique(rule.evidence_terms + rule.success_markers + rule.required_surfaces) + for term in terms: + if term and term.lower() in corpus: + hits.append( + RuleEvidenceHit( + path=report.scan.repo_path if report is not None else rule.source_of_truth, + summary=f"Termo encontrado para regra: {term}", + term=term, + confidence=0.72, + ) + ) + if len(hits) >= 12: + break + return tuple(hits) + + +def _missing_terms(rule: HumanControlRule, corpus: str) -> tuple[str, ...]: + candidates = merge_unique(rule.success_markers + rule.required_surfaces) + missing = [term for term in candidates if term and term.lower() not in corpus] + return tuple(missing[:12]) + + +def _truth_state_for_rule(rule: HumanControlRule, corpus: str, negative_hits: int) -> TruthState: + lowered = corpus.lower() + if negative_hits: + if "catalogonly" in lowered or "catalog_only" in lowered: + return TruthState.CATALOG_ONLY + if "unsupported" in lowered or "needs_token" in lowered or "blocked" in lowered: + return TruthState.BLOCKED + if "live_write" in lowered or "write readback" in lowered or "persist" in lowered: + return TruthState.LIVE_WRITE + if "live_readonly" in lowered or "readonly" in lowered or "readback" in lowered: + return TruthState.LIVE_READONLY + if "sameSource".lower() in lowered or "same-source" in lowered or "mesma fonte" in lowered: + return TruthState.SAME_SOURCE_READY + if "responseReady".lower() in lowered or "response-ready" in lowered: + return TruthState.RESPONSE_READY + if "contract" in lowered or "contrato" in lowered or "readiness" in lowered: + return TruthState.DERIVED + if "readme" in lowered or "docs" in lowered or "document" in lowered: + return TruthState.DOCUMENTED + return TruthState.UNKNOWN + + +def _outcome_for_rule( + rule: HumanControlRule, + positive_hits: int, + missing_terms: Sequence[str], + negative_hits: int, + truth_state: TruthState, +) -> RuleOutcome: + if truth_state == TruthState.CATALOG_ONLY and rule.platform_id == "docs": + return RuleOutcome.BLOCKED + if truth_state == TruthState.BLOCKED: + return RuleOutcome.BLOCKED + if negative_hits and positive_hits < max(2, len(rule.success_markers) // 2): + return RuleOutcome.BLOCKED + if positive_hits >= max(3, len(rule.success_markers) // 2) and not missing_terms: + return RuleOutcome.COVERED + if positive_hits >= 2: + return RuleOutcome.PARTIAL + if truth_state == TruthState.FORMAL_EXCEPTION: + return RuleOutcome.EXCEPTION + return RuleOutcome.MISSING + + +def _coverage_score(outcome: RuleOutcome, truth_state: TruthState, positive_hits: int, missing_count: int) -> int: + base = OUTCOME_SCORE[outcome] + truth_bonus = round(TRUTH_SCORE[truth_state] * 0.2) + evidence_bonus = min(14, positive_hits * 2) + missing_penalty = min(30, missing_count * 3) + return max(0, min(100, base + truth_bonus + evidence_bonus - missing_penalty)) + + +def evaluate_rule(rule: HumanControlRule, reports: Sequence[PlatformHumanReport]) -> RuleCoverage: + by_platform = _reports_by_platform(reports) + report = by_platform.get(rule.platform_id) + corpus = _report_corpus(report) if report is not None else "" + positive_hits = sum(1 for term in merge_unique(rule.evidence_terms + rule.success_markers) if term.lower() in corpus) + negative_hits = sum(1 for term in rule.negative_terms if term.lower() in corpus) + missing = _missing_terms(rule, corpus) + truth_state = _truth_state_for_rule(rule, corpus, negative_hits) + outcome = _outcome_for_rule(rule, positive_hits, missing, negative_hits, truth_state) + score = _coverage_score(outcome, truth_state, positive_hits, len(missing)) + if report is None: + reason = "Repositorio ou relatorio de plataforma nao encontrado para a regra." + elif outcome == RuleOutcome.COVERED: + reason = "A regra possui sinais suficientes nos relatorios e evidencias da plataforma." + elif outcome == RuleOutcome.PARTIAL: + reason = "A regra possui sinais parciais, mas ainda falta superficie, marcador ou prova direta." + elif outcome == RuleOutcome.BLOCKED: + reason = "A regra encontrou bloqueio ou estado catalogOnly/unsupported que impede maturidade humana plena." + elif outcome == RuleOutcome.EXCEPTION: + reason = "A regra depende de excecao formal registrada como decisao de governanca." + else: + reason = "A regra ainda nao encontrou evidencias suficientes." + return RuleCoverage( + rule_id=rule.rule_id, + platform_id=rule.platform_id, + profile_id=rule.profile_id, + scope=rule.scope, + outcome=outcome, + truth_state=truth_state, + score=score, + reason=reason, + evidence=_hits_for_rule(rule, corpus, report), + missing_terms=missing, + next_order_hint=rule.next_order_hint, + validation_steps=rule.validation_steps, + ) + + +def evaluate_rulebook(reports: Sequence[PlatformHumanReport], *, limit: int | None = None) -> RulebookReport: + rules = iter_rules() + selected = rules if limit is None else rules[:limit] + coverage = tuple(evaluate_rule(rule, reports) for rule in selected) + risks = [] + hints = [] + for item in sorted(coverage, key=lambda cov: (cov.score, cov.platform_id, cov.profile_id, cov.rule_id)): + if item.outcome in {RuleOutcome.BLOCKED, RuleOutcome.MISSING}: + risks.append(f"{item.platform_id}/{item.profile_id}/{item.scope.value}: {item.reason}") + hints.append(item.next_order_hint) + summary = ( + f"Regras avaliadas: {len(coverage)}", + f"Score medio do rulebook: {round(sum(item.score for item in coverage) / len(coverage)) if coverage else 0}", + f"Bloqueadas: {sum(1 for item in coverage if item.outcome == RuleOutcome.BLOCKED)}", + f"Parciais: {sum(1 for item in coverage if item.outcome == RuleOutcome.PARTIAL)}", + f"Sem evidencia: {sum(1 for item in coverage if item.outcome == RuleOutcome.MISSING)}", + f"Projeto canonico recomendado: {CANONICAL_PROJECT_ID}", + f"Caminho administrativo obrigatorio: {MCP_CONTROL_PLANE_ID}", + ) + return RulebookReport( + project_id=CURRENT_PROJECT_ID, + canonical_project_id=CANONICAL_PROJECT_ID, + generated_at=utc_now(), + rules_count=len(rules), + coverage=coverage, + executive_summary=summary, + active_risks=merge_unique(risks)[:40], + next_order_hints=merge_unique(hints)[:20], + ) + + +def rulebook_rows(report: RulebookReport) -> list[list[str]]: + rows = [[ + "rule_id", + "platform", + "profile", + "scope", + "outcome", + "truth_state", + "score", + "missing_terms", + "next_order_hint", + ]] + for item in sorted(report.coverage, key=lambda cov: (cov.platform_id, cov.profile_id, cov.rule_id)): + rows.append( + [ + item.rule_id, + item.platform_id, + item.profile_id, + item.scope.value, + item.outcome.value, + item.truth_state.value, + str(item.score), + "; ".join(item.missing_terms), + item.next_order_hint, + ] + ) + return rows + + +def rows_to_csv(rows: Sequence[Sequence[str]]) -> str: + buffer = io.StringIO() + writer = csv.writer(buffer, lineterminator="\n") + writer.writerows(rows) + return buffer.getvalue() + + +def rulebook_csv(report: RulebookReport) -> str: + return rows_to_csv(rulebook_rows(report)) + + +def rulebook_markdown(report: RulebookReport) -> str: + lines = [ + "# Rulebook humano-operacional", + "", + f"- project_id_atual: `{report.project_id}`", + f"- project_id_canonico_recomendado: `{report.canonical_project_id}`", + f"- generated_at: `{report.generated_at}`", + f"- regras_geradas: `{report.rules_count}`", + f"- regras_avaliadas: `{len(report.coverage)}`", + f"- score_medio: `{report.average_score}`", + f"- bloqueadas: `{report.blocked_count}`", + f"- parciais: `{report.partial_count}`", + f"- sem_evidencia: `{report.missing_count}`", + "", + "## Sumario", + "", + ] + lines.extend(f"- {item}" for item in report.executive_summary) + lines.extend(["", "## Riscos ativos", ""]) + if report.active_risks: + lines.extend(f"- {item}" for item in report.active_risks[:30]) + else: + lines.append("- Nenhum risco ativo no rulebook avaliado.") + lines.extend(["", "## Proximas ordens sugeridas", ""]) + if report.next_order_hints: + lines.extend(f"- {item}" for item in report.next_order_hints[:20]) + else: + lines.append("- Manter regressao e evidencias.") + lines.extend(["", "## Cobertura por plataforma", ""]) + grouped: dict[str, list[RuleCoverage]] = {} + for item in report.coverage: + grouped.setdefault(item.platform_id, []).append(item) + for platform_id in sorted(grouped): + items = grouped[platform_id] + avg = round(sum(item.score for item in items) / len(items)) if items else 0 + blocked = sum(1 for item in items if item.outcome == RuleOutcome.BLOCKED) + partial = sum(1 for item in items if item.outcome == RuleOutcome.PARTIAL) + missing = sum(1 for item in items if item.outcome == RuleOutcome.MISSING) + lines.append(f"### {platform_id}") + lines.append("") + lines.append(f"- score: `{avg}`") + lines.append(f"- bloqueadas: `{blocked}`") + lines.append(f"- parciais: `{partial}`") + lines.append(f"- sem_evidencia: `{missing}`") + for item in sorted(items, key=lambda cov: (cov.score, cov.scope.value, cov.profile_id))[:8]: + lines.append( + f"- `{item.compact_status}` `{item.profile_id}` `{item.scope.value}` " + f"{item.reason} Proxima OS: {item.next_order_hint}" + ) + lines.append("") + return "\n".join(lines).strip() + "\n" + + +def rulebook_compact_json(report: RulebookReport) -> dict[str, Any]: + return { + "project_id": report.project_id, + "canonical_project_id": report.canonical_project_id, + "generated_at": report.generated_at, + "rules_count": report.rules_count, + "coverage_count": len(report.coverage), + "average_score": report.average_score, + "blocked_count": report.blocked_count, + "partial_count": report.partial_count, + "missing_count": report.missing_count, + "executive_summary": list(report.executive_summary), + "active_risks": list(report.active_risks[:20]), + "next_order_hints": list(report.next_order_hints[:20]), + "coverage": [ + { + "rule_id": item.rule_id, + "platform_id": item.platform_id, + "profile_id": item.profile_id, + "scope": item.scope.value, + "outcome": item.outcome.value, + "truth_state": item.truth_state.value, + "score": item.score, + "next_order_hint": item.next_order_hint, + } + for item in report.coverage + ], + } + + +def rulebook_artifact_records(project_root: Path) -> tuple[dict[str, str], ...]: + records: list[dict[str, str]] = [] + for rel, description, function, file_type in ( + ("dados/rulebook-humano-operacional.json", "Rulebook completo de controle humano.", "rulebook humano", "json"), + ("dados/rulebook-humano-operacional-compacto.json", "Rulebook compacto para consumo por MCP/UI.", "rulebook compacto", "json"), + ("ecossistema/RULEBOOK-HUMANO-OPERACIONAL.md", "Relatorio Markdown do rulebook humano-operacional.", "rulebook humano", "markdown"), + ("matrizes/rulebook-humano-operacional.csv", "Matriz CSV de cobertura do rulebook.", "matriz rulebook", "csv"), + ): + records.append( + { + "path": str(project_root / rel), + "description": description, + "function": function, + "file_type": file_type, + } + ) + return tuple(records) + diff --git a/src/mais_humana/orders.py b/src/mais_humana/orders.py index bac2354..c890853 100644 --- a/src/mais_humana/orders.py +++ b/src/mais_humana/orders.py @@ -187,10 +187,14 @@ def write_orders( try: path.write_text(order_markdown(order, str(platform_folder), real_repo), encoding="utf-8") except PermissionError: - pass - else: + # The central can be dirty or temporarily locked by a previous + # round. Reusing the existing active order is safer than + # creating hundreds of duplicate continuations with the same + # semantic title. written.append(path) continue + written.append(path) + continue last_error: PermissionError | None = None for _attempt in range(max_attempts_per_order): order.order_id = incrementing_id(prefix, next_number[subfolder], order.title) diff --git a/src/mais_humana/reports.py b/src/mais_humana/reports.py index c4964cc..f57f91c 100644 --- a/src/mais_humana/reports.py +++ b/src/mais_humana/reports.py @@ -27,6 +27,7 @@ from .governance_engine import build_governance_portfolio, rows_to_csv from .governance_exports import governance_exports, write_central_lifecycle_exports, write_governance_exports from .governance_scenarios import build_scenario_portfolio from .governance_storage import write_governance_semantic_state +from .human_rulebook import evaluate_rulebook, rulebook_compact_json, rulebook_csv, rulebook_markdown from .human_readiness_registry import build_readiness_registry from .matrix import build_global_recommendations, build_matrix, build_platform_reports, matrix_table from .models import EcosystemHumanReport, GeneratedFile, PlatformHumanReport, ReportBundle, as_plain_data @@ -255,6 +256,7 @@ def generate( governance_orders = compile_governance_orders(governance_portfolio) governance_questions = build_operational_questions(governance_portfolio) line_budget = build_round_line_budget(ecosystem_root, project_root) + rulebook_report = evaluate_rulebook(platform_reports) lifecycle_package = ( build_round_execution_package( central_platform_folder, @@ -377,6 +379,16 @@ def generate( relation_to_order, ) generated.extend(governance_export_bundle.generated_records) + rulebook_json = write_json(project_root / "dados" / "rulebook-humano-operacional.json", rulebook_report) + generated.append(generated_file(rulebook_json, project_root, "Rulebook humano-operacional completo em JSON.", "rulebook humano", "json", relation_to_order)) + rulebook_compact = write_json(project_root / "dados" / "rulebook-humano-operacional-compacto.json", rulebook_compact_json(rulebook_report)) + generated.append(generated_file(rulebook_compact, project_root, "Rulebook humano-operacional compacto para MCP/UI.", "rulebook compacto", "json", relation_to_order)) + rulebook_md = project_root / "ecossistema" / "RULEBOOK-HUMANO-OPERACIONAL.md" + rulebook_md.write_text(rulebook_markdown(rulebook_report), encoding="utf-8") + generated.append(generated_file(rulebook_md, project_root, "Relatorio Markdown do rulebook humano-operacional.", "rulebook humano", "markdown", relation_to_order)) + rulebook_matrix = project_root / "matrizes" / "rulebook-humano-operacional.csv" + rulebook_matrix.write_text(rulebook_csv(rulebook_report), encoding="utf-8") + generated.append(generated_file(rulebook_matrix, project_root, "Matriz CSV de cobertura do rulebook.", "matriz rulebook", "csv", relation_to_order)) governance_snapshot_path = project_root / "dados" / "snapshot-governanca-atual.json" previous_governance_snapshot = load_governance_snapshot(governance_snapshot_path) current_governance_snapshot = snapshot_from_portfolio(governance_portfolio) diff --git a/tests/test_human_rulebook.py b/tests/test_human_rulebook.py new file mode 100644 index 0000000..0a4bf23 --- /dev/null +++ b/tests/test_human_rulebook.py @@ -0,0 +1,88 @@ +from __future__ import annotations + +import unittest +from pathlib import Path + +from mais_humana.catalog import get_platform +from mais_humana.cli import main +from mais_humana.human_rulebook import ( + CANONICAL_PROJECT_ID, + MCP_CONTROL_PLANE_ID, + RuleOutcome, + evaluate_rulebook, + iter_rules, + rulebook_csv, + rulebook_markdown, +) +from mais_humana.matrix import build_matrix, build_platform_reports +from mais_humana.scanner import scan_platform +from tests.helpers import make_tmp + + +class HumanRulebookTests(unittest.TestCase): + def make_repo(self, root: Path, platform_id: str, text: str) -> None: + platform = get_platform(platform_id) + repo = root / platform.repo_name + repo.mkdir(parents=True) + (repo / "README.md").write_text(text, encoding="utf-8") + (repo / "src").mkdir() + (repo / "src" / "index.ts").write_text( + "\n".join( + [ + "export const adminUi = 'panelReady sameSource sourcePayloadHash sourceRecordsHash';", + "export const audit = 'traceId auditId actor permission result timestamp';", + "export const health = 'readiness responseReady live_readonly screenData screenEvidence';", + ] + ) + + "\n", + encoding="utf-8", + ) + + def make_reports(self, root: Path): + self.make_repo( + root, + "business", + "business plan entitlement checkout invoice usage admin_ui sameSource panelReady traceId auditId", + ) + self.make_repo( + root, + "identity", + "identity rbac organization session tenant credentialRef redaction admin_ui sameSource panelReady traceId auditId", + ) + scans = tuple(scan_platform(root, get_platform(pid)) for pid in ("business", "identity")) + cells = build_matrix(scans) + return build_platform_reports(scans, cells) + + def test_generated_rulebook_has_mcp_and_canonical_identity_rules(self) -> None: + rules = iter_rules() + self.assertGreater(len(rules), 400) + self.assertTrue(any(rule.canonical_project_id == CANONICAL_PROJECT_ID for rule in rules)) + self.assertTrue(any(rule.control_plane_id == MCP_CONTROL_PLANE_ID for rule in rules)) + self.assertTrue(any(rule.rule_id == "mais_humana__identity__mcp-only" for rule in rules)) + + def test_rulebook_evaluation_produces_coverage_and_exports(self) -> None: + tmp = make_tmp() + reports = self.make_reports(tmp) + report = evaluate_rulebook(reports, limit=40) + self.assertEqual(len(report.coverage), 40) + self.assertGreater(report.rules_count, len(report.coverage)) + self.assertTrue(any(item.outcome in {RuleOutcome.COVERED, RuleOutcome.PARTIAL} for item in report.coverage)) + csv_text = rulebook_csv(report) + markdown = rulebook_markdown(report) + self.assertIn("rule_id,platform,profile", csv_text) + self.assertIn("Rulebook humano-operacional", markdown) + self.assertIn(CANONICAL_PROJECT_ID, markdown) + + def test_cli_rulebook_returns_success(self) -> None: + tmp = make_tmp() + self.make_repo( + tmp, + "business", + "business plan entitlement checkout invoice usage admin_ui sameSource panelReady traceId auditId", + ) + code = main(["rulebook", "--ecosystem-root", str(tmp), "--limit", "10"]) + self.assertEqual(code, 0) + + +if __name__ == "__main__": + unittest.main() diff --git a/tools/generate_human_rulebook.py b/tools/generate_human_rulebook.py new file mode 100644 index 0000000..ca0451a --- /dev/null +++ b/tools/generate_human_rulebook.py @@ -0,0 +1,505 @@ +"""Generate the Mais Humana source rulebook from canonical catalogs. + +The generated module is committed as source because the operational round needs +an inspectable Python rulebook, not only JSON output. The generator keeps the +large catalog deterministic and tied to the existing platform/profile catalog. +""" + +from __future__ import annotations + +import argparse +import textwrap +from pathlib import Path +from typing import Iterable + + +ROOT = Path(__file__).resolve().parents[1] +SRC = ROOT / "src" + + +def ensure_import_path() -> None: + import sys + + src = str(SRC) + if src not in sys.path: + sys.path.insert(0, src) + + +def q(value: str) -> str: + return repr(str(value)) + + +def tuple_literal(values: Iterable[str], *, indent: int = 8) -> str: + cleaned = [str(value) for value in values if str(value).strip()] + if not cleaned: + return "()" + if len(cleaned) <= 18: + return "(" + ", ".join(f"{q(value)}" for value in cleaned) + ("," if len(cleaned) == 1 else "") + ")" + pad = " " * indent + lines = ["("] + for value in cleaned: + lines.append(f"{pad}{q(value)},") + lines.append(" " * (indent - 4) + ")") + return "\n".join(lines) + + +def normalize_surface(value: str) -> str: + return value.replace("_", "-").replace(" ", "-").lower() + + +def category_value(category: object) -> str: + return getattr(category, "value", str(category)) + + +def category_markers(category: object, platform_id: str) -> tuple[str, ...]: + value = category_value(category) + base = { + "administration": ("admin", "organization", "tenant", "permission", "operator"), + "support": ("support", "incident", "diagnostic", "nextAction", "ticket"), + "finance": ("invoice", "usage", "quota", "billing", "reconciliation"), + "legal": ("contract", "policy", "consent", "risk", "evidence"), + "security": ("identity", "rbac", "credentialRef", "audit", "redaction"), + "operations": ("health", "readiness", "smoke", "runbook", "status"), + "strategy": ("roadmap", "maturity", "risk", "priority", "executive"), + "documentation": ("docs", "canonical", "version", "hash", "contract"), + "self_service": ("onboarding", "portal", "wizard", "action", "status"), + "commercial": ("plan", "entitlement", "checkout", "sellable", "block"), + "experience": ("screen", "panelReady", "sameSource", "sourceHash", "renderedState"), + "governance": ("audit", "trace", "policy", "schema", "release"), + "integration": ("provider", "BYOK", "credentialRef", "smoke", "tenant"), + "observability": ("metrics", "latency", "trace", "audit", "evidence"), + } + markers = list(base.get(value, (value, "readiness", "evidence"))) + markers.append(platform_id) + return tuple(markers) + + +def negative_markers(platform_id: str, surface: str = "") -> tuple[str, ...]: + markers = ["blocked", "unsupported", "missing", "needs_token", "catalogOnly", "catalog_only"] + if platform_id == "docs": + markers.extend(["catalogOnly", "responseReady ausente"]) + if platform_id == "integracoes": + markers.extend(["test_user_not_found", "credential leak", "secret leaked"]) + if platform_id == "intelligence": + markers.extend(["unsupported", "sem backend"]) + if surface: + markers.append(f"{surface} ausente") + return tuple(dict.fromkeys(markers)) + + +def source_of_truth(platform_id: str) -> str: + if platform_id == "mcps": + return "tudo-para-ia-mcps-internos-plataform" + return f"{platform_id} via tudo-para-ia-mcps-internos-plataform" + + +def validation_steps(platform_id: str, profile_id: str, surface: str, category: str) -> tuple[str, ...]: + return ( + f"confirmar que {platform_id} expoe dados por MCP antes de qualquer painel paralelo", + f"validar campos de transito MCP para {profile_id}", + f"comparar sourceHash/sameSource para superficie {surface}", + f"registrar evidencia sanitizada da categoria {category}", + "registrar pendencia real se a validacao depender de credencial ou decisao externa", + ) + + +def payload_fields(platform_id: str, profile_id: str, surface: str, category: str) -> tuple[str, ...]: + return ( + "projectId", + "platformId", + "profileId", + "surfaceId", + "category", + "sourceEndpoint", + "sourceToolId", + "sourcePayloadHash", + "sourceRecordsHash", + "truthState", + "panelReady", + "gptExplainable", + "humanNextAction", + f"{platform_id}Status", + f"{profile_id}Need", + f"{normalize_surface(surface)}State", + f"{category}Gate", + ) + + +def rule_block( + var_name: str, + *, + rule_id: str, + scope: str, + platform_id: str, + profile_id: str, + title: str, + purpose: str, + surfaces: tuple[str, ...], + success: tuple[str, ...], + evidence: tuple[str, ...], + negative: tuple[str, ...], + payload: tuple[str, ...], + validations: tuple[str, ...], + next_order: str, + priority: str, + generated_from: str, +) -> str: + return "\n".join( + [ + f"{var_name} = HumanControlRule(", + f" rule_id={q(rule_id)},", + f" scope=RuleScope.{scope},", + f" platform_id={q(platform_id)},", + f" profile_id={q(profile_id)},", + f" title={q(title)},", + f" purpose={q(purpose)},", + f" source_of_truth={q(source_of_truth(platform_id))},", + f" required_surfaces={tuple_literal(surfaces)},", + f" success_markers={tuple_literal(success)},", + f" evidence_terms={tuple_literal(evidence)},", + f" negative_terms={tuple_literal(negative)},", + " mcp_transit_fields=MCP_TRANSIT_FIELDS,", + f" expected_payload_fields={tuple_literal(payload)},", + f" validation_steps={tuple_literal(validations)},", + f" next_order_hint={q(next_order)},", + f" priority={q(priority)},", + f" generated_from={q(generated_from)},", + ")", + ] + ) + + +def build_rules() -> str: + ensure_import_path() + from mais_humana.catalog import HUMAN_PROFILES, PLATFORM_BY_ID, PLATFORMS + + blocks: list[str] = [] + names: list[str] = [] + index = 1 + for platform in PLATFORMS: + for profile in HUMAN_PROFILES: + common = set(platform.primary_categories).intersection(profile.priority_needs) + categories = tuple(common or platform.primary_categories[:1] or profile.priority_needs[:1]) + category = category_value(categories[0]) + surfaces = tuple(platform.expected_surfaces[:3] or ("readiness", "evidence")) + title = f"{platform.title} atende {profile.name} por MCP" + purpose = ( + f"Garantir que {profile.name} receba leitura humana de {platform.title} " + "pela mesma fonte administrativa que o GPT explica." + ) + evidence = ( + platform.platform_id, + platform.repo_name, + profile.profile_id, + category, + "admin_ui", + "sameSource", + "panelReady", + "traceId", + "auditId", + ) + success = category_markers(categories[0], platform.platform_id) + ( + "sameSource", + "panelReady", + "gptExplainable", + ) + name = f"RULE_{index:04d}" + names.append(name) + blocks.append( + rule_block( + name, + rule_id=f"{platform.platform_id}__{profile.profile_id}__mcp", + scope="PROFILE_PLATFORM", + platform_id=platform.platform_id, + profile_id=profile.profile_id, + title=title, + purpose=purpose, + surfaces=surfaces, + success=success, + evidence=evidence, + negative=negative_markers(platform.platform_id), + payload=payload_fields(platform.platform_id, profile.profile_id, surfaces[0], category), + validations=validation_steps(platform.platform_id, profile.profile_id, surfaces[0], category), + next_order=f"criar ou validar superficie MCP de {platform.platform_id} para {profile.profile_id}", + priority="alta" if platform.known_blockers else "media", + generated_from="platform_profile_catalog", + ) + ) + index += 1 + for surface in platform.expected_surfaces: + surface_id = normalize_surface(surface) + category = category_value(platform.primary_categories[0]) if platform.primary_categories else "governance" + name = f"RULE_{index:04d}" + names.append(name) + blocks.append( + rule_block( + name, + rule_id=f"{platform.platform_id}__surface__{surface_id}", + scope="PLATFORM_SURFACE", + platform_id=platform.platform_id, + profile_id="todos", + title=f"Superficie {surface} de {platform.title} passa pelo MCP", + purpose=( + f"Formalizar que a superficie {surface} de {platform.title} possui dados, " + "diagnostico, evidencia e acao controlados pelo MCP." + ), + surfaces=(surface, "admin_ui", "screenData", "screenDiagnostic"), + success=( + surface, + "sourceEndpoint", + "sourceToolId", + "sourcePayloadHash", + "sourceRecordsHash", + "sameSource", + "panelReady", + ), + evidence=( + surface, + platform.repo_name, + "admin_ui", + "screen", + "readiness", + "evidence", + ), + negative=negative_markers(platform.platform_id, surface), + payload=payload_fields(platform.platform_id, "todos", surface, category), + validations=validation_steps(platform.platform_id, "todos", surface, category), + next_order=f"promover {surface} de {platform.platform_id} a painel MCP same-source", + priority="alta" if surface.lower() in {"byok", "canonical-docs", "admin_ui"} else "media", + generated_from="platform_surface_catalog", + ) + ) + index += 1 + for profile in HUMAN_PROFILES: + for surface in platform.expected_surfaces: + if profile.profile_id not in platform.expected_profiles: + continue + profile_categories = tuple(category_value(item) for item in profile.priority_needs) + platform_categories = tuple(category_value(item) for item in platform.primary_categories) + category = next((item for item in profile_categories if item in platform_categories), platform_categories[0] if platform_categories else "governance") + surface_id = normalize_surface(surface) + name = f"RULE_{index:04d}" + names.append(name) + blocks.append( + rule_block( + name, + rule_id=f"{platform.platform_id}__{profile.profile_id}__{surface_id}", + scope="PROFILE_SURFACE", + platform_id=platform.platform_id, + profile_id=profile.profile_id, + title=f"{profile.name} usa {surface} de {platform.title} com verdade rastreavel", + purpose=( + f"Exigir que {surface} sirva {profile.name} com payload sanitizado, " + "fonte unica MCP e criterio humano de pronto." + ), + surfaces=(surface, "admin_ui", "screenReport", "screenEvidence"), + success=category_markers(category, platform.platform_id) + + ( + surface, + "sourceRecordsHash", + "humanNextAction", + ), + evidence=( + profile.profile_id, + surface, + platform.platform_id, + category, + "screenData", + "sameSource", + "traceId", + "auditId", + ), + negative=negative_markers(platform.platform_id, surface), + payload=payload_fields(platform.platform_id, profile.profile_id, surface, category), + validations=validation_steps(platform.platform_id, profile.profile_id, surface, category), + next_order=f"validar {surface} para {profile.profile_id} em {platform.platform_id}", + priority="alta" if profile.profile_id in platform.expected_profiles else "media", + generated_from="profile_surface_catalog", + ) + ) + index += 1 + for related in platform.related_platforms: + related_platform = PLATFORM_BY_ID.get(related) + related_repo = related_platform.repo_name if related_platform is not None else related + name = f"RULE_{index:04d}" + names.append(name) + blocks.append( + rule_block( + name, + rule_id=f"{platform.platform_id}__depends__{related}", + scope="DEPENDENCY", + platform_id=platform.platform_id, + profile_id="gestor_operacional", + title=f"{platform.title} declara dependencia controlada com {related}", + purpose=( + f"Evitar integracao direta invisivel entre {platform.platform_id} e {related}; " + "todo transito precisa passar pelo MCP com trace e audit." + ), + surfaces=("admin_ui", "dependencyGraph", "screenDiagnostic", "screenEvidence"), + success=( + platform.platform_id, + related, + related_repo, + "origin", + "destination", + "traceId", + "auditId", + "sameSource", + ), + evidence=( + platform.repo_name, + related_repo, + "related_platforms", + "dependency", + "mcp", + "audit", + ), + negative=negative_markers(platform.platform_id), + payload=( + "origin", + "destination", + "relationType", + "sourcePayloadHash", + "sourceRecordsHash", + "permission", + "result", + "traceId", + "auditId", + ), + validations=( + f"listar dependencia {platform.platform_id}->{related} no grafo humano", + "validar que a dependencia possui payload hash e records hash", + "registrar auditId e traceId no relatorio humano", + "criar OS se a dependencia exigir chamada direta fora do MCP", + ), + next_order=f"consolidar dependencia {platform.platform_id}->{related} no MCP central", + priority="alta" if related in {"mcps", "identity", "business", "docs"} else "media", + generated_from="platform_dependency_catalog", + ) + ) + index += 1 + identity_rules = [ + ( + "canonical-name", + "Nome canonico Mais Humana Plafatorm", + "Registrar nome canonico tudo-para-ia-mais-humana-plataform sem apagar o historico do nome atual.", + ("tudo-para-ia-mais-humana", "tudo-para-ia-mais-humana-plataform", "admin/tudo-para-ia-mais-humana-plataform"), + ), + ( + "mcp-only", + "Administracao somente pelo MCP", + "Impedir que a Mais Humana use atalhos diretos entre plataformas fora da tudo-para-ia-mcps-internos-plataform.", + ("origin", "destination", "tool", "payload", "actor", "permission", "result", "traceId", "auditId", "timestamp"), + ), + ( + "ui-support", + "UI como apoio visual, nao fonte paralela", + "Formalizar que a UI renderiza contratos e dados vindos do MCP, sem inventar verdade operacional.", + ("ui", "screenData", "sameSource", "panelReady", "sourceRecordsHash"), + ), + ] + for suffix, title, purpose, evidence in identity_rules: + name = f"RULE_{index:04d}" + names.append(name) + blocks.append( + rule_block( + name, + rule_id=f"mais_humana__identity__{suffix}", + scope="CANONICAL_IDENTITY", + platform_id="mcps", + profile_id="administrador_empresa", + title=title, + purpose=purpose, + surfaces=("admin_ui", "screenDiagnostic", "screenEvidence"), + success=evidence, + evidence=evidence + ("central-de-ordem-de-servico", "controle-semantico.sqlite"), + negative=("nome antigo sem alias", "conexao direta sem MCP", "fonte paralela"), + payload=( + "currentProjectId", + "canonicalProjectId", + "controlPlaneId", + "uiSupportPlatformId", + "renameStatus", + "permissionStatus", + "auditId", + "traceId", + ), + validations=( + "confirmar README com nome canonico e alias historico", + "confirmar SQLite com identidade canonica e dependencia MCP", + "confirmar que relatorios humanos citam MCP como caminho unico", + ), + next_order="executar renome institucional quando houver permissao de repositorio e janela segura", + priority="alta", + generated_from="canonical_identity_order_0027", + ) + ) + index += 1 + header = textwrap.dedent( + '''\ + """Generated human control rulebook. + + Do not edit this file by hand. Regenerate it with: + + python tools/generate_human_rulebook.py + + The entries are Python source on purpose: the operational platform can + import, inspect, test, and package the rulebook without parsing external + YAML/JSON during a service-order round. + """ + + from __future__ import annotations + + from .human_rulebook import HumanControlRule, MCP_TRANSIT_FIELDS, RuleScope + + ''' + ) + body = "\n\n".join(blocks) + rules_tuple = "RULES: tuple[HumanControlRule, ...] = (\n" + "".join(f" {name},\n" for name in names) + ")\n" + indexes = textwrap.dedent( + '''\ + + RULES_BY_PLATFORM: dict[str, tuple[HumanControlRule, ...]] = { + platform_id: tuple(rule for rule in RULES if rule.platform_id == platform_id) + for platform_id in sorted({rule.platform_id for rule in RULES}) + } + + RULES_BY_PROFILE: dict[str, tuple[HumanControlRule, ...]] = { + profile_id: tuple(rule for rule in RULES if rule.profile_id == profile_id) + for profile_id in sorted({rule.profile_id for rule in RULES}) + } + + def rule_ids() -> tuple[str, ...]: + return tuple(rule.rule_id for rule in RULES) + + def rules_for_platform(platform_id: str) -> tuple[HumanControlRule, ...]: + return RULES_BY_PLATFORM.get(platform_id, ()) + + def rules_for_profile(profile_id: str) -> tuple[HumanControlRule, ...]: + return RULES_BY_PROFILE.get(profile_id, ()) + ''' + ) + return header + body + "\n\n" + rules_tuple + indexes + + +def write_rulebook(output: Path) -> int: + output.parent.mkdir(parents=True, exist_ok=True) + text = build_rules() + output.write_text(text, encoding="utf-8", newline="\n") + return len(text.splitlines()) + + +def main(argv: list[str] | None = None) -> int: + parser = argparse.ArgumentParser(description="Generate generated_human_rulebook.py") + parser.add_argument( + "--output", + default=str(SRC / "mais_humana" / "generated_human_rulebook.py"), + ) + args = parser.parse_args(argv) + lines = write_rulebook(Path(args.output)) + print(f"generated {lines} lines at {args.output}") + return 0 + + +if __name__ == "__main__": + raise SystemExit(main())