{
  "schema": "reatoolkit.rea-reference/v1",
  "reference": {
    "repository": "https://github.com/morluto/rea",
    "commit": "bb17e90f27dc8908c1c91c05055679678768c266",
    "commitTimestampUTC": "2026-10-25T00:36:10Z",
    "reviewedOn": "2026-10-24",
    "reviewTimezone": "America/Sao_Paulo",
    "installedReaVersion": "NOT_DETECTED",
    "verification": "OFFICIAL_DOCUMENTATION_READ_AT_PINNED_COMMIT",
    "sources": [
      "https://github.com/morluto/rea/blob/bb17e90f27dc8908c1c91c05055679678768c266/README.md",
      "https://github.com/morluto/rea/blob/bb17e90f27dc8908c1c91c05055679678768c266/docs/desktop-applications.md",
      "https://github.com/morluto/rea/blob/bb17e90f27dc8908c1c91c05055679678768c266/docs/javascript-application-workflows.md",
      "https://github.com/morluto/rea/blob/bb17e90f27dc8908c1c91c05055679678768c266/docs/managed-code-analysis.md",
      "https://github.com/morluto/rea/blob/bb17e90f27dc8908c1c91c05055679678768c266/docs/browser-observation.md",
      "https://github.com/morluto/rea/blob/bb17e90f27dc8908c1c91c05055679678768c266/docs/native-investigation.md"
    ]
  },
  "limitations": [
    "É uma referência de documentação, não um teste contra nossos produtos nem inventário da instalação local.",
    "O commit consultado pode ter capacidades diferentes da versão instalada ou publicada.",
    "Não encontrar suporte específico a .cwired na referência não comprova impossibilidade de análise.",
    "A base não se atualiza sozinha e não instala ou executa REA.",
    "Defesas sugeridas são decisões do toolkit e precisam de testes por produto."
  ],
  "vectors": [
    {
      "id": "REA-DIRECTORY", "profiles": ["electron", "dotnet", "native", "wire"],
      "documentedCapability": "Inspeção delimitada de diretórios e metadados para sugerir runtimes e operações seguintes.",
      "sourceIndex": 1,
      "defensiveInference": "Reduzir material desnecessário da distribuição por lista explícita, preservando dependências e notices.",
      "compatibilityProof": "Instalação, recursos e recuperação testados na cópia preparada."
    },
    {
      "id": "REA-JAVASCRIPT", "profiles": ["electron", "web"],
      "documentedCapability": "Relações estruturais e semânticas de aplicações JavaScript e comparação de evidências entre versões.",
      "sourceIndex": 2,
      "defensiveInference": "Separar fontes/mapas privados e proteger operações de servidor; estudar ofuscação seletiva sem presumir que minificação oculte a lógica.",
      "compatibilityProof": "Rotas, preload, IPC, plugins e carregamento de recursos preservados."
    },
    {
      "id": "REA-MANAGED", "profiles": ["dotnet"],
      "documentedCapability": "Inspeção estática de PE/CLI, metadados, membros, CIL e fronteiras nativas declaradas, sem executar o assembly nesse fluxo.",
      "sourceIndex": 3,
      "defensiveInference": "Revisar publicação, símbolos e proteção seletiva; manter bindings e serialização funcionais.",
      "compatibilityProof": "Testes de reflexão, XAML, configuração, extensões e suporte."
    },
    {
      "id": "REA-BROWSER", "profiles": ["web", "electron"],
      "documentedCapability": "Observação por CDP de páginas do usuário, scripts e eventos, com cobertura delimitada.",
      "sourceIndex": 4,
      "defensiveInference": "Tratar código entregue e comportamento observável como acessíveis; validar permissões no serviço.",
      "compatibilityProof": "Navegação, autenticação, isolamento entre contas e operação normal continuam funcionando."
    },
    {
      "id": "REA-NATIVE", "profiles": ["native", "electron", "dotnet"],
      "documentedCapability": "Uso de providers nativos para funções, instruções, pseudocódigo e referências, conforme suporte da plataforma/provider.",
      "sourceIndex": 5,
      "defensiveInference": "Separar símbolos privados e avaliar proteção localizada após medir uma tarefa de análise e o custo operacional.",
      "compatibilityProof": "Inicialização, crash reports, atualização, plugins e desempenho CPU/GPU medidos."
    },
    {
      "id": "REA-OBSERVABLE-BEHAVIOR", "profiles": ["web", "electron", "dotnet", "native", "wire"],
      "documentedCapability": "Investigação de funcionalidades a partir de aplicativos e evidências, além da leitura de código-fonte.",
      "sourceIndex": 0,
      "defensiveInference": "Definir hipóteses de reprodução independente; nenhuma proteção de pacote elimina tudo que o produto permite observar.",
      "compatibilityProof": "A proteção não muda o resultado visual/funcional contratado nem a continuidade do usuário legítimo."
    }
  ]
}
