Baca-pagar SMS / AI marks baca, fold sessionType kedalam sameSessions

Fixkamo-internal
Dikirim
26 Agustus 2026 pukul 02.23 UTC
Penulis
kamo
Commit
486a456

Tiga review temuan terhadap Tugas 21, semua plan- mandat: - MarkSmsRead / markAiRead tidak memiliki pagar baca: penyegaran atau dorongan inbound pemecahan antara penjelasan lokal yang optimis dan server yang merekam membaca bisa membawa masih-pre- membaca menghitung dan membangkitkan lencana just-dibersihkan. Siaran tak terbaca VOIPService mengirimkan snapshot lengkap yang dihitung pada Setiap perubahan, jadi ini bisa dicapai, bukan teoritis. Tetap dengan mengekstrak aturan anggar menjadi murni, applyFlatUnreadSnapshot diuji (cermin unreadState.ts 's sendiri pendingReads pagar untuk id datar - > jumlah peta), diterapkan dalam refresh, refreshAi, dan penangan SMS WS, dijaga oleh pendingSmssReadsRef / pendingAiReadsRef memegang persis cara awal MarkRead / end MarkBaca Pagar MarkAsRead. - SameSessions dibandingkan hanya unreadcount dan senderId, sehingga sesi yang sessionType berubah antara jajak pendapat (sebuah lama MediaService pod bingkai, maka baru satu) dengan jumlah dan pengirim tidak berubah di antara diperlakukan sebagai tidak berubah - klasifikasi obrolan basi akan outlive menyebarkan bahwa memperkenalkan sesionType, bertahan sampai jumlah sesi berikutnya dipindahkan. Sekarang bandingkan sesi Type juga. - Ditambah cakupan regresi untuk keduanya: muatan mentah didorong melalui applyUnreadPayload untuk membuktikan sessionType sebenarnya bertahan parsing (yang gap asli biarkan kapal ini melewati tipecheck bersih dan suite hijau sekali sudah), dan kasus yang gagal tanpa perbaikan sameSessions (diverifikasi RED sebelum mengembalikan perbaikan).

Semua perubahan

Seperti apa yang Anda lihat pengiriman?

Semua pembaruan ini secara otomatis mendarat di ruang kerja Anda. Mulai bebas dan menontonnya tumbuh minggu demi minggu.

Mulai Bebas SelamanyaTampilkan Harga