# Roadmap [English](ROADMAP.md) · **Português** Este roadmap separa o que existe do que está planejado. Os quatro pilares estão **em desenvolvimento**; eles representam o trabalho analítico principal. ## Feito - Workspace Rust com `acaua-core` e `acaua-cli`. - Comandos CLI, API Axum e dashboard web embutido. - Containerização 100% Docker, implantação Compose, perfil endurecido não-root. - Linkagem da DuckDB pré-compilada e fundações de armazenamento Parquet. - Stubs dos quatro pilares, fusão de evidências e ingestão Zeek. - Documentação em inglês/português, workflows de CI/release e `scripts/check.sh`. - Testes determinísticos de fumaça e checagem de tradução bilíngue da UI. ## Próximo 1. **Pilar 1 — beaconing.** Implementar o periodograma de Rayleigh/Schuster sobre timestamps de eventos, resistência a harmônicos e validação com fixtures determinísticas. 2. **Pilar 2 — sessões persistentes.** Detectar conexões longas que nunca produzem intervalos curtos, com limiares explícitos sem sobreposição ao pilar 1. 3. **Parser Zeek real.** Ler `conn.log`, `dns.log`, `ssl.log` e logs de protocolo com memória delimitada, confinamento de caminhos e ordem determinística. 4. **Registro de evidência.** Emitir registro JSON por alerta contendo entradas, valores intermediários, versão do código e hash do dataset. ## Depois - Pilar 3 — anomalias determinísticas de protocolo, incluindo identidade e movimentação lateral. - Pilar 4 — fusão limitada e simétrica com pesos reproduzíveis. - Otimizações no store analítico, particionamento diário Parquet e limpeza por TTL. - Ingestão agendada e tratamento automático de rotação de logs em modo daemon. - NetFlow/IPFIX como modo degradado documentado e Suricata EVE JSON como entrada secundária. - Metadados assinados de release, SBOM e builds reproduzíveis. ## Fora de plano - Pontuação por IA opaca que não consiga explicar um alerta. - Serviço em nuvem obrigatório ou pipeline de telemetria. - Python no runtime distribuído. - Tratar registros de fluxo como equivalentes a logs Zeek completos. - Shell desktop nativo ou auto-modificação de binário.