Pin durable AI source text and requirements across retries

This commit is contained in:
2026-09-06 12:42:16 +03:00
parent 801d4fca8d
commit ca0ed73242
6 changed files with 86 additions and 15 deletions
+8
View File
@@ -731,3 +731,11 @@ localhost:5178 QA sunucusu, yalnız test ortamında ücretli sağlayıcı yerine
Giresun → Teklif Asistanı → Taslak Üret → Kapak → Taslağı üret akışında işleniyor durumu ve kapalı üretme düğmesi görüldü. İhale penceresi kapatıldı; kontrol ekranından iş tamamlandı. Yeniden açılışta kayıtlı iş Tamamlandı göründü. Kaynak ve sonucu aç ile doğru kapak türü, kayıtlı taslak metni ve kullanıcı kontrolü uyarısı geri geldi. Altı kabul kontrolü doğru; kanıt qa-durable-ai-job.json.
Taslak türü seçicisine erişilebilir ad eklendi. Üretim derlemesi geçti. Önceki 161 otomatik test yalnız QA/etiket değişikliği için tekrarlanmadı. Gerçek uzun sağlayıcı, yüklenen PDF kaynağının geri açılması, kesinti/yeniden başlatma tarayıcı kabulü ve genel AI iş entegrasyonu açık. Canlı yayın yapılmadı.
### Kalıcı AI işlerinde kaynak sabitleme — 6 Eylül 2026
- İşçinin ilk çözdüğü metin, kaynak türü, SHA-256 ve edinim zamanı ayrı `resolved_input` sütununda saklanıyor. Ortak kalem deposundan gelen gereklilikler de bu aşamada kaydediliyor; yeniden deneme bunları yeniden okumuyor.
- İlk istek ve idempotency özeti korunuyor. Kaynağı yalnız etkin işçi bir kez kaydedebilir; iptal sonrası geç gelen veri reddedilir. Kullanıcıdan gelen `resolvedSource` alanı sunucuda yeniden oluşturulur.
- Metin bulunamaması da açık biçimde saklanır: tekrar çalıştırma sessizce farklı belge edinmez. Soru akışı kaynak yok hatasını, diğer akışlar mevcut eksik-kaynak davranışını korur.
- SQLite sütun geçişi işlem kilidi altında yapılır. Sahibe özel iş okuması sabitlenen girdiyi geri verir; eski tamamlanmış işlerin geçmişte edinilen kaynakları geriye dönük üretilemez.
- Doğrulama: 163 otomatik test geçti; üretim derlemesi geçti (büyük paket uyarısı sürüyor). Kaynak A → sağlayıcı hatası → tekrar deneme sırasında A'nın korunması, hesap izolasyonu, idempotency, iptal sonrası geç kaynak ve boş kaynak test edildi.
- Gerçek sağlayıcı/uzun belge ile canlı kabul ve genel AI ekranının kalıcı işlere taşınması henüz tamamlanmadı. Bu kayıt D06'nın bütünüyle bittiği anlamına gelmez.