Architecture: projeye ait kaynak destekli bileşen haritası¶
Labs → Architecture, erişebildiğiniz projelerin mimari analizini görüntüler. Sayfayı açmak için projects.read, yeni analiz oluşturmak veya mevcut analizi yenilemek için projects.write gerekir. Bu alan Labs menüsündedir; diğer kapalı Labs bağlantıları (Live PoC, Attack Sim, Flow Graph, Intelligence) güncel müşteri akışları değildir.
İlk haritayı oluşturma¶
- Önce bir proje ekleyin. Labs → Architecture sayfasında Select a project… listesinden projeyi seçin.
- Önceden analiz edilmiş ve önbelleğe alınmış bir harita varsa açılır. No Cached Architecture Analysis görünüyorsa yazma yetkili kullanıcı Analyze architecture basmalıdır.
- İş sıraya alınır; planning, reducing, analysing, verifying, synthesising ve reviewing aşamaları, yüzde ilerleme ve varsa işlenen dosya/kapsam sayıları görünür. Analiz depo büyüklüğü ve model kapasitesine göre birkaç dakika sürebilir.
- Cancel etkinse süren işi iptal edebilirsiniz. Hata sonrası Retry safely veya Start a fresh analysis gösteriliyorsa ekrandaki nedene göre deneyin. Son başarılı harita hata anında okunabilir kalabilir; onu yeni sonuç gibi yorumlamayın.
- Kaynak revizyonu analiz sırasında değişirse yeni analiz başlatın. Kaynak checkout, model veya kapasite sorunlarında sayfadaki hata kodunu yöneticiyle paylaşın.
Haritayı inceleme¶
- Güncel AI graph v2'de L0 overview tüm sistem ilişkisini, L1 scope belirli depo kapsamını gösterir. Architecture scope listesinden kapsam seçin; bileşen düğümüne basıp açıklama, teknoloji, doğrulama durumu, güven düzeyi ve dosya/satır kaynak kanıtını okuyun.
- Search all components… etiket, tür, teknoloji, kapsam ve kanıt yolunda arar. Sonuçtan düğüm seçmek ilgili kapsamı da açar.
- Düğüm ve bağlantı kanıtı ayrı gösterilir. Uncertain findings ve düşük güven değerleri doğrudan kaynak doğrulaması yerine geçmez. Eksik kanıtı mimari olgu olarak kabul etmeden önce dosyayı inceleyin.
- Eski grafik biçiminde All Layers ile Entry Points, Auth & Middleware, Controllers, Services ve Models katmanlarını filtreleyin; Vulnerable Only düğmesi bulguyla işaretli bileşenleri bırakır. Düğüme basarak dosya konumunu görün; View Findings ilgili dosyanın bulgularına gider.
- Grafik yakınlaştırma, uzaklaştırma ve sürükleme denetimleriyle gezilir. Filtre ya da düğüm seçimi kaynağı veya projeyi değiştirmez.
Güncelleme ve geçmiş karşılaştırması¶
- Yeni depo durumu için Full re-analysis kullanın. Bu işlem mevcut haritaya ait kaynak doğrulamasını yeniden yapar ve
projects.writegerektirir. - AI graph v2'de bir L1 kapsamını seçip Refresh scope ile yalnız o kapsamın kanıtını yeniden seçip doğrulayın. Deep pass aynı kapsam için daha büyük açık AI kanıt/çağrı bütçesi kullanır. Seçenekler tarihsel snapshot görüntülenirken kapalıdır.
- History açıp Architecture snapshot listesinden değişmez önceki analizi seçin. Return to current ile güncele dönün.
- En az iki snapshot varsa Semantic graph diff içindeki From ve To zamanlarını seçin. Eklenen, kaldırılan ve değişen kapsam/bileşen/ilişkileri; kaynak revizyonunun değişip değişmediğini inceleyin.
Bir bulgu mimari bileşen olarak kendiliğinden oluşturulmaz. Harita yoksa No Architecture Data / No Cached Architecture Analysis mesajı görünür; bir projede bulgu olması tek başına harita üretmez.
Sık karşılaşılan durumlar¶
| Belirti | İşlem |
|---|---|
| Analyze düğmesi yok | projects.write yetkisi olan kullanıcıdan analiz isteyin. |
| Eski harita görünüyor | Kaynak revizyonunu ve snapshot zamanını kontrol edip tam analizi yenileyin. |
| Scope refresh reddedildi | Önce geçerli tam analiz oluşturun; seçili kapsamın halen var olduğundan emin olun. |
| “Source changed” | Analiz sırasında depo değişmiştir; yeni tam analiz başlatın. |
| İkinci snapshot karşılaştırılamıyor | Semantik fark için en az iki kayıtlı analiz gerekir. |