# Fikatia Geliştirme Anayasası

## Amaç
Native C++23/Vulkan/OCCT (BREP) CAD platformu geliştirmek. Plasticity tarzı doğrudan modelleme hedefi.

## Ana Prensipler

### 1. DM = Tek Workbench (Karar: Fikri, 2026-07-22)
- Direct Modeling tek ana workbench
- Diğer workbenckler kademe alacak

### 2. İki-Fazlı İşlem Mimarisi
- **Faz A (sürükleme):** GPU uniform, 0 OCCT çağrısı, sadece görsel önizleme
- **Faz B (bırakma):** Yerel OCCT işlemi (global boolean değil)

### 3. Performans Kuralları
- Sıcak yol: dosya I/O, tahsis, O(N) tarama yasak
- Önce ölç, sonra optimize et
- Zero-allocation inner loops

## BILINEN AÇIK BUG'LAR
- Resize device-lost: KÖK ÇÖZÜLDÜ (07-21)
- MDI çok-pencere GPU retire race: MOOT (07-22)
- `diril()` Tel/Yüzey görünmez dönüyordu: düzeltildi 07-22

## Kaynaklar
- `DOGRUDAN_MODELLEME_PLAN.md` - detaylı özellik planı
- `gsd_dm_yol_haritasi.md` - GSD→DM geçiş yolu