Bunun için Project context oluşturun daha yeni sohbete başladığınız bu dosyayı referans verin sorun yaşamazsınız.
======================================
Mevcut sohbet boyunca konuşulan proje bağlamını, kararları, tespitleri, teknik detayları ve ileride unutulmaması gereken önemli noktaları kalıcı hale getir.
Görevin:
- Proje kök dizininde "PROJECT_CONTEXT.md" dosyası var mı kontrol et.
- Dosya varsa önce mevcut içeriği oku, silmeden ve bozmandan kaçınarak güncelle.
- Dosya yoksa yeni bir "PROJECT_CONTEXT.md" oluştur.
- Sadece bu sohbet içinde gerçekten konuşulan, proje açısından önemli ve tekrar kullanılabilir bilgileri kaydet.
- Emin olmadığın, doğrulanmamış veya varsayım olan şeyleri kesin bilgi gibi yazma.
- Gereksiz sohbet metinlerini, tekrarları, geçici yorumları ve önemsiz detayları ekleme.
- API key, token, secret, şifre, private credential veya hassas bilgi varsa kesinlikle dosyaya yazma.
- Eğer mevcut dosyada daha önce yazılmış önemli bilgiler varsa onları koru; yeni bilgileri uygun başlıkların altına ekle veya gerekiyorsa düzenli şekilde yeniden organize et.
- Dosyayı okunabilir, kısa ama yeterince açıklayıcı Markdown formatında hazırla.
- Sonunda bana hangi bilgileri eklediğini ve dosyada hangi başlıkların bulunduğunu kısa bir özet olarak bildir.
"PROJECT_CONTEXT.md" dosyasının önerilen yapısı şu şekilde olsun:
Project Context
Project Overview
- Projenin amacı
- Ürün / uygulama ne yapıyor
- Hedef kullanıcılar veya kullanım senaryosu
Active Work Areas
- Şu anda üzerinde çalışılan ana alanlar
- İlgili dizinler, örneğin apps/landing, apps/dashboard, apps/admin gibi
- Bu alanlarda yapılması gereken genel işler
Important Decisions
- Sohbet içinde alınan mimari, ürün, UI/UX veya teknik kararlar
- Neden bu kararların alındığı
- İleride bu kararlara uyulması gereken noktalar
Known Issues
- Tespit edilmiş hatalar
- UI/UX problemleri
- Eksik özellikler
- Teknik borçlar
- Düzeltilmesi gereken alanlar
Implementation Notes
- Kod yazarken dikkat edilmesi gerekenler
- Kullanılan framework, klasör yapısı, component yapısı veya stil yaklaşımı hakkında önemli notlar
- Mevcut yapıyı bozmamak için dikkat edilmesi gereken kurallar
Pending Tasks
- Henüz tamamlanmamış işler
- Sonraki adımlar
- Kontrol edilmesi gereken alanlar
Codex Instructions
- Bu projede çalışırken uyman gereken özel kurallar
- Gereksiz refactor yapma
- Mevcut tasarım sistemini ve mimari yapıyı koru
- Değişiklik yapmadan önce ilgili dosyaları oku
- Tahminle kod yazma
- Değişiklik sonrası lint/typecheck/test komutlarını uygun şekilde çalıştır
- Büyük değişiklikleri küçük, güvenli adımlara böl
Open Questions
- Sohbet içinde netleşmemiş konular
- Kullanıcıdan ileride doğrulama gerektiren kararlar
Dosyayı yazarken özellikle şu kalite kurallarına uy:
- Kısa ve net yaz.
- Madde madde ilerle.
- Aynı bilgiyi birden fazla yerde tekrar etme.
- “Muhtemelen”, “sanırım”, “olabilir” gibi belirsiz ifadeleri ancak gerçekten belirsizse kullan.
- Kesinleşmemiş şeyleri "Open Questions" bölümüne koy.
- Tamamlanmış kararları "Important Decisions" bölümüne koy.
- Hataları ve eksikleri "Known Issues" bölümüne koy.
- Yapılacak işleri "Pending Tasks" bölümüne koy.
- Proje genelinde Codex’in unutmaması gereken davranış kurallarını "Codex Instructions" bölümüne koy.
Ek olarak, dosyanın en altına şu bölümü ekle:
Last Updated
- Updated by Codex CLI based on the current conversation context.
- Date: YYYY-MM-DD
Bugünün tarihini gerçek tarih ile doldur.
Şimdi "PROJECT_CONTEXT.md" dosyasını oluştur veya güncelle.