- Dikirim
- 29 September 2026 pukul 02.05 UTC
- Penulis
- Kamo
- Commit
- 96a5ffa
Review round-1 MAJOR: RecipientDomainValidator sekarang menjawab 422 RECIPIENTS _ UNKNOWN sebelum mengirim adalah percobaan yang penerima nama salah satu domain surat organisasi sendiri tetapi tidak cocok dengan kotak surat, alias, kotak surat bersama atau kotak surat pribadi (D-luna -1). sendError.ts telah parsed kode / rejectedRecipients / pesan generically - tidak ada perubahan yang dibutuhkan untuk menerimanya - tapi MessageTool.tsx dan MessageBrowser.tsx hanya khusus - cased Message _ too _ LARGE dan RECIPIENTS _ REJECTED, jadi kode baru jatuh melalui ke kosong "Gagal untuk mengirim email" / "Gagal untuk mengirim balasan", kehilangan satu informasi (alamat yang salah) server sekarang menghitung sebelum pernah mencoba mengirim. Sebelum perubahan ini, kesalahan yang sama akhirnya akan bouncing di RCPT TO dan UI akan menampilkan pernyataan RECIPIENTS _ REJECTED spesifik; ini adalah regresi nyata dalam kualitas pesan untuk tepat manusia tugas ini melindungi. clasfySendFailure (sendError.ts) memsentrasikan pertanyaan "apakah respon ini berarti sesuatu yang spesifik, dan apa alamat "sehingga MessageTools dan MessageBrowser tidak pernah bisa menjawab respon server yang sama secara berbeda; masing-masing masih memilih sendiri diterjemahkan wording melalui sendiri penerima Kunci (kamo- terjemahan - kamus, mendorong pertama). Tes: sendError.testts memperoleh clasfySendFailusuite (penerima Tak Dikenal, penerima ditolak, sizeLimit, lain, dan tidak ada alamat edge case). * * * * * * * * * * * * memperoleh kasus untuk MessageTles; dikonfirmasi RED terhadap komponen pre- fix (git stash dari hanya berkas itu), kemudian menghijau dipulihkan. MessageBrowser.tsx 's quick.reply path tidak memiliki harness tes yang ada untuk baris 2391- nya komponen (didokumentasikan dalam laporan email-bug-. md daripada membangun satu dari awal di bawah tugas ini); perubahan ada bentuk yang sama, diverifikasi oleh klasifikasi SendFaid 's tes sendiri plus 'node script / check-i18n-keys.mjs --prevenre- pesan' (bersih, 4857 berkas) dan pemeriksaan TypeScript manual. berat npx vitest run * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 28 run, 0 kegagalan.
