🔬 Sprawdź, co naprawdę robi twój system i gdzie kryją się ryzyka.
Faza detect czyta kod i zapisuje tylko to, co rzeczywiście w nim znajdzie, razem z dowodami potrzebnymi kolejnym fazom. Jej nadrzędna zasada brzmi: wykrywać, nie wymyślać.
Użycie
- Pełne skanowanie
- Wskaż ścieżki
- Opisz zagadnienie
/lagune-detect
/lagune-detect src/routes/ src/auth.ts
/lagune-detect upewnij się, że dane klientów nigdy nie są ujawniane
Co mapuje
Lagune czyta kod i mapuje to, co w nim znajdzie. Każde ustalenie mówi, czego dotyczy, dlaczego ma znaczenie i na jakim dowodzie się opiera. Na przykład:
- Przesyłanie plików, system przyjmuje pliki od użytkowników:
- Dlaczego to ważne: plik podszywający się pod obraz może ukrywać złośliwy kod.
- Dowód: handler
POST /uploadufa typowi MIME podanemu przez klienta i nie sprawdza rzeczywistego typu pliku.
- Logowanie i sesje, użytkownicy logują się, aby dostać się do swojego konta:
- Dlaczego to ważne: słaba obsługa sesji pozwala przejąć cudze konto.
- Dowód: logika wydawania sesji, która wydaje sesje bez ustawionego czasu wygaśnięcia.
Przy okazji faza detect wydaje werdykt dla każdej specjalizacji z katalogu twojego projektu, zestawiając ją z kodem, stosuje te, których kontekst występuje w projekcie, i zapisuje je w sekcji Applied specializations, czyli na liście, z której korzystają potem fazy harden i verify.
W efekcie masz przejrzystą mapę tego, co robi twój system i gdzie kryją się ryzyka, gotową do dalszych kroków.
- Ponowne uruchomienie aktualizuje mapę: rozwiązane ustalenia znikają, nowe się pojawiają.
- Mapa wykrywania znajduje się w pliku
.lagune/memory/detect.md.
Co dalej
Zamień mapę w plan: /lagune-plan.
Najczęściej zadawane pytania
Czyta twój kod i mapuje, co robi twój system oraz gdzie kryją się ryzyka, zapisując tylko to, co rzeczywiście znajdzie. Jego zasada brzmi: wykrywać, nie wymyślać.
Ustalenie to jedno wykryte ryzyko, które mówi, czego dotyczy, dlaczego ma znaczenie i na jakim dowodzie w kodzie się opiera. To śledzona jednostka, którą dalej przejmują fazy plan, harden i verify.
W pliku .lagune/memory/detect.md.
Każda specjalizacja z katalogu twojego projektu dostaje werdykt po zestawieniu z kodem. Detect stosuje te, których kontekst występuje w projekcie, i zapisuje je w sekcji Applied specializations.
