yapacağınız sistemin kuralları mimarisi ne nasıl olacak neler dikkat edilecek, sistem nasıl yönetilecek yaptgınız platform neye hizmet edecek gibi açıklayıcı şeyler zaten bu konuları chatgpt gemini gibi ai modeller ile güzel kuruyorsunuz onlar bu konuda çok iyi. kurduktan sonra derdinizi claude ye anlatıyorsunuz. o çok güzel dökümante ediyor bunu. ai modellerin anlayacağı şekilde. belirtmeniz lazım tabi detayları.
sonra farklı bir claude hesabına mı geçtiniz bu dökümanı veridğiniz an sistemi anlıyor claude.ne yapacağını biliyor yani.
kısaca örnek döküman girişimi vereyim size bakın bunun altında yaklasık 3 sayfa acıklama var.
XYZ Game Engine — MASTER AI CONTEXT DOCUMENT
> **Bu dosyayı okuyan AI model

* Kod yazmadan önce bu belgeyi baştan sona oku.
> Tüm kararlar bağlayıcıdır. Kural ihlali = lint hatası = build durur.
> Versiyon: 10.1-MASTER | Tarih: 11 Nisan 2026
---
BÖLÜM 0 — SİSTEMİN TEMELİ (BURADAN BAŞLA)
0.1 Bu Nedir?
XYZ Game Engine bir oyun değil, bir White-label Oyun Motorudur.
```
STRATEJİ:
1 APK = 1 Oyun Markası
Her oyun → kendi Firebase projesi, kendi sunucusu, kendi markası
Platform çekirdeği (core/ + features/ logic) ASLA değişmez
Sadece Plugin (game_plugins/) ve UI (presentation/) takas edilir
BUGÜN: game_plugins/castle warm/ → Castle warm oyunu
YARIN: game_plugins/pvp_realtime/ → yeni oyun, platform tek satır değişmez
```
0.2 Kod Yazmadan Önce Şu 5 Soruyu Yanıtla
```
1. NEREYE GİDECEK?
→ Leaderboard / Quest / Economy / Auth / Analytics / Events
→ core/ veya features/{X}/
→ Oyun fiziği / combat / RNG / tur yönetimi
→ game_plugins/{ad}/
→ Widget / ekran / animasyon
→ features/{X}/src/presentation/ veya game_plugins/{X}/src/presentation/
2. HANGİ KATMAN?
→ Saf Dart entity, interface, business rule → domain/
→ Firebase, DTO, Repository implementasyon → data/
→ Riverpod Notifier, Service, orchestration → application/
→ Widget, Screen, Dialog → presentation/
3. CROSS-FEATURE VAR MI?
→ Evet → app/orchestrators/ veya core/events/ (EventBus)
→ Hayır → feature kendi içinde kalır
4. SERVER-AUTHORITATIVE MI?
→ Economy / combat / RNG / IAP → EVET → CF yaz, client sadece intent gönder
→ Profile ismi / ses ayarı → HAYIR → optimistic UI olabilir
5. HANGİ PROVIDER LIFECYCLE?
→ Uygulama boyunca gerekli → keepAlive: true
→ Firestore/RTDB stream → autoDispose ZORUNLU
→ Dialog / geçici ekran → autoDispose
```
kısaca ne kadar bilgi detay o kadar iyi kod kalitesi demek. birde pro paketim olsun claude için aralıksız kod çıkarırım. ama ücretsiz katman yetiyor bana. apiye vs ye gerek yok. en azından benim için.