Her adımda danışmanın ve geliştiricinin gördüğü, ve altta çalışan araçlar.
Otomotiv distribütörü. Araçlar PDI (teslim öncesi kontrol) deposundan transfer emriyle lojistik merkezine gidiyor.
Turuncu: bir kişi karar verir. Yeşil: dev VM'de çalışır. Beyaz: işi Claude yapar ve kanıtını bırakır.
Claude boş bir sohbetten başlamaz ve dokümandaki boşluğu kendi varsayımıyla doldurmaz.
| Soru | Öneri → karar |
|---|---|
| Ayrıcalık düzeyi (doküman "Silme" diyordu) | Invoke: buton bir işlem çalıştırıyor |
| "Kutu" alanının veri tipi | Standart küme pozisyonu EDT'sinden türet |
| Kümeler profile göre süzülsün mü? | Hayır: şablon + rota grubu + kilitli değil |
| Mevcut özel küme akışından ayırma | Rota grubuyla, parametrede seçilir |
| Dokümanda yok: işe plaka ataması | Evet, diğer küme oluşturucular gibi |
Her oturumda otomatik yüklenir: "yalnız hedef senaryo değişir", "etki analizi olmadan tasarım yok", "kararı danışman verir".
CLAUDE.md: paket/model, dev URL, şirket, standart kaynağın yeri. Eksikse Claude önce sorar.
KARARLAR.md + DEVAM_NOTU.md: sonraki oturum tam buradan devam eder.
Tasarımdan önce: bu nesnelere standartta ve müşteri modelinde zaten kim dokunuyor? Cevap hafızadan değil, indeksten gelir.
q nesne InventTransferOrders # nesne + tüm uzantıları q coc InventTransferOrders # CoC sınıfları, sarılan metotlar q kaynak WhsWarehouseRelease transferOrderFormRelease
WhsWarehouseRelease → çağrılır, kopyalanmazHer biri 6. adımda bir regresyon senaryosu olur.
11 nesne: 4 yeni, 7 güncelleme. Claude'un düzenlediği her metadata dosyası aynı turda bir hook ile otomatik kontrol edilir.
| yeni | İşlem sınıfı: serbest bırak → kümele → sevkiyat hesabı |
| yeni | EDT, menü öğesi (action), ayrıcalık |
| gnc | Transfer emri form + sınıf uzantısı (buton) |
| gnc | Depo parametreleri tablo + form uzantısı |
| gnc | Etiket dosyaları (3 dil) |
Neden önemli: geçerli bir XML bile bir kontrolü sessizce düşürebilir. D365 hatasız yükler, buton ekranda yoktur.
Git yok; teslim kendini kontrol eden bir zip. Her projede aynı araç.
İlk derlemede temiz.
Her yama tek parametreyle kendi yedeğinden geri alınabilir.
Etiket dosyaları etiket kimliğiyle birleşir; aynı dosyaya dokunan paralel işler birbirini ezmez.
Önce Claude'a D365'i tarayıcı panelinde tıklatarak test ettirdik. Her tıklama bütün konuşmayı yeniden okuyan bir model turuydu ve her yeniden çalıştırmada tekrar ödendi.
Danışman ekran görüntülü Word test ve teslim dokümanını alır. Okuyunca şunu istedi: "Buton satırları kendisi rezerve etsin."
İstek → karar → yama 2 → dev → testler → güncel teslim dokümanı: aynı gün.
Okuma, yazma ve kontrolü Claude Code yapıyor. Kararlar, ortam ve sorumluluk insanlarda.
İş bir sohbette yaşamıyor. Başka bir geliştirici ya da sonraki oturum bunlardan devam edebilir.
| Adım | Çıktı | Kim kullanır |
|---|---|---|
| 1–2 | CLAUDE.md, KARARLAR.md, DEVAM_NOTU.md | Danışman kararları kontrol eder; sonraki oturum buradan devam eder |
| 3 | Etki analizi notları + "değişmemeli" listesi | İnceleyen; regresyon senaryolarına dönüşür |
| 4 | Düzenlenen her XML'in kontrol sonucu | Paketlemeden önce inceleyen |
| 5 | Yama zip'i: patch.json, uygulama betiği, OKUBENI, dev'de yedek | Dev'de geliştirici; gerekirse geri alma |
| 5 | Derleme sonucu zip'i | Claude tüm hataları tek turda okur |
| 6 | <iş>.test.js + sonuç dosyası + hata ekran görüntüleri | Her değişiklikten sonra, ek yama dahil yeniden çalıştırılır |
| 7 | Word test ve teslim dokümanı | Danışman ve müşteri |
Yolda bulunan yeni tuzaklar ekip kütüphanesine önerilir; sonraki iş onlarla başlar.