🔬 Découvrez ce que fait vraiment votre système et où se trouvent les risques.
Detect lit le code et ne consigne que ce qu'il trouve réellement, avec les éléments de preuve dont les phases suivantes ont besoin. Sa règle directrice est la détection, pas l'invention.
Utilisation
- Analyse complète
- Indiquer des chemins
- Décrire une préoccupation
/lagune-detect
/lagune-detect src/routes/ src/auth.ts
/lagune-detect assure-toi que les données des clients ne sont jamais exposées
Ce qu'il cartographie
Lagune lit le code et cartographie ce qu'il trouve. Chaque constat indique ce qu'il est, pourquoi il compte et l'élément de preuve. Par exemple :
- Envoi de fichiers, le système accepte des fichiers envoyés par les utilisateurs :
- Pourquoi c'est important : un fichier déguisé en image peut cacher du code malveillant.
- Élément de preuve : le handler
POST /uploadfait confiance au type MIME envoyé par le client, sans vérifier le type réel du fichier.
- Connexion et sessions, les utilisateurs se connectent pour accéder à leur compte :
- Pourquoi c'est important : une gestion de session fragile permet à un compte d'en prendre un autre.
- Élément de preuve : la logique d'émission des sessions, où les sessions sont émises sans expiration.
Au passage, detect donne à chaque spécialisation du catalogue de votre projet un verdict face au code, applique celles dont le contexte est présent et les consigne sous Applied specializations, la liste que harden et verify réutilisent.
Vous disposez alors d'une cartographie claire de ce que fait votre système et de l'endroit où se trouvent les risques, prête pour les étapes suivantes.
- Le relancer met la cartographie à jour : les constats résolus disparaissent, les nouveaux apparaissent.
- La cartographie se trouve dans
.lagune/memory/detect.md.
Étape suivante
Transformez la cartographie en plan : /lagune-plan.
Questions fréquentes
Il lit votre code et cartographie ce que fait votre système et où se trouvent les risques, en ne consignant que ce qu'il trouve réellement. Sa règle est la détection, pas l'invention.
Un constat est un risque détecté, qui indique ce qu'il est, pourquoi il compte et l'élément de preuve dans le code. C'est l'unité suivie que plan, harden et verify reprennent.
Dans .lagune/memory/detect.md.
Chacune de celles du catalogue de votre projet reçoit un verdict face au code. Detect applique celles dont le contexte est présent et les consigne sous Applied specializations.
