Record browser acceptance for document previews across tender switches

This commit is contained in:
2026-09-06 10:28:00 +03:00
parent 7e1e5fe0a1
commit cb231426e8
2 changed files with 27 additions and 0 deletions
@@ -0,0 +1,19 @@
{
"environment": "localhost:5175 isolated account, synthetic PDF stored as actual bytes",
"preview": {
"complete": true,
"savedReview": true,
"text": "Listeye Geri Dön\nİncelendi olarak işaretle\nTakip Et\n🗂 Hazırlık Görevi Aç\nMal Alımı\nİKN: 2026/1582991\nEkleme:\nQA — Giresun laboratuvar\nKurum Adı\nGiresun TEST KURUMU\nİhale Tarihi & Saat\n10.09.2026 - 10:00\nŞehir / Bölge\nGiresun ()\nYaklaşık Maliyet\nGizli / Belirtilmemiş\nİhale Detayları\nBirim Fiyat Cetveli (PDF & Kaşe)\nİnteraktif\nYapay Zeka Asistanı\nHazırlık Checklist\nTeklif Asistanı\nAI\nYapay Zeka Teklif & Risk Değerlendirmesi\n\nAnalizi başlatarak işlenen kaynağı ve kontrol gerektiren alanları inceleyin.\n\nRisk Skoru\nAnaliz Bekliyor\nÖnerilen Teklif Aralığı\n—\nRekabet Verisi\nSonuçlanınca gelir\n⚡ Şartname Yükle & AI Analizi Başlat\nİhale Dokümanları\n\nİhale dokümanları EKAP üzerinde tutulur. Aşağıdaki bağlantı sizi doğrudan bu ihalenin EKAP doküman sayfasına götürür; EKAP önce kısa bir güvenlik doğrulaması (resim seçme) ister, ardından şartname ve ekleri listelenir. İlan metnini ise analiz için buradan çekebilirsiniz.\n\nEKAP Dokümanlarını Aç\nİlan Metnini AI ile Analiz Et\n\nEKAP dokümanı kendi oturumunuz üzerinden bilgisayarınıza iner — biz sunucudan alamıyoruz. İnen dosyayı buraya yükleyin; bu ihaleye bağlanır ve AI ile analiz edebilirsiniz.\n\nİndirdiğim dosyayı yükle\nPDF, DOCX, XLSX, ZIP · en fazla 10 MB\n\nBu ihaleye yüklenen belgeler (1)\n\ndocument-readable.pdf\nKalem çıkarılamadı — resmi cetveli kontrol edin\n3 KB\nAI analiz\nDerin\nMetni incele\nKalemleri yeniden çıkar\ndocument-readable.pdf — okunan metin\n\n1/1 sayfa okundu. Metni resmi dokümanla karşılaştırın; okunmuş olması doğruluğunun onaylandığı anlamına gelmez.\n\nSYNTHETIC QA DOCUMENT - NOT AN OFFICIAL TENDER\nReference: 2026/1582991\nThis PDF tests stored document reading and retry behavior.\nThere is no bid schedule or product table in this fixture.\nNo price or readiness decision may be derived from this file.\nMetni karşılaştır ve düzelt\n\nBelgenin tüm sayfalarını açıp metin, miktar ve birimleri karşılaştırın. Bu kayıt kullanıcı incelemesidir; resmî onay veya e-imza değildir. Kaydetmek tek başına teklif dosyasını hazır yapmaz.\n\nSon kayıt: sürüm 2 · 06.09.2026 09:51:51\n\nKontrol edilen metin\nKarşılaştırılan sayfalar ve düzeltmeler\nBu metni kaynak dosyanın tüm sayfalarıyla karşılaştırdım.\nİncelemeyi kaydetKaydedilmiş incelemeyi analiz et\nMetin önizlemesini kapat\nDerin Analiz & Yol Haritası\n\nEKAP ilan metni ve bu ihaleye yüklediğiniz tüm evrak birlikte okunur; elenme sebepleri, gözden kaçan ince detaylar, belge kontrol listesi, kritik tarihler ve teklife kadar adım adım yol haritası çıkarılır.\n\nTüm Evrakı Derin Analiz Et\n\nİlan metni + 1 yüklü belge okunacak\n\nKritik Yeterlik Şartları"
},
"changedTender": {
"oldFileAbsent": true,
"oldSourceAbsent": true,
"emptyState": true,
"text": "Listeye Geri Dön\nİncelendi olarak işaretle\nTakip Et\n🗂 Hazırlık Görevi Aç\nMal Alımı\nİKN: 2026/1534665\nEkleme:\nQA — Kayseri laboratuvar\nKurum Adı\nKayseri TEST KURUMU\nİhale Tarihi & Saat\n22.09.2026 - 11:00\nŞehir / Bölge\nKayseri ()\nYaklaşık Maliyet\nGizli / Belirtilmemiş\nİhale Detayları\nBirim Fiyat Cetveli (PDF & Kaşe)\nİnteraktif\nYapay Zeka Asistanı\nHazırlık Checklist\nTeklif Asistanı\nAI\nYapay Zeka Teklif & Risk Değerlendirmesi\n\nAnalizi başlatarak işlenen kaynağı ve kontrol gerektiren alanları inceleyin.\n\nRisk Skoru\nAnaliz Bekliyor\nÖnerilen Teklif Aralığı\n—\nRekabet Verisi\nSonuçlanınca gelir\n⚡ Şartname Yükle & AI Analizi Başlat\nİhale Dokümanları\n\nİhale dokümanları EKAP üzerinde tutulur. Aşağıdaki bağlantı sizi doğrudan bu ihalenin EKAP doküman sayfasına götürür; EKAP önce kısa bir güvenlik doğrulaması (resim seçme) ister, ardından şartname ve ekleri listelenir. İlan metnini ise analiz için buradan çekebilirsiniz.\n\nEKAP Dokümanlarını Aç\nİlan Metnini AI ile Analiz Et\n\nEKAP dokümanı kendi oturumunuz üzerinden bilgisayarınıza iner — biz sunucudan alamıyoruz. İnen dosyayı buraya yükleyin; bu ihaleye bağlanır ve AI ile analiz edebilirsiniz.\n\nİndirdiğim dosyayı yükle\nPDF, DOCX, XLSX, ZIP · en fazla 10 MB\nDerin Analiz & Yol Haritası\n\nEKAP ilan metni ve bu ihaleye yüklediğiniz tüm evrak birlikte okunur; elenme sebepleri, gözden kaçan ince detaylar, belge kontrol listesi, kritik tarihler ve teklife kadar adım adım yol haritası çıkarılır.\n\nTüm Evrakı Derin Analiz Et\n\nHenüz belge yüklemediniz — yalnızca ilan metni okunacak\n\nKritik Yeterlik Şartları"
},
"returnedTender": {
"fileRetained": true,
"previewReset": true,
"text": "Listeye Geri Dön\nİncelendi olarak işaretle\nTakip Et\n🗂 Hazırlık Görevi Aç\nMal Alımı\nİKN: 2026/1582991\nEkleme:\nQA — Giresun laboratuvar\nKurum Adı\nGiresun TEST KURUMU\nİhale Tarihi & Saat\n10.09.2026 - 10:00\nŞehir / Bölge\nGiresun ()\nYaklaşık Maliyet\nGizli / Belirtilmemiş\nİhale Detayları\nBirim Fiyat Cetveli (PDF & Kaşe)\nİnteraktif\nYapay Zeka Asistanı\nHazırlık Checklist\nTeklif Asistanı\nAI\nYapay Zeka Teklif & Risk Değerlendirmesi\n\nAnalizi başlatarak işlenen kaynağı ve kontrol gerektiren alanları inceleyin.\n\nRisk Skoru\nAnaliz Bekliyor\nÖnerilen Teklif Aralığı\n—\nRekabet Verisi\nSonuçlanınca gelir\n⚡ Şartname Yükle & AI Analizi Başlat\nİhale Dokümanları\n\nİhale dokümanları EKAP üzerinde tutulur. Aşağıdaki bağlantı sizi doğrudan bu ihalenin EKAP doküman sayfasına götürür; EKAP önce kısa bir güvenlik doğrulaması (resim seçme) ister, ardından şartname ve ekleri listelenir. İlan metnini ise analiz için buradan çekebilirsiniz.\n\nEKAP Dokümanlarını Aç\nİlan Metnini AI ile Analiz Et\n\nEKAP dokümanı kendi oturumunuz üzerinden bilgisayarınıza iner — biz sunucudan alamıyoruz. İnen dosyayı buraya yükleyin; bu ihaleye bağlanır ve AI ile analiz edebilirsiniz.\n\nİndirdiğim dosyayı yükle\nPDF, DOCX, XLSX, ZIP · en fazla 10 MB\n\nBu ihaleye yüklenen belgeler (1)\n\ndocument-readable.pdf\nKalem çıkarılamadı — resmi cetveli kontrol edin\n3 KB\nAI analiz\nDerin\nMetni incele\nKalemleri yeniden çıkar\nDerin Analiz & Yol Haritası\n\nEKAP ilan metni ve bu ihaleye yüklediğiniz tüm evrak birlikte okunur; elenme sebepleri, gözden kaçan ince detaylar, belge kontrol listesi, kritik tarihler ve teklife kadar adım adım yol haritası çıkarılır.\n\nTüm Evrakı Derin Analiz Et\n\nİlan metni + 1 yüklü belge okunacak\n\nKritik Yeterlik Şartları"
}
}
+8
View File
@@ -563,3 +563,11 @@ TenderDocuments hesabı ve İKN'yi anahtar alan ayrı oturum bileşenine taşın
PDF yüklemesinden sonra hesap/ihale değişirse çıkarım ve ortak kalem yayınına geçilmez. İptal, okuma hatası kaydı oluşturmaz. AI penceresi açılmadan ve incelenmiş metin analizinden sonra etkin oturum yeniden kontrol edilir. İlan metni edinimi de iptal sinyalini alır. Önceden başlamış AppContext genel AI çağrısının tam iptali ayrı iştir; bu değişiklik başlamış her sunucu işlemini durdurduğu iddiasını taşımaz.
Doğrulama: mevcut 124 test ve üretim derlemesi başarılı. Bu tur yeni birim test eklenmedi; önceki okuyucu/oturum testlerinin kapsadığı yardımcıların panel bağlantıları tamamlandı. İhale değişimi sırasında gerçek OCR ve toplu okuma tarayıcı kabulü açık. Büyük paket uyarıları sürüyor. Canlı yayın yapılmadı.
### D09 — Belge önizlemesi ve ihale geçişi tarayıcı kabulü
Çalışan localhost:5175 test sunucusu yeniden başlatılmadan güncel ön yüzle kontrol edildi. QA Giresun → Yapay Zeka Asistanı → kayıtlı `document-readable.pdf` → Metni incele akışında gerçek PDF dosyası 1/1 sayfa olarak okundu; sentetik dosyanın tam metni ve önceki inceleme sürüm 2 görüntülendi.
Listeye dönüp QA Kayseri açıldığında önceki dosya adı, PDF metni ve inceleme paneli görünmedi; yeni ihale “Henüz belge yüklemediniz” durumunu gösterdi. QA Giresun tekrar açıldığında kayıtlı PDF yerindeydi, önizleme kendiliğinden açık kalmadı. Böylece belgeyi silmeden geçici panel durumunun ihale bazında temizlendiği doğrulandı.
Kanıt: `qa-tender-document-switch.json` (önizleme, diğer ihale ve ilk ihaleye dönüş DOM metinleri; yedi kabul kontrolü doğru). Bu test tamamlanmış düz metin PDF okumasından sonraki geçiştir; hâlen süren OCR iptalini veya hesap değişimini doğrulamaz. Gerçek firma belgesi/başvuru kullanılmadı. Bu tur kod değişikliği olmadığı için önceki 124 test ve build yeniden çalıştırılmadı. Planın kalan kabul işleri ve canlı yayın açık.