- Shipped
- 7 Juli 2026 pukul 16.47 UTC
- Author
- kamo
- Commit
- d5eded1
Alat - jendela dedup hanya exact- cocok dengan kunci pengguna tunggal terhadap async-mirror windowsRef, sehingga sama 1: 1 obrolan dibuka dua kali: - UserId dari baris anggota adalah id.toString () dari precision- yang mungkin dipotong CockroachDB unik _ rowid (), sedangkan StoMP masuk pemberitahuan membawa string senderId yang tepat - mereka tidak pernah cocok, jadi setiap pesan masuk melahirkan jendela segar. - sessionGuid-only opened (recent-chats list, session relokasi) were Tidak pernah dibandingkan, dan GUID yang dipecahkan ChatTool tidak pernah ditulis kembali. - Penjaga membaca windowsRef, tercermin dari negara melalui use Effect, jadi dua sama - centang membuka kedua meleset dan keduanya menciptakan jendela. Dedup sekarang cocok pada UserId OR sesionGuid OR memberids dan gabungan kunci masuk ke jendela yang cocok; windowsRef diperbarui secara sinkron pada fokus- merge dan buat untuk menutup perlombaan same- tick; Alat percakapan menulis nya resolved sesionGuid back via a new tool: patchProps event so a member- row percakapan menjadi GUID- berlabuh (GUID kebal terhadap kehilangan presisi numerik).