🔬 Descubra o que o seu sistema realmente faz e onde estão os riscos.
O detect lê o código e registra apenas o que de fato encontra, com as evidências de que as fases seguintes precisam. A regra que o rege é detectar, não inventar.
Como usar
- Varredura completa
- Aponte caminhos
- Descreva uma preocupação
/lagune-detect
/lagune-detect src/routes/ src/auth.ts
/lagune-detect garanta que os dados dos clientes nunca fiquem expostos
O que ele mapeia
O Lagune lê o código e mapeia o que encontra. Cada achado traz o que ele é, por que importa e a evidência. Por exemplo:
- Upload de arquivos: o sistema aceita arquivos enviados pelos usuários.
- Por que importa: um arquivo disfarçado de imagem pode esconder código malicioso.
- Evidência: o handler de
POST /uploadconfia no MIME type enviado pelo cliente, sem verificar o tipo real do arquivo.
- Login e sessões: os usuários entram para acessar a própria conta.
- Por que importa: um controle de sessão fraco permite que uma conta seja tomada por outra.
- Evidência: a lógica de emissão de sessões, em que as sessões são emitidas sem prazo de expiração.
No caminho, o detect dá a cada especialização do catálogo do seu projeto um veredito em relação ao código, aplica aquelas cujo contexto está presente e as registra em Applied specializations, a lista que o harden e o verify reaproveitam.
A partir daí, você tem um mapa claro do que o seu sistema faz e de onde estão os riscos, pronto para as próximas etapas agirem sobre ele.
- Rodar de novo atualiza o mapa: os achados resolvidos saem e os novos entram.
- O mapa do detect fica em
.lagune/memory/detect.md.
Próximo passo
Transforme o mapa em um plano: /lagune-plan.
Perguntas frequentes
Ele lê o seu código e mapeia o que o seu sistema faz e onde estão os riscos, registrando apenas o que de fato encontra. A regra dele é detectar, não inventar.
Um achado é um risco detectado, com o que ele é, por que importa e a evidência no código. É a unidade rastreada que o plan, o harden e o verify levam adiante.
Em .lagune/memory/detect.md.
Cada uma do catálogo do seu projeto recebe um veredito em relação ao código. O detect aplica aquelas cujo contexto está presente e as registra em Applied specializations.
