Web okuyucu durumları
Geliştirme · 0.0.0-dev
Yayın
- Doküman
- 0.0.0-dev
- Uygulama
- 0.0.0
Bu sayfa
- Uygulama
- 0.0.0
Durum sınırları
Bölüm başlığı “Durum sınırları”Okuyucu içerik yokluğu ile teknik hatayı aynı durum olarak göstermez:
| Durum | Anlamı | Okuyucu davranışı |
|---|---|---|
| Lügat anlamı eksik | Terim tanınıyor ancak seçilmiş anlam kaydı yok | Latin/Osmanlıca karşılık ve geçtiği yerler korunur; child anlamı ana terkip anlamı yapılmaz |
unresolved_candidate |
İngilizce eşleştirme kanıtı henüz kabul edilmemiş | Aday metin gösterilir ve kabul edilmediği açıkça belirtilir |
Osmanlıca unavailable |
Projection seçili yayında sunulmuyor | Latin metin eksiksiz kalır; Osmanlıca kontrolü kapalı ve nedeni görünürdür |
| Osmanlıca yükleme hatası | Yayın yokluğu kanıtlanamadı, istek veya doğrulama başarısız | Latin metin etkilenmez; teknik hata yayın yokluğundan ayrı gösterilir |
“Eksik anlam” loading veya hata değildir. unresolved_candidate da chapter-level
bir pending sonucu değildir; tek bir alignment öğesinin authority durumudur.
Metin ve istek garantisi
Bölüm başlığı “Metin ve istek garantisi”Bu durumlar yalnız preloaded API sonuçlarını yorumlar. Yeni RPC, retry döngüsü, polling veya fallback metin üretmez. Latin chapter her durumda core exact reconstructor sonucudur. Osmanlıca projection yoksa veya doğrulanamazsa Latin tokenları Osmanlıca gibi sunulmaz.
Durum görünümü F8-015 bütçesini değiştirmez: ilk chapter yükü yine bir core çağrısı ve ardından beş paralel projection çağrısından oluşur. Lügat paneli ve alignment adayı için ek eager istek yoktur.
Doğrulama
Bölüm başlığı “Doğrulama”reader-empty-states.spec.mjs sentetik fixture ile şu sınırları denetler:
- eksik compound anlamının child anlamı ödünç almaması,
- Osmanlıca yayın yokluğu ile yükleme hatasının ayrılması,
- iki durumda da exact Latin metnin kalması,
- Osmanlıca kontrolünün görünür ve açıklamalı biçimde kapatılması,
- kabul edilmemiş alignment adayının açıkça işaretlenmesi.
Odaklı çalıştırma:
pnpm --filter @munderecat/web exec playwright test \ --config playwright.config.mjs reader-empty-states.spec.mjsBu test canlı Supabase, corpus, çeviri veya Osmanlıca publication pipeline’ı çalıştırmaz.