İçeriğe geç

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

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.

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.

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:

Terminal window
pnpm --filter @munderecat/web exec playwright test \
--config playwright.config.mjs reader-empty-states.spec.mjs

Bu test canlı Supabase, corpus, çeviri veya Osmanlıca publication pipeline’ı çalıştırmaz.