Verify email outbox recovery across real process crashes

This commit is contained in:
2026-09-06 13:10:11 +03:00
parent 783ea807db
commit 7994df1cdd
3 changed files with 79 additions and 0 deletions
+6
View File
@@ -833,3 +833,9 @@ Taslak türü seçicisine erişilebilir ad eklendi. Üretim derlemesi geçti. Ö
- Yönetici aktörü/açıklaması kalıcı kaldı, ikinci karar düğmesi kalktı, sayfa yenilendikten sonra karar geri geldi. Kaydedilen sağlayıcı kimliği sonuçta ayrıca gösterildi.
- `qa-outbox-review.json`: 9 kontrol doğru. Sağlayıcı makbuzu sentetiktir; gerçek e-posta gönderilmedi veya doğrulanmadı. Skip dalı önceki sunucu testlerinde doğrulandı; bu tarayıcı oturumunda confirmed_sent dalı yürütüldü.
- Derleme geçti. UI referans gösterimi ve QA altyapısı değişti; önceki 189 test sonucu yeniden çalıştırılmadı. Gerçek outbox süreç kesintisi ve dış teslim kabulü açık.
### E-posta kuyruğu gerçek süreç kesintisi — 6 Eylül 2026
- Gerçek notifier, notify.sqlite ve outbox kullanılarak iki alt süreç SIGKILL testi eklendi: sağlayıcı kabulü alındıktan sonra yerel commit öncesi ve commit sonrası.
- Ayrı kurtarma sürecinde commit öncesi kayıt aynı UUID/byte-identical payload ile yeniden çağrıldı; sonradan değişen kaynak B e-postayı değiştirmedi. Commit sonrası kayıtta sağlayıcı yeniden çağrılmadı. Görülmüş ihale listesi, provider id ve SQLite integrity_check doğrulandı.
- Yerel deterministik sağlayıcı simülatöründe iki senaryoda da tek teslim; commit öncesi iki istek, sonrası tek istek gözlendi. Bu gerçek Resend tesliminin kanıtı değildir. Lease saati testte 121 saniye ilerletilir; gerçek zaman bekleme yapılmaz.
- 191 otomatik test geçti. Üretim kodu değişmediği için önceki derleme tekrarlanmadı. Dış teslim, platform volume kurtarma ve Telegram kalıcı kuyruk kabulü açık.