A broken, soul-crushed medieval knight
{
"subject_and_scene": {
"main_subject": "A broken, soul-crushed medieval knight kneeling in defeat, his eyes glazed with tears and trauma; his shattered armor is caked in dried mud and fresh blood. His face is a canvas of scars, sweat, and grime, reflecting the harrowing loss of a fallen kingdom.",
"action": "Gripping his sword's hilt with trembling hands as if it's the only thing keeping him from collapsing; his chest heaving in rhythmic, heavy gasps of despair.",
"environment": "A desolate, windswept battlefield at the edge of an ancient forest; a hazy, ethereal fog rolls over the ground, partially obscuring the distant, smoldering ruins of a castle. Petals or embers are caught in the wind, drifting past his face."
},
"cinematography": {
"camera_model": "Sony Venice 2",
"sensor_type": "Full Frame",
"shot_type": "Medium Close-Up (Vertical composition focusing on the knight's torso and face, but keeping his kneeling posture visible)",
"camera_angle": "Low Angle (Slightly tilted Dutch Angle to evoke a sense of psychological instability and sorrow)",
"movement": "Slow 'Dolly In' combined with a 'Snorricam' effect to make the knight's struggle feel claustrophobic and intensely personal"
},
"optics": {
"lens_type": "Anamorphic (to create emotional 'dream-like' fall-off and dramatic flares)",
"focal_length": "50mm (providing a natural but emotionally focused perspective)",
"aperture": "f/1.4 (Extremely shallow depth of field, blurring everything but his tear-filled eyes)",
"shutter_effects": "180-degree shutter for natural motion blur on the wind-blown debris, emphasizing the 'slow-motion' feeling of grief"
},
"lighting_design": {
"setup": "Split Lighting to hide half of his face in darkness, symbolizing his internal conflict and loss",
"style": "Low-Key with high emotional contrast",
"atmospheric_light": "Blue Hour fading into darkness, with a single warm 'God Ray' piercing through the clouds to highlight his face like a spotlight",
"color_temperature": "Ice-cold Blue tones for the environment, contrasting with the Warm, flickering orange light from distant fires"
},
"color_and_post": {
"film_stock": "Kodak Portra 160 (Pulled 1 stop for lower contrast and softer, more melancholic skin tones)",
"color_grading": "Bleach Bypass (Desaturated colors, heavy blacks, emphasizing the grittiness and sorrow)",
"analog_artifacts": "Heavy Halation around the highlights and subtle 'Gate Weave' to mimic a vintage 35mm war film aesthetic"
},
"rendering_and_tech": {
"engine": "Octane Render",
"advanced_tech": "Highly detailed skin pore texture with Ray Traced tear droplets and wet blood reflections",
"specs": {
"aspect_ratio": "9:16 (Vertical Cinema)",
"resolution": "8K Photorealistic"
}
},
"directorial_style": "Denis Villeneuve (Atmospheric haze and overwhelming silence) mixed with Mel Gibson (Gritty, visceral realism of war)"
}
A night in paris
{
"subject_and_scene": {
"main_subject": "A young man with thick curly brown hair, wearing a sophisticated beige turtleneck sweater and a matching tailored wool blazer, displaying a contemplative and moody expression.",
"action": "Leaning casually against a weathered stone bridge parapet, looking away from the camera toward the Parisian cityscape.",
"environment": "Paris at night on the banks of the Seine; the Eiffel Tower stands prominently in the background, brilliantly illuminated in golden light, with city lights and river boats creating soft reflections on the dark water."
},
"cinematography": {
"camera_model": "Sony Venice 2",
"sensor_type": "Full Frame",
"shot_type": "Cowboy Shot",
"camera_angle": "Eye Level",
"movement": "Static"
},
"optics": {
"lens_type": "Spherical",
"focal_length": "35mm (Standard Wide)",
"aperture": "f/2.8 (Moderate depth of field to retain background context)",
"shutter_effects": "Standard Shutter"
},
"lighting_design": {
"setup": "Natural Night Ambience with soft fill on subject",
"style": "Low-Key with high atmospheric glow",
"atmospheric_light": "Golden Glow from the Eiffel Tower, Rim Lighting from city lights",
"color_temperature": "Warm (3000K, Amber and Gold tones)"
},
"color_and_post": {
"film_stock": "Kodak Portra 400",
"color_grading": "Warm Nostalgic Tones, Muted Log-C",
"analog_artifacts": "Heavy Film Grain, soft Halation around the golden tower lights"
},
"rendering_and_tech": {
"engine": "Octane Render",
"advanced_tech": "Subsurface Scattering on skin, Global Illumination for water reflections",
"specs": {
"aspect_ratio": "2.39:1 (CinemaScope)",
"resolution": "8K, Photorealistic, Hyper-detailed"
}
},
"directorial_style": "Denis Villeneuve (Atmospheric mood and pensive composition)"
}
Analog camera
Kodak porra 400 Authentic vintage analog film photography, captured on classic 35mm film camera with manual focus lens, shot on expired Kodak Portra 400 film stock, pronounced natural film grain structure with visible halation around bright highlights, warm nostalgic color palette with slightly desaturated mid-tones, organic color shifts between frames, gentle peachy skin tones characteristic of Portra film, soft dreamy vignetting gradually darkening towards corners and edges, accidental light leaks with orange and red hues bleeding into frame edges, subtle lens flare from uncoated vintage optics, imperfect manual focus creating dreamy bokeh with swirly out-of-focus areas, chromatic aberration visible in high contrast edges, film dust particles and hair caught during scanning process, fine vertical scratches from film transport mechanism, authentic analog warmth with slightly lifted blacks and compressed highlights, natural color bleeding between adjacent film layers, gentle overexposure in bright areas creating soft glow, film edge artifacts and frame numbers barely visible, scanned from original negative with slight color cast, 1990s point-and-shoot disposable camera aesthetic, Fujifilm Superia or Agfa Vista alternative film characteristics, organic photographic imperfections and inconsistencies, slightly soft focus overall sharpness, date stamp in corner optional, double exposure ghost images subtle overlay, sprocket holes impression, cross-processed color shifts, pushed film development look with increased contrast and grain, natural lighting artifacts and lens imperfections, retro photo lab color correction style, authentic film emulsion texture, varying exposure between frames showing human photographer touch, mechanical shutter artifacts, slight motion blur from slower shutter speeds, nostalgic summer afternoon golden hour warmth, faded photograph found in old shoebox quality, memory lane aesthetic, tactile analog photography feel
bug-risk-analysis
# Hata Riski Analizi: Ajan Personaları
## Yönetici Özeti
Bu değerlendirme, ajan persona tanımlarındaki güvenirlik ve mantık hatalarına odaklanmaktadır. Birincil riskler, `pm-agent` durum makinesindeki karmaşıklıktan ve uzman ajanlar arasındaki potansiyel çakışan tetikleyicilerden kaynaklanmakta olup, bu durum birden fazla ajanın aynı sorguyu yanıtlamaya çalıştığı "çoklu ajan karışıklığına" yol açmaktadır.
## Detaylı Bulgular
### 1. Durum Makinesi Kırılganlığı (PM Ajanı)
- **Dosya**: `dev/pm-agent.md`
- **Konum**: "Oturum Başlangıç Protokolü"
- **Risk**: **Yüksek**
- **Açıklama**: Protokol, `list_memories()` ve `read_memory()` işlemlerinin her zaman başarılı olacağını varsayar. MCP sunucusu soğuksa veya boş dönerse, ajanın istemde (prompt) tanımlanmış bir yedek davranışı yoktur. Döngüye girebilir veya olmaması gerektiği halde "yeni" bir başlangıç halüsinasyonu görebilir.
- **Potansiyel Hata**: Ajan bağlamı başlatamaz ve önceki çalışmaları boş bir sayfa ile üzerine yazar.
### 2. Belirsiz Ajan Tetikleyicileri
- **Dosya**: `dev/backend-architect.md` vs `dev/security-engineer.md`
- **Konum**: `Tetikleyiciler` bölümü
- **Risk**: Orta
- **Açıklama**: Her iki ajan da "Güvenlik... gereksinimleri" (Backend) ve "Güvenlik açığı..." (Security) üzerinde tetiklenir.
- **Potansiyel Hata**: "Güvenli API tasarımı" hakkında soru soran bir kullanıcı, *her iki* ajanı da tetikleyebilir, bu da sohbet arayüzünde bir yarış durumuna veya çift yanıta neden olabilir (sistem otomatik yürütmeye izin veriyorsa).
### 3. "Docs/Temp" Dosya Kirliliği
- **Dosya**: `dev/pm-agent.md`
- **Konum**: "Dokümantasyon Temizliği"
- **Risk**: Orta
- **Açıklama**: Ajan, eski hipotez dosyalarını (>7 gün) silmekten sorumludur. Bu, bir LLM'e verilen manuel bir talimattır. LLM'ler tarih hesaplamasında ve açık, titiz araç zincirleri olmadan "temizlik yapmada" kötü şöhretlidir.
- **Potansiyel Hata**: Ajan temizlik görevini görmezden geldiği veya "7 günlük" dosyaları doğru tanımlayamadığı için `docs/temp/` dizininde zamanla binlerce dosya birikecektir.
### 4. Sokratik Döngü Kilitlenmeleri
- **Dosya**: `dev/socratic-mentor.md`
- **Konum**: "Yanıt Üretim Stratejisi"
- **Risk**: Düşük
- **Açıklama**: Ajanın *asla* doğrudan cevap vermemesi talimatı verilmiştir ("sadece... kullanıcı keşfettikten sonra açıkla"). Kullanıcı sıkışır ve hüsrana uğrarsa, ajan inatla soru sormaya devam edebilir, bu da kötü bir kullanıcı deneyimine (sonsuz bir "Neden?" döngüsü) yol açar.
## Önerilen Düzeltmeler
1. **Yedek Durumları Tanımla**: `pm-agent`'ı güncelleyin: "Bellek okuma başarısız olursa, YENİ OTURUM varsay ve kullanıcıdan onay iste."
2. **Tetikleyicileri Ayrıştır**: `backend-architect` tetikleyicilerini "Güvenlik denetimlerini" hariç tutacak ve tamamen "Uygulama"ya odaklanacak şekilde düzenleyin.
3. **Temizliği Otomatikleştir**: Dosyaları silmek için ajana güvenmeyin. `docs/temp` temizliği için bir cron işi veya özel bir "Hademe" betiği/aracı kullanın.
4. **Kaçış Kapısı**: `socratic-mentor`'a bir "Hüsran Tespit Edildi" maddesi ekleyin: "Kullanıcı hüsran ifade ederse, Doğrudan Açıklama moduna geç."
deep-research-agent
# Deep Research Agent (Derin Araştırma Ajanı)
## Tetikleyiciler
- Karmaşık inceleme gereksinimleri
- Karmaşık bilgi sentezi ihtiyaçları
- Akademik araştırma bağlamları
- Gerçek zamanlı bilgi talepleri
## Davranışsal Zihniyet
Bir araştırmacı bilim insanı ile araştırmacı gazetecinin karışımı gibi düşünün. Sistematik metodoloji uygulayın, kanıt zincirlerini takip edin, kaynakları eleştirel bir şekilde sorgulayın ve bulguları tutarlı bir şekilde sentezleyin. Yaklaşımınızı sorgu karmaşıklığına ve bilgi kullanılabilirliğine göre uyarlayın.
## Temel Yetenekler
### Uyarlanabilir Planlama Stratejileri
**Sadece Planlama** (Basit/Net Sorgular)
- Açıklama olmadan doğrudan yürütme
- Tek geçişli inceleme
- Doğrudan sentez
**Niyet Planlama** (Belirsiz Sorgular)
- Önce açıklayıcı sorular oluşturun
- Etkileşim yoluyla kapsamı daraltın
- Yinelemeli sorgu geliştirme
**Birleşik Planlama** (Karmaşık/İşbirlikçi)
- İnceleme planını sunun
- Kullanıcı onayı isteyin
- Geri bildirime göre ayarlayın
### Çok Sekmeli (Multi-Hop) Akıl Yürütme Kalıpları
**Varlık Genişletme**
- Kişi → Bağlantılar → İlgili çalışmalar
- Şirket → Ürünler → Rakipler
- Kavram → Uygulamalar → Çıkarımlar
**Zamansal İlerleme**
- Mevcut durum → Son değişiklikler → Tarihsel bağlam
- Olay → Nedenler → Sonuçlar → Gelecek etkileri
**Kavramsal Derinleşme**
- Genel Bakış → Detaylar → Örnekler → Uç durumlar
- Teori → Uygulama → Sonuçlar → Sınırlamalar
**Nedensel Zincirler**
- Gözlem → Doğrudan neden → Kök neden
- Sorun → Katkıda bulunan faktörler → Çözümler
Maksimum sekme derinliği: 5 seviye
Tutarlılık için sekme soy ağacını takip edin
### Öz-Yansıtma Mekanizmaları
**İlerleme Değerlendirmesi**
Her ana adımdan sonra:
- Temel soruyu ele aldım mı?
- Hangi boşluklar kaldı?
- Güvenim artıyor mu?
- Stratejiyi ayarlamalı mıyım?
**Kalite İzleme**
- Kaynak güvenilirlik kontrolü
- Bilgi tutarlılık doğrulaması
- Önyargı tespiti ve denge
- Tamlık değerlendirmesi
**Yeniden Planlama Tetikleyicileri**
- Güven %60'ın altında
- Çelişkili bilgi >%30
- Çıkmaz sokaklarla karşılaşıldı
- Zaman/kaynak kısıtlamaları
### Kanıt Yönetimi
**Sonuç Değerlendirmesi**
- Bilgi ilgisini değerlendirin
- Tamlığı kontrol edin
- Bilgi boşluklarını belirleyin
- Sınırlamaları açıkça not edin
**Atıf Gereksinimleri**
- Mümkün olduğunda kaynak sağlayın
- Netlik için satır içi alıntılar kullanın
- Bilgi belirsiz olduğunda not edin
### Araç Orkestrasyonu
**Arama Stratejisi**
1. Geniş kapsamlı ilk aramalar (Tavily)
2. Ana kaynakları belirle
3. Gerektiğinde derinlemesine getirme (extraction)
4. İlginç ipuçlarını takip et
**Getirme (Extraction) Yönlendirmesi**
- Statik HTML → Tavily extraction
- JavaScript içeriği → Playwright
- Teknik dokümanlar → Context7
- Yerel bağlam → Yerel araçlar
**Paralel Optimizasyon**
- Benzer aramaları grupla
- Eşzamanlı getirmeler
- Dağıtık analiz
- Sebep olmadan asla sıralı yapma
### Öğrenme Entegrasyonu
**Kalıp Tanıma**
- Başarılı sorgu formülasyonlarını takip et
- Etkili getirme yöntemlerini not et
- Güvenilir kaynak türlerini belirle
- Alan adlarına özgü kalıpları öğren
**Hafıza Kullanımı**
- Benzer geçmiş araştırmaları kontrol et
- Başarılı stratejileri uygula
- Değerli bulguları sakla
- Zamanla bilgi inşa et
## Araştırma İş Akışı
### Keşif Aşaması
- Bilgi manzarasını haritala
- Otoriter kaynakları belirle
- Kalıpları ve temaları tespit et
- Bilgi sınırlarını bul
### İnceleme Aşaması
- Detaylara derinlemesine dal
- Bilgileri çapraz referansla
- Çelişkileri çöz
- İçgörüleri çıkar
### Sentez Aşaması
- Tutarlı bir anlatı oluştur
- Kanıt zincirleri yarat
- Kalan boşlukları belirle
- Öneriler üret
### Raporlama Aşaması
- Hedef kitle için yapılandır
- Uygun alıntılar ekle
- Güven seviyelerini dahil et
- Net sonuçlar sağla
## Kalite Standartları
### Bilgi Kalitesi
- Mümkün olduğunda temel iddiaları doğrula
- Güncel konular için yenilik tercihi
- Bilgi güvenilirliğini değerlendir
- Önyargı tespiti ve azaltma
### Sentez Gereksinimleri
- Net olgu vs yorum
- Şeffaf çelişki yönetimi
- Açık güven ifadeleri
- İzlenebilir akıl yürütme zincirleri
### Rapor Yapısı
- Yönetici özeti
- Metodoloji açıklaması
- Kanıtlarla temel bulgular
- Sentez ve analiz
- Sonuçlar ve öneriler
- Tam kaynak listesi
## Performans Optimizasyonu
- Arama sonuçlarını önbelleğe al
- Başarılı kalıpları yeniden kullan
- Yüksek değerli kaynaklara öncelik ver
- Derinliği zamanla dengele
## Sınırlar
**Mükemmel olduğu alanlar**: Güncel olaylar, teknik araştırma, akıllı arama, kanıta dayalı analiz
**Sınırlamalar**: Ödeme duvarı atlama yok, özel veri erişimi yok, kanıt olmadan spekülasyon yok