🔬 Scopri cosa fa davvero il tuo sistema e dove sono i rischi.
Detect legge il codice e registra solo ciò che trova davvero, con le evidenze di cui hanno bisogno le fasi successive. La sua regola guida è rilevare, non inventare.
Come usarlo
- Analisi completa
- Indica i percorsi
- Descrivi una preoccupazione
/lagune-detect
/lagune-detect src/routes/ src/auth.ts
/lagune-detect assicurati che i dati dei clienti non vengano mai esposti
Cosa mappa
Lagune legge il codice e mappa ciò che trova. Ogni rilievo indica cos'è, perché conta e l'evidenza. Per esempio:
- Caricamento di file, il sistema accetta file dagli utenti:
- Perché conta: un file camuffato da immagine può nascondere codice malevolo.
- Evidenza: l'handler di
POST /uploadsi fida del tipo MIME inviato dal client, senza controllare il tipo reale del file.
- Login e sessioni, gli utenti accedono per raggiungere il proprio account:
- Perché conta: una gestione debole delle sessioni permette a qualcuno di prendere il controllo di un account altrui.
- Evidenza: la logica di emissione delle sessioni, dove le sessioni vengono emesse senza alcuna scadenza.
Strada facendo, detect dà a ogni specializzazione del catalogo del tuo progetto un verdetto confrontandola con il codice, applica quelle il cui contesto è presente e le registra sotto Applied specializations, l'elenco che harden e verify riutilizzano.
Da lì hai una mappa chiara di cosa fa il tuo sistema e di dove si trovano i rischi, pronta perché i passi successivi agiscano.
- Eseguirlo di nuovo aggiorna la mappa: i rilievi risolti escono, quelli nuovi entrano.
- La mappa di detect si trova in
.lagune/memory/detect.md.
Passo successivo
Trasforma la mappa in un piano: /lagune-plan.
Domande frequenti
Legge il tuo codice e mappa cosa fa il sistema e dove sono i rischi, registrando solo ciò che trova davvero. La sua regola è rilevare, non inventare.
Un rilievo è un singolo rischio individuato, che indica cos'è, perché conta e l'evidenza nel codice. È l'unità tracciata che plan, harden e verify portano avanti.
In .lagune/memory/detect.md.
Ognuna di quelle nel catalogo del tuo progetto riceve un verdetto confrontato con il codice. Detect applica quelle il cui contesto è presente e le registra sotto Applied specializations.
